接收紧急广播消息的方法及装置的制作方法

文档序号:76278阅读:307来源:国知局
专利名称:接收紧急广播消息的方法及装置的制作方法
技术领域
本发明涉及移动终端接收多媒体广播信号的技术,尤其涉及通过多媒体广播接收 紧急广播消息的方法及装置。
背景技术
近年来数字移动多媒体广播技术和标准发展迅速,例如欧洲的数字视频广播手 持式接收(DVB-H,Digital Video Broadcast Handheld)系统、美国的媒体单一前向链 路(MediaFLO,Media Forward Link Only)系统、基于移动蜂窝的广播多播服务(BCMCS, Broadcast and Multicast Services)系统以及中国移动多媒体广播(CMMB,China Mobile Multimedia Broadcasting)系统等,数字移动多媒体广播网络为其终端用户提供许多服务 内容,如广告、天气预报、新闻、体育节目、综艺、多媒体广播剧、电影等节目,用户可以根据 自己的爱好选择移动多媒体播放提供的服务节目。
所谓手机电视业务,简言之,就是利用移动通信的手机终端来观看电视节目的业 务。作为一种新兴的业务,手机电视与在客厅里全家一起收看的传统电视相比,具有便携 性、移动性以及私密性等特点。随着移动数据业务的普及以及手机视频功能的拓展,手机电 视开始逐渐进入了人们的生活。随着人们生活水平的不断提高,消费需求越来越多样化、时 尚化,在手机上观看电视节目已开始成为一种时尚,并将会成为人们享受生活的一种方式。
从广播电视业务的发展来看,传统的广播电视技术已经从模拟技术向数字技术快 速发展,电视信号的接收装置也从普通的台式电视机向可移动电视、车载电视和手持电视 等多元化终端的方向发展。从移动通信的发展趋势来看,随着移动通信网络的数据传输能 力的大幅提高,以及终端制造技术的不断完善,已使通过手机终端收看电视节目成为可能。 这两个方面的技术进步,为通过手机终端接收高质量的视频节目内容开辟了道路,使两大 产业之间的刚性边界开始消融,进而催生了手机电视这个全新的业务模式。
紧急广播是一种利用广播通信系统向公众通告紧急事件的方式。当发生自然灾 害、事故灾难、公共卫生和社会安全等突发事件时,造成或者可能造成重大人员伤亡、财产 损失、生态环境破坏和严重社会危害以及危及公共安全时,紧急广播提供了一种迅速快捷 的通告方式。随着国家对各种突发应急事件的重视和各种公共紧急预案的提出,作为一种 拥有大量在线用户的广播技术,提供紧急广播业务是非常必要的。具有接收紧急广播消息 的手机终端可以接收来自紧急广播系统里发出的紧急广播消息。
如图1所示,是中国移动多媒体广播系统广播信道帧的结构图,该广播信道帧由 多个复用帧组成,复用帧由复用帧头、复用帧净荷以及填充部分组成;复用帧净荷又由多个 复用子帧组成。
例如,确定1秒钟为复用周期,划分为40等份时间段(时隙),复用单元就是25ms。 逻辑上的复用帧和时隙映射由系统配置决定。
一个复用帧对应一个控制或业务逻辑信道,每个复用帧分配一个复用帧标识MF_ ID,MF_ID范围为0至39,最大为39。其中MF_ID = 0的复用帧映射到控制逻辑信道,用来传输系统控制信息;MF_ID兴0(即MF_ID = 1 39)的复用帧映射到业务逻辑信道,用来 传输业务数据。
如图2所示,复用帧标识为零(MF_ID = 0)的复用帧用于承载控制信息,该复用帧 中的复用帧净荷包括多个控制信息表,亦即每个复用子帧由一个控制信息表组成。紧急广 播消息表是由表标识号为0x10的控制信息表承载的。
在现有的中国移动多媒体广播规范中,将紧急广播业务放在承载控制信息的复用 帧(即复用帧0,MF_ID = 0)里发送。根据终端接收广播消息的性能将接收装置设为几个 接收通道,由于目前技术的限制,只能设为两个接收通道,即逻辑通道0、逻辑通道1。一般 地,逻辑通道0用来接收控制信息复用帧(即复用帧0),逻辑通道1用来接收业务数据复用 帧(即非0复用帧,MF_ID兴0)。
现有技术中,用户终端接收紧急广播消息通常的方法是
终端侦测复用帧头中的“紧急广播指示”字段值,如图3所示,0为没有紧急广播消 息,当由0变为非0时,表明在控制信息复用帧里存在一条紧急广播消息(由消息ID来标 识),终端进入逻辑通道0收取控制信息复用帧,并图2中解析由紧急广播表头和紧急广播 数据段等组成的紧急广播信息表(表标识号为0x10的控制信息表)。
图3中的“紧急广播指示”字段在发射端有新的紧急广播消息队列发送时,其取值 在1 3范围内(即01 11)循环递增加1 ;或者,在所有紧急广播消息队列发送在广播 网中完成后,该字段值变为0。亦即该字段值只在这两种情况下才有变化,而在同一紧急广 播消息在广播网中循环发送过程中,该字段值不再变化。
图2中紧急广播表头中的“并发消息数量”为4位字段,取值范围0 15,用于表 示紧急广播前端发送队列里面当前待发的消息数量,接收终端可以根据此字段判断是否收 全本消息队列中所有的紧急广播消息。消息ID用于标识控制信息复用帧里当前发送的紧 急广播消息。
现有的终端接收紧急广播消息的技术存在如下缺点
(1)如果在紧急广播发射前端连续同时发射多条紧急广播消息时,终端才进入手 机电视,并且该多条紧急广播消息的发送周期没有结束时,终端会接收不全所有的紧急广 播消息。
(2)如果用户进入手机电视并正在收看电视时,此时逻辑通道1已被占用接收电 视业务信息,紧急广播发射前端连续同时发射多条紧急广播消息,终端如果一直使用逻辑 通道0接收控制信息复用帧,则虽可以接收全所有的紧急广播消息,但接收过程耗电量非 常高,且资源浪费严重。

