一种发送应急广播的方法及数字接收终端的制作方法

文档序号:8006355阅读:334来源:国知局
一种发送应急广播的方法及数字接收终端的制作方法
【专利摘要】本发明实施例公开了一种发送应急广播的方法,包括:查询网络信息NIT表中是否有应急广播信息;若所述NIT表中有所述应急广播信息,则继续判断所述应急广播信息的版本号是否有更新;若所述应急广播信息的版本号有更新,则读取所述应急广播信息;将读取的所述应急广播信息按照优先级顺序依次存入应急广播列表;按照优先级顺序依次播放所述应急广播列表中的应急广播信息。本发明实施例还公开了一种发送应急广播的数字接收终端。采用本发明,能在出现应急广播时按照优先级顺序播放,减少应急广播搜索时间,提高了播放效率,并及时将应急广播发送给用户。
【专利说明】一种发送应急广播的方法及数字接收终端
【技术领域】
[0001]本发明涉及数字电视【技术领域】,尤其涉及一种发送应急广播的方法及数字接收终端。
【背景技术】
[0002]应急广播是指当发生重大自然灾害、突发事件、公共卫生与社会安全等突发公共危机时,提供一种迅速快捷的信息传输通道,在第一时间把灾害消息或灾害可能造成的危害传递到民众手中,让民众在第一时间知道发生了什么事情,应该怎么撤离、避险,将生命财产损失降到最低。因此,如何把应急广播及时传送给民众成为值得关注的问题。如今,由于大部分家庭都会使用数字电视收看节目,因此广电运营商则通过机顶盒传送应急广播而及时提示用户。然而,一方面,机顶盒不能按照应急广播的优先级播放,而应急广播会根据应急程度进行分级。若一个优先级较高的应急广播出现在一个优先级较低的应急广播后面,而由于机顶盒只能按照广电运营商下发的顺序播放,因此容易减慢传送优先级较高的应急广播的速度,令用户不能及时收到优先级较高的应急广播。
[0003]另一方面,机顶盒在搜索应急广播的过程中,机顶盒先在网络信息表(NIT,Network Information Table)表中找到应急广播的参数信息,比如应急广播类型,应急广播在NIT表中的频点,应急广播的版本号等,并将这些参数信息存储到机顶盒的一个文件系统中,再对文件系统中的参数信息进行逐一搜索并将其播放。由于在每播放一个应急广播之前都需要重新搜索文件系统里面的应急广播参数信息,过程繁琐,因此容易耽误播放应急广播的时间,实时性不强。

【发明内容】

[0004]本发明实施例提供一种发送应急广播的方法及数字接收终端。可在出现应急广播时按照优先级顺序播放,减少应急广播搜索时间,及时将应急广播发送给用户。
[0005]本发明实施例第一方面提供一种发送应急广播的方法,包括:
[0006]查询网络信息NIT表中是否有应急广播信息;
[0007]若所述NIT表中有所述应急广播信息,则继续判断所述应急广播信息的版本号是否有更新;
[0008]若所述应急广播信息的版本号有更新,则读取所述应急广播信息;
[0009]将读取的所述应急广播信息按照优先级顺序依次存入应急广播列表;
[0010]按照优先级顺序依次播放所述应急广播列表中的应急广播信息。
[0011]本发明实施例第二方面提供一种数字接收终端,包括:
[0012]查询模块,用于查询网络信息NIT表中是否有应急广播信息;
[0013]判断模块,用于当所述查询模块的判断结果为是时,则继续判断所述应急广播信息的版本号是否有更新;
[0014]读取模块,用于当所述判断模块的判断结果为是时,则读取所述应急广播信息;[0015]存储模块,用于将所述读取模块读取的所述应急广播信息按照优先级顺序依次存入应急广播列表;
[0016]播放模块,用于响应所述存储模块,按照优先级顺序依次播放所述应急广播列表中的应急广播信息。
[0017]采用本发明实施例,能在出现应急广播时按照优先级顺序播放,减少应急广播搜索时间,提高了播放效率,并及时将应急广播发送给用户。
【专利附图】

