一种流媒体协议的扩展方法及装置制造方法及图纸

技术编号:8242898 阅读:204 留言:0更新日期:2013-01-24 23:56
本发明专利技术公开了一种流媒体协议扩展的方法,包括:当接收到私有协议形式的流媒体请求地址时,根据预先存储的原语协议栈,将所述私有协议形式的流媒体请求地址替换成以标准原语描述的原语形式的请求地址;根据所述原语形式的请求地址,调用所述原语对应的处理函数响应所述私有协议形式的流媒体请求。本发明专利技术还公开了一种流媒体协议的扩展装置。采用本发明专利技术,具有降低成本,独立扩展无需厂商干预以及可使用硬件性能等优点。

【技术实现步骤摘要】
一种流媒体协议的扩展方法及装置
本专利技术涉及一种通信领域,尤其涉及一种流媒体协议的扩展方法及装置。
技术介绍
网络流媒体的兴起,使得多种可以作为流媒体传输的协议,如http,rtsp,rtmp,ftp等随之出现,同时还有一些私有协议,这些协议有的不被机顶盒所支持,有的不支持其扩展。然而产品的多样化决定了机顶盒对这些协议,尤其是私有协议的支持是必要的,流媒体协议的扩展也显得更为必要了。现有技术中对现有流媒体协议扩展的方案有(1)扩展机顶盒的结构层协议;(2)替换机顶盒的结构层,使用自己的硬解播放器;(3)使用外部的软解播放器。这些现有技术方案中存在着多个问题,其中扩展机顶盒的结构层协议和使用自己的硬解播放器替换机顶盒的结构层,都是只能产商才能使用的解决方案。此外,解决方案代价大,谷歌的代码重构速度很快,上一个版本的解决方案可能在下一个版本就过时了,而且使用自己的播放器,自己开发的软硬件播放器在开发成本上也会高很多,使用外部的软解播放器,则会面临着无法使用硬件性能,播放能力比较低,续航受影响等问题。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种流媒体协议的扩展方法及装置。可解决需要产商支持,解决方案代价大、续航等问题,起到低成本,无需厂商干预和可使用硬件能力的作用。为了解决上述技术问题,一方面,本专利技术的实施例提供了一种流媒体协议的扩展方法,包括:当接收到私有协议形式的流媒体请求地址时,根据预先存储的原语协议栈,将所述私有协议形式的流媒体请求地址替换成以标准原语描述的原语形式的请求地址;根据所述原语形式的请求地址,调用所述原语对应的处理函数响应所述私有协议形式的流媒体请求。其中,所述接收到私有协议形式的流媒体请求地址之前,包括:对现有的流行的流媒体通信协议进行解析,将所述流媒体通信协议解析为多个原语,组成原语协议栈;其中,所述的现有的流行的流媒体通信协议,包括:http,rtsp,rtmp,ftp中的至少一个;所述多个原语,包括:尺寸,打开,读取,搜索,关闭中至少一个。其中,所述原语形式的请求地址包括:现有协议名://本地服务器:端口/原语操作?参数;其中,所述参数是由私有协议参数转换后的通用协议参数。其中,所述将所述私有协议形式的流媒体请求地址替换成以标准原语描述的原语形式的请求地址,包括:将所述私有协议形式的流媒体请求地址修改为原语形式的请求地址。其中,所述将所述私有协议形式的流媒体请求地址替换成以标准原语描述的原语形式的请求地址,包括:重新打开一条预先设置的原语形式的请求地址,用于替换所述私有协议形式的流媒体请求地址。另一方面,本专利技术的实施例提供了一种流媒体协议的扩展装置,包括:处理模块,用于当接收到私有协议形式的流媒体请求地址时,根据预先存储的原语协议栈,将所述私有协议形式的流媒体请求地址替换成以标准原语描述的原语形式的请求地址;响应模块,用于根据所述原语形式的请求地址,调用所述原语对应的处理函数响应所述私有协议形式的流媒体请求。其中,所述装置,包括:解析模块,用于对现有的流行的流媒体通信协议进行解析,将所述流媒体通信协议解析为多个原语,组成原语协议栈;其中,所述的现有的流行的流媒体通信协议,包括:http,rtsp,rtmp,ftp中的至少一个;所述多个原语,包括:尺寸,打开,读取,搜索,关闭中至少一个。其中,所述原语形式的请求地址包括:现有协议名://本地服务器:端口/原语操作?参数;其中,所述参数是由私有协议参数转换后的通用协议参数。其中,所述处理模块,包括:修改单元,用于将所述私有协议形式的流媒体请求地址修改为原语形式的请求地址。其中,所述处理模块,包括替换单元,用于重新打开一条预先设置的原语形式的请求地址,用于替换所述私有协议形式的流媒体请求地址。本专利技术实施例具有如下优点或有益效果:本专利技术采用在机顶盒中扩展流媒体协议的方法,通过将流媒体请求的私有协议解析为多个原语,将私有协议形式的流媒体请求地址替换成原语形式的请求地址,再根据该请求地址,调用相应处理函数响应流媒体请求。本专利技术解决了在机顶盒中扩展流媒体协议往往需要厂商支持,解决方案更新快,开发成本高,无法使用硬件性能,使用外部软件播放器播放能力低以及续航受影响等问题,起到了降低成本,无需厂商干预,以及可使用硬件性能等作用。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术流媒体协议的扩展方法的第一实施例流程示意图;图2是本专利技术流媒体协议的扩展方法的第二实施例流程示意图;图3是本专利技术流媒体协议的扩展方法的第三实施例流程示意图;图4是本专利技术流媒体协议的扩展方法的第四实施例流程示意图;图5是本专利技术流媒体协议的扩展装置的第一实施例结构示意图;图6是本专利技术流媒体协议的扩展装置的第二实施例结构示意图;图7是本专利技术流媒体协议的扩展装置的第三实施例结构示意图;具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面参考附图对本专利技术的实施例进行描述。参见图1,为本专利技术流媒体协议的扩展方法的第一实施例流程示意图。本实施例所述的流媒体协议的扩展方法包括步骤:S101,当接收到私有协议形式的流媒体请求地址时,根据预先存储的原语协议栈,将所述私有协议形式的流媒体请求地址替换成以标准原语描述的原语形式的请求地址。S102,根据所述原语形式的请求地址,调用所述原语对应的处理函数响应所述私有协议形式的流媒体请求。参见图2,为本专利技术流媒体协议扩展的方法的第二实施例的流程示意图。本实施例所述的流媒体协议扩展的方法包括步骤:S201,对现有的流行的流媒体通信协议进行解析,将所述流媒体通信协议解析为多个原语,组成原语协议栈。S202,当接收到私有协议形式的流媒体请求地址时,根据预先存储的原语协议栈,将所述私有协议形式的流媒体请求地址替换成以标准原语描述的原语形式的请求地址。S203,根据所述原语形式的请求地址,调用所述原语对应的处理函数响应所述私有协议形式的流媒体请求。具体实现中,本专利技术中所述的现有的流行的流媒体通信协议,包括:http,rtsp,rtmp,ftp中的至少一个。所述多个原语,包括:尺寸,打开,读取,搜索,关闭,即size,open,read,seek,close五个原语中至少一个。例如,当接收到一个私有的协议形式的播放视频的请求时,机顶盒要完成对这个私有协议的扩展,则首先要对私有协议进行解析。私有协议对机顶盒上视频播放的操作可以分为获取视频大小,打开视频流,读取视频流,在视频流中搜索和关闭视频流这五个操作,对应上五个原语,则可在本专利技术所述方案中扩展这个私有协议。参见图3,为本专利技术流媒体协议扩展的方法的第三实施例的流程示意图。本实施例所述的流媒体协议扩展的方法包括步骤:S301,对现有的流行的流媒体通信协议进行本文档来自技高网...
一种流媒体协议的扩展方法及装置

