一种实现单节点提供多种媒体业务服务的方法和系统的利记博彩app

文档序号:7888295阅读:375来源:国知局
专利名称:一种实现单节点提供多种媒体业务服务的方法和系统的利记博彩app
技术领域
本发明涉及通信领域,具体涉及一种实现单节点提供多种媒体业务服务的方法和系统。
背景技术
在当前的多媒体业务系统中,通常通过多个节点实现多业务提供,如媒体文件的发布和服务由不同的节点进行,多节点中的每一个节点主要提供一种服务,一个媒体文件在各个节点上分别发布,各个节点分别提供不同的业务服务。上述的多节点操作方式的问题是在发布前,需要将一个媒体文件制作成多份,提高了使用成本。

发明内容
有鉴于此,本发明的主要目的在于提供一种实现单节点提供多种媒体业务服务的方法和系统,在需要为多种用户终端提供服务时将一个媒体文件转码为相应的不同码率文件,使得单节点可以为多种用户终端提供服务,提高媒体文件的分发效率,节省成本。为达到上述目的,本发明的技术方案是这样实现的一种实现单节点提供多种媒体业务服务的方法,基于单节点进行媒体文件的转码,以将原始文件转换成需要的码率文件;该方法还包括针对需要服务的用户终端进行码率适配,据此向用户终端返回用于获取相应码率文件的媒体服务统一资源定位符url ;所述媒体服务url指向所述转码后生成的相应码率文件。所述转码的过程包括通过管理模块向转码模块下发转码请求,转码模块根据收到的转码请求将原始文件转成需要的码率文件;所述管理模块、转码模块属于所述单节点。进行所述码率适配以及向用户终端返回媒体服务url的过程包括适配模块针对所述用户终端进行码率适配,并选择合适的服务子模块,由该服务子模块根据适配的速率拼装媒体服务url并返回给用户终端;所述适配模块、服务子模块属于所述单节点。所述原始文件的数量为一个;该方法还包括将所述原始文件发布到所述单节点中的流媒体服务器。所述发布的方法为通过所述单节点中的管理模块下发内容发布请求,据此将原始文件发布到所述流媒体服务器的存储设备单元。一种实现单节点提供多种媒体业务服务的系统,该系统包括转码模块、媒体服务模块;所述转码模块、媒体服务模块均设置于单节点中;其中,所述转码模块,用于基于单节点进行媒体文件的转码,以将原始文件转换成需要的码率文件;
所述媒体服务模块,用于针对需要服务的用户终端进行码率适配,据此向用户终端返回用于获取相应码率文件的媒体服务url ;所述媒体服务url指向所述转码后生成的相应码率文件。所述转码模块进行转码时,用于根据管理模块下发的转码请求,将原始文件转成需要的码率文件;所述管理模块属于所述单节点。所述媒体服务模块进行所述码率适配以及向用户终端返回媒体服务url时,用于由适配模块针对所述用户终端进行码率适配,并选择合适的服务子模块,由该服务子模块根据适配的速率拼装媒体服务url并返回给用户终端;所述适配模块、服务子模块设置于所述媒体服务模块中。所述原始文件的数量为一个;该系统还包括设置于所述单节点中的流媒体服务器,用于接收所发布的原始文件。所述流媒体服务器接收所述原始文件时,用于根据所述单节点中的管理模块下发的内容发布请求,将原始文件发布到所述流媒体服务器的存储设备单元。本发明只需要发布一个媒体文件(即原始文件),并在需要为多种用户终端提供服务时将所述媒体文件转码为相应的不同码率文件,使得单节点可以为多种用户终端提供服务,提高了媒体文件的分发效率,节省了成本,简化了媒体文件发布流程。


