一种发送消息的方法、设备及系统的制作方法

文档序号:7888296阅读:215来源:国知局
专利名称:一种发送消息的方法、设备及系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种发送消息的方法、设备及系统。
背景技术
SCCP(signal connection control part,信令连接控制部分)为 MTP(MessageTransfer Part,消息传递部分)提供附加功能,以便通过七号信令网,在信令网的交换局和专用中心之间建立面向连接和无连接业务来传递信令信息及其他类型信息。而UDT(Unitdata,单元数据)消息是SCCP无连接服务的一种消息类型。在UDT消息发送的过程中,现有技术提供了一种发送UDT消息的方法节点A根据本地全局码配置,将该UDT消息发送给节点B,节点B根据本地全局码配置,将该UDT消息发送给节点C,节点C再根据本地全局码配置将消息发送给节点A,而此时该UDT消息中的全 局码并未改变,因此,节点A又会根据本地全局码配置将该UDT消息发送给节点B。其中,全局码可以是一组任意顺序的数字,决定了目的信令点与子系统号,它与被请求的服务有关。按照以上UDT消息发送的过程,该UDT消息会在节点A、节点B和节点C之间循环发送,无法消亡,浪费网络资源,并且长期积累该消息还会形成消息风暴,导致整个网络瘫痪。

