一种机顶盒快速获取DSM‑CC应用程序的方法和装置制造方法及图纸

技术编号:10385366 阅读:169 留言:0更新日期:2014-09-05 12:04
本发明专利技术提供一种机顶盒快速获取DSM‑CC应用程序的方法,其包括:在机顶盒开机以后,利用DSI、DII及DDB消息的各自Message ID同时抓取并保存TS流中的DSI数据、DII数据及DDB数据;接收用户发出的DSM‑CC应用请求;分析DSI数据,得到该文件或者目录的具体下载位置信息;利用下载位置信息,从机顶盒内存中获取相应的DII数据;分析DII数据,得到具体模块信息;利用具体模块信息,从机顶盒内存中所述DDB数据;分析所述DDB数据,遍历寻找并保存要找的文件或者目录结构;得到完全的文件和目录结构,获取到整个相关DSM‑CC应用。本发明专利技术使用户不会出现操作DSM‑CC应用程序卡顿、等待的现象。

【技术实现步骤摘要】
一种机顶盒快速获取DSM-CC应用程序的方法和装置
本专利技术涉及机顶盒
,尤其是一种机顶盒快速获取DSM-CC应用程序的方法和装置。
技术介绍
DSM-CCOC(对象轮播)使得利用目录对象、文件对象和流对象的,从广播服务器到广播接收端(客户端)的对象的结构化的群的传输变得容易。实际的目录和内容(对象实现)都位于该服务器上。该服务器不断地将相关的对象插入到使用对象轮播协议的、数字电视相兼容的TS流当中去。对象轮播是数字电视业务的一部分。传输的目录和文件对象包含对象的内容,而传输的流对象在广播中是其它流的参考基准。该流对象可能包含在一个特定流中广播的关于DSM-CC事件的信息。DSM-CC事件可以通过一般流数据来广播,并且可以用来触发DSM-CC应用。但是在广播接收端(客户端)中数据(目录对象、文件对象和流对象)的抓取,解析以及处理是一个很复杂的过程,传统的顺序抓取数据以及解析方式,会导致机顶盒获取DSM-CC应用的效率不佳,从而影响客户得到DSM-CC应用的时间,体验不佳。具体的,传统的数字接收机在实现获取DSM-CC应用时,往往是当DSM-CC应用开始请求文件的时候,才开始顺序的从TS流中抓取DSI,DII,DDB等数据,当相关数据全部抓取完毕以后,再进行解析数据工作,遍历查找文件以及目录。如果DSM-CC应用是由大量的文件和目录构成,则会导致相关DSM-CC应用获取的速度大大减慢,用户对产品的体验度也会大打折扣,这样不利于产品的推广与销售。本专利技术的目的就是为了方便用户能够在机顶盒上快速高效的获取到DSM-CC应用,提高机顶盒厂商的竞争力。专利
技术实现思路
有鉴于此,有必要针对现有技术的不足,提供一种机顶盒快速获取DSM-CC应用程序的方法和装置。本专利技术是的目的是通过以下技术方案实现的:一种机顶盒快速获取DSM-CC应用程序的方法,其包括以下步骤:S1、在机顶盒开机以后,利用DSI、DII及DDB消息的各自MessageID同时抓取TS流中的DSI数据、DII数据及DDB数据,并且保存至内存;S2、接收用户发出的DSM-CC应用请求;S3、分析抓取到的DSI数据,得到该应用请求所对应的应用程序的文件或者目录的具体下载位置信息;S4、利用所述下载位置信息,从机顶盒内存中获取相应的DII数据;S5、分析抓取到的DII数据,得到具体模块信息;S6、利用所述具体模块信息,从机顶盒内存中获取S1中得到的DDB数据;S7、分析S6得到的DDB数据,遍历寻找并保存要找的文件或者目录结构;S8、得到完全的文件和目录结构,获取到整个相关DSM-CC应用。所述S5中,所述具体模块信息,包括模块的寻址和定位信息。所述S7之后,还包括:判断是否寻找并保存到全部文件,如判断结果为是,则进入S8;如判断结果为否,则回到S4。本专利技术还提供一种用于实现上述方法的装置,其包括:数据抓取模块,其用于在机顶盒开机以后,利用DSI、DII及DDB消息的各自MessageID同时抓取TS流中的DSI数据、DII数据及DDB数据,并且保存至内存;接收模块,其用于接收用户发出的DSM-CC应用请求;第一分析模块,其用于分析抓取到的DSI数据,得到该应用请求所对应的应用程序的文件或者目录的具体下载位置信息;第一获取模块,其用于利用所述下载位置信息,从机顶盒内存中获取相应的DII信息;第二分析模块,其用于分析抓取到的DII数据,得到具体模块信息;第二获取模块,其用于利用所述具体模块信息,从机顶盒内存中获取所述数据抓取模块保存于机顶盒内存中的DDB数据;第三分析模块,其用于分析所述第二获取模块获取到的DDB数据,遍历寻找并保存要找的文件或者目录结构;应用获取模块,其用于得到完全的文件和目录结构,获取到整个相关DSM-CC应用。所述第二分析模块分析抓取到的DII数据,得到的具体模块信息包括模块的寻址和定位信息。所述机顶盒快速获取DSM-CC应用程序的装置,还包括程序文件判断模块,其用于在所述第三分析模块分析所述第二获取模块获取到的DDB数据,遍历寻找并保存要找的文件或者目录结构后,判断是否寻找并保存到全部文件。所述数据抓取模块,具体包括:数据过滤单元,其用于过滤TS流中的DSI、DII、DDB数据;数据抓取单元,其用于抓取DSI、DII、DDB数据;数据存储单元,其用于存储DSI、DII、DDB数据。与现有技术相比,本专利技术具备如下优点:本专利技术可以在机顶盒启动时候,就会抓取DSM-CC应用程序相关的文件以及目录结构,防止DSM-CC应用中存在大量的文件以及目录结构而导致应用程序获取速度很慢;用户不会出现操作DSM-CC应用程序卡顿、等待的现象,提高用户满意度。附图说明图1是本专利技术实施例一之流程示意图。具体实施方式实施例一:本实施例提供一种机顶盒快速获取DSM-CC应用程序的方法,其包括以下步骤:S1、在机顶盒开机以后,利用DSI、DII及DDB消息的各自MessageID同时抓取TS流中的DSI数据、DII数据及DDB数据,并且保存至机顶盒内存;S2、接收用户发出的DSM-CC应用请求;S3、分析S1中抓取到的DSI数据,得到该文件或者目录的具体下载位置信息;S4、利用所述下载位置信息,从机顶盒内存中获取相应的DII数据;S5、分析抓取到的DII数据,得到具体模块信息:具体的,所述具体模块信息包括模块的寻址和定位信息;S6、利用所述具体模块信息,从机顶盒内存中获取S1中得到的DDB数据;S7、分析S6得到的DDB数据,遍历寻找并保存要找的文件或者目录结构;S8、得到完全的文件和目录结构,获取到整个相关DSM-CC应用。所述S7之后,还包括以下步骤:判断是否寻找并保存到全部文件,如判断结果为是,则进入S8;如判断结果为否,则回到S4,直到判断寻找到全部的文件和目录结构。实施例二:本实施例提供一种用于实现实施例一所述的方法的机顶盒快速获取DSM-CC应用程序的装置,其包括:数据抓取模块,其用于在机顶盒开机以后,利用DSI、DII及DDB的各自MessageID同时抓取TS流中的DSI数据、DII数据及DDB数据,并且保存至内存:具体的,所述数据抓取模块包括:数据过滤单元,其用于过滤TS流中的DSI、DII、DDB数据;数据抓取单元,其用于抓取DSI、DII、DDB数据;数据存储单元,其用于存储DSI、DII、DDB数据;接收模块,其用于接收用户发出的DSM-CC应用请求;第一分析模块,其用于分析抓取到的DSI数据,得到该文件或者目录的具体下载位置信息;第一获取模块,其用于利用所述下载位置信息,从机顶盒内存中获取相应的DII数据;第二分析模块,其用于分析抓取到的DII数据,得到具体模块信息:具体的,所述具体模块信息包括模块的寻址和定位信息;第二获取模块,其用于利用所述具体模块信息,从机顶盒内存中获取所述数据抓取模块保存于机顶盒内存中的DDB数据;第三分析模块,其用于分析所述第二获取模块获取到的DDB数据,遍历寻找并保存要找的文件或者目录结构;应用获取模块,其用于得到完全的文件和目录结构,获取到整个相关DSM-CC应用。所述机顶盒快速获取DSM-CC应用程序的装置,还包括程序文件判断模块,其用于在所述第三分析模块分析所述第二获取模块获取到的DDB数据,本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/62/201410135242.html" title="一种机顶盒快速获取DSM‑CC应用程序的方法和装置原文来自X技术">机顶盒快速获取DSM‑CC应用程序的方法和装置</a>

