消息处理方法、系统、装置和网络设备制造方法及图纸

技术编号:27830330 阅读:25 留言:0更新日期:2021-03-30 11:31
本发明专利技术实施例涉及通信领域,公开了一种消息处理方法、系统、装置和网络设备。消息处理方法包括:接收按照预先定义的结构封装的消息,其中,所述按照预先定义的结构封装的消息包含标识帧,业务帧,空白帧,内容帧;检查所述消息中是否包含路由帧,根据检查结果确定相应的路由策略以进行消息的处理;其中,所述标识帧包含源节点能处理的业务类型和源节点的区分码,用于表示所述消息的身份来源;所述业务帧包含业务类型,用于表示所述消息请求的业务;所述内容帧包含所述消息内容。应用在消息传输过程中,达到提高消息时效性的目的。达到提高消息时效性的目的。达到提高消息时效性的目的。

【技术实现步骤摘要】
消息处理方法、系统、装置和网络设备


[0001]本专利技术实施例涉及通信领域,特别涉及一种消息处理方法、系统、装置和网络设备。

技术介绍

[0002]消息服务作为通信中间件的重要部分,为应用服务器提供了信息同步及传输保证。目前的消息服务大多采用IP地址作为网络连接和处理标识,客户端根据不同的业务需求与不同的服务之间建立网络连接,消息服务在收到消息后,根据IP地址经过层层转发到达业务服务进而处理业务。
[0003]然而,现有的通信场景越来越复杂,微服务化使得每一个服务所承载的功能越来越单一,导致服务数量急剧增多。消息服务收到消息后经过层层转发才能到达业务服务,增加了传递路径,降低了消息的时效性。

技术实现思路

[0004]本专利技术实施方式的目的在于提供一种消息处理方法、系统、装置和网络设备,能够提高消息传输的时效性。
[0005]为解决上述技术问题,本专利技术的实施方式提供了一种消息处理方法,包括:接收按照预先定义的结构封装的消息,其中,所述按照预先定义的结构封装的消息包含标识帧,业务帧,空白帧,内容帧;检查所述消息中是否包含路由帧,根据检查结果确定相应的路由策略以进行消息的处理;其中,所述标识帧包含源节点能处理的业务类型和源节点的区分码,用于表示所述消息的身份来源;所述业务帧包含业务类型,用于表示所述消息请求的业务;所述内容帧包含所述消息内容。
[0006]本专利技术的实施方式还提供了一种消息处理系统,包括:
[0007]发送节点,用于将按照预先定义的结构封装的消息发送给接收节点,其中,所述按照预先定义的结构封装的消息包含标识帧,业务帧,空白帧,内容帧;
[0008]接收节点,用于接收按照预先定义的结构封装的消息,检查所述消息中是否包含路由帧,根据检查结果确定相应的路由策略以进行消息的处理;
[0009]其中,所述发送节点和接收节点各自携带一个标识帧,所述标识帧包含所述发送节点或所述接收节点能处理的业务类型和所述发送节点或所述接收节点的区分码。
[0010]本专利技术的实施方式还提供了一种消息处理装置,包括:
[0011]消息层,用于对消息按照预先定义的结构进行封装处理,包含消息地址,消息分隔和消息内容;
[0012]包装层,用于屏蔽不同通信机制的差异;
[0013]传输层,用于传输按照预先定义的结构封装的消息,包含进程内通信和进程间通信。
[0014]本专利技术的实施方式还提供了一种网络设备,包括:
[0015]至少一个处理器;以及,
[0016]与所述至少一个处理器通信连接的存储器;其中,
[0017]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上所述的消息处理方法。
[0018]本专利技术实施方式相对于现有技术而言,按照预先定义的结构封装消息,使消息中包含标识帧,业务帧,空白帧和内容帧,当前节点根据消息中是够包含路由帧确定相应的路由策略以完成消息的处理,降低消息的传输路径,提高消息的时效性。
[0019]另外,本专利技术实施方式提供的消息处理方法,所述检查所述消息中是否包含路由帧,根据检查结果确定相应的路由策略以处理消息,包括:检查所述消息中是否有路由帧;若所述消息中没有路由帧,则采用盲路由规则处理所述消息;若所述消息中有路由帧,则采用定向路由规则处理所述消息,其中,所述路由帧与所述标识帧内容相同。消息中的路由帧为非必须帧,根据消息中是否包含路由帧,确定使用盲路由规则处理消息还是定向路由规则处理消息,实现了消息定向传输和非定向传输,提高了消息传输的时效性。
[0020]另外,本专利技术实施方式提供的消息处理方法,所述采用盲路由规则处理所述消息,包括:保存所述消息中的标识帧,更新所述消息中的标识帧为当前节点预先设置的标识帧;当前节点检查所述消息中业务帧的业务类型和所述节点预先设置的标识帧的业务类型是否一致;若一致,则所述当前节点获取所述消息内容帧中的消息内容以处理业务,在所述消息中添加路由帧,并在所述路由帧中设置消息的原始标识帧为下一节点地址,将所述处理业务的结果写入所述消息内容帧中,发送到所述下一节点;当前节点收到消息后根据业务类型判断是否能处理该业务,若不能处理,则选择默认路由节点进行转发,这降低了消息的传输路径,提高了消息的处理效率。
[0021]另外,本专利技术实施方式提供的消息处理方法,所述采用定向路由规则处理所述消息,包括:保存所述消息中的标识帧,更新所述消息中的标识帧为当前节点预先设置的标识帧;当前节点按照与封装路由帧顺序相反的顺序获取所述消息中的一个路由帧;检查所述路由帧中的业务类型与所述当前节点预先设置的标识帧的业务类型是否一致,其中,若一致,则所述当前节点获取消息内容帧中的消息内容以处理业务,在所述消息中添加新的路由帧,并在所述新的路由帧中设置消息的原始标识帧为下一节点地址,将所述处理业务的结果写入所述消息内容帧中,并发送到所述下一节点;若不一致,检查所述消息中是否有下一个路由帧。根据消息中所有路由帧规定的路由路径实现消息的传输处理,提高了消息的传输效率和时效性。
[0022]另外,本专利技术实施方式提供的消息处系统,包括:所述节点记录与自身建立通道的节点;所述节点提取自身标识帧的业务类型以及与自身建立通道的节点的标识帧的业务类型;所述节点根据业务类型将所有节点进行归类,保存为业务和节点关系记录。消息处理系统中的所有节点都会记录与当前节点建立通道的节点,并将每个节点及其能处理的业务类型归类保存,便于消息路由以及新节点的添加。
[0023]另外,本专利技术实施方式提供的消息处理系统,包括:当有新节点接入时,新节点主动发送注册消息到当前节点,其中,所述注册消息按照预先定义的结构进行封装,包含标识帧;所述当前节点获取所述新节点注册消息的标识帧,并更新业务和节点关系记录。新节点接入消息处理系统后,当前节点就可以路由消息到新节点,当前节点相当于也具备了新节
点的业务处理能力,从而实现了服务的自发现,生长式的扩展了当前节点的业务能力。
附图说明
[0024]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0025]图1是本专利技术的第一实施方式提供的消息处理方法的流程图;
[0026]图2是本专利技术的第二实施方式提供的消息处理方法的流程图;
[0027]图3是图2所示的本专利技术的第二实施方式提供的消息处理方法中步骤202的流程图;
[0028]图4是图2所示的本专利技术的第二实施方式提供的消息处理方法中步骤203的流程图;
[0029]图5是本专利技术的第三实施方式提供的消息处理系统的流程图;
[0030]图6是本专利技术的第四实施方式提供的消息处理装置的流程图;
[0031]图7是本专利技术的第七实施方式提供的网络设备的结构示意图。
...