【附图说明】
[0018]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本发明实施例的一种发送应急广播的方法的流程示意图;
[0020]图2是本发明实施例的第二种发送应急广播的方法的流程示意图;
[0021]图3是本发明实施例的第三种发送应急广播的方法的流程示意图;
[0022]图4是本发明实施例的一种数字接收终端的结构示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]采用本发明实施例,能在出现应急广播时按照优先级顺序播放,减少应急广播搜索时间,提高了播放效率,并及时将应急广播发送给用户。
[0025]请参阅图1,图1是本发明实施例的一种发送应急广播的方法的流程图。本发明实施例提及的数字接收终端可为机顶盒等设备。本发明实施例则以机顶盒为例作为方法的实施对象。
[0026]如图1所示,本发明实施例的一种发送应急广播的方法可以包括以下步骤。
[0027]步骤100,查询网络信息NIT表中是否有应急广播信息。
[0028]具体实现中,每个应急广播信息在网络信息(NIT, Network Information Table)表中有对应的私有描述符,机顶盒可以根据搜索这些私有描述符查询NIT表中是否含有应急广播信息,所搜索的应急广播信息可包含应急广播类型,应急广播的频点,应急广播的版本号等能够象征应急广播的信息。
[0029]作为一种可实施的方式,若机顶盒在NIT表中查询到有应急广播信息的私有描述符,说明NIT表中含有应急广播信息,则执行步骤110。若机顶盒在NIT表中没有查询到有应急广播信息的私有描述符,则停止执行后面的步骤。
[0030]步骤110,若NIT表中有应急广播信息,则继续判断应急广播信息的版本号是否有更新。
[0031]作为一种可实施的方式,判断应急广播信息的版本号是否有更新是判断应急广播信息是否有更新的依据。当步骤100的判断结果为是时,则根据《数字视频广播中文业务信息规范》中的更新程序段announcement_support_indicator计算出当前应急广播信息的版本号,并判断当前应急广播信息的版本号是否与前一播放的应急广播信息的版本号相同。
[0032]若当前应急广播信息的版本号与前一播放的应急广播信息的版本号不同,说明应急广播信息的版本号有更新,即有新的应急广播信息出现,则执行步骤120 ;若当前应急广播信息的版本号与前一播放的应急广播信息的版本号相同,说明目前的应急广播信息没有更新,则停止执行后面的步骤。
[0033]步骤120,若应急广播信息的版本号有更新,则读取应急广播信息。
[0034]作为一种可实施的方式,当步骤110的判断结果为是时,则读取所有更新的应急
广播信息。
[0035]作为一种可实施的方式,机顶盒可通过编辑搜索线程来实现读取所有更新的应急广播信息的功能。
[0036]步骤130,将读取的应急广播信息按照优先级顺序依次存入应急广播列表。
[0037]作为一种可实施的方式,本发明实施例中可米用编号的方式来对读取的应急广播信息按照优先级顺序进行排列。其中编号方式可为使用频道号,数据编码等可以实现为应急广播信息编排顺序的编号手段。在本发明实施例中则以频道号来对应急广播信息进行编号。
[0038]作为一种可实施的方式,应急广播列表可为线性表、索引表等任意一种数据结构,本发明实施例则将应急广播列表以索引表为例描述将应急广播信息依次存入应急广播列表中的过程:
[0039]当步骤120中机顶盒读取所有更新的应急广播信息后,根据应急广播信息按照优先级顺序由高至低设定对应的频道号,将频道号由小至大进行排列后,依次存入应急广播列表中。例如,当读取的应急广播信息有8条时,按照优先级顺序由高至低设定对应的频道号进行排列,优先级越高的频道号就越小,优先级越低的频道号就越大。根据频道号由小至大的排列顺序依次存入索引表中,则频道号最小即优先级最高的地址为0000,频道号最大即优先级最低的地址为0111。
[0040]步骤140,按照优先级顺序依次播放应急广播列表中的应急广播信息。
[0041]延续步骤130的流程,在保存应急广播信息结束后,直播应用通过索引的地址由低至高依次播放应急广播信息,例如,由于频道号最小的应急广播信息地址为0000,因此从地址0000开始播放,若播放过程中没有出现新的应急广播信息,则一直播放至地址为0111为止。从而实现了将最紧急也就是优先级最高的应急广播信息及时播放提示用户的功能。
[0042]作为一种可实施的方式,当播放完一条应急广播信息则在应急广播列表中及时删除该应急广播信息,避免浪费表中的内存以及导致重复播放应急广播信息的问题。
[0043]作为一种可实施的方式,在播放应急广播信息的过程中,当步骤100中判断又出现新的应急广播信息时,则停止播放下一条应急广播信息,重新执行步骤100至步骤140,亦即重新排列未播放的应急广播信息,更新应急广播列表,从而能随时将最紧急的应急广播信息播放出来,提高了播放效率。
[0044]本发明实施例提及的应急广播列表是以索引表为例作为其中一种实施方式,然而也可以通过其他数据结构如线性表等来实现存储并调用应急广播信息的功能,对于使用其他数据结构的流程本实施例则不再赘述。
[0045]通过本发明实施图1所描述的方法,能在出现应急广播时按照优先级顺序播放,减少应急广播搜索时间,提高了播放效率,并及时将应急广播发送给用户。
[0046]请参阅图2,图2是本发明实施例的第二种发送应急广播的方法的流程示意图。本发明实施例提及的数字接收终端可为机顶盒等设备。本发明实施例则以机顶盒为例作为方法的实施对象。
[0047]如图2所示,本发明实施例的第二种发送应急广播的方法可以包括以下步骤。
[0048]步骤200,查询网络信息NIT表中是否有应急广播信息。
[0049]具体实现中,每个应急广播信息在网络信息NIT表中有对应的私有描述符,机顶盒可以根据搜索这些私有描述符查询NIT表中是否含有应急广播信息,所搜索的应急广播信息可包含应急广播类型,应急广播的频点,应急广播的版本号等能够象征应急广播的信肩、O
[0050]作为一种可实施的方式,若机顶盒在NIT表中查询到有应急广播信息的私有描述符,说明NIT表中含有应急广播信息,则执行步骤210。若机顶盒在NIT表中没有查询到有应急广播信息的私有描述符,则停止执行后面的步骤,即流程结束。
[0051]步骤210,判断应急广播信息的版本号是否有更新。
[0052]作为一种可实施的方式,判断应急广播信息的版本号是否有更新是判断应急广播信息是否有更新的依据。当步骤200的判断结果为是时,则根据《数字视频广播中文业务信息规范》中的更新程序段announcement_support_indicator计算出当前应急广播信息的版本号,并判断当前应急广播信息的版本号是否与前一播放的应急广播信息的版本号相同。
[0053]若当前应急广播信息的版本号与前一播放的应急广播信息的版本号不同,说明应急广播信息的版本号有更新,即有新的应急广播信息出现,则执行步骤220 ;若当前应急广播信息的版本号与前一播放的应急广播信息的版本号相同,说明目前的应急广播信息没有更新,则停止执行后面的步骤,即流程结束。
[0054]步骤220,读取应急广播信息。
[0055]作为一种可实施的方式,当步骤210的判断结果为是时,则读取所有更新的应急
广播信息。
[0056]作为一种可实施的方式,机顶盒可通过编辑搜索线程读取所有更新的应急广播信肩、O
[0057]步骤230,将读取的应急广播信息按照优先级的顺序编号。
[0058]作为一种可实施的方式,本发明实施例中提及的编号方式可为使用频道号,数据编码等可以实现为应急广播信息编排顺序的编号手段。在本发明实施例中则以频道号来对应急广播信息进行编号。
[0059]作为一种可实施的方式,应急广播列表可为线性表、索引表等任意一种数据结构,本发明实施例则将应急广播列表以索引表为例描述将应急广播信息依次存入应急广播列表中的过程。
[0060]当步骤220中机顶盒读取所有更新的应急广播信息后,根据应急广播信息按照优先级顺序由高至低设定对应的频道号,将频道号由小至大进行排列后,依次存入应急广播列表中。例如,当读取的应急广播信息有8条时,按照优先级顺序由高至低设定对应的频道号进行排列,优先级越高的频道号就越小,优先级越低的频道号就越大,根据频道号由小至大的排列顺序依次存入索引表中,则频道号最小即优先级最高的地址为0000,频道号最大即优先级最低的地址为0111。
[0061]步骤240,将应急广播信息按照编号顺序依次存入应急广播列表。
[0062]具体实现中,继步骤230之后,根据频道号由小至大依次存入索引表中,每个频道号对应一个唯一的地址,例如频道号最小的地址为0000,频道号最大的地址为0111。
[0063]步骤250,按照编号顺序将应急广播信息从应急广播列表中依次播放。
[0064]作为一种可实施的方式,继步骤240编号的方式,在保存应急广播信息之后,直播应用通过索引的地址由低至高依次播放应急广播信息,例如,由于频道号最小的应急广播信息地址为0000,因此从地址0000开始播放,若播放过程中没有出现新的应急广播信息,则一直播放至地址为0111为止。从而实现了将最紧急也就是优先级最高的应急广播信息及时播放提示用户的功能。
[0065]步骤260,将已播放的应急广播信息从应急广播列表中删除。
[0066]继步骤250播放应急广播信息之后,及时删除该应急广播信息,避免浪费表中的内存以及导致重复播放应急广播信息的问题。
[0067]作为一种可实施的方式,在播放应急广播信息的过程中,当步骤200中判断又出现新的应急广播信息时,则停止播放下一条应急广播信息,重新执行步骤200至步骤260,亦即重新排列未播放的应急广播信息,更新应急广播列表,从而能随时将最紧急的应急广播信息播放出来,提高了播放效率。
[0068]本发明实施例提及的应急广播列表是以索引表为例作为其中一种实施方式,然而也可以通过其他数据结构如线性表等来实现存储并调用应急广播信息的功能,对于使用其他数据结构的流程本发明实施例则不再赘述。
[0069]作为一种可实施的方式,本发明实施例中提及的编号方式可为频道号,数据编码等可以实现为应急广播信息编排顺序的编号手段。
[0070]通过本发明实施图2所描述的方法,能在出现应急广播时按照优先级顺序播放,减少应急广播搜索时间,提高了播放效率,并及时将应急广播发送给用户。
[0071]请参阅图3,图3是本发明实施例的第三种发送应急广播的方法的流程示意图。图3是在图2的基础上提供另一种应急广播信息的存储方式并进行优化,本发明实施例提及的数字接收终端可为机顶盒等设备。本发明实施例则以机顶盒为例作为方法的实施对象。
[0072]如图3所示,本发明实施例的第三种发送应急广播的方法可以包括以下步骤。
[0073]步骤300,查询网络信息NIT表中是否有应急广播信息。
[0074]步骤310,判断应急广播信息的版本号是否有更新。
[0075]步骤320,读取应急广播信息。
[0076]需要说明的是,步骤300至步骤320的实施方式与实施例图2中步骤200至步骤220的实施方式相同,因此本实施例在此不再赘述。本实施例图3与实施例图2的不同之处详见以下步骤。
[0077]步骤330,将读取的应急广播信息按照优先级由低至高的顺序编号。
[0078]作为一种可实施的方式,本发明实施例中提及的编号方式可为使用频道号,数据编码等可以实现为应急广播信息编排顺序的编号手段。在本发明实施例中则继续以频道号来对应急广播信息进行编号。
[0079]当步骤320中机顶盒读取所有更新的应急广播信息后,根据应急广播信息按照优先级顺序由低至高设定对应的频道号。例如,优先级越高的应急广播信息频道号越大,优先级越低的应急广播信息频道号越小,因此根据编排后的频道号按照从小到大进行排列。
[0080]步骤340,将应急广播信息按照编号顺序依次存入应急广播列表。
[0081]作为一种可实施的方式,应急广播列表可为线性表、索引表等任意一种数据结构,本发明实施例则将应急广播列表以线性表中的栈表为例描述将应急广播信息依次存入应急广播列表中的过程。
[0082]根据栈表“先进后出”的特性,将频道号最小的应急广播信息先存入至栈底,根据编排后的频道号按照从小到大的顺序依次存入栈表后,频道号最大的应急广播信息则存至栈顶。
[0083]步骤350,从应急广播列表中调出并播放应急广播信息。
[0084]在保存应急广播信息之后,直播应用从栈顶调出并依次播放应急广播信息,而处于栈顶的元素即为优先级最高的应急广播信息。除此之外,由于应急广播列表为栈表,属于特殊的线性表,因此每次调出应急广播信息后,应急广播列表便自动删除已经调出的应急广播信息,因此可省去删除表中数据的步骤。
[0085]通过本发明实施图3所描述的方法,能在出现应急广播时按照优先级顺序播放,减少应急广播搜索时间,提高了播放效率,并及时将应急广播发送给用户。
[0086]请参阅图4,图4是本发明实施例的一种数字接收终端的结构示意图。本发明实施例提及的数字接收终端可为机顶盒等设备。本发明实施例则以机顶盒为例作为方法的实施对象。
[0087]如图4所示,本发明实施例的一种数字接收终端包括:查询模块400,判断模块410,读取模块420,存储模块430,播放模块440以及删除模块450。
[0088]查询模块400,用于查询网络信息NIT表中是否有应急广播信息;
[0089]判断模块410,用于当查询模块400的判断结果为是时,则继续判断应急广播信息的版本号是否有更新;
[0090]读取模块420,用于当判断模块410的判断结果为是时,则读取应急广播信息。
[0091]存储模块430,用于根据读取模块420读取的应急广播信息按照优先级顺序依次存入应急广播列表。
[0092]播放模块440,用于响应存储模块430,按照优先级顺序依次播放所述应急广播列表中的应急广播信息。
[0093]删除模块450,用于将播放模块440中已播放的应急广播信息从应急广播列表中删除。
[0094]作为一种可实施的方式,判断模块410还用于当查询模块400的判断结果为否时,则不判断应急广播信息的版本号是否有更新;
[0095]作为一种可实施的方式,读取模块420还用于当判断模块410的判断结果为否时,
则不读取应急广播信息。
[0096]作为一种可实施的方式,存储模块430还用于将读取模块420读取的应急广播信息采用编号的方式按照优先级顺序进行排列。[0097]通过本发明实施图4所描述的数字接收终端,能在出现应急广播时按照优先级顺序播放,减少应急广播搜索时间,提高了播放效率,并及时将应急广播发送给用户。
[0098]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0099]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0100]本发明实施例装置中的模块或单元可以根据实际需要进行合并、划分和删减。
[0101]本发明实施例的模块或模块,可以以通用集成电路(如中央处理器CPU),或以专用集成电路(ASIC)来实现。
[0102]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0103]以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。
【权利要求】
1.一种发送应急广播的方法,其特征在于,包括: 查询网络信息NIT表中是否有应急广播信息; 若所述NIT表中有所述应急广播信息,则继续判断所述应急广播信息的版本号是否有更新; 若所述应急广播信息的版本号有更新,则读取所述应急广播信息; 将读取的所述应急广播信息按照优先级顺序依次存入应急广播列表; 按照优先级顺序依次播放所述应急广播列表中的应急广播信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 若所述NIT表中没有所述应急广播信息,则不判断所述应急广播信息的版本号是否有更新; 若所述应急广播信息的版本号没有更新,则不读取所述应急广播信息。
3.根据权利要求1所述的方法,其特征在于,所述读取的所述应急广播信息采用编号的方式按照优先级顺序进行排列。
4.根据权利要求1所述的方法,其特征在于,所述应急广播列表为线性结构、存储结构中任意一种数据结构。
5.根据权利要求1所述的方法,其特征在于,所述按照优先级顺序依次播放所述应急广播列表中的应急广播信息之后,所述方法还包括: 将已播放的应急广播信息从所述应急广播列表中删除。
6.一种数字接收终端,其特征在于,包括: 查询模块,用于查询网络信息NIT表中是否有应急广播信息; 判断模块,用于当所述查询模块的判断结果为是时,则继续判断所述应急广播信息的版本号是否有更新; 读取模块,用于当所述判断模块的判断结果为是时,则读取所述应急广播信息; 存储模块,用于将所述读取模块读取的所述应急广播信息按照优先级顺序依次存入应急广播列表; 播放模块,用于响应所述存储模块,按照优先级顺序依次播放所述应急广播列表中的应急广播信息。
7.根据权利要求6所述的数字接收终端,其特征在于,所述数字接收终端还包括: 所述判断模块,还用于当所述查询模块的判断结果为否时,则不判断所述应急广播信息的版本号是否有更新; 所述读取模块,还用于当所述判断模块的判断结果为否时,则不读取所述应急广播信肩、O
8.根据权利要求6所述的数字接收终端,其特征在于,所述存储模块还用于将所述读取模块读取的所述应急广播信息采用编号的方式按照优先级顺序进行排列。
9.根据权利要求6所述的数字接收终端,其特征在于,所述应急广播列表为线性结构、存储结构中任意一种数据结构。
10.根据权利要求6所述的数字接收终端,其特征在于,所述数字接收终端还包括: 删除模块,用于将所述播放模块中已播放的应急广播信息从所述应急广播列表中删除。
【文档编号】H04N21/41GK103491419SQ201310394937
【公开日】2014年1月1日 申请日期:2013年9月3日 优先权日:2013年9月3日
【发明者】赵宏 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1