The invention relates to a data object carousel DSM CC protocol download method and system based on a pre allocated buffer space in memory in the digital television equipment, digital television equipment, the broadcast data stream continuously download OC data DSM CC data, and a OC data download reservation set time is clear, continue to download a OC data in the cache space is always a OC data cache, when the user request data when the first check whether there is a corresponding OC data cache space, if it is directly from the cache space in the transfer, there is no OC data to the server according to the corresponding relationship between the corresponding download only this, you only need to download the required OC data, do not need to download the DSM CC all the data, which saves the digital television equipment storage space and system resources, can quickly and When the user needs the data back to the user, saving the user time, and give users a good experience.
【技术实现步骤摘要】
基于DSM-CC协议的对象轮播数据下载方法及系统
本专利技术涉及数字电视领域,尤其涉及一种基于DSM-CC协议的对象轮播数据下载方法及系统。
技术介绍
DSM-CC(DigitalStorageMediaCommandandControl,数字存储媒体命令和控制扩展协议)协议,是DVB标准(数字视频广播)的重要组成部分。随着数字电视业务的推广,以DSM-CC协议为基础的数据广播业务越来越普及,用户已经习惯从电视中浏览网页、浏览网络文本数据、浏览网络音视频数据等等,这给用户带来更多的功能和资源。DSM-CC数据轮播(DC-Datacarouse)是一种支持服务器端周期性的传输数据模块到用户端的数据广播业务,其中的数据模块是在广播数据流中重复循环广播的,如果客户端希望接收数据轮播中的特定或指定的数据模块(网页、文本、图片、音视频等等数据),只需要在该数据模块广播时接收即可。对象轮播(objectcarouse-OC)是在数据轮播的基础上加了一层封装,使用BIOP(broadcastinter-ORBprotocol)格式封装数据,并将数据称为对象。对象轮播主要包括srg业务网关对象(ServiceGatewayObject)、dir目录对象(DirectoryObject)、fil文件对象(FileObject)、str流对象(StreamObject)、ste流事件对象(streamEventObject),通过对这些对象的解析,能够建立相应的目录,解析出DSM-CC相应对象的数据,比如:能够解析出图片,文本,音视频等数据。但是,在广播数据流中,会存在大量的 ...
【技术保护点】
一种基于DSM‑CC协议的对象轮播数据下载方法,其特征在于,包括如下步骤:S10:在数字电视设备内存中分出一块缓存空间;S20:在数字电视设备工作时,由广播数据流中依次下载DSM‑CC数据中每个OC数据到缓存空间,且一个OC数据全部下载到缓存空间后保留设定时间即清除,继续下载下一个OC数据,循环进行;S30:在用户请求数据时,获取用户发送的URL地址并进行分析,得到URL地址所对应的OC数据;S40:检测缓存空间中当前缓存的OC数据是否是URL地址所对应的OC数据,若是则由缓存空间中获取OC数据交由用户,若不是则到服务器端根据对应关系,下载对应的OC数据交由用户。
【技术特征摘要】
1.一种基于DSM-CC协议的对象轮播数据下载方法,其特征在于,包括如下步骤:S10:在数字电视设备内存中分出一块缓存空间;S20:在数字电视设备工作时,由广播数据流中依次下载DSM-CC数据中每个OC数据到缓存空间,且一个OC数据全部下载到缓存空间后保留设定时间即清除,继续下载下一个OC数据,循环进行;S30:在用户请求数据时,获取用户发送的URL地址并进行分析,得到URL地址所对应的OC数据;S40:检测缓存空间中当前缓存的OC数据是否是URL地址所对应的OC数据,若是则由缓存空间中获取OC数据交由用户,若不是则到服务器端根据对应关系,下载对应的OC数据交由用户。2.根据权利要求1所述的基于DSM-CC协议的对象轮播数据下载方法,其特征在于,所述步骤S30具体为:根据用户发送的URL地址确定服务器端ID,并在服务器端确定对应的OC数据PID,通过OC数据PID确定URL地址对应的OC数据。3.根据权利要求2所述的基于DSM-CC协议的对象轮播数据下载方法,其特征在于,所述步骤S40具体为:根据URL地址解析出服务器端ID和OC数据PID,根据服务器端ID接收广播数据流中对应的PMT表,通过解析PMT表解析出URL地址对应的OC数据PID,然后根据接收OC数据PID接收并且保存DSM-CC的section数据,通过DSM-CC协议的规范,对section数据进行解析,解析后获得OC数据。4.根据权利要求3所述的基于DSM-CC协议的对象轮播数据下载方法,其特征在于,所述步骤S40具体为:在解析section数据的时,主要保存四种对象的消息,分别是:流消息、文件消息、目录消息以及业务网关消息,将这四种对象消息保存即获得OC数据。5.根据权利要求4所述的基于DSM-CC协议的对象轮播数据下载方法,其特征在于,所述步骤S40还包括:若URL地址对应的OC数据为多个,则获取全部OC数据PID同时进行下载。6.一种基于DS...
【专利技术属性】
技术研发人员:池骏,
申请(专利权)人:深圳市九洲电器有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。