一种消息处理方法、装置及系统制造方法及图纸

技术编号:23404727 阅读:41 留言:0更新日期:2020-02-22 16:38
本申请提供一种消息处理方法、装置及系统。该方法包括:第一网元与第二网元之间建立了第一HTTP交互流程,第一网元在第一HTTP交互流程中向第二网元发送第一请求消息,且在第一网元接收到第一HTTP交互流程中的针对上述第一请求消息的第一响应消息之前,第二网元发起建立了第一网元与第二网元之间的第二HTTP交互流程且第一网元接收到第二网元发送的第二请求消息。此时,若直接对第二请求消息进行处理则可能导致在错误的时间处理第二请求消息,因此第一网元根据第一HTTP交互流程与第二HTTP交互流程的关系执行对第二请求消息的操作,有助于避免在错误的时间处理第二请求消息,可实现第一网元与第二网元之间的消息的有序交互。

A message processing method, device and system

【技术实现步骤摘要】
一种消息处理方法、装置及系统
本申请涉及移动通信
,尤其涉及一种消息处理方法、装置及系统。
技术介绍
第五代(the5thgeneration,5G)通信的控制面采用服务化架构,服务化架构中包括多个网络功能(networkfunciton,NF)网元,NF网元之间通过服务化接口通信,一个NF网元可以在一个服务化接口中开放多个服务给其他NF网元。当NF网元作为NF服务的提供方时,该NF网元可以称为NF服务生产者,当NF网元作为NF服务的使用方时,该NF网元可以称为NF服务消费者。服务化接口采用超文本传输协议(HyperTextTransferProtocol,HTTP)/2作为应用层的传输协议,传输控制协议(TransmissionControlProtocol,TCP)作为链路层的传输协议,且HTTP连接建立在TCP连接之上。由于各个NF网元可能同时处于不同的NF服务的生产者或消费者角色,同时NF网元之间的业务流程是通过多个服务化接口相互调用完成的,因此在进行业务流程时,两个NF网元相互向对方发送HTTP请求消息,形成两次本文档来自技高网...

【技术保护点】
1.一种消息处理方法,其特征在于,包括:/n第一网元向第二网元发送第一请求消息,所述第一请求消息属于第一超文本传输协议HTTP交互流程;/n所述第一网元在接收到针对所述第一请求消息的第一响应消息之前,接收来自所述第二网元的第二请求消息,所述第一响应消息属于所述第一HTTP交互流程,所述第二请求消息属于第二HTTP交互流程;/n所述第一网元根据所述第一HTTP交互流程与所述第二HTTP交互流程的关系,执行对所述第二请求消息的操作。/n

【技术特征摘要】
1.一种消息处理方法,其特征在于,包括:
第一网元向第二网元发送第一请求消息,所述第一请求消息属于第一超文本传输协议HTTP交互流程;
所述第一网元在接收到针对所述第一请求消息的第一响应消息之前,接收来自所述第二网元的第二请求消息,所述第一响应消息属于所述第一HTTP交互流程,所述第二请求消息属于第二HTTP交互流程;
所述第一网元根据所述第一HTTP交互流程与所述第二HTTP交互流程的关系,执行对所述第二请求消息的操作。


2.根据权利要求1所述的方法,其特征在于,所述第一网元根据所述第一HTTP交互流程与所述第二HTTP交互流程的关系,执行对所述第二请求消息的操作,包括:
所述第一网元确定所述第一HTTP交互流程与所述第二HTTP交互流程相互独立,则处理所述第二请求消息。


3.根据权利要求2所述的方法,其特征在于,所述第一网元处理所述第二请求消息之后,还包括:
所述第一网元向所述第二网元发送针对所述第二请求消息的第二响应消息,以及,在发送所述第二响应消息之后接收来自所述第二网元的所述第一响应消息并处理所述第一响应消息;或者,
所述第一网元接收来自所述第二网元的所述第一响应消息并处理所述第一响应消息;以及,在处理所述第一响应消息之后向所述第二网元发送针对所述第二请求消息的第二响应消息;
其中,所述第二响应消息属于所述第二HTTP交互流程。


