The application provides a message processing method and device based on a micro-service architecture, which may include: after obtaining the message to be processed, the Mirco_BRAS container determines the service type corresponding to the message and determines the service processing container corresponding to the service type; and the Mirco_BRAS container determines the service type corresponding to the message; and the Mirco_BRAS container uses the message to be processed. It is sent to the service processing container, which performs processing corresponding to the service type for the message. Through the technical scheme of this application, BRAS is divided into Mirco_BRAS container and business processing container by using container virtualization technology, and the container is expanded or condensed. When a large number of user devices are connected, the container can be expanded to meet the needs of the business. When the number of user devices accessed decreases, the container can be scaled to save storage and computing resources and improve resource utilization.
【技术实现步骤摘要】
一种基于微服务架构的报文处理方法和装置
本申请涉及通信领域,尤其是一种基于微服务架构的报文处理方法和装置。
技术介绍
BRAS(BroadbandRemoteAccessServer,宽带远程接入服务器)是面向宽带网络应用的接入网关,主要完成两方面功能。一是网络承载功能:用于终结用户设备的PPPoE(Point-to-PointProtocolOverEthernet,以太网承载的点对点协议)/IPoE(InternetProtocolOverEthernet,以太网承载的网际互联协议)连接、汇聚用户流量;二是控制实现功能:用于实现认证、计费、地址分配等功能。当有大量用户设备接入时,单个BRAS可能无法为所有用户设备提供服务,从而需要增加BRAS的数量,由多个BRAS共同为所有用户设备提供服务。但是,在上述方式下,是通过增加BRAS的方式进行扩容,扩容成本较高,从BRAS的采购到BRAS的部署,时间周期冗长,业务开通需要很长时间。当接入的用户设备数量减少时,部署多个BRAS会造成资源浪费,资源利用率低。
技术实现思路
本申请提供一种基于微服务架构的报文处理方法,应用于宽带远程接入服务器BRAS,所述BRAS包括Mirco-BRAS容器和多种业务类型的业务处理容器,所述Mirco-BRAS容器用于实现所述BRAS的用户接入功能,包括:所述Mirco-BRAS容器在获取到待处理的报文后,确定与所述报文对应的业务类型,并确定与所述业务类型对应的业务处理容器;所述Mirco-BRAS容器将所述报文发送给所述业务处理容器,以使所述业务处理容器对所述报文执行与所述业务类型 ...
【技术保护点】
1.一种基于微服务架构的报文处理方法,其特征在于,应用于宽带远程接入服务器BRAS,所述BRAS包括Mirco‑BRAS容器和多种业务类型的业务处理容器,所述Mirco‑BRAS容器用于实现所述BRAS的用户接入功能,包括:所述Mirco‑BRAS容器在获取到待处理的报文后,确定与所述报文对应的业务类型,并确定与所述业务类型对应的业务处理容器;所述Mirco‑BRAS容器将所述报文发送给所述业务处理容器,以使所述业务处理容器对所述报文执行与所述业务类型对应的处理。
【技术特征摘要】
1.一种基于微服务架构的报文处理方法,其特征在于,应用于宽带远程接入服务器BRAS,所述BRAS包括Mirco-BRAS容器和多种业务类型的业务处理容器,所述Mirco-BRAS容器用于实现所述BRAS的用户接入功能,包括:所述Mirco-BRAS容器在获取到待处理的报文后,确定与所述报文对应的业务类型,并确定与所述业务类型对应的业务处理容器;所述Mirco-BRAS容器将所述报文发送给所述业务处理容器,以使所述业务处理容器对所述报文执行与所述业务类型对应的处理。2.根据权利要求1所述的方法,其特征在于,所述确定与所述报文对应的业务类型,并确定与所述业务类型对应的业务处理容器的过程,具体包括:若所述报文是认证请求报文,则确定与所述报文对应的业务类型是认证类型,并确定与认证类型对应的认证客户端容器;或者,若所述报文是DHCP请求报文,则确定与所述报文对应的业务类型是地址分配类型,并确定与地址分配类型对应的DHCP服务器容器;或者,若所述报文是数据报文,则确定与所述报文对应的业务类型是数据转发类型,并确定与数据转发类型对应的数据转发容器。3.根据权利要求2所述的方法,其特征在于,所述业务处理容器对所述报文执行与所述业务类型对应的处理的过程,具体包括:所述认证客户端容器接收到认证请求报文后,将所述认证请求报文发送给认证服务器;接收所述认证服务器返回的认证成功报文或者认证失败报文,并将所述认证成功报文或者认证失败报文发送给所述Mirco-BRAS容器;或者,所述DHCP服务器容器接收到DHCP请求报文后,为用户设备分配IP地址,向所述Mirco-BRAS容器发送携带所述IP地址的DHCP响应报文;或者,所述数据转发容器在接收到数据报文后,利用所述数据报文的目的地址查询转发表,并根据转发表的查询结果发送所述数据报文。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述Mirco-BRAS容器在接收到认证成功报文后,在数据库容器的在线表中创建用户设备的会话表项,并将所述用户设备的MAC地址记录到所述会话表项中,并标记所述用户设备已经通过认证;所述Mirco-BRAS容器在接收到DHCP响应报文后,将所述用户设备的IP地址记录到所述会话表项中;所述Mirco-BRAS容器在获取到待处理的数据报文后,查询所述数据库容器的在线表中是否存在与所述数据报文的源地址对应的会话表项;如果否,则丢弃所述数据报文;如果是,则将所述数据报文发送给数据转发容器。5.根据权利要求3所述的方法,其特征在于,所述Mirco-BRAS容器在接收到认证成功报文后,所述方法还包括:生成用户设备的转发表;将所述转发表发送给转发芯片,所述转发表用于指导所述转发芯片发送数据报文;或者,将所述转发表发送给所述数据转发容器,所述转发表用于指导所述数据转发容器发送数据报文。6.根据权利要求1所述的方法,其特征在于,所述BRAS还包括负载均衡容器,所述Mirco-BRAS容器获取到待处理的报文之前,所述方法还包括:所述负载均衡容器在接收到用户设备发送的报文后,根据负载均衡算法以及所述报文携带的特征信息,从多个Mirco-BRAS容器中选择用于处理所述报文的Mirco-BRAS容器,并将所述报文发送给选择的Mirco-BRAS容器。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述BRAS在接收到管理编排平台发送的扩容命令后,根据所述扩容命令创建新的Mirco-BRAS容器或者业务处理容器;所述扩容命令是管理编排平台监控到Mirco-BRAS容器资源或者业务处理容器资源大于第一阈值时发送的;所述BRAS在接收到管理编排平台发送的缩容命令后,根据所述缩容命令删除已有的Mirco-BRAS容器或者业务处理容器;所述缩容命令是管理编排平台监控到Mirco-BRAS容器资源或者业务处理容器资源小于第二阈值时发送。8.根据权利要求7所述的方法,其特征在于,所述业务处理容器包括认证客户端容器、DHCP服务器容器、数据转发容器,所述BRAS还包括数据库容器、负载均衡容器;所述DHCP服务器容器、所述数据转发容器、所述数据库容器、所述负载均衡容器能够独立扩容或者缩容;所述BRAS包括至少一个Mirco-BRAS容器集群,所述Mirco-BRAS容器集群包括多个Mirco-BRAS容器,每个Mirco-BRAS容器集群对应一个认证客户端容器,不同Mirco-BRAS容器集群对应不同的认证客户端容器;当对Mirco-BRAS容器集群进...
【专利技术属性】
技术研发人员:汪勇,赵丽娜,宋建永,余斌,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。