发明内容
本发明的实施例提供一种发送消息的方法、设备及系统,以解决UDT消息循环发送的问题。为达到上述目的,本发明的实施例采用如下技术方案提供一种发送消息的方法,包括接收单元数据UDT消息,所述UDT消息中携带有转发次数相关值;在根据本地全局码配置确定需要将所述UDT消息发送到下一设备的情况下,按照预设规则更新所述转发次数相关值;若更新后的所述转发次数相关值达到预设临界值,则丢弃所述UDT消息;若更新后的所述转发次数相关值未达到预设临界值,根据本地全局码配置确定将所述UDT消息发送到的所述下一设备,把所述UDT消息发送到所述下一设备。提供一种发送消息的方法,包括初始化UDT消息中的转发次数相关值,所述UDT消息中携带有转发次数相关值;向下一设备发送UDT消息。提供一种消息转发设备,包括接收单元,用于接收单元数据UDT消息,所述UDT消息中携带有转发次数相关值;更新单元,用于在根据本地全局码配置确定需要将所述UDT消息发送到下一设备的情况下,按照预设规则更新所述转发次数相关值;执行单元,用于若更新后的所述转发次数相关值达到预设临界值,则丢弃所述UDT消息;若更新后的所述转发次数相关值未达到预设临界值,根据本地全局码配置确定将所述UDT消息发送到的所述下一设备,把所述UDT消息发送到所述下一设备。提供一种消息始发设备,包括初始化单元,用于初始化UDT消息中的转发次数相关值,所述UDT消息中携带有转发次数相关值;发送单元,用于向下一设备发送UDT消息。提供一种消息转发系统,包括上述的消息始发设备和上述的消息转发设备。本发明实施例提供一种发送消息的方法、设备及系统,设备接收单元数据UDT消息,所述UDT消息中携带有转发次数相关值;在根据本地全局码配置确定需要将所述UDT消 息发送到下一设备的情况下,按照预设规则更新所述转发次数相关值;若更新后的所述转发次数相关值达到预设临界值,则丢弃所述UDT消息;若更新后的所述转发次数相关值未达到预设临界值,根据本地全局码配置确定将所述UDT消息发送到的所述下一设备,把所述UDT消息发送到所述下一设备。这样,当更新后的转发次数相关值达到预设临界值时,该UDT消息被丢弃,解决了 UDT消息在各个设备间循环发送,无法消亡的问题,节约了网络资源,并且避免了长期积累该消息形成的消息风暴而导致整个网络瘫痪的问题。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例提供的发送消息方法的流程示意图;图2为本发明实施例提供的另一发送消息方法的流程示意图;图3为本发明实施例提供的发送消息方法的步骤示意图;图4为本发明实施例提供的一种消息转发设备的结构示意图;图5为本发明实施例提供的一种消息始发设备的结构示意图;图6为本发明实施例提供一种消息发送系统的局部示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种发送消息的方法,具体的,其执行主体为消息的转发设备,该方法主要针对UDT消息转发的过程。如图I所示,该方法包括S101、接收携带有转发次数相关值的UDT消息。进一步地,该UDT消息中携带的转发次数相关值,包含在该UDT消息的转发次数字段中。
S102、在根据本地全局码配置确定需要将该UDT消息发送到下一设备的情况下,按照预设规则更新该转发次数相关值。进一步地,更新该转发次数相关值具体包括将UDT消息中的转发次数相关值增加一固定值,且该更新后的转发次数相关值大于或等于预设临界值;或者,将UDT消息中的转发次数相关值减小一固定值,且该更新后的转发次数相关值小于或等于预设临界值。更进一步地,在根据本地全局码配置确定不需要将该UDT消息发送到下一设备的情况下,该UDT消息在本地落地。S103、若更新后的转发次数相关值达到预设临界值,则丢弃该UDT消息。进一步地,设备丢弃该UDT消息后,向系统发送报警信息。
S104,若更新后的转发次数相关值未达到预设临界值,则将该UDT消息转发至下
一设备。本发明实施例提供一种发送消息的方法,具体的,其执行主体为消息的始发设备,该方法主要针对UDT消息始发的过程,如图2所示,该方法包括S201、初始化UDT消息中的转发次数相关值,该UDT消息中携带有转发次数相关值。具体地,在UDT消息中添加转发次数字段,并初始化该转发次数字段的值;该转发次数字段用于记录转发次数相关值。S202、向下一设备发送UDT消息,该UDT消息中携带有转发次数相关值的预设初始值。具体地,向下一设备发送包含转发次数字段的UDT消息,且该UDT消息的转发次数字段中记录有预设初始值。这样,当更新后的转发次数相关值达到预设临界值时,该UDT消息被丢弃,解决了UDT消息在各个设备间循环发送,无法消亡的问题,节约了网络资源,并且避免了长期积累该消息形成的消息风暴而导致整个网络瘫痪的问题。进一步地,为了更清楚地说明UDT消息的转发过程,以下实施例以一个消息始发设备(记为设备A),两个消息转发设备(记为设备B和设备C)之间的UDT消息发送为例进行说明,并以设备B为主体说明主要的实施过程,本发明实施例并不局限于此。需要说明的是,设备A只在UDT消息发送的起始作为消息始发设备,在随后的消息转发过程中,设备A则作为与设备B和设备C作用相同的消息转发设备;并以设备A的下一设备为设备B,设备B的下一设备为设备C,设备C的下一设备为设备A为例进行说明。本发明实施例提供的发送消息的方法,如图3所示,其具体地步骤,包括S301、设备A向设备B发送携带有转发次数相关值的UDT消息。其中,设备A在UDT消息中添加有转发次数字段,并对该转发次数字段进行初始化,该转发次数相关值包含在UDT消息的转发次数字段中,此时,该UDT消息的转发次数字段携带有转发次数相关值的预设初始值。S302、设备B根据本地全局码配置确定需要将该UDT消息发送到设备C的情况下,按照预设规则更新该转发次数相关值。其中,更新该转发次数相关值具体可以为将UDT消息中的转发次数相关值增加一固定值,且该更新后的转发次数相关值大于或等于预设临界值;或者,将UDT消息中的转发次数相关值减小一固定值,且该更新后的转发次数相关值小于或等于预设临界值。另外,若在根据本地全局码配置确定不需要将该UDT消息发送到下一设备的情况下,则将该UDT消息在本地落地。若更新后的转发次数相关值达到UDT消息发送的预设临界值,则进行步骤S303 ;如更新后的转发次数相关值未达到UDT消息发送的预设临界值,则进行步骤S304。S303、设备B丢弃该UDT消息,并发送报警信息。S304、设备B向下一设备发送该UDT消息,并更新转发次数相关值。 对于设备B而言,其下一设备为设备C。设备B在进行上述步骤S302至S304之后,就完成其对于UDT消息的处理,具体包括将UDT消息在本地落地或丢弃UDT消息或转发至下一设备(设备C);若设备B将UDT消息转发至设备C,则设备C继续进行对UDT消息的处理。需要说明的是,设备C对UDT消息的处理可以参考步骤S302至S304,只是将步骤S302至S304的执行主体换做设备C即可,且设备C的下一设备为设备A,且此时设备A作为UDT消息转发设备。综上所述,一个UDT消息由UDT消息始发设备始发,并经过至少一个UDT消息转发设备的处理(参考步骤S302至S304),直到在一个UDT消息转发设备中本地落地或被丢弃才结束。这样,当更新后的转发次数相关值达到预设临界值时,该UDT消息被丢弃,解决了UDT消息在各个设备间循环发送,无法消亡的问题,节约了网络资源,并且避免了长期积累该消息形成的消息风暴而导致整个网络瘫痪的问题,另外,在该UDT消息被丢弃的同时,向系统发出相应的报警消息,因此,该发明实施例还能够指出全局码配置的错误点。本发明实施例提供一种消息转发设备40,如图4所示,包括接收单元41,用于接收UDT消息,该UDT消息中携带有转发次数相关值;更新单元42,用于在根据本地全局码配置确定需要将该UDT消息发送到下一设备的情况下,按照预设规则更新该转发次数相关值;执行单元43,用于若更新后的该转发次数相关值达到预设临界值,则丢弃该UDT消息;若更新后的该转发次数相关值未达到预设临界值,根据本地全局码配置确定将该UDT消息发送到的该下一设备,把该UDT消息发送到该下一设备。进一步地,该更新单元42具体用于,在根据本地全局码配置确定需要将该UDT消息发送到下一设备的情况下,将该UDT消息中的转发次数相关值增加一固定值,则执行单元43具体用于在更新后的转发次数相关值大于或等于预设临界值时,根据本地全局码配置确定将该UDT消息发送到的该下一设备,把该UDT消息发送到该下一设备;或者,在根据本地全局码配置确定需要将该UDT消息发送到下一设备的情况下,将该UDT消息的中的转发次数相关值减小一固定值,该执行单元43具体用于在更新后的转发次数相关值小于或等于预设临界值时,根据本地全局码配置确定将该UDT消息发送到的该下一设备,把该UDT消息发送到该下一设备。本发明实施例提供一种消息始发设备50,如图5所示,包括初始化单元51,用于初始化UDT消息中的转发次数相关值,该UDT消息中携带有转发次数相关值;发送单元52,用于发送UDT消息,该UDT消息中携带有转发次数相关值的预设初始值。进一步地,初始化单元51具体用于在UDT消息中添加转发次数字段,并初始化该转发次数字段的值;该转发次数字段用于记录转发次数相关值;
发送单元52具体用于向下一设备发送包含转发次数字段的UDT消息,且所述UDT消息的转发次数字段中记录有预设初始值。这样,当更新后的转发次数相关值达到预设临界值时,该UDT消息被丢弃,解决了UDT消息在各个设备间循环发送,无法消亡的问题,节约了网络资源,并且避免了长期积累该消息形成的消息风暴而导致整个网络瘫痪的问题。本发明实施例提供一种消息发送系统,如图6所示,包括以上实施例所述的消息始发设备50和消息转发设备40。需要说明的是上述消息始发设备50应用于上述针对UDT消息始发过程的发送UDT消息的方法,且该设备中的各个单元也与该方法中的各步骤相对应。上述消息转发设备40应用于上述针对UDT消息转发过程的发送UDT消息的方法,且该设备中的各个单元也与该方法中的各步骤相对应。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种发送消息的方法,其特征在于,包括 接收单元数据UDT消息,所述UDT消息中携带有转发次数相关值; 在根据本地全局码配置确定需要将所述UDT消息发送到下一设备的情况下,按照预设规则更新所述转发次数相关值; 若更新后的所述转发次数相关值达到预设临界值,则丢弃所述UDT消息; 若更新后的所述转发次数相关值未达到预设临界值,根据本地全局码配置确定将所述UDT消息发送到的所述下一设备,把所述UDT消息发送到所述下一设备。
2.根据权利要求I所述的方法,其特征在于,所述UDT消息中携带的转发次数相关值,包含在所述UDT消息中的转发次数字段中。
3.根据权利要求I至2任一权利要求所述的方法,其特征在于, 所述按照预设规则更新所述转发次数相关值具体包括,将所述UDT消息中的转发次数相关值增加一固定值;所述更新后的转发次数相关值达到预设临界值具体为,更新后的转发次数相关值大于或等于预设临界值;或者, 所述按照预设规则更新所述转发次数相关值具体包括,将所述UDT消息的中的转发次数相关值减小一固定值;所述更新后的转发次数相关值达到预设临界值具体为,更新后的转发次数相关值小于或等于预设临界值。
4.根据权利要求I至3任一项所述的方法,其特征在于,若更新后的转发次数相关值达到预设临界值,所述方法还包括设备丢弃所述UDT消息后,向系统发送报警信息。
5.一种发送消息的方法,其特征在于,包括 初始化UDT消息中的转发次数相关值,所述UDT消息中携带有转发次数相关值; 向下一设备发送UDT消息,所述UDT消息中携带有转发次数相关值的预设初始值。
6.根据权利要求5所述的方法,其特征在于, 所述初始化UDT消息中的转发次数相关值具体包括,在UDT消息中添加转发次数字段,并初始化该转发次数字段的值;所述转发次数字段用于记录转发次数相关值; 所述向下一设备发送UDT消息具体包括向下一设备发送包含转发次数字段的UDT消息,且所述UDT消息的转发次数字段中记录有预设初始值。
7.一种消息转发设备,其特征在于,包括 接收单元,用于接收单元数据UDT消息,所述UDT消息中携带有转发次数相关值; 更新单元,用于在根据本地全局码配置确定需要将所述UDT消息发送到下一设备的情况下,按照预设规则更新所述转发次数相关值; 执行单元,用于若更新后的所述转发次数相关值达到预设临界值,则丢弃所述UDT消息; 若更新后的所述转发次数相关值未达到预设临界值,根据本地全局码配置确定将所述UDT消息发送到的所述下一设备,把所述UDT消息发送到所述下一设备。
8.根据权利要求7所述的设备,其特征在于,所述更新单元具体用于,在根据本地全局码配置确定需要将所述UDT消息发送到下一设备的情况下,将所述UDT消息中的转发次数相关值增加一固定值,则所述执行单元具体用于在更新后的转发次数相关值大于或等于预设临界值时,根据本地全局码配置确定将所述UDT消息发送到的所述下一设备,把所述UDT消息发送到所述下一设备;或者,在根据本地全局码配置确定需要将所述UDT消息发送到下一设备的情况下,将所述UDT消息的中的转发次数相关值减小一固定值,则所述执行单元具体用于在更新后的转发次数相关值小于或等于预设临界值时,根据本地全局码配置确定将所述UDT消息发送到的所述下一设备,把所述UDT消息发送到所述下一设备。
9.一种消息始发设备,其特征在于,包括 初始化单元,用于初始化UDT消息中的转发次数相关值,所述UDT消息中携带有转发次数相关值; 发送单元,用于发送UDT消息,所述UDT消息中携带有转发次数相关值的预设初始值。
10.根据权利要求9所述的设备,其特征在于 所述初始化单元,具体用于在UDT消息中添加转发次数字段,并初始化该转发次数字段的值;所述转发次数字段用于记录转发次数相关值; 所述发送单元,具体用于向下一设备发送包含转发次数字段的UDT消息,且所述UDT消息的转发次数字段中记录有预设初始值。
11.一种消息发送系统,其特征在于,包括 如权利要求9至10中任一权利要求所述的消息始发设备; 至少一个如权利要求7至8中任一权利要求所述的消息转发设备。
全文摘要
本发明实施例提供一种发送消息的方法、设备及系统,涉及通信领域,以解决UDT消息循环发送的问题,该方法包括接收单元数据UDT消息,所述UDT消息中携带有转发次数相关值;在根据本地全局码配置确定需要将所述UDT消息发送到下一设备的情况下,按照预设规则更新所述转发次数相关值;若更新后的所述转发次数相关值达到预设临界值,则丢弃所述UDT消息;若更新后的所述转发次数相关值未达到预设临界值,根据本地全局码配置确定将所述UDT消息发送到的所述下一设备,把所述UDT消息发送到所述下一设备。本发明实施例适用于UDT消息的发送。
文档编号H04W28/16GK102883281SQ20121002109
公开日2013年1月16日 申请日期2012年1月30日 优先权日2012年1月30日
发明者魏洪康 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1