一种通信方法及装置制造方法及图纸

技术编号:38467927 阅读:20 留言:0更新日期:2023-08-11 14:45
本申请涉及通信技术领域,提供了一种通信方法及装置,用以提高处理效率。第一网元可以接收来自第二网元的连接建立请求消息,基于连接建立请求消息中的源地址或目的地址,在多种方式中选择第一方式;其中,多种方式包括但不限于:基于处理进程的负载信息确定处理进程,基于哈希选择机制确定处理进程。接下来,第一网元基于第一方式确定用于处理连接建立请求的第一处理进程。第一网元可以基于消息的源地址或目的地址在多种方式中选择一种方式,相较于只采用一种方式来确定处理进程,可以更加灵活;另一方面,由于多种方式中包括基于负载信息确定处理进程的方式,当基于负载信息来确定处理进程时,可以实现负载均衡,以提高处理进程的处理效率。程的处理效率。程的处理效率。

【技术实现步骤摘要】
一种通信方法及装置


[0001]本申请实施例涉及通信等领域,尤其涉及一种通信方法及装置。

技术介绍

[0002]目前,核心网的某一网络功能(network function,NF)网元使用其他NF网元提供的服务时,该某一NF网元作为客户端(Client),又称为客户端网元,其它NF网元作为服务端(Server),又称为服务端网元。
[0003]客户端网元向服务端网元发送连接建立请求消息,以请求与服务端网元建立连接。服务端网元将该请求消息关联到某一个特定的处理进程上(服务端网元为了提供系统容量,一般会有多个处理进程实例),并由该处理进程完成后续针对该客户端网元的整个服务流程。
[0004]当前,服务端网元基于连接建立请求消息中的3元组(目标因特网(internet protocol,IP)协议IP、目标端口号、协议类型)或5元组(源IP、源端口号、目的IP、目的端口号、协议类型),以及哈希HASH算法在多个处理进程中选择出该请求消息对应处理进程,该处理机制简称为HASH选择机制。
[0005]HASH选择机制的特点是基于请求消息的静态属性选择处理进程,这种选择方式非常固定,不灵活,基于这种方式选择处理进程,可能会影响处理进程的处理效率。

技术实现思路