图I为本发明实施例的系统原理示意图;图2、3分别为本发明实施例实现单节点提供多种媒体业务服务的流程图;图4为本发明实现单节点提供多种媒体业务服务的流程简图。
具体实施例方式参见图I所示的系统,该系统包括片库、管理模块(MM, Manager Module)、内容管理模块(CMM, Content Manager Module)、转码模块(CTM, Content Transfer Module)、 媒体服务模块(SMM, Service Manager Module)、流媒体服务器(SS),用户终端(UE, User Equipment);其中,管理模块下发内容发布消息和转码消息;内容管理模块接收管理模块下发的内容发布消息,将原始文件发布到流媒体服务器的存储设备单元上;转码模块接收管理模块下发的转码消息,对存储设备单元上的原始文件进行转码;媒体服务模块接收用户终端的媒体服务请求,为用户终端分配对应的业务类型处理模块(如RTSP服务子模块等),对应的业务类型处理模块向用户终端返回合适的媒体服务url (统一资源定位符),该媒体服务url指向流媒体服务器的存储设备单元中所存储的转码后生成的相应码率文件;流媒体服务器存储发布的原始文件和转码后的各码率文件,据此为用户终端提供最终的媒体服务;
媒体服务模块媒体服务模块用于处理用户终端的媒体服务请求,并且能够向用户终端以单播方式提供媒体服务功能,所述媒体服务功能的形式可以包括但不限于以下几种媒体视频点播,媒体视频直播、文件下载、个人录制、实时数据传输等;当存在多个媒体服务模块时,每个媒体服务模块作为被管理的设备,主要用于向节点的管理模块上报性能参数;用户终端向媒体服务模块发送媒体服务请求,并能够接收媒体服务模块发送的单播码流。需要说明的是,图I所示内容中,除用户终端以外,其它所有内容均属于同一个节点,即本发明中所述的单节点。如图2所示,图I所示系统实现内容发布和转码的步骤如下步骤I :MM向CMM下发内容发布请求(ConPubReq),其中包括发布的媒体文件的源路径、发布后的内容名等,CMM对ConPubReq下发的速率进行控制;步骤2 :CMM 定时向 SS 下发 ConPubReq ;步骤 3 :收到 ConPubReq 后,SS 向 CMM 返回内容发布应答(ConPubAck),ConPubAck 包括结果码(成功或失败原因)等信息;步骤4 :CMM向丽返回ConPubAck,其中包括结果码(成功或失败原因)等信息;步骤5 :将发布的内容保存到存储设备单元上之后,SS向CMM上报内容发布结果 (ConPubRes),其中包括结果码(成功或失败原因)、发布后的文件路径、内容id、文件名等
信息;步骤6 :CMM向MM上报ConPubRes,其中包括结果码(成功或失败原因)、发布后的文件路径、内容id、文件名等信息,CMM向MM上报ConPubRes成功后,CMM将涉及文件的信息保存到内存中;步骤7 :收到ConPubRes后,丽将涉及文件的信息保存到数据库中,还向CMM返回内容发布结果应答(ConPubResAck),其中包括结果码(成功或失败原因)、文件路径等;步骤8 :CMM向丽返回ConPubResAck,其中包括结果码(成功或失败原因)、文件路径等;步骤9 :内容发布成功后,丽根据需要向CTM下发内容转码请求 (ConTransferReq),其中包括转码的内容id、转码后的码率等,CTM对ConTransferReq下发的速率进行控制;步骤10 CTM 定时向 SS 下发 ConTransferReq ;步骤11 :SS向CTM返回内容转码应答(ConTransferAck),其中包括结果码(成功或失败原因)等信息;步骤12 CTM向MM返回ConTransferAck,其中包括结果码(成功或失败原因)等
信息;步骤13 SS向CTM上报内容转码结果(ConTransferRes),其中包括结果码(成功或失败原因)、转码后的文件路径、内容id、文件名等信息;步骤14 :CTM向MM上报ConTransferRes,其中包括结果码(成功或失败原因)、转码后的文件路径、内容id、文件名等信息;CTM向MM上报ConTransferRes成功后,将涉及文件的信息保存到内存中;
步骤15 :MM向CMM返回ConTransferResAck,其中包括结果码(成功或失败原因)、 文件路径等信息;步骤16 :CMM向MM返回ConTransferResAck,其中包括结果码(成功或失败原因)、 文件路径等信息。参见图3,图I所示系统为UE服务的步骤如下步骤I :UE向SMM发起服务开始请求(ServiceReq);步骤2 : SMM通过自身的适配模块选择合适的服务子模块(如HTTP服务子模块), HTTP服务子模块通过图2步骤7中所保存的内容或步骤8中所保存的内容选择合适的码率以拼装媒体服务url,并向UE返回服务开始应答(ServiceAck),其中包括结果码(成功或失败原因)、媒体服务url等;步骤3 UE根据SMM返回的媒体服务url向SS发起ServiceReq ;步骤4 :SS向UE返回ServiceAck,其中包括结果码(成功或失败原因)、媒体服务 url (包含最终媒体文件存储的路径信息,指向流媒体服务器的存储设备单元中所存储的转码后生成的相应码率文件)。结合以上描述可知,本发明通过管理模块和内容管理模块将内容发布到一个节点的流媒体服务器的存储设备单元中,通过转码模块对发布的原始文件进行转码,以生成能满足不同用户终端需求的相应码率文件。当用户终端请求媒体服务时,通过媒体服务模块的适配模块和对应的业务类型处理模块(如RTSP服务子模块、HTTP服务子模块等)返回合适的转码后的媒体服务url,用户终端则可以根据该媒体服务url获取所需的服务。综上所述可见,无论是图I所示的系统还是该系统所支持的方法,本发明实现单节点提供多种媒体业务服务的操作思路可以表示如图4所示的流程,该流程包括以下步骤步骤410 :基于单节点进行媒体文件的转码,以将原始文件转换成需要的码率文件。步骤420 :针对需要服务的用户终端进行码率适配,据此向用户终端返回用于获取相应码率文件的媒体服务url。可见,本发明只需要发布一个媒体文件(即前述的原始文件),并在需要为多种用户终端提供服务时将所述媒体文件转码为相应的不同码率文件,使得单节点可以为多种用户终端提供服务,提高了媒体文件的分发效率,节省了成本,简化了媒体文件发布流程。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种实现单节点提供多种媒体业务服务的方法,其特征在于,基于单节点进行媒体文件的转码,以将原始文件转换成需要的码率文件;该方法还包括针对需要服务的用户终端进行码率适配,据此向用户终端返回用于获取相应码率文件的媒体服务统一资源定位符Url ;所述媒体服务url指向所述转码后生成的相应码率文件。
2.根据权利要求I所述的方法,其特征在于,所述转码的过程包括通过管理模块向转码模块下发转码请求,转码模块根据收到的转码请求将原始文件转成需要的码率文件;所述管理模块、转码模块属于所述单节点。
3.根据权利要求I所述的方法,其特征在于,进行所述码率适配以及向用户终端返回媒体服务url的过程包括适配模块针对所述用户终端进行码率适配,并选择合适的服务子模块,由该服务子模块根据适配的速率拼装媒体服务url并返回给用户终端;所述适配模块、服务子模块属于所述单节点。
4.根据权利要求I至3任一项所述的方法,其特征在于,所述原始文件的数量为一个; 该方法还包括将所述原始文件发布到所述单节点中的流媒体服务器。
5.根据权利要求4所述的方法,其特征在于,所述发布的方法为通过所述单节点中的管理模块下发内容发布请求,据此将原始文件发布到所述流媒体服务器的存储设备单元。
6.一种实现单节点提供多种媒体业务服务的系统,其特征在于,该系统包括转码模块、 媒体服务模块;所述转码模块、媒体服务模块均设置于单节点中;其中,所述转码模块,用于基于单节点进行媒体文件的转码,以将原始文件转换成需要的码率文件;所述媒体服务模块,用于针对需要服务的用户终端进行码率适配,据此向用户终端返回用于获取相应码率文件的媒体服务url ;所述媒体服务url指向所述转码后生成的相应码率文件。
7.根据权利要求6所述的系统,其特征在于,所述转码模块进行转码时,用于根据管理模块下发的转码请求,将原始文件转成需要的码率文件;所述管理模块属于所述单节点。
8.根据权利要求6所述的系统,其特征在于,所述媒体服务模块进行所述码率适配以及向用户终端返回媒体服务url时,用于由适配模块针对所述用户终端进行码率适配,并选择合适的服务子模块,由该服务子模块根据适配的速率拼装媒体服务url并返回给用户终端;所述适配模块、服务子模块设置于所述媒体服务模块中。
9.根据权利要求6至8任一项所述的系统,其特征在于,所述原始文件的数量为一个; 该系统还包括设置于所述单节点中的流媒体服务器,用于接收所发布的原始文件。
10.根据权利要求9所述的系统,其特征在于,所述流媒体服务器接收所述原始文件时,用于根据所述单节点中的管理模块下发的内容发布请求,将原始文件发布到所述流媒体服务器的存储设备单元。
全文摘要
本发明公开了一种实现单节点提供多种媒体业务服务的方法和系统,可基于单节点进行媒体文件的转码,以将原始文件转换成需要的码率文件;针对需要服务的用户终端进行码率适配,据此向用户终端返回用于获取相应码率文件的媒体服务url;所述媒体服务url指向所述转码后生成的相应码率文件。本发明只需要发布一个媒体文件(即所述原始文件),并在需要为多种用户终端提供服务时将所述媒体文件转码为相应的不同码率文件,使得单节点可以为多种用户终端提供服务,提高了媒体文件的分发效率,节省了成本,简化了媒体文件发布流程。
文档编号H04L29/06GK102594805SQ20121002109
公开日2012年7月18日 申请日期2012年1月30日 优先权日2012年1月30日
发明者刘俊, 徐文锋, 熊勤 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1