报文处理方法、相关设备及计算机存储介质技术

技术编号:20395063 阅读:26 留言:0更新日期:2019-02-20 05:01
本发明专利技术实施例公开了报文处理方法,包括:负载均衡装置接收用户设备发送的数据报文,在所述数据报文包括历史关联信息时,根据所述历史关联信息选择用于处理所述数据报文的服务实例,负载均衡装置向选择的服务实例发送该数据报文。通过实施本发明专利技术实施例,能够解决现有技术中存在的无法满足特定业务的通信需求等问题。

【技术实现步骤摘要】
报文处理方法、相关设备及计算机存储介质
本专利技术涉及通信
,尤其涉及报文处理方法、相关设备及计算机存储介质。
技术介绍
随着云计算技术的不断发展和日益普及,其在实现服务的高可用性、处理能力的可扩展性等方面的优势越来越凸显了。平台即服务(platformasaservice,PaaS)作为云计算的一种重要服务,能够加快应用的开发、部署、测试和上线。其中,负载均衡服务(loadbalanceservice,LBS)是PaaS平台提供的一个核心服务,可检测平台后端的服务实例(也可称为pod)的负载情况,并采取调度策略进行负载均衡。在实践中发现,现有的调度策略有多种,LBS可随机选用任一种调度策略来实现pod的负载均衡。例如,LBS选用轮询调度策略让每个pod都处理业务,这并不能满足特定业务的实际通信需求,例如时延敏感型业务,或者需按业务调度到同一pod处理的多人网络会议以及多人网络游戏业务等等。此外,还可能会增加业务通信的时延和复杂度,影响业务性能。
技术实现思路
本专利技术实施例公开了报文处理方法、相关设备及计算机存储介质,能够解决现有技术中存在的无法满足特定业务的实际通信需求等问题。第一方面,本专利技术实施例公开提供了一种报文处理方法,所述方法包括:负载均衡装置接收用户设备发送的数据报文,该数据报文用于请求处理业务。该数据报文中可包括历史关联信息,用于确定是否已存在该历史关联信息对应绑定的服务实例,该服务实例的数量并不做限定,其可为一个或多个。当该服务实例的数量为多个时,多个服务实例可组成一个服务实例集。进一步地,在数据报文包括历史关联信息时,负载均衡装置根据该历史关联信息选择用于处理数据报文的服务实例。进而,将数据报文发送给选择的服务实例进行处理。通过实施本专利技术实施例,可依据数据报文中的历史关联信息来选择用于处理数据报文的服务实例,以解决现有技术中存在的无法满足特定业务的通信需求的问题。结合第一方面,在第一方面的第一种可能的实施方式中,如果与该历史关联信息绑定的服务实例的负载未超过负载阈值时,则选择与该历史关联信息绑定的服务实例。具体存在以下两种可能的实施情况。第一种,如果与历史关联信息绑定的服务实例为一个,且该服务实例的负载未超过负载阈值,则选择与历史关系信息绑定的服务实例,作为用于处理数据报文的服务实例。第二种,如果与历史关联信息绑定的服务实例有多个,且该多个服务实例中存在负载未超过负载阈值的服务实例,则从负载未超过阈值的服务实例中选取一个服务实例,作为用于处理数据报文的服务实例。结合第一方面或第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,如果与该历史关联信息绑定的服务实例的负载超过负载阈值时,则选择新的服务实例。具体的,与历史关联信息绑定的服务实例为一个或多个,且每个服务实例的负载均超过负载阈值,则负载均衡装置可选择新的服务实例,作为用于处理数据报文的服务实例。结合第一方面或第一方面的第一种或第二种可能的实施方式中,在第一方面的第三种可能的实施方式中,在数据报文未包括历史关联信息时,负载均衡装置可按照预设的负载均衡规则选择新的服务实例,作为用于处理数据报文的服务实例。结合第一方面或第一方面的第一种至第三种可能的实施方式中,在第一方面的第四种可能的实施方式中,历史关联信息具体用于标识用户或者用于标识服务。第二方面,本专利技术实施例提供了一种负载均衡装置,所述装置包括用于执行如上第一方面或第一方面的任意可能的实施方式中所描述的方法的功能模块或单元。第三方面,本专利技术实施例提供了一种负载均衡装置,包括:处理器和存储器,其中在执行存储器中的指令时,负载均衡装置执行上述第一方面或第一方面的任意可能的实施方式中所描述的方法。可选地,该装置还可包括通信接口和总线。其中,处理器、通信接口、存储器通过总线相互通信;通信接口,用于接收和发送数据;存储器,用于存储指令;处理器,用于调用存储器中的指令,执行上述第一方面或第一方面的任意可能的实施方式中所描述的方法。第四方面,提供了一种计算机非瞬态(non-transitory)存储介质,所述计算机非瞬态存储介质存储了用于报文处理的程序代码。所述程序代码包括用于执行上述第一方面或第一方面的任意可能的实施方式中所描述的方法的指令。第五方面,提供了一种芯片产品,以执行上述第一方面或第一方面的任意可能的实施方式中的方法。本专利技术在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1是本专利技术实施例提供的一种网络框架示意图。图2是本专利技术实施例提供的一种场景示意图。图3是本专利技术实施例提供的一种报文处理方法的流程示意图。图4是本专利技术实施例提供的一种报文格式示意图。图5是本专利技术实施例提供的一种可选项字段的格式示意图。图6是本专利技术实施例提供的一种负载均衡装置的结构示意图。图7是本专利技术实施例提供的另一种负载均衡装置的结构示意图。具体实施方式下面结合附图,对本专利技术的实施例进行描述。为解决现有技术中存在的无法满足特定业务的通信需求、业务通信时延或复杂度较高等问题,本专利技术提出一种报文处理方法、所述方法适用的网络框架以及相关设备。首先,介绍本专利技术适用的网络框架示意图。请参见图1,是本专利技术实施例提供的一种网络框架示意图。如图1所示的网络框架100包括用户设备集群102、负载均衡装置104以及服务设备集群106。其中,用户设备集群102中包括一个或多个用户设备,图示以m个用户设备为例示出,m为正整数。服务设备集群106中包括有一个或多个服务设备,图示以n个服务设备为例示出,n为正整数。用户设备集群102中的m个用户设备部署在外网中,外网可以是互联网(internet)。所述用户设备102包括但不限于手机、平板电脑(tablepersonalcomputer)、个人数字助理(personaldigitalassistant,PDA)、移动上网装置(mobileinternetdevice,MID)、可穿戴式设备(wearabledevice)以及其他支持和网络通信的设备等。服务设备集群106中的n个服务设备部署在内网中,内网可以是局域网(localareanetwork,LAN)。服务设备是指用于提供业务服务的设备,服务设备集群中的n个服务设备可以支持提供相同的业务服务,也可支持提供不同的业务服务。本专利技术中,服务设备是指部署有一个或多个服务实例(pod)的设备,该服务实例用于提供业务服务,例如语音服务、视频服务、网络会议服务以及会话服务等等,本专利技术不做限定。服务设备集群中的n个服务设备各自部署有用于提供相同的业务服务的服务实例,例如n个服务设备均用于提供网络会话服务等等。在实际应用中,服务设备既可为硬件设备,也可为由软件程序实现的功能模块。其包括但不限于服务器、主机、虚拟机、容器等等。负载均衡装置104部署在隔离区(demilitarizedzone,DMZ),用于实现用户设备的负载均衡。具体的,负载均衡装置采用预设的调度策略将用户设备发送的业务请求(也可为承载业务请求的数据报文)分配到n个服务设备中的任一个或多个设备中进行处理,避免某些服务本文档来自技高网...