【技术保护点】
一种机顶盒快速获取DSM‑CC应用程序的方法,其特征在于:其包括以下步骤: S1、在机顶盒开机以后,利用DSI、DII及DDB消息的各自Message ID同时抓取TS流中的DSI数据、DII数据及DDB数据,并且保存至内存; S2、接收用户发出的DSM‑CC应用请求; S3、分析S1中抓取到的DSI数据,得到该文件或者目录的具体下载位置信息; S4、利用所述下载位置信息,从机顶盒内存中获取相应的DII数据; S5、分析抓取到的DII数据,得到具体模块信息; S6、利用所述具体模块信息,从机顶盒内存中获取S1中得到的DDB数据; S7、分析S6得到的DDB数据,遍历寻找并保存要找的文件或者目录结构; S8、得到完全的文件和目录结构,获取到整个相关DSM‑CC应用。

【技术特征摘要】
1.一种机顶盒快速获取DSM-CC应用程序的方法,其特征在于:其包括以下步骤:S1、在机顶盒开机以后,利用DSI、DII及DDB消息的各自MessageID同时抓取TS流中的DSI数据、DII数据及DDB数据,并且保存至内存;S2、接收用户发出的DSM-CC应用请求;S3、分析S1中抓取到的DSI数据,得到该应用请求所对应的应用程序的文件或者目录的具体下载位置信息;S4、利用所述下载位置信息,从机顶盒内存中获取相应的DII数据;S5、分析抓取到的DII数据,得到具体模块信息;S6、利用所述具体模块信息,从机顶盒内存中获取S1中得到的DDB数据;S7、分析S6得到的DDB数据,遍历寻找并保存要找的文件或者目录结构;S8、得到完全的文件和目录结构,获取到整个相关DSM-CC应用。2.根据权利要求1所述的方法,其特征在于:所述S5中,所述具体模块信息,包括模块的寻址和定位信息。3.根据权利要求1所述的方法,其特征在于:所述S7之后,还包括以下步骤:判断是否寻找并保存到全部文件,如判断结果为是,则进入S8;如判断结果为否,则回到S4。4.一种机顶盒快速获取DSM-CC应用程序的装置,其特征在于:包括数据抓取模块,其用于在机顶盒开机以后,利用DSI、DII及DDB消息的各自MessageID同时抓取TS流中的DSI数据、DII数据及DDB数据,并且保存至内存;接收模块,其用于接收用户发出的DSM-CC应用请求;第一分析模块,...

【专利技术属性】
技术研发人员:李淼
申请(专利权)人:珠海迈科电子科技有限公司
类型:发明
国别省市:广东;44

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

1