发明内容
本发明要解决的技术问题是提供接收紧急广播消息的方法及装置,使移动终端能 够在任何时候都收全所有的紧急广播消息,并且,能够避免接收过程耗电量高及资源浪费。
为了解决上述技术问题,本发明提供了一种接收紧急广播消息的方法,用于通讯 移动终端中,包括终端定时从多媒体广播信息的信息头中获知有新的紧急广播消息需要 接收,则从控制信息解析出紧急广播消息并显示。
进一步地,终端在未通过第二逻辑通道接收多媒体广播业务信息的场景下,定时通过第一逻辑通道接收及解析多媒体广播控制信息及其信息头,当解析及显示出控制信息 中紧急广播消息队列的所有消息后,停止接收控制信息。
进一步地,在定时接收控制信息之前,还包括初始化紧急广播消息变量,即置紧 急广播指示变量的值等于第一初值,置并发消息数量变量的值和已收消息数量变量的值分 别等于第二初值,以及置消息队列链表为空;其中,第一初值等于所述信息头中用于表示具 有新的紧急广播消息队列的紧急广播指示信息的初值,第二初值等于控制信息中用于表示 紧急广播消息队列的消息数量的并发消息数量信息的初值。
进一步地,本发明的方法具体包括步骤
(1)接收控制信息,从该控制信息的信息头中解析出紧急广播指示信息;判断紧 急广播指示信息的值与紧急广播指示变量的值是否相等,若相等则执行步骤(3),若不相等 则置紧急广播指示变量的值等于紧急广播指示信息的值;
(2)解析控制信息中的紧急广播信息,提取并发消息数量信息和用于标识消息的 消息ID ;判断消息队列链表中是否存在该消息ID,若存在则执行步骤(3);若不存在则置并 发消息数量变量的值等于并发消息数量信息的值,将已收消息数量变量的值移动一个单位 数量,该单位数量用于表示紧急广播消息队列中的一个紧急广播消息;以及将消息ID置于 消息队列链表中;同时,显示当前紧急广播消息;
(3)判断并发消息数量变量的值是否小于已收消息数量变量的值,若小于则继续 接收控制信息,然后重复执行步骤O);否则,重置并发消息数量变量的值和已收消息数量 变量的值分别等于第二初值,以及重置消息队列链表为空,同时停止接收控制信息。
为了解决上述技术问题,本发明提供了一种接收紧急广播消息的方法,用于通讯 移动终端中,包括在终端接收多媒体广播业务信息的场景下,当从业务信息的信息头中获 知有新的紧急广播消息队列需要接收,则从多媒体广播控制信息中解析出紧急广播消息并 显不。
进一步地,终端通过第二逻辑通道接收业务信息,当通过第一逻辑通道从接收的 控制信息解析及显示出紧急广播消息队列中所有的消息后,继续通过第二逻辑通道接收业 务信息。
进一步地,在终端接收业务信息之前,还包括初始化紧急广播消息变量,即置紧 急广播指示变量的值等于第一初值,置并发消息数量变量的值和已收消息数量变量的值分 别等于第二初值,以及置消息队列链表为空;其中,第一初值等于所述信息头中用于表示具 有新的紧急广播消息队列的紧急广播指示信息的初值,第二初值等于控制信息中用于表示 紧急广播消息队列中消息数量的并发消息数量信息的初值。
进一步地,本发明的方法具体包括步骤
(1)接收业务信息,从业务信息的信息头中解析出紧急广播指示信息;判断紧急 广播指示信息的值与紧急广播指示变量的值是否相等,若相等则执行步骤(3);若不相等 则置紧急广播指示变量的值等于紧急广播指示信息的值;
(2)接收控制信息,解析该控制信息中的紧急广播信息,提取并发消息数量信息和 用于标识消息的消息ID ;判断消息队列链表中是否存在该消息ID,若存在则执行步骤(3); 若不存在则置并发消息数量变量的值等于并发消息数量信息的值,将已收消息数量变量的 值移动一个单位数量,该单位数量用于表示紧急广播消息队列中的一个紧急广播消息;将该消息ID置于消息队列链表中;同时,显示当前紧急广播消息;
(3)判断并发消息数量变量的值是否小于已收消息数量变量的值,小于则重复执 行步骤O);否则,重置并发消息数量变量的值和已收消息数量变量的值等于第二初值,以 及重置消息队列链表为空,然后重复执行步骤(1)。
为了解决上述技术问题,本发明提供了一种接收紧急广播消息的通讯移动终端, 包括依次连接的控制单元、接收单元、解析比较单元和显示单元,其中
控制单元,用于定时启动接收单元接收多媒体广播信息,同时指示解析比较单元 解析多媒体广播信息的信息头;
接收单元,用于在控制单元的启动下,将接收的多媒体广播信息输出给解析比较 单元;
解析比较单元,用于根据控制单元的指示,从输入的多媒体广播信息中解析出信 息头,并从该信息头解析出的紧急广播指示信息获知有新的紧急广播消息需要接收,则将 从多媒体广播控制信息中解析出的紧急广播消息输出给显示单元;
显示单元,至少用于将输入的紧急广播消息进行显示。
进一步地,在控制单元未启动接收单元接收多媒体广播业务信息的场景下,
控制单元,用于定时启动接收单元接收控制信息,并指示解析比较单元解析控制 信息;在收到解析比较单元的关闭接收单元的指示后,向接收单元发出停止接收信息的指 示;
接收单元,用于在控制单元的启动下,将接收的控制信息输出给解析比较单元;在 收到控制单元停止接收信息的指示后,停止通过第一逻辑接收控制信息;
解析比较单元,还与控制单元连接,用于根据控制单元的指示,解析控制信息及其 信息头;当从控制信息中解析出紧急广播消息队列内所有的消息输出给显示单元后,向控 制单元发出关闭接收单元的指示。
进一步地,
解析比较单元,还用于预先初始化及保存紧急广播消息变量,即置紧急广播指示 变量的值等于第一初值,置并发消息数量变量的值和已收消息数量变量的值分别等于第二 初值,以及置消息队列链表为空;其中,所述第一初值等于所述信息头中用于表示具有新的 紧急广播消息队列的紧急广播指示信息的初值,所述第二初值等于控制信息中用于表示紧 急广播消息队列中消息数量的并发消息数量信息的初值。
进一步地,
解析比较单元,具体地用于将解析出的紧急广播指示信息的值与紧急广播指示变 量的值进行比较,不相等则将紧急广播指示信息的值赋值给紧急广播指示变量后保存,并 从控制信息解析出并发消息数量信息和用于标识消息的消息ID,当判断该消息ID不在消 息队列链表中,则将并发消息数量信息的值赋值给并发消息数量变量后保存,并将已收消 息数量变量的值移动一个单位数量,该单位数量用于表示所述紧急广播消息队列中的一个 紧急广播消息;将该消息ID置于消息队列链表中;同时,将解析的当前紧急广播消息输出 给显示单元;当判断并发消息数量变量的值还小于已收消息数量变量的值,继续下一个紧 急广播消息的解析,直至并发消息数量变量的值等于已收消息数量变量的值,则重置并发 消息数量变量的值和已收消息数量变量的值等于第二初值,以及重置消息队列链表为空,并指示控制单元关闭接收单元。
进一步地,在终端开始需要接收多媒体广播业务信息时,
控制单元,还用于启动接收单元接收业务信息,同时指示解析比较单元解析该业 务信息;在收到解析比较单元需要接收控制信息的指示后,指示接收单元接收控制信息,同 时指示解析比较单元解析该控制信息中的紧急广播消息;
接收单元,用于在控制单元的启动下,将通过第二逻辑通道接收的业务信息输出 给解析比较单元;在收到控制单元接收控制信息的指示后,则将通过第一逻辑通道接收的 控制信息输出给解析比较单元;
解析比较单元,用于将输入的业务信息进行解析,根据从该业务信息的信息头解 析出的紧急广播指示信息获知有新的紧急广播消息需要接收,则指示控制单元需要接收控 制信息;在收到控制单元解析紧急广播消息的指示后,将从输入的控制信息中解析出的紧 急广播消息输出给显示单元;如果从业务信息的信息头解析出的紧急广播指示信息获知没 有新的紧急广播消息需要接收,则将解析出的业务信息净荷数据输出给显示单元;
显示单元,用于显示输入的紧急广播消息,和/或用于显示输入的业务信息净荷 数据。
进一步地,
解析比较单元,将从控制信息中解析出的紧急广播消息队列中所有的紧急广播消 息输出给显示单元后,指示控制单元恢复接收业务信息;
控制单元,收到解析比较单元恢复接收业务信息的指示后,指示接收单元恢复接 收业务信息。
本发明的方法及装置,通过对逻辑通道的使用采用不同方式的控制,既能够使终 端定时打开逻辑通道,以按时接收到所有的紧急广播消息,亦能够使终端在收看电视时按 需要打开或关闭逻辑通道0,及时地接收到所有的紧急广播消息,从而有效地防止接收过程 的高耗电量及资源浪费。