4.根据权利要求1所述的方法,其特征在于,所述第一网元根据所述第一HTTP交互流程与所述第二HTTP交互流程的关系,执行对所述第二请求消息的操作,包括:
所述第一网元确定所述第二HTTP交互流程依赖于所述第一HTTP交互流程,且不能拒绝所述第二请求消息,则缓存所述第二请求消息;
所述第一网元在接收并处理所述第一响应消息之后,处理所述第二请求消息。


5.根据权利要求4所述的方法,其特征在于,所述第一网元处理所述第二请求消息之后,还包括:
所述第一网元向所述第二网元发送针对所述第二请求消息的第二响应消息,所述第二响应消息属于所述第二HTTP交互流程。


6.根据权利要求1所述的方法,其特征在于,所述第一网元根据所述第一HTTP交互流程与所述第二HTTP交互流程的关系,执行对所述第二请求消息的操作,包括:
所述第一网元确定所述第二HTTP交互流程依赖于所述第一HTTP交互流程,且能够拒绝所述第二请求消息,则向所述第二网元发送拒绝消息。


7.根据权利要求6所述的方法,其特征在于,所述拒绝消息包括设定时长,所述设定时长用于指示所述第二网元在所述设定时长后重新发起请求消息,所述第一网元向所述第二网元发送拒绝消息之后,还包括:
所述第一网元接收来自所述第二网元的所述第一响应消息,并处理所述第一响应消息。


8.根据权利要求6所述的方法,其特征在于,所述第一网元向所述第二网元发送拒绝消息之后,还包括:
所述第一网元接收来自所述第二网元的所述第一响应消息,并处理所述第一响应消息;
所述第一网元在处理所述第一响应消息之后,向所述第二网元发送重发请求消息,所述重发请求消息用于触发所述第二网元重新发起针对所述第二请求消息的请求消息。


9.根据权利要求1所述的方法,其特征在于,所述第一网元根据所述第一HTTP交互流程与所述第二HTTP交互流程的关系,执行对所述第二请求消息的操作,包括:
所述第一网元确定所述第二HTTP交互流程的优先级高于所述第一HTTP交互流程,则处理所述第二请求消息。


10.根据权利要求9所述的方法,其特征在于,所述第一网元处理所述第二请求消息之后,还包括:
所述第一网元接收来自所述第二网元的所述第一响应消息;
所述第一网元丢弃所述第一响应消息。


11.一种消息处理方法,其特征在于,包括:
第一网元向第二网元发送第一消息,所述第一消息包括重置标志信息和序列号;
所述第一网元将所述第一消息的序列号作为所述第一网元的交互序列号,将所述第一网元的交互序列号增加设定步长后作为所述第一网元的等待序列号;
所述第二网元接收来自所述第一网元的所述第一消息;
若所述重置标志信息为第一重置标志信息且所述第一消息的序列号与所述第二网元的等待序列号相同,则所述第二网元处理所述第一消息,以及将所述第一消息的序列号作为所述第二网元的交互序列号,将所述第二网元的交互序列号增加设定步长后作为所述第二网元的等待序列号;
其中,所述第一网元的交互序列号用于指示所述第一网元与所述第二网元当前交互的消息的序列号,所述第一网元的等待序列号用于指示所述第一网元当前等待的下一条消息的序列号,所述第二网元的交互序列号用于指示所述第二网元与所述第一网元当前交互的消息的序列号,所述第二网元的等待序列号用于指示所述第二网元当前等待的下一条消息的序列号。


12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
若所述重置标志信息为第一重置标志信息且所述第一消息的序列号与所述第二网元的等待序列号不同,则所述第二网元缓存所述第一消息。


13.根据权利要求12所述的方法,其特征在于,所述第二网元缓存所述第一消息之后,还包括:
若所述第二网元当前的等待序列号与所述第一消息的序列号相同,则所述第二网元处理所述第一消息;
所述第二网元将所述第一消息的序列号作为所述第二网元的交互序列号,将所述第二网元的交互序列号增加设定步长后作...

【专利技术属性】
技术研发人员:程镒平戚彩霞陈靖
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1