一种辅助消息的发送方法和装置与流程

文档序号:11657884阅读:614来源:国知局
一种辅助消息的发送方法和装置与流程

本发明涉及通信技术领域,特别是涉及一种辅助消息的发送方法和装置。



背景技术:

在地震海啸发生较为频繁的国家,及时通知地震海啸发生以及避难的消息显得尤为重要。长期演进(longtermevolution,简称lte)作为3gpp的标准,其支持地震海啸的紧急告警通知。

基站侧包括用于通知地震海啸的紧急告警系统,简称地震海啸告警系统(earthquakeandtsunamiwarningsystem,简称etws)。etws通过系统消息模块(systeminformationblock,简称sib)告知民众地震发生、避难场所及物资等消息。etws使用的sib消息包括主消息(sib10)和辅助消息(sib11)。sib10用于携带地震发生的消息,sib11用于携带避难场所及物资。

但是,lte协议在sib11消息的发送方式上存在缺陷,lte协议规定:如果当前sib11消息还未向终端发送完毕,etws就收到核心网发送的新sib11消息,则etws停止向终端发送当前sib11消息,转而开始发送新sib11消息。因此lte协议不能保证终端能够接收到sib11消息的所有分片,即如果按照lte协议的规定发送sib11消息,则etws未发送完毕的sib11消息,将不会被终端完整接收。



技术实现要素:

本发明提供一种辅助消息的发送方法和装置,用以保证sib11消息能够完整地发送给终端。

针对上述技术问题,本发明是通过以下技术方案来解决的。

本发明提供了一种辅助消息的发送方法,包括:接收核心网发送的新辅助消息;当检测到当前正在向终端发送辅助消息时,存储所述新辅助消息;在确定所述辅助消息发送完毕之后,将所述新辅助消息向终端发送。

其中,所述辅助消息包括多个辅助消息分片;确定所述辅助消息发送完毕,包括:检测当前正在发送的所述辅助消息的多个辅助消息分片是否都发送完毕;如果是,则确定所述辅助消息发送完毕,获取所述新辅助消息,并向终端发送。

其中,在接收核心网发送的新辅助消息之后,还包括:当检测到当前没有正在发送的辅助消息,且没有已经存储的辅助消息时,直接发送所述新辅助消息至所述终端。

其中,在确定所述辅助消息发送完毕之后,将所述新辅助消息向终端发送,包括:如果存储有多个新辅助消息,则按照存储的先后顺序,获取最先存储的新辅助消息,并在所述最先存储的新辅助消息向所述终端发送完毕之后,获取下一个新辅助消息,直至存储的所有新辅助消息都发送完毕为止。

本发明还提供了一种辅助消息的发送装置,包括:接收模块,用于接收核心网发送的新辅助消息;存储模块,用于当检测到当前正在向终端发送辅助消息时,存储所述新辅助消息;发送模块,用于在确定所述辅助消息发送完毕之后,将所述新辅助消息向终端发送。

其中,所述辅助消息包括多个辅助消息分片;所述发送模块用于检测当前正在发送的所述辅助消息的多个辅助消息分片是否都发送完毕;如果是,则确定所述辅助消息发送完毕,获取所述新辅助消息,并向终端发送。

其中,所述发送模块,还用于在接收核心网发送的新辅助消息之后,当检测到当前没有正在发送的辅助消息,且没有已经存储的辅助消息时,直接发送所述新辅助消息至所述终端。

其中,所述发送模块,用于在存储有多个新辅助消息的情况下,按照存储的先后顺序,获取最先存储的新辅助消息,并在所述最先存储的新辅助消息向所述终端发送完毕之后,获取下一个新辅助消息,直至存储的所有新辅助消息都发送完毕为止。

本发明有益效果如下:

本发明在当前的辅助消息尚未发送完毕,就接收到核心网新发送的辅助消息时,先保存该新接收到的辅助消息;在当前的辅助消息发送完毕之后,安排该新接收到的辅助消息的发送。通过本发明辅助消息的发送不会被终止,保证辅助消息能够完整地发送到终端。

附图说明

图1是根据本发明一实施例的辅助消息的发送方法的流程图;

图2是根据本发明一实施例的辅助消息的发送方法的具体流程图;

图3是根据本发明一实施例的辅助消息的发送装置的结构图。

具体实施方式

本发明如果当前的辅助消息尚未发送完毕,就接收到核心网发送的辅助消息,则将新接收到的辅助消息保存至存储器;每向终端发送完毕一个辅助消息,就按照存储辅助消息的先后顺序,从存储器中获取辅助消息并发送给终端。