【技术保护点】
一种流媒体协议的扩展方法,其特征在于,包括:当接收到私有协议形式的流媒体请求地址时,根据预先存储的原语协议栈,将所述私有协议形式的流媒体请求地址替换成以标准原语描述的原语形式的请求地址;根据所述原语形式的请求地址,调用所述原语对应的处理函数响应所述私有协议形式的流媒体请求。

【技术特征摘要】
1.一种流媒体协议的扩展方法,其特征在于,包括:对现有的流行的流媒体通信协议进行解析,将所述流媒体通信协议解析为多个原语,组成原语协议栈;当接收到私有协议形式的流媒体请求地址时,根据预先存储的原语协议栈,将所述私有协议形式的流媒体请求地址替换成以标准原语描述的原语形式的请求地址;根据所述原语形式的请求地址,调用所述原语对应的处理函数响应所述私有协议形式的流媒体请求;其中,所述原语形式的请求地址包括:协议名://本地服务器:端口/原语操作?参数;所述参数是由私有协议参数转换后的通用协议参数。2.如权利要求1所述的方法,其特征在于,所述的现有的流行的流媒体通信协议,包括:http,rtsp,rtmp,ftp中的至少一个;所述多个原语,包括:尺寸,打开,读取,搜索,关闭中至少一个。3.如权利要求1所述的方法,其特征在于,所述将所述私有协议形式的流媒体请求地址替换成以标准原语描述的原语形式的请求地址,包括:将所述私有协议形式的流媒体请求地址修改为原语形式的请求地址。4.如权利要求1所述的方法,其特征在于,所述将所述私有协议形式的流媒体请求地址替换成以标准原语描述的原语形式的请求地址,包括:重新打开一条预先设置的原语形式的请求地址,用于替换所...

【专利技术属性】
技术研发人员:李昌盛
申请(专利权)人:深圳创维数字技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1