[发明专利]一种OC数据的更新方法无效
申请号: | 201010253012.7 | 申请日: | 2010-08-13 |
公开(公告)号: | CN101951362A | 公开(公告)日: | 2011-01-19 |
发明(设计)人: | 杨汇源 | 申请(专利权)人: | 深圳市同洲电子股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04N5/445;G06Q40/00 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
地址: | 518057 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 oc 数据 更新 方法 | ||
【技术领域】
本发明涉及数字电视领域,尤其涉及一种OC(Object Carousel,对象轮播)数据的更新方法。
【背景技术】
OC(Object Carousel,对象轮播)是数字电视系统中基于DSM-CC(Digital Storage Media-Command & Control)协议的,需要对DSM-CC U-U(User to User)对象(目录、文件、流、流事件)进行周期性广播的数据广播业务。OC主要支持DVB-J(Digital Video Broadcasting-Java)、DVB-H(Digital Video Broadcasting-HTML)应用。基本应用有:阳光政务,天气预报,出行旅游,股票,游戏等。
前端广播的数据可能定期有更新,而终端要能快速检测到更新,并能及时的下载到更新后的数据供用户使用。
OC应用是由一个个的文件组成的,这些文件按照它们之间的关联关系组成目录树的结构。根目录(Root DIR)中可以包含多个文件(file1,file2,...)和子目录(DIR1,DIR2,...),每一个子目录也可以包含多个文件和下一级子目录(如:子目录DIR1中可以包含file11,file12,...,DIR11,DIR12,...),一级一级如此循环下去。这样最终可以组成一个树形结构,即目录树。
在OC中使用消息来封装数据与控制信息。数据由DDB(DownloadDataBlock,下载数据块消息)携带,控制信息则由DSI(DownloadServerInitiate,下载服务器起始消息)、DII(DownloadInfoIndication,下载信息指示消息)等携带。在OC中,所有数据可以分成一个或多个组,一个组中可包含一个或多个模块,每个模块又由多个DDB组成。每个组由一个DII消息来指示,DII消息描述了一个组中包含的所有模块的传输参数,如模块版本、模块大小、块大小、时序和广播通道等。
每个DII消息可以用其TransactionId字段来标识。TransactionId不仅包含DII的标识部分,还包含DII的版本部分。如果新接收到的DII的标识部分与原来的DII一样,但是版本号是不同的,则认为两个DII是同一个DII,只是版本号发生了变化;如果新接收到的DII的标识部分与当前存储的DII都不同,则认为新增加了DII。同时DII里面还有其描述模块的标识和版本。当前DII所在的组中的任何数据更新都会使得当前DII的TransactionId字段的版本部分发生变化,并且DII中描述的对应模块的版本也会产生变化。如果模块包含的文件或者目录有增加或者删除,则文件或者目录所在的目录树结构一定发生了变化。
目前,并没有对OC数据进行的更新方法的相关专利或技术文档。
【发明内容】
本发明提供一种OC数据的更新方法,使终端能够快速的检测到前端服务器的更新信息,同时只需要更新所需要更新的数据,从而提高了终端的更新数据的效率。
本发明采用以下技术方案解决上述技术问题:
一种OC数据的更新方法,其特征包括以下步骤:
a.启动终端的定时器,定时接收DII;
b.将所述接收到的所有DII与所述终端存储的原有DII进行比较;
c.若增加了新的DII,则存储所述新的DII,并把所述新的DII描述的所有模块下载到终端;
d.若缺少了DII,则在所述终端删除所述缺少的DII,并删除所述缺少的DII描述的模块及所述模块对应的文件和目录;
f.若DII的版本发生了变化,则对所述终端所述版本变化的DII的版本号进行更新并对所述版本变化的DII描述的模块进行处理。
如权利要求1所述的OC数据的更新方法,其特征在于所述f步骤还包括:
f1.将所述版本变化的DII中的模块与所述原有的DII描述的模块进行比较;
f2.若增加了新的模块,则在轮播中添加所述新的模块,并向前端服务器发送请求,将所述新的模块对应的DDB下载到所述终端;
f3.若缺少了模块,则在轮播中删除所述缺少的模块,并递归删除目录树中属于所述缺少的模块的所有文件和目录;
f4.若模块的版本发生变化,则对与所述版本变化的模块对应的在所述存储器中的模块的版本号进行更新,将所述版本号更新的模板的状态设置为版本变化;若所述版本号更新的模板包含目录对象,则下载所述版本号更新的模板对应的DDB;再下载终端最近显示的页面所用到的文件所在的模块。
本发明采用以下技术方案进一步解决上述技术问题:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市同洲电子股份有限公司,未经深圳市同洲电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010253012.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种校园网防范ARP病毒入侵的方法
- 下一篇:一种原位制备掺杂黑硅的方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置