本发明对lte协议规定的辅助消息的发送进行了弥补,通过本发明辅助消息的发送不会被终止,保证辅助消息能够完整地发送到终端,也可以使终端接收完整地辅助消息,避免消息缺失引起的人身危险、财产损失。

以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。

本发明实施例提供了一种辅助消息的发送方法,图1是根据本发明一实施例的辅助消息的发送方法的流程图。

步骤s110,接收核心网发送的新辅助消息。

新辅助消息是指本端新接收的核心网发送的辅助消息。

步骤s120,当检测到当前正在向终端发送辅助消息时,存储该新辅助消息。

步骤s130,在确定辅助消息发送完毕之后,将该新辅助消息向终端发送。

具体而言,在接收核心网发送的新辅助消息时,检测当前是否有正在发送的辅助消息;如果是,则存储所述新辅助消息;如果否,则直接发送该新辅助消息至终端。也即是说,如果在向终端发送辅助消息的过程中接收到的辅助消息,则先存储在预先准备的存储器中,以待后续发送。

进一步地,在辅助消息较大的情况下,可以将辅助消息顺序分割为多个辅助消息分片;每个辅助消息分片为辅助消息的一部分;在接收到核心网发送的新辅助消息分片之后,检测当前正在发送的所述辅助消息的多个辅助消息分片是否都发送完毕;如果否,则存储所述新辅助消息;如果是,则直接发送该新辅助消息至终端。

当然,如果存储有多个新辅助消息,则按照存储的先后顺序,获取最先存储的新辅助消息,并在所述最先存储的新辅助消息向所述终端发送完毕之后,获取下一个新辅助消息,直至存储的所有新辅助消息都发送完毕为止。

在发送每个新辅助消息时,如果该新辅助消息包括多个辅助消息分片,则按照辅助消息分片的前后顺序,顺次向终端发送每个辅助消息分片。

通过本发明可以保证辅助消息的所有分片都能够向终端发送,不被发送过程中新接收到的辅助消息所影响。

下面给出一个较为具体的实施例来说明本发明。

如图2所示,为根据本发明一实施例的辅助消息的发送方法的具体流程图。

步骤s210,接收核心网发送的新的sib11消息。

步骤s220,检测当前是否正在发送sib11消息;若是,则执行步骤s230,若否,则执行步骤s260。

当前正在发送的sib11消息(简称当前sib11消息)包括多个分片,如9个分片。当前sib11消息是在接收该新的sib11消息之前接收到的。

例如:在当前sib11消息中的首个分片正在向终端发送时,接收到核心网发送的新的sib11消息。

步骤s230,将该新的sib11消息保存到存储器中。

由于当前sib11消息首分片正在发送,所以将新收到的sib11消息保存在存储器中。

步骤s240,继续向终端发送当前sib11消息。

步骤s250,判断当前sib11消息的多个分片是否都发送完毕,如果没有发送完毕,则执行步骤s240,继续发送当前sib11消息的剩余分片,如果都发送完毕,则执行步骤s260。

当前sib11消息的9个分片顺次向终端发送。如:第1个分片发送完毕,开始发送第2个分片,第2个分片发送完毕,开始发送第3个分片,至此类推,直至第9个分片发送完毕,执行步骤s260。

步骤s260,将该新的sib11消息的分片顺次向终端发送。

本发明还提供了一种辅助消息的发送装置,图3是根据本发明一实施例的辅助消息的发送装置的结构图。

该装置包括:

接收模块310,用于接收核心网发送的新辅助消息。

存储模块320,用于当检测到当前正在向终端发送辅助消息时,存储所述新辅助消息。

发送模块330,用于在确定所述辅助消息发送完毕之后,将所述新辅助消息向终端发送。

发送模块330,还用于在接收核心网发送的新辅助消息之后,当检测到当前没有正在发送的辅助消息,且没有已经存储的辅助消息时,直接发送所述新辅助消息至所述终端。

在一个实施例中,所述辅助消息包括多个辅助消息分片;发送模块330,用于检测当前正在发送的所述辅助消息的多个辅助消息分片是否都发送完毕;如果是,则确定所述辅助消息发送完毕,获取所述新辅助消息,并向终端发送。

在另一实施例中,发送模块330,用于在存储有多个新辅助消息的情况下,按照存储的先后顺序,获取最先存储的新辅助消息,并在所述最先存储的新辅助消息向所述终端发送完毕之后,获取下一个新辅助消息,直至存储的所有新辅助消息都发送完毕为止。

本实施例所述的装置的功能已经在图1、图2所示的方法实施例中进行了描述,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘述。

尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1