一种第三方应用通知数字电视中间件切换频道的方法技术

技术编号:21438902 阅读:52 留言:0更新日期:2019-06-22 14:05
本发明专利技术公开了一种第三方应用通知数字电视中间件切换频道的方法,包括:S1,设置同一种切换频道的数据格式;S2,第三方应用将切换频道的指令封装为标准的section数据后,接着封装为标准的ts数据包,然后通过数字电视机顶盒的解复用模块的接口写入所述解复用模块;S3,数字电视中间件通过所述解复用模块的数据接口读取到所述section数据,并解析所述section数据,进行控制切换频道;本发明专利技术通过第三方应用把指令封装为标准的section数据,接着封装为标准的ts数据包,写入解复用模块,数字电视中间件通过解复用模块接口读取section数据,然后解析该数据并进行切换频道的操作,实现第三方应用进行切换频道的操作,大大解耦了第三方应用软件在机顶盒上的应用。

【技术实现步骤摘要】
一种第三方应用通知数字电视中间件切换频道的方法
本专利技术涉及数字电视通信领域,尤其涉及一种第三方应用通知数字电视中间件切换频道的方法。
技术介绍
广电行业的数字电视机顶盒基本都是执行数字电视中间件的政策,数字电视中间件由某一个厂商开发并形成一个自我闭环,这种情况下令第三方开发数字电视机顶盒上相关的数字电视应用无法控制数字电视机顶盒,例如第三方应用想开发一个切换数字电视频道的应用在目前的情况下是不可能的,因为切换数字电视频道的操作和机顶盒的资源分配都是由数字电视中间件掌控决定的,第三方应用无法通过中间件控制机顶盒进行操作,这种闭环情况下的行业生态不利于竞争和健康发展。
技术实现思路
本专利技术提供了一种第三方应用通知数字电视中间件切换频道的方法,以解决现有技术中第三方应用无法通过中间件控制机顶盒进行操作的技术问题,从而制定一种数字电视中间件和第三方应用之间的通讯方法,进而实现第三方应用通过该方法控制数字电视中间件进行切换频道的操作。为了解决上述技术问题,本专利技术实施例提供了一种第三方应用通知数字电视中间件切换频道的方法,包括:设置同一种切换频道的数据格式;第三方应用将切换频道的指令封装为标准的section数据后,接着封装为标准的ts数据包,然后通过数字电视机顶盒的解复用模块的接口写入所述解复用模块;数字电视中间件通过所述解复用模块的数据接口读取到所述section数据,并解析所述section数据,进行控制切换频道。作为优选方案,所述第三方应用将切换频道的指令封装为标准的section数据后,接着封装为标准的ts数据包,然后通过数字电视机顶盒的解复用模块的接口写入所述解复用模块,包括:启动第三方应用,所述第三方应用启动后接收来自用户发出切换频道的指令;所述第三方应用从所述指令中获取切换频道的名称后,将切换频道的指令按照预定的指令数据格式进行排列和封装,得到封装参数;根据所述封装参数计算section语法中各个字段的值,将所述各个字段的值封装成iso13818-1privatesection标准语法的section数据,然后再按照ts标准数据包格式打包进ts数据包中;所述第三方应用通过所述解复用模块的数据接口将打包好的ts数据包写入到解复用模块,完成切换频道指令的输入。作为优选方案,包括section的数据长度和crc校验值。作为优选方案,所述数字电视中间件通过所述解复用模块的数据接口读取到所述section数据,并解析所述section数据,进行控制切换频道,包括:所述中间件模块查询获取所述解复用模块接收到的所述ts数据包的数据,调用所述解复用模块的数据接口读取所述ts数据包的数据得到所述section数据;所述中间件模块根据预设的切换频道指令格式解析所述section数据,得到所述封装参数;根据解析得到的所述封装参数进行控制切换频道。作为优选方案,所述封装参数包括频道名称和当前时间的时间戳;所述封装参数还包括用户智能卡号或者智能卡对应的电视号。作为优选方案,所述根据解析得到的所述封装参数进行控制切换频道,包括:通过时间戳判断该命令是否有效;通过频道名称判断该频道是否存在;通过智能卡号或者智能卡对应的电视号判断是否为本机用户的数据;如果以上判断均成立,则切换到对应的频道,否则提示切换频道失败。作为优选方案,在所述数字电视中间件通过所述解复用模块的数据接口读取到所述section数据,并解析所述section数据之前,还包括:所述中间件调用数字电视机顶盒的解复用模块创建一个过滤切换频道数据的过滤器,设置过滤参数,并启动所述过滤器,实现对频道数据进行过滤。作为优选方案,所述过滤器设置的过滤参数包括pid值、mask参数和data参数。相比于现有技术,本专利技术实施例具有如下有益效果:本专利技术通过使用机顶盒的解复用模块作为一个中介,第三方应用把切换频道的指令封装为标准的section数据,接着封装为标准的ts数据包,然后通过解复用模块的接口写入解复用模块,数字电视中间件通过解复用模块接口读取到该section数据,然后解析该数据并进行切换频道的操作,实现第三方应用通过该方法控制数字电视中间件进行切换频道的操作,大大解耦了第三方应用软件在机顶盒上的应用。附图说明图1:为本专利技术实施例中的方法步骤流程示意图;图2:为本专利技术实施例中的步骤S2的流程示意图;图3:为本专利技术实施例中的步骤S3的流程示意图;图4:为本专利技术实施例中的步骤S33的流程示意图;图5:为本专利技术实施例中的数据交互结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参照图1,本专利技术优选实施例提供了一种第三方应用通知数字电视中间件切换频道的方法,包括:S1,设置同一种切换频道的数据格式;S2,第三方应用将切换频道的指令封装为标准的section数据后,接着封装为标准的ts数据包,然后通过数字电视机顶盒的解复用模块的接口写入所述解复用模块;请参照图2,在本实施例中,所述步骤S2包括:S21,启动第三方应用,所述第三方应用启动后接收来自用户发出切换频道的指令;S22,所述第三方应用从所述指令中获取切换频道的名称后,将切换频道的指令按照预定的指令数据格式进行排列和封装,得到封装参数;S23,根据所述封装参数计算section语法中各个字段的值,将所述各个字段的值封装成iso13818-1privatesection标准语法的section数据,然后再按照ts标准数据包格式打包进ts数据包中;S24,所述第三方应用通过所述解复用模块的数据接口将打包好的ts数据包写入到解复用模块,完成切换频道指令的输入。在本实施例中,包括section的数据长度和crc校验值。S3,数字电视中间件通过所述解复用模块的数据接口读取到所述section数据,并解析所述section数据,进行控制切换频道;在所述数字电视中间件通过所述解复用模块的数据接口读取到所述section数据,并解析所述section数据之前,还包括:所述中间件调用数字电视机顶盒的解复用模块创建一个过滤切换频道数据的过滤器,设置过滤参数,并启动所述过滤器,实现对频道数据进行过滤。所述过滤器设置的过滤参数包括pid值、mask参数和data参数。请参照图3,在本实施例中,所述步骤S3包括:S31,所述中间件模块查询获取所述解复用模块接收到的所述ts数据包的数据,调用所述解复用模块的数据接口读取所述ts数据包的数据得到所述section数据;S32,所述中间件模块根据预设的切换频道指令格式解析所述section数据,得到所述封装参数;S33,根据解析得到的所述封装参数进行控制切换频道。在本实施例中,所述封装参数包括频道名称和当前时间的时间戳;所述封装参数还包括用户智能卡号或者智能卡对应的电视号。请参照图4,在本实施例中,所述步骤S33包括:S331,通过时间戳判断该命令是否有效;S332,通过频道名称判断该频道是否存在;S333,通过智能卡号或者智能卡对应的电视号判断是否为本机用户的数据;本文档来自技高网...