【技术保护点】
1.一种报文处理方法,其特征在于,所述方法包括:负载均衡装置接收用户设备发送的数据报文;所述负载均衡装置在所述数据报文包括历史关联信息时,根据所述历史关联信息选择用于处理所述数据报文的服务实例;所述负载均衡装置向选择的服务实例发送所述数据报文。

【技术特征摘要】
1.一种报文处理方法,其特征在于,所述方法包括:负载均衡装置接收用户设备发送的数据报文;所述负载均衡装置在所述数据报文包括历史关联信息时,根据所述历史关联信息选择用于处理所述数据报文的服务实例;所述负载均衡装置向选择的服务实例发送所述数据报文。2.根据权利要求1所述的方法,其特征在于,所述根据所述历史关联信息选择用于处理所述数据报文的服务实例,包括:如果与所述历史关联信息绑定的服务实例的负载未超过负载阈值,则选择与所述历史关联信息绑定的服务实例。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述历史关联信息选择用于处理所述数据报文的服务实例,包括:如果与所述历史关联信息绑定的服务实例的负载超过负载阈值,则选择新的服务实例。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法包括:所述负载均衡装置在所述数据报文未包括所述历史关联信息时,按照负载均衡规则选择用于处理所述数据报文的服务实例。5.根据权利要求1至4任一项所述的方法,其特征在于,所述历史关联信息用于标识用户或者标识服务。6.一种负载均衡装置,其特征在于,包括通信模块和处理模块,其中,所述通信模块,用于接收用户设备发送的数据报文;所述处理模块...

【专利技术属性】
技术研发人员:章万光
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1