图1为中国移动多媒体广播系统广播信道帧结构图;
图2为图1中控制信息复用帧的紧急广播消息结构示意图;
图3为图1中广播信道帧中复用帧头结构示意图;
图4为本发明的接收紧急广播消息的方法一实施例流程图;
图5为本发明的接收紧急广播消息的方法另一实施例流程图;
图6为本发明的中接收紧急广播消息的装置结构示意图。
具体实施方式
本发明提供的接收紧急广播消息的方法及装置,其发明构思在于,终端在还未启 动接收单元通过逻辑通道1接收业务信息时,定时启动接收单元通过逻辑通道0接收控制 信息,当从该控制信息的信息头中获知有紧急广播消息需要接收,则在解析及显示紧急广 播消息队列中所有的消息后关闭接收单元。或者,终端在已经启动接收单元通过逻辑通道 1接收业务信息时,若从该业务信息的信息头中获知有紧急广播消息需要接收,则指示接收单元通过逻辑通道0接收控制信息,在解析及显示紧急广播消息队列中所有的消息后,恢 复通过逻辑通道1接收业务信息。
以下结合附图和具体实施例,对本发明的上述技术方案进行详细地阐述和解释。 以下虽然是以中国移动多媒体广播系统的广播信道帧为实施例进行表述,但这仅仅是为了 解释本发明,而不能限制本发明。实际上,本发明的方法及装置适用于任何将控制信息与业 务信息分离在不同逻辑通道上传输的移动多媒体广播系统。
实施例1
如图4所示,为本发明在逻辑通道1未被占用的场景下,即终端在启动手机电视业 务(此时,还未启动接收单元且逻辑通道1未被占用)的同时,启动一个定时器工作,由定 时器周期性地启动接收单元,通过逻辑通道0接收紧急广播消息队列,并在接收完消息队 列中所有的消息后及时关闭接收单元,包括以下步骤
步骤401 初始化紧急广播消息变量,即置紧急广播指示变量flag = 0,并发消 息数量变量MsgCount = 0,已收消息数量变量MsgNum = 0,以及消息队列链表MsgQueue = Null ;
步骤402 接收单元被定时器定时启动;
步骤403 接收控制信息复用帧,解析复用帧头,提取“紧急广播指示”字段 ebFlag ;
实际上,在此既可以接收控制信息复用帧而解析出复用帧头,也可以接收业务信 息复用帧而解析出相应的复用帧头。只不过于后者,在判断需要接收新的紧急广播消息队 列后,在通过接收控制信息复用帧而解析出紧急广播消息队列。
步骤404 判断ebFlag与flag是否相等(保证不再接收及处理相同的紧急广播 消息队列),是则进入步骤410,否则进入步骤405 ;
步骤405 置紧急广播指示变量flag = ebFlag ;
步骤406 解析控制信息复用帧中的紧急广播信息表,提取“并发消息数量”字段 ebCount 和“消息 ID” 字段 MsgID ;
步骤407 判断消息队列链表MsgQueue中是否存在该MsgID,是则执行步骤410, 否则执行步骤408 ;
步骤408 置 MsgCount = ebCount, MsgNum++,并将该 MsgID 置于 MsgQueue 中;
步骤409 显示当前紧急广播消息;
步骤410 判断MsgNum是否小于MsgCount,是则执行步骤411,否则执行步骤412 ;
步骤411 接收控制信息复用帧,返回步骤406执行;
步骤 412 复位变量=MsgCount = 0,MsgNum = 0,MsgQueue = Null ;
步骤413 关闭接收单元,结束流程。
本发明通过定时启动接收单元执行上述流程中403 413步骤,使得终端在紧急 广播消息发送的任何时刻进入手机电视业务,均能收全紧急广播消息队列及其内所有的紧 急广播消息。并且,在接收过程中,由于避免反复接收相同的紧急广播消息队列,且当已收 消息数量变量MsgNum等于消息队列中并发消息数量变量MsgCoimt时,及时关闭接收单元, 从而大大缩短等候及接收紧急广播消息的时间,因而有效地避免了接收过程耗电量高及资 源浪费。[0080]如图5所示,为本发明在逻辑通道1已被占用的场景下,即终端正通过逻辑通道1 接收业务信息复用帧收视电视节目或其它业务信息,每当检测到该复用帧的复用帧头中的 “紧急广播指示”字段指示当前时间有紧急广播消息时(即该字段值为非0值),打开逻辑 通道0接收控制信息复用帧,并在接收完紧急广播消息队列中所有的消息后及时关闭逻辑 通道0,重新通过逻辑通道1接收业务信息复用帧,包括以下步骤
步骤501 初始化紧急广播消息变量,即置紧急广播指示变量flag = 0,并发消 息数量变量MsgCount = 0,已收消息数量变量MsgNum = 0,以及消息队列链表MsgQueue = Null ;
步骤502:接收业务信息复用帧,解析该复用帧的复用帧头,并提取其中“紧急广 播指示”字段ebFlag;
步骤503 判断ebFlag是否与flag相等(保证不再接收及处理相同的紧急广播 消息队列),是则进入步骤509,否则进入步骤504 ;
步骤504 置紧急广播指示变量flag = ebFlag ;
步骤505 接收控制信息复用帧,解析控制信息复用帧中的紧急广播信息表,提取 “并发消息数量”字段ebCoimt和“消息ID”字段MsgID ;
步骤506 判断MsgQueue中是否存在该MsgID,是则执行步骤509,否则执行步骤 507 ;
步骤507 置 MsgCount = ebCount, MsgNum++,并将该 MsgID 置于 MsgQueue 中;
步骤508 显示当前紧急广播消息;
步骤509 判断MsgNum是否小于MsgCount,是则返回步骤505执行,否则执行步骤 510 ;
步骤510 复位变量MsgCount = 0,MsgNum = 0,MsgQueue = Null ;然后返回步 骤502执行。
本发明通过执行上述流程,使得终端在收视手机电视业务信息的同时,能够及时 打开逻辑通道0接收当前的紧急广播消息队列及其内所有的紧急广播消息。并且,在接收 过程中,由于避免反复接收相同的紧急广播消息队列,且当已收消息数量变量MsgNum等于 消息队列中并发消息数量变量MsgCoimt时,及时关闭逻辑通道0,从而大大缩短等候紧急 广播消息的时间,因而有效地避免了接收过程耗电量高及资源浪费。
如图6所示,是本发明提供的一种接收紧急广播消息的移动终端,包括依次连接 的控制单元601、接收单元602、解析比较单元603和显示单元604,
其中
控制单元601,用于
在终端停止接收多媒体广播业务信息时(即收到终端停止接收多媒体广播业务 信息的消息后),定时启动接收单元602通过逻辑通道0接收控制信息复用帧,同时指示解 析比较单元603解析该控制信息复用帧;在收到解析比较单元603关闭接收单元的指示后, 向接收单元602发出停止接收信息的指示。实际上,在此,也可以启动接收单元602通过逻 辑通道1接收业务信息复用帧,理由前已述及,故此不再赘述。
在终端开始接收多媒体广播业务信息时(即收到终端开始接收多媒体广播业务 信息的消息后),启动接收单元602通过逻辑通道1接收业务信息复用帧,同时指示解析比较单元603解析该业务信息复用帧;在收到解析比较单元603需要接收控制信息的指示后, 指示接收单元602通过逻辑通道0接收控制信息复用帧,同时指示解析比较单元603解析 该控制信息复用帧中的紧急广播消息;在收到解析比较单元603需要继续接收业务信息的 指示后,向接收单元602发出恢复接收业务信息复用帧的指示。
接收单元602,用于
在控制单元601的启动下,将接收的控制信息复用帧输出给解析比较单元603,在 收到控制单元601停止接收信息的指示后停止工作。
或者,在控制单元601的指示下,将接收的业务信息复用帧和控制信息复用帧输 出给解析比较单元603。
解析比较单元603,还与控制单元601连接,用于预先初始化紧急广播消息各变 量,即置紧急广播指示变量flag = 0,并发消息数量变量MsgCoimt = 0,已收消息数量变 量MsgNum = 0,以及消息队列链表MsgQueue = Null,以及用于
根据控制单元601的指示,对输入的控制信息复用帧(或业务信息复用帧)进行 解析,并从该复用帧的复用帧头解析出的紧急广播指示字段值获知有新的紧急广播消息队 列需要接收,则将从控制信息复用帧中解析出的紧急广播消息队列内所有的消息输出给显 示单元604,然后向控制单元601发出关闭接收单元的指示。
或者,将输入的业务信息复用帧进行解析,根据从该复用帧的复用帧头解析出的 紧急广播指示字段值获知有新的紧急广播消息队列需要接收,则指示控制单元601需要接 收控制信息;在收到控制单元601解析紧急广播消息的指示后,将从输入的控制信息复用 帧中解析出的紧急广播消息队列内所有的消息输出给显示单元604,然后向控制单元601 发出需要继续接收业务信息的指示;如果从该复用帧头解析出的紧急广播指示字段值获知 没有新的紧急广播消息队列需要接收,则将解析出的业务信息净荷数据输出给显示单元。
具体地,解析比较单元603用于将解析出的紧急广播指示字段值ebFlag与紧急 广播指示变量Flag进行比较,不相等则将ebFlag赋值给Flag后保存,并从控制信息复用 帧解析出并发消息数量字段值ebCoimt和用于标识消息的消息ID字段MsgID,当判断该 MsgID不在消息队列链表MsgQueue中,则将ebCount赋值给MsgCount后保存,并将已收消 息数量变量MsgNum加1后保存;将该MsgID置于MsgQueue中;同时,将解析的当前紧急广 播消息输出给显示单元604 ;当判断MsgCoimt还小于MsgNum,继续下一个紧急广播消息的 解析,直至MsgCount = MsgNum,则重置MsgCount和MsgNum等于0,以及重置MsgQueue = Null,并指示控制单元601关闭所述接收单元,或指示控制单元601需要继续接收业务信 肩、ο
显示单元604,用于将输入的紧急广播消息队列内所有的消息进行显示,和/或用 于显示输入的业务信息净荷数据。
当然,本发明还可以有其他多种实施例,在不背离本发明精神及其实质的情况下, 熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变 形都应属于本发明所附的权利要求
的保护范围。
权利要求
1.一种接收紧急广播消息的方法,用于通讯移动终端中,其特征在于,所述方法包括初始化紧急广播消息变量,即置紧急广播指示变量等于第一初值,置并发消息数量变量的值和已收消息数量变量的值分别等于第二初值,以及置消息队列链表为空;其中,所述 第一初值等于信息头中用于表示具有新的紧急广播消息队列的紧急广播指示信息的初值, 所述第二初值等于控制信息中用于表示所述紧急广播消息队列的消息数量的并发消息数 量信息的初值;(1)所述终端在未通过第二逻辑通道接收多媒体广播业务信息的场景下,定时通过第 一逻辑通道接收及解析多媒体广播控制信息及其信息头,从所述控制信息的信息头中解析 出所述紧急广播指示信息;判断所述紧急广播指示信息的值与所述紧急广播指示变量的值 是否相等,若相等则执行步骤(3),若不相等则置所述紧急广播指示变量的值等于所述紧急 广播指示信息的值;(2)解析所述控制信息中的紧急广播信息,提取所述并发消息数量信息和用于标识消 息的消息ID ;判断所述消息队列链表中是否存在所述消息ID,若存在则执行步骤(3);若 不存在则置所述并发消息数量变量的值等于所述并发消息数量信息的值,将所述已收消息 数量变量的值移动一个单位数量,所述单位数量用于表示所述紧急广播消息队列中的一个 紧急广播消息;以及将所述消息ID置于所述消息队列链表中;同时,显示当前紧急广播消 息;(3)判断所述已收消息数量变量的值是否小于所述并发消息数量变量的值,若小于则 继续接收所述控制信息,然后重复执行步骤O);否则,重置所述并发消息数量变量的值和 所述已收消息数量变量的值分别等于所述第二初值,以及重置消息队列链表为空,同时停 止接收控制信息。
2.一种接收紧急广播消息的方法,用于通讯移动终端中,其特征在于,所述方法包括初始化紧急广播消息变量,即置紧急广播指示变量的值等于第一初值,置并发消息数量变量的值和已收消息数量变量的值分别等于第二初值,以及置消息队列链表为空;其中, 所述第一初值等于信息头中用于表示具有新的紧急广播消息队列的紧急广播指示信息的 初值,所述第二初值等于控制信息中用于表示所述紧急广播消息队列中消息数量的并发消 息数量信息的初值;(1)所述终端通过第二逻辑通道接收业务信息,从所述业务信息的信息头中解析出所 述紧急广播指示信息;判断所述紧急广播指示信息的值与所述紧急广播指示变量的值是否 相等,若相等则执行步骤(3);若不相等则置所述紧急广播指示变量的值等于所述紧急广 播指示信息的值;(2)接收所述控制信息,解析所述控制信息中的紧急广播信息,提取所述并发消息数 量信息和用于标识消息的消息ID ;判断所述消息队列链表中是否存在所述消息ID,若存在 则执行步骤(3);若不存在则置所述并发消息数量变量的值等于所述并发消息数量信息的 值,将所述已收消息数量变量的值移动一个单位数量,所述单位数量用于表示所述紧急广 播消息队列中的一个紧急广播消息;将所述消息ID置于所述消息队列链表中;同时,显示 当前紧急广播消息;(3)判断所述已收消息数量变量的值是否小于所述并发消息数量变量的值,小于则重 复执行步骤O);否则,重置所述并发消息数量变量的值和所述已收消息数量变量的值等于所述第二初值,以及重置所述消息队列链表为空,然后重复执行步骤(1)。
3.一种接收紧急广播消息的通讯移动终端,其特征在于,所述终端包括依次连接的控 制单元、接收单元、解析比较单元和显示单元,其中所述控制单元,用于定时启动所述接收单元接收多媒体广播信息,同时指示所述解析 比较单元解析所述多媒体广播信息的信息头;所述接收单元,用于在所述控制单元的启动下,将接收的所述多媒体广播信息输出给 所述解析比较单元;所述解析比较单元,用于根据所述控制单元的指示,从输入的所述多媒体广播信息中 解析出信息头,并从所述信息头解析出的紧急广播指示信息获知有新的紧急广播消息需要 接收,则将从多媒体广播控制信息中解析出的所述紧急广播消息输出给所述显示单元;所述显示单元,至少用于将输入的所述紧急广播消息进行显示。
4.按照权利要求
3所述的通讯移动终端,其特征在于,在所述控制单元未启动所述接 收单元接收多媒体广播业务信息的场景下,所述控制单元,用于定时启动接收单元接收所述控制信息,并指示所述解析比较单元 解析所述控制信息;在收到所述解析比较单元的关闭接收单元的指示后,向所述接收单元 发出停止接收信息的指示;所述接收单元,用于在所述控制单元的启动下,将接收的所述控制信息输出给所述解 析比较单元;在收到所述控制单元停止接收信息的指示后,停止通过第一逻辑通道接收所 述控制信息;所述解析比较单元,还与所述控制单元连接,用于根据所述控制单元的指示,解析所述 控制信息及其信息头;当从所述控制信息中解析出紧急广播消息队列内所有的消息输出给 所述显示单元后,向所述控制单元发出关闭接收单元的指示。
5.按照权利要求
4所述的通讯移动终端,其特征在于,所述解析比较单元,还用于预先初始化及保存紧急广播消息变量,即置紧急广播指示 变量的值等于第一初值,置并发消息数量变量的值和已收消息数量变量的值分别等于第二 初值,以及置消息队列链表为空;其中,所述第一初值等于所述信息头中用于表示具有新的 紧急广播消息队列的紧急广播指示信息的初值,所述第二初值等于所述控制信息中用于表 示所述紧急广播消息队列中消息数量的并发消息数量信息的初值。
6.按照权利要求
5所述的通讯移动终端,其特征在于,所述解析比较单元,具体地用于将解析出的紧急广播指示信息的值与所述紧急广播指 示变量的值进行比较,不相等则将所述紧急广播指示信息的值赋值给所述紧急广播指示变 量后保存,并从所述控制信息解析出所述并发消息数量信息和用于标识消息的消息ID,当 判断所述消息ID不在所述消息队列链表中,则将并发消息数量信息的值赋值给所述并发 消息数量变量后保存,并将所述已收消息数量变量的值移动一个单位数量,所述单位数量 用于表示所述紧急广播消息队列中的一个紧急广播消息;将所述消息ID置于所述消息队 列链表中;同时,将解析的当前紧急广播消息输出给所述显示单元;当判断所述已收消息 数量变量的值还小于并发消息数量变量的值,继续下一个紧急广播消息的解析,直至所述 并发消息数量变量的值等于所述已收消息数量变量的值,则重置所述并发消息数量变量的 值和所述已收消息数量变量的值等于所述第二初值,以及重置所述消息队列链表为空,并指示所述控制单元关闭所述接收单元。
7.按照权利要求
4至6任意一项所述的通讯移动终端,其特征在于,在所述终端开始需 要接收多媒体广播业务信息时,所述控制单元,还用于启动所述接收单元接收所述业务信息,同时指示所述解析比较 单元解析所述业务信息;在收到所述解析比较单元需要接收控制信息的指示后,指示所述 接收单元接收控制信息,同时指示所述解析比较单元解析所述控制信息中的紧急广播消 息;所述接收单元,用于在所述控制单元的启动下,将通过第二逻辑通道接收的所述业务 信息输出给所述解析比较单元;在收到所述控制单元接收控制信息的指示后,则将通过第 一逻辑通道接收的所述控制信息输出给所述解析比较单元;所述解析比较单元,用于将输入的业务信息进行解析,根据从所述业务信息的信息头 解析出的紧急广播指示信息获知有新的紧急广播消息需要接收,则指示所述控制单元需要 接收控制信息;在收到所述控制单元解析所述紧急广播消息的指示后,将从输入的所述控 制信息中解析出的所述紧急广播消息输出给所述显示单元;如果从所述业务信息的信息头 解析出的紧急广播指示信息获知没有新的紧急广播消息需要接收,则将解析出的业务信息 净荷数据输出给所述显示单元;所述显示单元,用于显示输入的所述紧急广播消息,和/或用于显示输入的所述业务 信息净荷数据。
8.按照权利要求
7所述的通讯移动终端,其特征在于,所述解析比较单元,将从所述控制信息中解析出的所述紧急广播消息队列中所有的紧 急广播消息输出给所述显示单元后,指示所述控制单元恢复接收业务信息;所述控制单元,收到所述解析比较单元恢复接收业务信息的指示后,指示所述接收单 元恢复接收所述业务信息。
专利摘要
本发明披露了接收紧急广播消息的方法及装置,用于通讯移动终端中,其中一方法包括在终端未接收多媒体广播业务信息的场景下,当定时从多媒体广播控制信息的信息头中获知有新的紧急广播消息需要接收,则从控制信息解析出紧急广播消息并显示。另一方法包括在终端接收多媒体广播业务信息的场景下,当从业务信息的信息头中获知有新的紧急广播消息队列需要接收,则从多媒体广播控制信息中解析出紧急广播消息并显示。本发明针对上述方法提供了相应的装置。本发明能够及时地接收到所有紧急广播消息,并有效地防止接收过程的高耗电量及资源浪费。
文档编号H04W4/12GKCN101483833 B发布类型授权 专利申请号CN 200910008728
公开日2011年6月22日 申请日期2009年2月6日
发明者邢星 申请人:中兴通讯股份有限公司导出引文BiBTeX, EndNote, RefMan专利引用 (3),
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1