CN102594480A - 广播数据的传输方法、广播数据的发送和接收装置 - Google Patents
广播数据的传输方法、广播数据的发送和接收装置 Download PDFInfo
- Publication number
- CN102594480A CN102594480A CN2012100200776A CN201210020077A CN102594480A CN 102594480 A CN102594480 A CN 102594480A CN 2012100200776 A CN2012100200776 A CN 2012100200776A CN 201210020077 A CN201210020077 A CN 201210020077A CN 102594480 A CN102594480 A CN 102594480A
- Authority
- CN
- China
- Prior art keywords
- content
- file
- terminal
- information
- business tine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000005540 biological transmission Effects 0.000 title claims abstract description 24
- 230000002123 temporal effect Effects 0.000 claims description 36
- 238000004321 preservation Methods 0.000 claims description 7
- 238000013515 script Methods 0.000 claims description 6
- 230000009286 beneficial effect Effects 0.000 abstract 1
- 238000007726 management method Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 230000007246 mechanism Effects 0.000 description 7
- 238000013523 data management Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000007689 inspection Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000005059 dormancy Effects 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000005498 polishing Methods 0.000 description 2
- 230000002035 prolonged effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 229910002056 binary alloy Inorganic materials 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种广播数据的传输方法、以及广播数据的发送和接收装置,其中,该方法包括:网络侧将推送业务指南PSG信息发送至终端,其中,PSG信息中包括内容分类信息、内容下发时间信息以及内容属性信息;在终端通过分类信息对内容进行订阅的情况下,终端根据订阅的内容的内容下发时间信息以及内容属性信息接收该订阅的内容的业务内容文件。借助于本发明,使得终端能够选择性地接收已订阅的内容所对应的业务内容文件,从而减少了网络开销,降低了信息传输量,提高用户体验,降低了因为接收失败而重新接收的可能性,还能够明显缩短终端进行数据接收的时间,从而降低了终端的功耗,有助于提高终端的便携性,延长终端和电池的使用寿命。
Description
技术领域
本发明涉及多媒体广播领域,并且特别地,涉及一种广播数据的传输方法、以及广播数据的发送和接收装置。
背景技术
目前,移动多媒体广播领域主要业务类型为视频、音频业务,数据推送类业务的应用场景比较单一:只有用户主动启动终端及相应业务客户端后,才能接收业务数据;用户无法选择性地接收和过滤业务内容,导致前端平台为了保证大部分终端能够成功接收而大量重复播发数据内容,浪费系统带宽,同时用户终端也可能接收到很多并不希望关注的内容,影响用户体验。
针对相关技术中终端在接收广播业务时必须全部接收导致网络开销大、终端耗电增加、以及降低用户体验的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中终端在接收广播业务时必须全部接收导致网络开销大、终端耗电增加、以及降低用户体验的问题本发明提出一种广播数据的传输方法、以及广播数据的发送和接收装置,能够避免终端接收不关注的内容,减少终端的耗电,节省网络开销。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种广播数据的传输方法。
根据本发明的广播数据的传输方法包括:网络侧将推送业务指南PSG信息发送至终端,其中,PSG信息中包括内容分类信息、内容下发时间信息以及内容属性信息;在终端通过分类信息对内容进行订阅的情况下,终端根据订阅的内容的内容下发时间信息以及内容属性信息接收该订阅的内容的业务内容文件。
其中,内容分类信息用于描述每个内容的分类,并用于表示内容分类和内容分类级别的对应关系。
此外,内容下发时间信息用于描述以下至少之一:每个业务内容文件下发的开始时间、播发时长、业务播发的业务标识和本地时区信息;并且,内容下发时间信息还用于表示业务内容文件中各个内容标识号和分类级别号的对应关系。
另外,每个内容的内容属性信息用于描述该内容对应的业务内容文件的数量。
并且,该方法可以进一步包括:对于每个订阅的内容,在该内容的业务内容文件接收完毕后,终端将接收的业务内容文件的数量与该内容对应的内容属性信息中的业务内容文件的数量进行比较;如果接收的业务内容文件的数量小于内容属性信息中的业务内容文件的数量,则终端确定该内容的业务内容文件接收失败,并根据PSG信息中该内容的内容下发时间信息对该内容的业务内容文件进行重新接收。
此外,PSG信息中的内容分类信息、内容下发时间信息通过预定策略并借助预定的专用信道进行下发。
此外,对于每个内容,该内容的内容属性信息与该内容的业务内容文件一起,根据该内容的内容下发时间信息下发至终端。
另外,可选地,对于每个订阅的内容,当终端开始接收该内容的业务内容文件时,将接收的业务内容文件存储在终端的临时文件夹中进行保存;在该内容的业务内容文件接收完成的比例达到预定比例阈值或完全接收完成的情况下,终端将该接收的业务内容文件转移至其他指定文件夹,其中,指定文件夹的文件对用户可见,并且能够被用户访问。
此外,该方法可以进一步包括:网络侧以预定时间间隔对PSG信息进行更新,并将更新后的PSG信息发送至终端;在终端保存的PSG信息与更新后的PSG信息不同的情况下,终端利用接收的PSG信息替换原本保存的PSG信息。
根据本发明的另一方面,提供了一种广播数据的发送装置。
该装置包括:第一广播模块,用于根据预定策略并借助预定的专用信道广播内容分类信息和内容下发时间信息;第二广播模块,用于根据内容下发时间信息发送各个内容的业务内容文件,其中,对于每个内容,第二广播模块将该内容的内容属性信息与该内容的业务内容文件一起广播。
根据本发明的再一方面,提供了一种广播数据的接收装置。
该装置包括:第一接收模块,用于通过预定的专用信道接收根据预定策略广播的内容分类信息和内容下发时间信息;订阅模块,用于根据内容分类信息生成内容的结构分类目录,并且用于根据用户的指示选定订阅的内容;定时启动模块,用于进行计时,并在订阅的内容的内容下发时间到达的情况下启动第二接收模块;第二接收模块,用于在定时启动模块的控制下,接收各个内容的业务内容文件以及与该业务内容一起广播的内容属性信息。
另外,该装置可以进一步包括:存储管理模块,对于每个订阅的内容,当终端开始接收该内容的业务内容文件时,将接收的业务内容文件存储在终端的临时文件夹中进行保存;在该内容的业务内容文件接收完成的比例达到预定比例阈值或完全接收完成的情况下,存储管理模块将该接收的业务内容文件转移至其他指定文件夹,其中,指定文件夹的文件对用户可见,并且能够被用户访问。
另外,每个内容的内容属性信息用于描述该内容对应的业务内容文件的数量;并且,第二接收模块进一步用于在每个订阅的内容的业务内容文件接收完毕后,将接收的业务内容文件的数量、与该内容对应的内容属性信息中的业务内容文件的数量进行比较;如果接收的业务内容文件的数量小于内容属性信息中的业务内容文件的数量,则确定该内容的业务内容文件接收失败;并且,定时启动模块进一步同于根据该内容的内容下发时间信息控制第二接收模块对该内容的业务内容文件进行重新接收。
借助于本发明,使得终端能够根据内容分类信息对需要订阅的分类进行订阅,在接收内容的文件时,可以选择性地接收已订阅的内容所对应的业务内容文件,从而减少了网络开销,降低了信息传输量,使得用户能够收看自己订阅的业务文件,提高用户体验,并且,由于终端进行了内容的订阅,因此实际接收的数据量会减少,从而降低了因为接收失败而重新接收的可能性,还能够明显缩短终端进行数据接收的时间,从而降低了终端的功耗,有助于提高终端的便携性,延长终端和电池的使用寿命。
附图说明
图1是根据本发明实施例的广播数据的传输方法的流程图;
图2是根据本发明实施例的广播数据的传输方法的实现原理图;
图3是根据本发明实施例的广播数据的传输方法的详细处理流程图;
图4是根据本发明实施例的广播数据的传输方法中获取订阅信息的信令流程图;
图5是根据本发明实施例的广播数据的传输方法中更新订阅信息的流程图;
图6是根据本发明实施例的广播数据的传输方法中添加订阅信息的流程图;
图7是根据本发明实施例的广播数据的传输方法中进行数据接收的流程图;
图8是根据本发明实施例的广播数据的发送装置的框图;
图9是根据本发明实施例的广播数据的接收装置的框图。
具体实施方式
针对以上情况,本发明提出一种广播数据的传输方案,并且提出了实现该方案的发送和接收装置。通过本发明的技术方案,前端通过广播方式发送内容分类信息、发送时间表等特定信息文件即推送业务指南(Push Service Guide,简称为PSG)文件包,终端从PSG的分类文件中得到标识位和业务分类的对应关系;从PSG的时间文件中得到各播发业务的ID、定时接收的开始时间和播发时长,终端按步骤在选定的业务定时接收。终端从内容属性文件中得到标题、关键字、摘要、文件个数等属性信息,依此将文件片合成文件块直至合成整个文件,若接收不完整可在数据复播时实现文件补收,解决终端分类订阅、后台选择接收、省电等技术难点。
下面将详细描述本发明的具体实施例。
根据本发明的实施例,提供了一种广播数据的传输方法。
如图1所示,根据本发明实施例的广播数据的传输方法包括:
步骤S101,网络侧将PSG信息发送至终端,其中,PSG信息中包括内容分类信息、内容下发时间信息以及内容属性信息;
步骤S103,在终端通过分类信息对内容进行订阅的情况下,终端根据订阅的内容的内容下发时间信息以及内容属性信息接收该订阅的内容的业务内容文件。
借助于上述处理,使得终端能够根据内容分类信息对需要订阅的分类进行订阅,在接收内容的文件时,可以选择性地接收已订阅的内容所对应的业务内容文件,从而减少了网络开销,降低了信息传输量,使得用户能够收看自己订阅的业务文件,提高用户体验,并且,由于终端进行了内容的订阅,因此实际接收的数据量会减少,从而降低了因为接收失败而重新接收的可能性,还能够明显缩短终端进行数据接收的时间,从而降低了终端的功耗,有助于提高终端的便携性,延长终端和电池的使用寿命。
其中,内容分类信息可对应于分类文件ContentClassification.xml,用于描述每个内容的分类,并用于表示内容分类和内容分类级别的对应关系。ContentClassification.xml文件中的ucl_class为内容分类级别,共分四级。ucl_class_levelno命名规则为:ucl_class_levelno共6位,作为内容分类的标识位。第1位标识一级分类,第2位标识二级分类,第3、4位标识三级分类,第5、6位标识四级分类。
此外,内容下发时间信息(例如,可以是内容下发时间信息表)可对应于时间文件ContentSchedule.xml,用于描述以下至少之一:每个业务内容文件下发的开始时间、播发时长、业务播发的业务标识和本地时区信息;并且,内容下发时间信息还用于表示业务内容文件中各个内容标识号和分类级别号的对应关系。ContentSchedule.xml文件中的TimeZone表示本地时间偏移,语法规则为:6位字段(二进制),最高位指示时区极性,当置‘0’时,表示本地时间早于UTC时间,当置‘1’时,表示本地时间晚于UTC时间。后5位表示时间偏移量,取值范围0~24,单位为0.5小时。ContentSchedule.xml文件中的ContentID为内容标识号,由前端系统生成,在72小时内不会重复,与具体内容一一对应。StartTime表示业务内容下发的开始时间,由日期和时间组成。Duration表示内容播发时长,单位为秒。
每个内容的内容属性信息对应ContentAttribute.xml文件,用于描述该内容对应的业务内容文件的数量,并且还可以进一步描述文件的标题、关键字、摘要等信息。ContentAttribute.xml文件中的Title代表内容标题,Keyword代表内容关键字,Abstract代表摘要,Fileno代表该内容包的文件个数。
并且,对于每个订阅的内容,在该内容的业务内容文件接收完毕后,终端将接收的业务内容文件的数量与该内容对应的内容属性信息中的业务内容文件的数量进行比较;如果接收的业务内容文件的数量小于内容属性信息中的业务内容文件的数量(此时,该内容的文件并没有被终端全部接收到),则终端确定该内容的业务内容文件接收失败,并根据PSG信息中该内容的内容下发时间信息对该内容的业务内容文件进行重新接收。应当注意,下发时间信息除了可以指定重发的时刻之外,也可以结合其他的方式,例如,对于重要的内容文件,可以将每次发送的方式配置为“连续发送N次(N大于1)”,这种方式同样能够表示每次发送该内容的业务内容文件的时间,该方式同样在本申请的范围内。
在相关技术中,当接收广播数据时,很可能因一个小数据残缺不得不重收或反复接收相同内容,长时间接收数据会增加终端的耗电,降低移动终端的便携性和寿命,而通过有选择地对未成功接收的内容的文件进行重新接收,能够有效缩短终端进行广播数据接收的时间,降低功耗,延长终端的使用寿命。而通过本发明提出的选择性对传输失败的业务内容文件进行重收,能够有效保证终端收到所订阅的业务内容,提高数据传输的可靠性,并且能够保证终端在重收时只接收尽可能少量的数据,从而避免数据的重收会明显增加终端功耗和数据接收耗时的问题。
另外,PSG信息中的内容分类信息、内容下发时间信息通过预定策略并借助预定的专用信道(例如,可以是专用的业务通道)进行下发。
另外,对于每个内容,该内容的内容属性信息与该内容的业务内容文件一起,根据该内容的内容下发时间信息下发至终端。打包在具体的推送业务内容文件包里随路下发。
也就是说,当终端接收到内容分类信息和内容下发时间信息时,并没有接收到所涉及内容的业务内容文件和内容属性信息,而当接收内容属性信息时,就会接收到相应的业务数据文件。
另外,对于每个订阅的内容,当终端开始接收该内容的业务内容文件时,将接收的业务内容文件存储在终端的临时文件夹中进行保存;在该内容的业务内容文件完全接收完成、或在接收时间结束时接收完成的比例达到第一预定比例阀值、或在接收过程中接收完成的比例达到第二预定比例阈值的情况下,终端将该接收的业务内容文件转移至其他指定文件夹,其中,指定文件夹的文件对用户可见,并且能够被用户访问(例如,用户可以浏览文件内容,也可以对文件进行删除等操作);另外,上述的第一和第二预定比例阈值可以灵活设置,并且,第一预定比例阈值可以与第二预定比例阈值相同或不同。
也就是说,在一个内容的业务内容文件接收过程中,如果该内容的业务内容文件接收顺利,终端用户就能够看到接收的业务内容,未接收完的部分文件会在之后继续接收,从而使用户能够尽早收看/收听到广播,进一步提高用户体验。
此外,网络侧以预定时间间隔对PSG信息进行更新,并将更新后的PSG信息发送至终端;在终端保存的PSG信息与更新后的PSG信息不同的情况下,终端利用接收的PSG信息替换原本保存的PSG信息。
下面将详细描述多媒体数据接收的业务流程。
为了实现移动多媒体广播的数据内容分类选择接收和自动接收时,如图2所示,数据推送流程如下:获取到返回的订阅节目单信息,之后筛选信息插入数据库中,生成订阅的数据操作列表,之后设定响应定时器,并且执行定时器唤醒终端、响应数据接收/停止、文件转移等操作,并将回调结果返回到数据库中。
图3示出了根据本发明实施例的数据广播业务的具体实现流程。如图3所示,具体实现过程如下:
首先,终端开机执行“获取PSG”任务;
此时,终端检查是否需更新PSG推送服务列表;若PSG推送服务列表需更新,则不做任何操作,继续顺序执行以下步骤;若PSG推送服务列表不许需新,则用户更新订阅信息;
终端获取并解析PSG,根据PSG数据信息更新PSG推送分类链表和推送任务链表;
按照PSG更新机制定时更新PSG推送任务列表,返回步骤2;
终端将PSG分类信息通过接口传给客户端,其中,这里的客户端可以理解为是终端中集成的模块单元,也可以是安装在终端上的应用,客户端能够实现广播订阅选择等涉及广播业务的基本功能;
用户更新订阅信息;
终端通过用户订阅分类中的内容标识符,生成推送订阅表;
初始数据处理,生成推送表和文件转移列表;
设定文件转移定时器,根据数据推送任务列表设定初始定时器时间;
终端按时接收数据,在接受任务时需要解析PSG中的内容属性文件进行内容标识符对比。如果对应则进行接收,如果不对应则抛弃;
终端完成接收数据时,需判断接收成功率对数据进行转移;
判断是否为最后一个任务,如果是则关闭芯片停止数据接收;
如果不是则判断下个任务的间隔时间是否大于5分钟,如果大于等于5分钟则设置芯片休眠时间;如果小于5分钟就根据推送任务表接收下一个任务。
综上,根据本发明的方案主要包括分类订阅、数据接收、优化重收和标识时区这几个方面,另外还涉及PSG更新管理机制。
其中,分类订阅主要是指终端在接收数据推送业务时,通过获取PSG信息中的接收内容分类进行分类订阅;
数据接收主要是指通过用户对PSG分类的订阅信息和内容接收时间,终端实现在特定时间有效接收定制化文件的目的。
优化重收主要是指PSG提供局部补收内容标识信息,以便终端选择性接收需要补齐的残缺内容碎片,从而避免低效整体重收。
标识时区主要是指通过PSG中的时区标识,解决跨时区时间校准问题,以便终端准确高效的接收数据。
下面将具体对这几个方面进行详细描述。
(一)分类订阅
终端处理分类信息时包括四个流程分别为:获取分类信息、更新分类信息、传送分类信息和维护订阅信息。
(1)获取分类信息
PSG获取是指启动数据流并通过解析数据流,获得PSG列表。获取订阅信息是指获取PSG中的ContentClassification.xml文件并进行解析。通过特定的频道参数(实际应用中定义该参数为广播信道服务标识(ServiceID)为8000),建立数据通道获取相关数据,并通过PSG数据协议,将获取到的数据解析得到的推送服务列表。该流程涉及终端以下相关模块:任务管理器,数据管理器,PSG管理器,PSG接收器。具体模块交互时序图如4所示。图4所示的处理过程如下:
任务管理器执行“获取PSG”任务,并向数据管理器传递相关参数;
数据管理器向PSG管理器传递“获取PSG”命令和参数;
PSG管理器检查是否存在推送服务列表。若推送服务列表存在,则不做任何操作,继续执行后续步骤;若推送服务列表不存在,则获取PSG接收器,并向其传递相关参数;
PSG接收器接收推送服务列表,并更新本地推送服务列表;
PSG管理器向数据管理器返回执行结果;
数据管理器向任务管理器返回执行结果。
(2)更新分类信息
为配合分类信息的更新和修改,根据PSG更新机制的规定,定时更新PSG订阅类表。更新的内容包括PSG中的内容分类和内容下发时间:ContentClassification和ContentSchedule。该流程涉及终端以下相关模块:任务管理器、数据管理器、PSG管理器。具体流程图如5所示,过程如下:
根据PSG更新时间,定时打开ServiceID为8000的逻辑通道;
接收并解析该通道的PSG数据信息;
根据PSG数据信息更新PSG推送分类链表和推送任务链表;
更新完后关闭ServiceID为8000的逻辑通道。
(3)传送分类信息
将解析获得PSG内容分类信息通过接口传送给客户端进行展示。接口函数如以下表1所示:
表1
其程序语言表示如下:
(4)维护订阅信息
客户端通过显示解析后的分类信息,用户通过个人喜好进行勾选订阅,添加、修改或取消需要接收的内容分类。客户端接口,将用户订阅的分类传送给通用层进行处理。终端通过传送回来的订阅分类中的内容标识符(ContentID),生成需要定时接收的ContentID表,并对照PSG的内容下发时间列表(ContentSchedule)记录每个ContentID任务的下发时间。定时器按照接收任务的下发时间提前30s启动任务接收,并根据接收数据的情况实时或之后任务完成时间30s转移接收内容。所有的ContentID任务表都会实时的根据客户端用户的订阅信息联动。所有对于订阅信息的添加、修改、取消和保存都由PSG管理模块进行管理。
如图6所示,添加订阅信息的处理过程涉及到以下几个步骤:
客户端绑定业务(bindService)、获取推送列表(cmmbGetPushlist)、以及设置推送列表(cmmbSetPushlist)。
订阅信息接口函数如以下表2所示:
表2
订阅接口函数的程序语言表述如下:
(二)数据接收
通过用户对PSG分类的订阅信息和内容接收时间,终端实现在特定时间有效接收定制化文件的目的。终端通过用户订阅分类中的内容标识符(ContentID),生成需要定时接收的订阅表,并对照PSG的内容下发时间列表(ContentSchedule)记录每个ContentID任务的下发时间。定时器按照接收任务的下发时间提前30s启动任务接收,在接收任务时需要解析PSG中的内容属性文件(ContentAttribute)文件,对比ContentID是否和保存的订阅类表中的ContentID对应。如果对应则进行接收,如果不对应抛弃。同时,终端需要对比PSG中的并根据接收数据的情况实时或之后任务完成时间30s转移接收内容。在文件进行转移的时候,终端需要解析PSG内容属性文件(ContentAttribute)文件的文件数量,判断是否接收达到完整数量的95%,如果完成则转移到CMMB文件夹(例如,上述的指定文件夹,该文件夹内的文件对用户可见,并且可以被用户访问)下,如果没有完成则放在现存文件下等待补收(即,放在上述临时文件夹中)。
终端同数据推送业务相关的模块有配置管理模块(下文中也称为解析模块),定时推送管理模块,存储模块和文件数据处理模块。
如图7所示,在数据内容分类选择接收和自动接收时,终端内部模块之间的交互过程如下:
在终端启动的时候,获取TS0数据,存储在数据库中,对数据库中的ServiceID进行过滤,打开通道,下载对应的xml文件,下载完成以后,通过解析模块进行解析;
解析完的订阅信息由存储模块存储在数据库中,以实现相应的功能,供客户端查询和订阅;
用户在客户端界面,可以查阅所有可订阅的订阅信息,对感兴趣的项,进行订阅;
在存储模块对相应的订阅信息进行存储后,使用定时机制定制下载任务,定时时间到了以后,打开数据业务通道,下载相应的推送内容;
用户对还未进行下载的订阅内容,可进行相应的去订阅。终端可以对存储在订阅队列中的下载任务进行取消(cancel)处理。
(三)优化重收
PSG提供局部补收内容标识信息,以便终端选择性接收需要补齐的残缺内容碎片,从而避免低效整体重收。终端保存未完成数据接收的表,重新一轮对比ContentID进行分件补收,同时需要解析PSG内容属性文件(ContentAttribute)文件的文件数量,如果补收后的文件到达了95%(即,上述的预定比例阈值)则转移到CMMB文件下,否则不进行文件转移,直到删除垃圾文件日期被终端自动删除。同时为避免重复接收,终端通过检查ContentID,判断某推送内容是否曾经接收过,一旦接收过,后续都不再重复接收,从而达到省电的目的。
(四)标识时区
通过PSG中的时区标识,解决跨时区时间校准问题,以便终端准确高效的接收数据。在PSG内容下发时间表(ContentSchedule)的6位字段TimeZone标签,标示用来告知终端所在区域同格林威治时间的差值,以便终端根据该差值处理本地时间和PSG中内容下发列表中的任务时间的关系,对本地时间进行加减处理以保证正确的按照任务下发时间接收数据。
(五)PSG管理机制
实现移动多媒体广播的数据内容分类选择接收和自动接收的一侧,需要配置PSG管理及更新机制。PSG管理包括PSG更新和存储管理。PSG更新主要是记录和管理PSG状态;负责检查当前PSG状态,并在必要时启动PSG更新流程,获取最新的PSG。PSG的存储管理包括用户订阅内容管理、contentID管理。以下是PSG数据库管理表的具体信息:
PSG推送任务链表(ContentSchedule Table)如以下表3所示,用于记录用户订阅内容的数据接收任务队列。
Field | Type | Default | Comment |
id | Integer | 0 | 主键,自动递增 |
contentID | Integer | 0 | ContentID |
ucl_class_levelno | Integer | 0 | 分类编号 |
ServiceID | Integer | 0 | 业务标识 |
date | TEXT | 0 | 日期 |
time | TEXT | 0 | 时间 |
datetime | TEXT | 0 | 日期时间,用于排序 |
Duration | Integer | 0 | 任务周期 |
表3
PSG推送分类链表(PushUCL Table)如以下表4所示,用于存储用户分类信息。
Field | Type | Default | Comment |
id | integer | 0 | 主键,自动递增 |
contentID | integer | 0 | ContentID |
lang | TEXT | Null | 语言 |
title | TEXT | 0 | 标题 |
mimeType | TEXT | 0 | 数据类型 |
fileName | TEXT | 0 | 文件名 |
url | TEXT | 0 | 文件路径 |
selected | integer | 1 | 是否订阅 |
keyword | TEXT | 0 | 关键字 |
uclLevelNo | integer | 0 | 分类编号 |
ucl | TEXT | 0 | 分类等级全路径 |
表4
PSG推送订阅链表(PushUCLSub Table)如以下表5所示,用于管理分类订阅关系。
Field | Type | Default | Comment |
uclLevelNo | integer | 0 | 主键,分类编号 |
ucl | TEXT | 0 | 分类等级全路径 |
selected | integer | 1 | 是否订阅 |
lifetime | TEXT | 0 | 删除周期 |
表5
PSG的更新机制为开机锁频(或全频搜索)之后,更新TS0信息,终端更新PSG并直接覆盖原有PSG。例如,自动更新的执行次数可以设置为1天最多7次,即每日10、14、16、20点、23:45时钟校准后以及当天第一次进行数据接收之前各更新一次PSG,一旦当日成功更新过后就不再重复接收。
具体地,根据本发明的PSG范例文件如下:
ContentClassification.xml的范例文件如下:
上述范例文件中,“精彩电影”这一内容的ucl_class_levelno为110102,即其一级分类号为“1”、二级分类号为“1”、三级分类号为“01”、四级分类号为“02”,隶属于“精彩业务/精彩电视/我的录制”这一内容分类。
ContentSchedule.xml的范例文件如下:
上述范例文件中,时区值为“010000”,表示本地时间早于世界同一时间(也可称为国际标准时间等)(Coordinated Universal TimeUTC)时间8小时,即本地时间为北京时间。ContentID为“09162”的内容,其内容分类级别号为120100,即“精彩业务/精彩资讯/时政要闻”。该业务内容通过Service ID为6000的通道下发,开始时间为2012年1月11日的00:11:00,播发时长为60秒。
另外,ContentAttribute.xml的范例文件如下:
在上述范例文件中,ContentID为“09276”的内容,标题、关键字和摘要都为“时尚不OUT_20120112_001”,该内容包中有12个文件(包括ContentAttribute.xml)。
应当注意,虽然之前给出了很多程序语言的语段,但是,这些仅仅是具体的实例,本发明所涉及到的各个文件并不局限于此,本文不再一一列举。
根据本发明的另一实施例,提供了一种广播数据的发送装置。
如图8所示,根据本发明实施例的广播数据的发送装置包括:
第一广播模块81,用于根据预定策略并借助预定的专用信道广播内容分类信息和内容下发时间信息;
第二广播模块82,用于根据内容下发时间信息发送各个内容的业务内容文件,其中,对于每个内容,第二广播模块将该内容的内容属性信息与该内容的业务内容文件一起广播。
根据本发明的另一实施例,提供了一种广播数据的接收装置。
如图9所示,根据本发明实施例的广播数据的接收装置包括:
第一接收模块91,用于通过预定的专用信道接收根据预定策略广播的内容分类信息和内容下发时间信息;
订阅模块92,连接至第一接收模块91,用于根据内容分类信息生成内容的结构分类目录,并且用于根据用户的指示选定订阅的内容;
定时启动模块93,连接至第一接收模块91,用于进行计时,并在订阅的内容的下发时间到达的情况下启动第二接收模块;
第二接收模块94,连接至定时启动模块93,用于在定时启动模块的控制下,接收各个内容的业务内容文件以及与该业务内容一起广播的内容属性信息。
在相关技术中,当推送业务数据量较大时,如果要使终端能够完整接收全部用户可能感兴趣的数据,终端必须长时间开启,导致终端的耗电量增加。
该装置可进一步包括:
存储管理模块(未示出),对于每个订阅的内容,当终端开始接收该内容的业务内容文件时,将接收的业务内容文件存储在终端的临时文件夹中进行保存;在该内容的业务内容文件完全接收完成、或在接收时间结束时接收完成的比例达到第一预定比例阀值、或在接收过程中接收完成的比例达到第二预定比例阈值的情况下,存储管理模块将该接收的业务内容文件转移至其他指定文件夹,其中,指定文件夹的文件对用户可见,并且能够被用户访问,并且第一和第二预定比例阈值可以灵活设置。
其中,每个内容的内容属性信息用于描述该内容对应的业务内容文件的数量;并且,第二接收模块进一步用于在每个订阅的内容的业务内容文件接收完毕后,将接收的业务内容文件的数量、与该内容对应的内容属性信息中的业务内容文件的数量进行比较;如果接收的业务内容文件的数量小于内容属性信息中的业务内容文件的数量,则确定该内容的业务内容文件接收失败;并且,定时启动模块进一步同于根据该内容的内容下发时间信息控制第二接收模块对该内容的业务内容文件进行重新接收。
借助于本发明的上述发送和接收装置,能够减少了网络开销,降低信息传输量,提高用户体验,降低了因为接收失败而重新接收的可能性,明显缩短终端进行数据接收的时间,从而降低终端的功耗,有助于提高终端的便携性,延长终端和电池的使用寿命,并且还能够在终端处于休眠/待机状态的情况下,唤醒终端进行业务内容文件的接收。
另外,本发明上述实施例中的业务内容文件接收过程可以在终端系统的底层进行,并且可以在后台完成,因此,不会影响终端的正常工作,能够进一步提高用户体验。
综上所述,借助于本发明的上述技术方案,使得终端能够根据内容分类信息对需要订阅的分类进行订阅,在接收内容的文件时,可以选择性地接收已订阅的内容所对应的业务内容文件,从而减少了网络开销,降低了信息传输量,使得用户能够收看自己订阅的业务文件,提高用户体验,并且,由于终端进行了内容的订阅,因此实际接收的数据量会减少,从而降低了因为接收失败而重新接收的可能性,还能够明显缩短终端进行数据接收的时间,从而降低了终端的功耗,有助于提高终端的便携性,延长终端和电池的使用寿命。另外,通过选择性地进行数据的重收,以及根据接收比例进行文件的转移,能够在不明显增加数据开销的情况下,提高接收的可靠性,并且进一步提高用户体验。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (13)
1.一种广播数据的传输方法,其特征在于,包括:
网络侧将推送业务指南PSG信息发送至终端,其中,所述PSG信息中包括内容分类信息、内容下发时间信息以及内容属性信息;
在所述终端通过所述分类信息对内容进行订阅的情况下,所述终端根据订阅的所述内容的内容下发时间信息以及内容属性信息接收该订阅的内容的业务内容文件。
2.根据权利要求1所述的方法,其特征在于,所述内容分类信息用于描述每个内容的分类,并用于表示内容分类和内容分类级别的对应关系。
3.根据权利要求1所述的方法,其特征在于,所述内容下发时间信息用于描述以下至少之一:每个业务内容文件下发的开始时间、播发时长、业务播发的业务标识和本地时区信息;
并且,所述内容下发时间信息还用于表示所述业务内容文件中各个内容标识号和分类级别号的对应关系。
4.根据权利要求1所述的方法,其特征在于,每个内容的内容属性信息用于描述该内容对应的业务内容文件的数量。
5.根据权利要求4所述的方法,其特征在于,进一步包括:
对于每个订阅的内容,在该内容的业务内容文件接收完毕后,所述终端将接收的业务内容文件的数量与该内容对应的内容属性信息中的业务内容文件的数量进行比较;
如果接收的业务内容文件的数量小于内容属性信息中的业务内容文件的数量,则所述终端确定该内容的业务内容文件接收失败,并根据所述PSG信息中该内容的内容下发时间信息对该内容的业务内容文件进行重新接收。
6.根据权利要求1所述的方法,其特征在于,所述PSG信息中的内容分类信息、内容下发时间信息通过预定策略并借助预定的专用信道进行下发。
7.根据权利要求1所述的方法,其特征在于,对于每个内容,该内容的内容属性信息与该内容的业务内容文件一起,根据该内容的内容下发时间信息下发至所述终端。
8.根据权利要求1所述的方法,其特征在于,对于每个订阅的内容,当终端开始接收该内容的业务内容文件时,将接收的业务内容文件存储在所述终端的临时文件夹中进行保存;在该内容的业务内容文件接收完成的比例达到预定比例阈值或完全接收完成的情况下,所述终端将该接收的业务内容文件转移至其他指定文件夹,其中,所述指定文件夹的文件对用户可见,并且能够被用户访问。
9.根据权利要求1所述的方法,其特征在于,进一步包括:
网络侧以预定时间间隔对PSG信息进行更新,并将更新后的PSG信息发送至所述终端;
在所述终端保存的PSG信息与更新后的PSG信息不同的情况下,所述终端利用接收的PSG信息替换原本保存的PSG信息。
10.一种广播数据的发送装置,其特征在于,包括:
第一广播模块,用于根据预定策略并借助预定的专用信道广播内容分类信息和内容下发时间信息;
第二广播模块,用于根据内容下发时间信息发送各个内容的业务内容文件,其中,对于每个内容,所述第二广播模块将该内容的内容属性信息与该内容的业务内容文件一起广播。
11.一种广播数据的接收装置,其特征在于,包括:
第一接收模块,用于通过预定的专用信道接收根据预定策略广播的内容分类信息和内容下发时间信息;
订阅模块,用于根据所述内容分类信息生成内容的结构分类目录,并且用于根据用户的指示选定订阅的内容;
定时启动模块,用于进行计时,并在订阅的所述内容的内容下发时间到达的情况下启动第二接收模块;
所述第二接收模块,用于在所述定时启动模块的控制下,接收各个内容的业务内容文件以及与该业务内容一起广播的内容属性信息。
12.根据权利要求11所述的接收装置,其特征在于,进一步包括:
存储管理模块,对于每个订阅的内容,当终端开始接收该内容的业务内容文件时,将接收的业务内容文件存储在所述终端的临时文件夹中进行保存;在该内容的业务内容文件接收完成的比例达到预定比例阈值或完全接收完成的情况下,所述存储管理模块将该接收的业务内容文件转移至其他指定文件夹,其中,所述指定文件夹的文件对用户可见,并且能够被用户访问。
13.根据权利要求11所述的接收装置,其特征在于,每个内容的内容属性信息用于描述该内容对应的业务内容文件的数量;
并且,所述第二接收模块进一步用于在每个订阅的内容的业务内容文件接收完毕后,将接收的业务内容文件的数量、与该内容对应的内容属性信息中的业务内容文件的数量进行比较;如果接收的业务内容文件的数量小于内容属性信息中的业务内容文件的数量,则确定该内容的业务内容文件接收失败;
并且,所述定时启动模块进一步同于根据该内容的内容下发时间信息控制所述第二接收模块对该内容的业务内容文件进行重新接收。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210020077.6A CN102594480B (zh) | 2012-01-21 | 2012-01-21 | 广播数据的传输方法、广播数据的发送和接收装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210020077.6A CN102594480B (zh) | 2012-01-21 | 2012-01-21 | 广播数据的传输方法、广播数据的发送和接收装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102594480A true CN102594480A (zh) | 2012-07-18 |
CN102594480B CN102594480B (zh) | 2015-03-25 |
Family
ID=46482716
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210020077.6A Active CN102594480B (zh) | 2012-01-21 | 2012-01-21 | 广播数据的传输方法、广播数据的发送和接收装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102594480B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103905844A (zh) * | 2012-12-26 | 2014-07-02 | 中国移动通信集团公司 | 推送业务实现方法和装置 |
CN105635305A (zh) * | 2016-01-19 | 2016-06-01 | 中国传媒大学 | 一种统一内容标签的推送方法及服务器 |
CN106160904A (zh) * | 2016-06-15 | 2016-11-23 | 深圳市贝美互动科技有限公司 | 一种电台播放方法及系统、电台终端、音频播放终端 |
CN108156233A (zh) * | 2017-12-20 | 2018-06-12 | 惠州Tcl家电集团有限公司 | 数据处理方法、装置及计算机可读存储介质 |
CN109120964A (zh) * | 2018-09-30 | 2019-01-01 | 武汉斗鱼网络科技有限公司 | 视频集合的消息推送方法、装置、计算机设备及存储介质 |
CN109542207A (zh) * | 2018-11-30 | 2019-03-29 | 河南工学院 | 一种推送旅游信息的方法及装置 |
CN112688750A (zh) * | 2020-12-09 | 2021-04-20 | 福建新大陆通信科技股份有限公司 | 一种应急广播终端定时广播方法 |
CN115379013A (zh) * | 2022-06-29 | 2022-11-22 | 广州博冠信息科技有限公司 | 数据处理方法、装置和电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101674527A (zh) * | 2009-08-25 | 2010-03-17 | 中广卫星移动广播有限公司 | 移动多媒体广播推送数据的系统及方法 |
CN101682438A (zh) * | 2007-06-07 | 2010-03-24 | 高通股份有限公司 | 向移动装置提供多媒体内容的方法和设备 |
CN101753712A (zh) * | 2008-11-28 | 2010-06-23 | Lg电子株式会社 | 移动终端和在其中购买广播产品的方法 |
CN102186144A (zh) * | 2011-03-22 | 2011-09-14 | 中广传播集团有限公司 | 基于cmmb的电子报纸传输系统与方法 |
-
2012
- 2012-01-21 CN CN201210020077.6A patent/CN102594480B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101682438A (zh) * | 2007-06-07 | 2010-03-24 | 高通股份有限公司 | 向移动装置提供多媒体内容的方法和设备 |
CN101753712A (zh) * | 2008-11-28 | 2010-06-23 | Lg电子株式会社 | 移动终端和在其中购买广播产品的方法 |
CN101674527A (zh) * | 2009-08-25 | 2010-03-17 | 中广卫星移动广播有限公司 | 移动多媒体广播推送数据的系统及方法 |
CN102186144A (zh) * | 2011-03-22 | 2011-09-14 | 中广传播集团有限公司 | 基于cmmb的电子报纸传输系统与方法 |
Non-Patent Citations (1)
Title |
---|
张铭: "移动多媒体广播接收终端中间件的设计和实现", 《中国优秀硕士学文论文全文数据库》 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103905844A (zh) * | 2012-12-26 | 2014-07-02 | 中国移动通信集团公司 | 推送业务实现方法和装置 |
CN103905844B (zh) * | 2012-12-26 | 2017-08-08 | 中国移动通信集团公司 | 推送业务实现方法和装置 |
CN105635305A (zh) * | 2016-01-19 | 2016-06-01 | 中国传媒大学 | 一种统一内容标签的推送方法及服务器 |
CN106160904A (zh) * | 2016-06-15 | 2016-11-23 | 深圳市贝美互动科技有限公司 | 一种电台播放方法及系统、电台终端、音频播放终端 |
CN108156233A (zh) * | 2017-12-20 | 2018-06-12 | 惠州Tcl家电集团有限公司 | 数据处理方法、装置及计算机可读存储介质 |
CN109120964A (zh) * | 2018-09-30 | 2019-01-01 | 武汉斗鱼网络科技有限公司 | 视频集合的消息推送方法、装置、计算机设备及存储介质 |
CN109120964B (zh) * | 2018-09-30 | 2021-02-02 | 武汉斗鱼网络科技有限公司 | 视频集合的消息推送方法、装置、计算机设备及存储介质 |
CN109542207A (zh) * | 2018-11-30 | 2019-03-29 | 河南工学院 | 一种推送旅游信息的方法及装置 |
CN112688750A (zh) * | 2020-12-09 | 2021-04-20 | 福建新大陆通信科技股份有限公司 | 一种应急广播终端定时广播方法 |
CN115379013A (zh) * | 2022-06-29 | 2022-11-22 | 广州博冠信息科技有限公司 | 数据处理方法、装置和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN102594480B (zh) | 2015-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102594480B (zh) | 广播数据的传输方法、广播数据的发送和接收装置 | |
CN103535013B (zh) | 在广播网络中使用多信道单向输送文件传递(“flute”)协议传递不同类别的文件的系统及设备 | |
JP5813756B2 (ja) | ファイルシステム抽象化、ブロードキャストスケジュールメッセージおよび選択的受信を使用した、ブロードキャストネットワーク上でのファイル配信 | |
CN101300846B (zh) | 用于定制信道而传送及呈现辅助服务的设备及方法 | |
CN102714757B (zh) | 移动广播通信系统中交互事件素材的最优传送 | |
CN102771133B (zh) | 用于在移动广播通信系统中的移动设备上启用、发送和维持交互特征的信令机制和系统 | |
KR101157846B1 (ko) | 백그라운드 프로세스가 브로드캐스트 데이터를 수신할 수 있게 하는 스케줄링된 다운로드 | |
CN101094126B (zh) | 个性化内容传送方法、系统以及内容发送服务器 | |
US20110010737A1 (en) | Method and apparatus for notification-based customized advertisement | |
US7853198B2 (en) | Delivering individualized content over a broadcast network | |
CN107071315A (zh) | 将移动装置电子节目指南映射到内容的设备和方法 | |
CN101490988A (zh) | 移动通信装置用的电子节目指南 | |
KR20100017462A (ko) | 수신기에서 전력 관리를 수행하기 위한 장치 및 방법 | |
US20070195724A1 (en) | Method and apparatus for transmitting broadcasting data with a plurality of information | |
CN101615960A (zh) | 一种交互组件更新的方法、终端和服务器 | |
KR101120687B1 (ko) | 데이터 방송을 위한 차등 갱신 | |
CN101127827B (zh) | 在dvb-h系统中优化esg数据传输的系统和方法 | |
CN100515071C (zh) | 一种提醒用户收看网络电视节目的方法 | |
CN101291188B (zh) | 移动终端电视业务网络的数据同步系统和方法 | |
CN103037313A (zh) | 多媒体广播接入设备及方法 | |
CN101384012B (zh) | 系统端和终端的交互媒体文档更新方法及装置 | |
CN102752310B (zh) | 一种用于cmmb数据广播的播出控制方法与系统 | |
CN102158754B (zh) | 基于cmmb的电子报纸接收终端与方法 | |
CN101416486A (zh) | 用于在移动广播系统中发送和接收通知消息的装置及方法 | |
CN102625143A (zh) | 实现电视虚拟网的方法及电视虚拟网系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |