本发明涉及通信领域,具体而言,涉及一种资源请求方法及装置。
背景技术:
随着有线通讯、无线通讯3G、4G的发展,多媒体的通讯应用也呈现广泛性、多样性:视频会议、视频监控、交互式网络电视(Internet Protocol Television,简称为IPTV)、OTT(Over The Top)、VOIP(Voice over Internet Protocol)等,但各个多媒体应用在编码、信令控制上面存在差异性。如:视频监控领域侧重的是实时视频观看、录像以及录像存储,所以需要定时编I帧,这样1080P/25F的码流达到4M~8M/bps,视频监控协议规范遵从开放型网络视频接口论坛(Open Network Video Interface Forum,简称为ONVIF)、实体安防互通联盟(Physical Security Interoperability Alliance,简称为PISA)或者GB\28181(国标)。视频会议的应用注重的是高清带宽的应用,1080P/30F的码率只有1M~2M/bps,视频会议的协议规范遵从H.323、会话初始协议(Session Initiation Protocol,简称为SIP)。涉及到视频监控和视频会议的融合/综合的多媒体通讯应用,则双方的媒体、控制信令不能互通。
针对相关技术中,多媒体系统之间无法实现互通的问题,尚未提出有效的技术方案。
技术实现要素:
为了解决上述技术问题,本发明提供了一种资源请求方法及装置。
根据本发明的一个方面,提供了一种资源请求方法,包括:接收异构多媒体系统中第一多媒体系统发送的用于调用第二多媒体系统的多媒体资源的调用请求,其中,所述异构多媒体系统包括:所述第一多媒体系统、所述第二多媒体系统;在所述调用请求的触发下,将所述多媒体资源按照所述第一多媒体系统需要的转码格式进行转码;将转码后的多媒体资源发送至所述第一多媒体系统。
优选地,将所述多媒体资源按照所述第一多媒体系统需要的转码格式进行转码,包括:按照所述第一多媒体系统需要的转码格式对所述多媒体资源进行转码;或根据所述第一多媒体系统的码流特征对所述多媒体资源进行转码。
优选地,根据所述码流特征对所述多媒体资源进行转码所需要的信息至少包括:分辨率、帧率、码率、转码所采用的算法。
优选地,接收所述调用请求之前,所述方法还包括:获取所述第二多媒体系统的多 媒体资源信息;根据所述多媒体资源信息生成所述调用请求。
优选地,将所述多媒体资源按照所述第一多媒体系统需要的转码格式进行转码,包括:
解码所述多媒体资源;按照所述第一多媒体系统的转码格式重新编码所述解码后的多媒体资源。
根据本发明的另一个方面,还提供了一种资源请求装置,包括:第一接收模块,用于接收异构多媒体系统中第一多媒体系统发送的用于调用第二多媒体系统的多媒体资源的调用请求,其中,所述异构多媒体系统包括:所述第一多媒体系统、所述第二多媒体系统;转码模块,与所述第一接收模块连接,用于在所述调用请求的触发下,将所述多媒体资源按照所述第一多媒体系统需要的转码格式进行转码;发送模块,与所述第一编码模块连接,用于将转码后的多媒体资源发送至所述第一多媒体系统。
优选地,所述转码模块,用于按照所述第一多媒体系统需要的转码格式对所述多媒体资源进行转码;或根据所述第一多媒体系统的码流特征对所述多媒体资源进行转码。
优选地,所述转码模块根据所述第一多媒体系统的码流特征对所述多媒体资源进行转码至少需要以下信息:分辨率、帧率、码率、编码所采用的算法。
优选地,所述装置还包括:获取模块,与所述第一接收模块连接,用于获取所述第二多媒体系统的多媒体资源信息;生成模块,与所述获取模块连接,用于根据所述多媒体资源信息生成所述调用请求。
优选地,所述转码模块,包括:解码单元,用于解码所述多媒体资源;重编码单元,用于按照所述第一多媒体系统的转码格式重新编码所述解码后的多媒体资源。
通过本发明,通过将多媒体资源和控制指令(第一多媒体系统对第二多媒体系统发送的调用请求所请求的多媒体资源,以及第一多媒体系统向第二多媒体系统发送的控制指令)按照需要的格式进行转码的技术手段,解决了相关技术中,异构多媒体系统之间无法实现互通的问题,进而实现了多个多媒体系统(异构多媒体系统)之间可以实现多媒体资源和控制信令的相互转换,实现了异构多媒体系统之间的互通。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为根据本发明实施例的资源请求方法的流程图;
图2为根据本发明实施例的终端控制方法的流程图;
图3为根据本发明实施例的资源请求装置的结构框图;
图4为根据本发明实施例的资源请求装置的另一结构框图;
图5为根据本发明实施例的终端控制装置的结构框图;
图6为根据本发明实施例的终端控制装置的另一结构框图;
图7为根据本发明优选实施例的组成框图;
图8为根据本发明优选实施例的转码流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
在本发明实施例中,还提供了一种资源请求方法,图1为根据本发明实施例的资源请求方法的流程图,如图1所示,包括以下步骤:
步骤S102,接收异构多媒体系统中第一多媒体系统发送的用于调用第二多媒体系统的多媒体资源的调用请求,其中,上述异构多媒体系统包括:上述第一多媒体系统、上述第二多媒体系统;
步骤S104,在上述调用请求的触发下,将上述多媒体资源按照上述第一多媒体系统需要的转码格式进行转码;
步骤S106,将转码后的多媒体资源发送至上述第一多媒体系统。
通过上述各个步骤,通过第一多媒体系统向第二多媒体系统发送调用请求,进而在调用请求的触发下,能够将多媒体资源按照第一多媒体系统需要的转码格式进行转码,进而将转码后的多媒体资源发送给第一多媒体系统,解决了相关技术中,多媒体系统之间无法实现互通的问题,进而实现了多个多媒体系统之间可以实现多媒体资源和控制信令的相互转换,实现了多媒体系统之间的互通。
上述步骤S104有多种实现方式,在本发明实施例的一个可选示例中,可以通过以 下技术方案实现:按照上述第一多媒体系统需要的转码格式对上述多媒体资源进行转码;或根据上述第一多媒体系统的码流特征对上述多媒体资源进行转码(可以理解成是一种自动转码过程),其中,上述自动转码过程所需要的信息至少包括:分辨率、帧率、码率、编码所采用的算法。
其中,在执行步骤S102之前,即接收上述调用请求之前,上述方法还包括:获取上述第二多媒体系统的多媒体资源信息;根据上述多媒体资源信息生成调用请求,即在获取到第二多媒体系统的多媒体资源信息之后,第一多媒体系统才知晓应该发送什么调用请求来请求需要的资源。
需要说明的是,上述转码过程实际上包括:解码过程和重编码过程,即需要对接收到的对媒体资源先进行解码,然后再按照第一多媒体系统的转码格式进行转码。
在本发明实施例中,还提供了一种终端控制方法,图2为根据本发明实施例的终端控制方法的流程图,如图2所示,包括以下步骤:
步骤S202,接收异构多媒体系统中第一多媒体系统发送的用于控制第二多媒体系统的终端的第一控制信令,其中,异构多媒体系统包括:第一多媒体系统、第二多媒体系统;
步骤S204,将第一控制信令与第二多媒体系统第二控制信令进行匹配;
步骤S206,将匹配后的第一控制信令下发至终端。
通过上述各个步骤,通过第一多媒体系统向第二多媒体系统发送控制指令,能够将控制指令按照第二多媒体系统需要的格式进行编码,进而将编码后的多媒体资源发送给第一多媒体系统,解决了相关技术中,多媒体系统之间无法实现互通的问题,进而实现了多个多媒体系统之间可以实现多媒体资源和控制信令的相互转换,实现了多媒体系统之间的互通。
在一个可选示例中,上述第二多媒体系统包括:视频会议系统,上述终端包括:视频会议摄像头,第一控制指令用于控制视频会议摄像头按照指定轨迹转动。
可选地,上述步骤S204可以通过以下方案实现:获取所述第二控制信令的信令格式;将所述第一控制信令的信令格式逐条匹配成所述第二控制信令的信令格式。
为了更好的理解上述资源请求过程以及终端控制过程的技术方案,以下结合一优选示例进行说明,但不用于限定本发明实施例:
本发明示例就是为解决异构媒体系统之间的互通性问题。本发明示例提供异构多媒体服务总线结构,实现异构多媒体系统之间多媒体互通,涉及如下技术方案:
1、智能识别异构多媒体系统的编码方式、控制信令。如:视频会议和视频监控系统之间的编码方式、控制信令的相互智能识别。
2、异构多媒体系统之间的编码、信令智能相互转化。如:视频会议和视频监控系统之间的编码、控制信令的相互智能转化。
3、异构多媒体系统之间的智能互通。如:通过该装置和系统能够实现视频会议系统和视频监控系统之间的智能互通。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必需的。
在本实施例中还提供了一种资源请求装置,用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述,下面对该装置中涉及到的模块进行说明。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图3为根据本发明实施例的资源请求装置的结构框图。如图3所示,该装置包括:
第一接收模块30,用于接收异构多媒体系统中第一多媒体系统发送的用于调用第二多媒体系统的多媒体资源的调用请求,其中,上述异构多媒体系统包括:上述第一多媒体系统、上述第二多媒体系统;
转码模块32,与上述第一接收模块30连接,用于在上述调用请求的触发下,将上述多媒体资源按照上述第一多媒体系统需要的转码格式进行转码;
发送模块34,与转码模块32连接,用于将转码后的多媒体资源发送至上述第一多媒体系统。
通过上述各个模块的综合作用,通过第一多媒体系统向第二多媒体系统发送调用请求,进而在调用请求的触发下,能够将多媒体资源按照第一多媒体系统需要的进行编码,进而将编码后的多媒体资源发送给第一多媒体系统,解决了相关技术中,异构多媒体系统之间无法实现互通的问题,进而实现了多个多媒体系统之间可以实现多媒体资源和控制信令的相互转换,实现了异构多媒体系统之间的互通。
可选地,转码模块32,用于按照上述第一多媒体系统需要的转码格式对上述多媒体资源进行转码;或根据上述第一多媒体系统的码流特征对上述多媒体资源进行转码,其中,转码模块根据所述第一多媒体系统的码流特征对所述多媒体资源进行转码至少需要以下信息:分辨率、帧率、码率、编码所采用的算法。
图4为根据本发明实施例的资源请求装置的另一结构框图,如图4所示,上述装置还包括:获取模块36,与第一接收模块30连接,用于获取上述第二多媒体系统的多媒体资源信息;生成模块38,与获取模块36连接,用于根据上述多媒体资源信息生成上 述调用请求。
如图4所示,为了完成转码模块32的功能,转码模块32包括:解码单元320,用于解码所述多媒体资源;重编码单元322,与解码单元320连接,用于按照所述第一多媒体系统的转码格式重新编码所述解码后的多媒体资源。
在本实施例中还提供了一种终端控制装置,用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述,下面对该装置中涉及到的模块进行说明。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图5为根据本发明实施例的终端控制装置的结构框图。如图5所示,该装置包括:
第二接收模块50,用于接收异构多媒体系统中第一多媒体系统发送的用于控制第二多媒体系统的终端的第一控制信令,其中,上述异构多媒体系统包括:上述第一多媒体系统、上述第二多媒体系统;
匹配模块52,与第二接收模块50连接,用于将第一控制信令与第二多媒体系统的第二控制信令进行匹配;
下发模块54,与匹配模块52连接,用于将匹配后的第一控制信令下发至上述终端。
通过上述各个模块的综合作用,通过第一多媒体系统向第二多媒体系统发送控制信令,能够将控制信令按照第二多媒体系统需要的格式进行编码,进而将编码后的多媒体资源发送给第一多媒体系统,解决了相关技术中,异构多媒体系统之间无法实现互通的问题,进而实现了多个多媒体系统之间可以实现多媒体资源和控制信令的相互转换,实现了异构多媒体系统之间的互通。
在一个可选实施例中,第二接收模块50,用于在上述第二多媒体系统包括:视频会议系统,上述终端包括:视频摄像头,上述第一控制信令用于控制上述摄像头按照指定轨迹转动时,接收上述第一控制信令。
图6为根据本发明实施例的终端控制装置的另一结构框图,如图6所示,匹配模块52包括:获取单元520,用于获取第二控制信令的信令格式;匹配单元522,用于将第一控制信令的信令格式逐条匹配成第二控制信令的信令格式。
为了更好的理解上述资源请求过程或者终端控制过程,以下结合优选实施例进行说明:
本发明优选实施例所涉及到的技术方案由以下几部分组成,参见图7:异构多媒体系统(如:视频会议系统60、视频监控系统62、IPTV系统64、及其它多媒体系统)、多媒体智能接入总线66、多媒体智能转化模块68、信令转化模块70,四个部分组成。本发明优选实施例上述异构多媒体智能识别、应用的装置的实施涉及如下关键步骤(参见图7),但需要说明的是,本发明实施例的步骤并不用于对步骤顺序的限定。
第一步:异构多媒体系统的接入
1、针对有业界统一通讯标准的异构多媒体系统按照标准来对接,如:会议按照H.323或者SIP,监控平台可以按照ONVIF、GB\T28181。
2、针对标准的则按照定制要求来接入。
第二步:异构多媒体智能识别、应用
1、已经接入到本装置的异构多媒体系统相互获取对方的异构多媒体资源信息。
2、已经接入到本装置的异构多媒体系统的系统(后面称作调用者)根据需要调用已接入本装置的其它异构多媒体系统(后面称作被调用者)的多媒体资源。
3、本装置根据调用者的要求将被调用这的多媒体智能码,然后再发送给调用者。
第三步:异构多媒体系统的终端控制,如:在视频会议中控制视频监控摄像头的转动
1、已经接入到本装置的异构多媒体系统控制异构多媒体系统的终端。
2、本装置将控制信令转化异构多媒体系统能够识别的格式,然后转发给异构多媒体系统。
3、异构多媒体系统根据本装置下发的指令下发给其下的控制,对其进行控制。
图8为根据本发明优选实施例的转码流程图,如图8所示,其关键步骤包括:
步骤S802、接收多媒体调用请求,是指接收到消费者多媒体系统调用其它多媒体系统的码流时,本装置会将请求分发给多媒体智能转码模块;
步骤S804、多媒体智能转码模块度判断此次调用是否由特殊的转码需求;
如果有要求,则转入步骤S806,如果没有,则转入步骤S810;
步骤S806,解析转码要求,如:分辨率、帧率、码率、编码算法等。
步骤S808,智能转码模块将目标码流按照要求进行转码。
步骤S810,多媒体智能转码模块学习双方码流的编码特征。
步骤S812,根据学习的结果,多媒体智能转码模块将目标码流解码,然后按照调用者的码流特诊重新编码。如此完成了智能转码流程。
步骤S814,多媒体智能转码模块将转码以后的码流输出给调用者。
综上所述,本发明实施例达到了以下技术效果:解决了相关技术中,多媒体系统之间无法实现互通的问题,进而实现了多个多媒体系统之间可以实现多媒体资源和控制信 令的相互转换,实现了多媒体系统之间的互通。
在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。
在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的对象在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“存储有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。