[0006]本申请实施例提供一种通信方法及装置,用以提高处理效率。
[0007]第一方面,提供了一种通信方法,该方法的执行主体可以是第一网元,也可以是应用于第一网元中的部件,例如芯片、处理器等。下面以执行主体是第一网元为例进行描述。首先,第一网元可以接收来自第二网元的连接建立请求消息。然后,所述第一网元可以基于所述连接建立请求消息中的源地址或目的地址,在多种方式中选择第一方式;其中,所述多种方式包括但不限于:基于处理进程的负载信息确定处理进程,基于哈希选择机制确定处理进程。接下来,所述第一网元基于所述第一方式确定用于处理所述连接建立请求的第一处理进程。
[0008]第一网元中设置有多种用于确定处理进程的方式,第一网元可以基于消息的源地址或目的地址在多种方式中选择一种方式,相较于只采用一种方式(例如HASH选择机制)来确定处理进程,可以更加灵活;另一方面,由于多种方式中包括基于负载信息确定处理进程的方式,当基于负载信息来确定处理进程时,可以实现负载均衡。可以理解的是,该示例是针对任一连接建立请求消息为例进行说明的,当第一网元接收到来自不同网元的大量的连接建立请求消息时,通常会有一部分连接建立请求消息基于负载信息确定处理进程,从而可以在一定程度上实现负载均衡,以提高处理进程的处理效率。
[0009]在一种可能的实现中,所述第一网元基于所述连接建立请求消息中的源地址,在多种方式中选择第一方式时,可以是当所述连接建立请求消息中的源地址在设定地址列表
内时,选择基于处理进程的负载信息确定处理进程为所述第一方式;当所述连接建立请求消息中的源地址未在所述设定地址列表内时,选择基于哈希选择机制确定处理进程为所述第一方式。
[0010]在一种可能的实现中,所述第一网元基于所述连接建立请求消息中的源地址,在多种方式中选择第一方式时,可以是当所述第二网元的区域编号与所述第一网元的区域编号相同时,选择基于处理进程的负载信息确定处理进程为所述第一方式;当所述第二网元的区域编号与所述第一网元的区域编号不相同时,选择基于哈希选择机制确定处理进程为所述第一方式。第一网元可以基于地址的结构只解析源地址的特定位置的比特值,得到第二网元的区域编号,该解析过程较简单,可以节省第一网元的处理资源。并且,同一区域内的链路负载较大,当第一网元与第二网元位于同一区域时,基于该连接建立请求消息建立的链路上的负载较大,这时基于处理进程的负载信息确定处理进程,可以在一定程度上保证负载均衡。当第一网元与第二网元位于不同区域时,基于该连接建立请求消息建立的链路上的负载较小,较小的负载对于第一网元的处理进程的负载均衡影响不大,对于确定处理进程的方式可以不进行限制。哈希选择机制相对于基于处理进程的负载信息确定处理进程的方式,简单易处理,基于哈希选择机制来确定处理进程,可以节省第一网元的处理资源。
[0011]在一种可能的实现中,所述第一网元基于所述连接建立请求消息中的目的地址,在多种方式中选择第一方式时,可以是将所述连接建立请求消息中的目的地址对应的方式作为所述第一方式;其中,所述第一网元具有多个用于标识所述第一网元的地址,所述第一网元的多个地址与所述多种方式一一对应,所述目的地址为所述第二网元在所述第一网元的多个地址中选择出来的。第一网元根据预先保存的地址和/或端口与确定处理进程的方式之间的对应关系,可以快速地确定出第一方式,该过程较简单,可以节省第一网元的处理资源。
[0012]在一种可能的实现中,所述第一网元还可以在确定未保存与所述连接建立请求消息中的源地址关联的处理进程时,基于所述连接建立请求消息中的源地址或目的地址,在多种方式中选择第一方式。在所述第一方式为基于处理进程的负载信息确定处理进程的情况下,在确定出所述第一处理进程之后,第一网元还可以保存所述第一处理进程与所述连接建立请求消息中的源地址的关联关系。通过保存第一处理进程与所述连接建立请求消息中的源地址的关联关系,以便后续接收到该链路上的其它消息,可以通过该关联关系将其它消息快速准确地关联到该第一处理进程上。
[0013]在一种可能的实现中,所述第一网元还可以接收第一消息,其中,所述第一消息的源地址与所述连接建立请求消息中的源地址相同。然后,根据保存的所述第一处理进程与所述源地址的关联关系,将所述第一消息分配给所述第一处理进程。
[0014]第二方面,提供了一种通信方法,该方法的执行主体可以是第二网元,也可以是应用于第二网元中的部件,例如芯片、处理器等。下面以执行主体是第二网元为例进行描述。当第一网元与第二网元位于同一区域内时,所述第二网元可以在保存的用于标识所述第一网元的多个地址中选择第一地址;当所述第一网元与所述第二网元不位于同一区域内时,所述第二网元可以在所述第一网元的多个地址中选择第二地址;其中,第一地址对应的方式为基于处理进程的负载信息确定处理进程;第二地址对应的方式为基于哈希选择机制确
定处理进程。然后,所述第二网元向所述第一网元发送连接建立请求消息,所述连接建立请求消息中的目的地址为所述第一地址或所述第二地址。
[0015]同一区域内的链路负载较大,当第一网元与第二网元位于同一区域时,基于该连接建立请求消息建立的链路上的负载较大,这时基于处理进程的负载信息确定处理进程,可以在一定程度上保证负载均衡。当第一网元与第二网元位于不同区域时,基于该连接建立请求消息建立的链路上的负载较小,较小的负载对于第一网元的处理进程的负载均衡影响不大,对于确定处理进程的方式可以不进行限制。哈希选择机制相对于基于处理进程的负载信息确定处理进程的方式,简单易处理,基于哈希选择机制来确定处理进程,可以节省第一网元的处理资源。
[0016]第三方面,提供了一种通信方法,该方法的执行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,包括:第一网元接收来自第二网元的连接建立请求消息;所述第一网元基于所述连接建立请求消息中的源地址或目的地址,在多种方式中选择第一方式;其中,所述多种方式包括:基于处理进程的负载信息确定处理进程,基于哈希选择机制确定处理进程;所述第一网元基于所述第一方式确定用于处理所述连接建立请求的第一处理进程。2.如权利要求1所述的方法,其特征在于,所述第一网元基于所述连接建立请求消息中的源地址,在多种方式中选择第一方式,包括:当所述连接建立请求消息中的源地址在设定地址列表内时,选择基于处理进程的负载信息确定处理进程为所述第一方式;当所述连接建立请求消息中的源地址未在所述设定地址列表内时,选择基于哈希选择机制确定处理进程为所述第一方式。3.如权利要求1所述的方法,其特征在于,所述第一网元基于所述连接建立请求消息中的源地址,在多种方式中选择第一方式,包括:从所述连接建立请求消息中的源地址中获取所述第二网元的区域编号;当所述第二网元的区域编号与所述第一网元的区域编号相同时,选择基于处理进程的负载信息确定处理进程为所述第一方式;当所述第二网元的区域编号与所述第一网元的区域编号不相同时,选择基于哈希选择机制确定处理进程为所述第一方式。4.如权利要求1所述的方法,其特征在于,所述第一网元基于所述连接建立请求消息中的目的地址,在多种方式中选择第一方式,包括:将所述连接建立请求消息中的目的地址对应的方式作为所述第一方式;其中,所述第一网元具有多个用于标识所述第一网元的地址,所述第一网元的多个地址与所述多种方式一一对应,所述目的地址为所述第二网元在所述第一网元的多个地址中选择出来的。5.如权利要求1