【技术保护点】
1.一种第三方应用通知数字电视中间件切换频道的方法,其特征在于,包括:设置同一种切换频道的数据格式;第三方应用将切换频道的指令封装为标准的section数据后,接着封装为标准的ts数据包,然后通过数字电视机顶盒的解复用模块的接口写入所述解复用模块;数字电视中间件通过所述解复用模块的数据接口读取到所述section数据,并解析所述section数据,进行控制切换频道。

【技术特征摘要】
1.一种第三方应用通知数字电视中间件切换频道的方法,其特征在于,包括:设置同一种切换频道的数据格式;第三方应用将切换频道的指令封装为标准的section数据后,接着封装为标准的ts数据包,然后通过数字电视机顶盒的解复用模块的接口写入所述解复用模块;数字电视中间件通过所述解复用模块的数据接口读取到所述section数据,并解析所述section数据,进行控制切换频道。2.如权利要求1所述的方法,其特征在于,所述第三方应用将切换频道的指令封装为标准的section数据后,接着封装为标准的ts数据包,然后通过数字电视机顶盒的解复用模块的接口写入所述解复用模块,包括:启动第三方应用,所述第三方应用启动后接收来自用户发出切换频道的指令;所述第三方应用从所述指令中获取切换频道的名称后,将切换频道的指令按照预定的指令数据格式进行排列和封装,得到封装参数;根据所述封装参数计算section语法中各个字段的值,将所述各个字段的值封装成iso13818-1privatesection标准语法的section数据,然后再按照ts标准数据包格式打包进ts数据包中;所述第三方应用通过所述解复用模块的数据接口将打包好的ts数据包写入到解复用模块,完成切换频道指令的输入。3.如权利要求2所述的方法,其特征在于,所述各个字段的值,包括section的数据长度和crc校验值。4.如权利要求2所述的方法,其特征在于,所述数字...

【专利技术属性】
技术研发人员:殷焦元
申请(专利权)人:广州高清视信数码科技股份有限公司
类型:发明
国别省市:广东,44

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

1