【技术保护点】

【技术特征摘要】
1.一种消息处理方法,其特征在于,包括:接收按照预先定义的结构封装的消息,其中,所述按照预先定义的结构封装的消息包含标识帧,业务帧,空白帧,内容帧;检查所述消息中是否包含路由帧,根据检查结果确定相应的路由策略以进行消息的处理;其中,所述标识帧包含源节点能处理的业务类型和源节点的区分码,用于表示所述消息的身份来源;所述业务帧包含业务类型,用于表示所述消息请求的业务;所述内容帧包含所述消息内容。2.根据权利要求1所述的消息处理方法,其特征在于,所述检查所述消息中是否包含路由帧,根据检查结果确定相应的路由策略以处理消息,包括:检查所述消息中是否包含路由帧;若所述消息中没有路由帧,则采用盲路由规则处理所述消息;若所述消息中有路由帧,则采用定向路由规则处理所述消息,其中,所述路由帧与所述标识帧内容相同。3.根据权利要求书2所述的消息处理方法,其特征在于,所述采用盲路由规则处理所述消息,包括:保存所述消息中的标识帧,更新所述消息中的标识帧为当前节点预先设置的标识帧;当前节点检查所述消息中业务帧的业务类型和所述节点预先设置的标识帧的业务类型是否一致;若一致,则所述当前节点获取所述消息内容帧中的消息内容以处理业务,在所述消息中添加路由帧,并在所述路由帧中设置消息的原始标识帧为下一节点地址,将所述处理业务的结果写入所述消息内容帧中,发送到所述下一节点;若不一致,在所述消息中添加路由帧,并在所述路由帧中设置默认路由节点为下一节点。4.根据权利要求2所述的消息处理方法,其特征在于,所述采用定向路由规则处理所述消息,包括:保存所述消息中的标识帧,更新所述消息中的标识帧为当前节点预先设置的标识帧;当前节点按照与封装路由帧顺序相反的顺序获取所述消息中的一个路由帧;检查所述路由帧中的业务类型与所述当前节点预先设置的标识帧的业务类型是否一致,其中,若一致,则所述当前节点获取消息内容帧中的消息内容以处理业务,在所述消息中添加新的路由帧,并在所述新的路由帧中设置消息的原始标识帧为下一节点地址,将所述处理业务的结果写入所述消息内容帧中,并发送到所述下一节点;若不一致,检查所述消息中是否有下一个路由帧。5.根据权利要求4所述的消息处理方法,其特征在于,所述检查所述消息中是否有下一个路由...

【专利技术属性】
技术研发人员:王乐才胡敏明郭明松方华汪铎
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1