4任一项所述的方法,其特征在于,所述第一网元基于所述连接建立请求消息中的源地址或目的地址,在多种方式中选择第一方式之前,还包括:确定未保存与所述连接建立请求消息中的源地址关联的处理进程;在所述第一方式为基于处理进程的负载信息确定处理进程的情况下,在确定出所述第一处理进程之后,还包括:保存所述第一处理进程与所述连接建立请求消息中的源地址的关联关系。6.如权利要求5所述的方法,其特征在于,还包括:所述第一网元接收第一消息,其中,所述第一消息的源地址与所述连接建立请求消息中的源地址相同;根据保存的所述第一处理进程与所述源地址的关联关系,将所述第一消息分配给所述第一处理进程。7.一种通信方法,其特征在于,包括:当第一网元与第二网元位于同一区域内时,所述第二网元在保存的用于标识所述第一网元的多个地址中选择第一地址;当所述第一网元与所述第二网元不位于同一区域内时,所述第二网元在所述第一网元的多个地址中选择第二地址;其中,第一地址对应的方式为
基于处理进程的负载信息确定处理进程;第二地址对应的方式为基于哈希选择机制确定处理进程;所述第二网元向所述第一网元发送连接建立请求消息,所述连接建立请求消息中的目的地址为所述第一地址或所述第二地址。8.一种通信方法,其特征在于,包括:当基于所述连接建立请求消息所建立的链路上的数据量小于或等于设定阈值时,第二网元在保存的用于标识第一网元的多个地址中选择第一地址;当所述数据量小于或等于设定阈值时,所述第二网元在所述第一网元的多个地址中选择第二地址;其中,第一地址对应的方式为基于处理进程的负载信息确定处理进程;第二地址对应的方式为基于哈希选择机制确定处理进程;所述第二网元向所述第一网元发送连接建立请求消息,所述连接建立请求消息中的目的地址为所述第一地址或所述第二地址。9.一种通信装置,其特征在于,包括:接收模块,用于接收来自第二网元的连接建立请求消息;处理模块,用于基于所述连接建立请求消息中的源地址或目的地址,在多种方式中选择第一方式;其中,所述多种方式包括:基于处理进程的负载信息确定处理进程,基于哈希选择机制确定处理进程;并基于所述第一方式确定用于处理所述连接建立请求的第一处理进程。10.如权利要求9所述的装置,其特征在于,所述处理模块,具体用于当所述连接建立请求消息中的源地址在设定地址列表内时,选择基于处理进程的负载信息确定处理进程为所述第一方式;当所述连接建立请求消息中的源地址未在所述设定地址列表内时,选择基于哈希选择...

【专利技术属性】
技术研发人员:林凯江
申请(专利权)人:上海华为技术有限公司
类型:发明
国别省市:

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

1