一种报文处理方法及电子设备技术

技术编号:21065379 阅读:20 留言:0更新日期:2019-05-08 09:56
本发明专利技术公开了一种报文处理方法及电子设备,该方法应用于电子设备,所述电子设备具有至少一个处理器,所述方法包括:接收多个报文,并对所述报文进行分类处理,以将所述报文至少区分为第一类报文和第二类报文,其中,所述第一类报文和所述第二类报文具有不同的权重;基于所述报文的类型将所述报文分别排列在多个不同队列中,并使同一所述队列中仅排列有相同类型的所述报文,其中,所述队列对应有所述处理器,或者对应有所述处理器的核心;利用所述处理器处理与其相对应的所述队列中的所述报文。该方法能够在报文的处理过程中,将权重较高的控制信息报文区别于权重较低的业务报文,保证了控制信息报文在处理器过程中不被丢失。

A Message Processing Method and Electronic Equipment

【技术实现步骤摘要】
一种报文处理方法及电子设备
本专利技术涉及与网络通信相关的数据处理领域,特别涉及一种报文处理方法及电子设备。
技术介绍
目前网络成了社会中必不可少的工具,面对日益复杂的业务场景,越来越多的电子设备被加入到网络中。很多情况下,大量的电子设备都是采用通信线路串联的形式分布在网络中,如两个电子设备之间仅通过一对通信接口进行连接。在这样的配置环境中,不仅业务流量需要在两个系统之间处理,同时两个系统之间还需要处理或同步一些重要的控制信息(需对相应的控制信息报文进行处理)。通常电子设备的处理器对业务报文的检测和处理需要消耗较长时间,如果业务报文的传输速率很快,两个系统之间的通信接口的收包队列会被填满而发生丢包的情况,这时重要的控制信息报文也会发生丢包等现象,影响了对重要的控制信息报文的获取和处理。
技术实现思路
本专利技术实施例的目的在于提供一种报文处理方法及电子设备,该方法能够在报文的处理过程中,将权重较高的控制信息报文区别于权重较低的业务报文,保证了控制信息报文在处理器过程中不被丢失。为了解决上述技术问题,本申请的实施例采用了如下技术方案:一种报文处理方法,应用于电子设备,所述电子设备具有至少一个处理器,所述方法包括:接收多个报文,并对所述报文进行分类处理,以将所述报文至少区分为第一类报文和第二类报文,其中,所述第一类报文和所述第二类报文具有不同的权重;基于所述报文的类型将所述报文分别排列在多个不同队列中,并使同一所述队列中仅排列有相同类型的所述报文,其中,所述队列对应有所述处理器,或者对应有所述处理器的核心;利用所述处理器处理与其相对应的所述队列中的所述报文。作为优选,所述的接收多个报文,并对所述报文进行分类处理包括:分析所述报文的头数据和数据本体,以获取预设标记字段;根据所述预设标记字段确定所述报文的类型。作为优选,所述的接收多个报文,并对所述报文进行分类处理包括:利用现场可编程门阵列,并根据所述报文的源地址和目的地址确定所述报文的类型,或者,利用现场可编程门阵列,并根据所述报文的自定义字段确定所述报文的类型,其中所述报文包括基于IP地址传送的报文。作为优选,所述电子设备至少具有第一处理器和第二处理器,所述的利用所述处理器处理与其相对应的所述队列中的所述报文包括:将第一类报文分配给第一处理器处理;将第二类报文分配给第一处理器和/或第二处理器处理,其中所述第一类报文的权重高于所述第二类报文的权重。作为优选,所述的基于所述报文的类型将所述报文分别排列在多个不同队列中,并使同一所述队列中仅排列有相同类型的所述报文包括:将所述第一类报文排列在第一队列中,将所述第二类报文分别排列在所述第二队列中和第三队列中,以使所述第一处理器处理所述第一类报文和部分所述第二类报文,所述第二处理器处理部分所述第二类报文,其中,所述第一队列具有与所述第一类报文的流量相对应的预设长度。本专利技术实施例还提供了一种电子设备,具有至少一个处理器,所述电子设备包括:接收模块,所述接收模块配置为:接收多个报文,并对所述报文进行分类处理,以将所述报文至少区分为第一类报文和第二类报文,其中,所述第一类报文和所述第二类报文具有不同的权重;处理模块,所述处理模块配置为:基于所述报文的类型将所述报文分别排列在多个不同队列中,并使同一所述队列中仅排列有相同类型的所述报文,其中,所述队列对应有所述处理器,或者对应有所述处理器的核心;利用所述处理器处理与其相对应的所述队列中的所述报文。作为优选,所述接收模块进一步配置为:分析所述报文的头数据和数据本体,以获取预设标记字段;根据所述预设标记字段确定所述报文的类型。作为优选,所述接收模块进一步配置为:利用现场可编程门阵列,并根据所述报文的源地址和目的地址确定所述报文的类型,或者,利用现场可编程门阵列,并根据所述报文的自定义字段确定所述报文的类型,其中所述报文包括基于IP地址传送的报文。作为优选,所述电子设备至少具有第一处理器和第二处理器,所述处理模块进一步配置为:将第一类报文分配给第一处理器处理;将第二类报文分配给第一处理器和/或第二处理器处理,其中所述第一类报文的权重高于所述第二类报文的权重。作为优选,所述处理模块进一步配置为:将所述第一类报文排列在第一队列中,将所述第二类报文分别排列在所述第二队列中和第三队列中,以使所述第一处理器处理所述第一类报文和部分所述第二类报文,所述第二处理器处理部分所述第二类报文,其中,所述第一队列具有与所述第一类报文的流量相对应的预设长度。本专利技术实施例的有益效果在于:该方法能够在报文的处理过程中,将权重较高的控制信息报文区别于权重较低的业务报文,保证了控制信息报文在处理器过程中不被丢失。附图说明图1为本专利技术实施例的报文处理方法的流程图;图2为本专利技术实施例的图1中步骤S1的流程图;图3为本专利技术实施例的图1中步骤S3的流程图;图4为本专利技术实施例的报文处理方法的一个具体实施例的报文流转示意图;图5为本专利技术实施例的电子设备的结构示意图。具体实施方式此处参考附图描述本专利技术的各种方案以及特征。应理解的是,可以对此处专利技术的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本专利技术的范围和精神内的其他修改。包含在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且与上面给出的对本专利技术的大致描述以及下面给出的对实施例的详细描述一起用于解释本专利技术的原理。通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本专利技术的这些和其它特性将会变得显而易见。还应当理解,尽管已经参照一些具体实例对本专利技术进行了描述,但本领域技术人员能够确定地实现本专利技术的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。当结合附图时,鉴于以下详细说明,本专利技术的上述和其他方面、特征和优势将变得更为显而易见。此后参照附图描述本专利技术的具体实施例;然而,应当理解,所专利技术的实施例仅仅是本专利技术的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本专利技术模糊不清。因此,本文所专利技术的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本专利技术。本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本专利技术的相同或不同实施例中的一个或多个。本专利技术实施例的一种报文处理方法,应用于计算机等电子设备,该电子设备与其他的设备通过通信线路与其他设备通信连接,能够与其他设备进行数据交互,如该电子设备为第一电子设备,其通过通信接口与第二电子设备通信连接。该电子设备具有至少一个处理器,如可以具有多个处理器,处理器相互协调来处理任务,如图1所示,该处理方法包括以下步骤:S1,接收多个报文,并对报文进行分类处理,以将报文至少区分为第一类报文和第二类报文,其中,第一类报文和第二类报文具有不同的权重。电子设备可以通过通信接口来接收其他设备发送的报文,接收后需要对该报文进行分类处理。本实施例中可以根据报文的实际组成情况将报文进行分类,至少分为第一类报文和第二类报文,这使得能够根据权重来对不同类型的报文进行处理,本文档来自技高网...

【技术保护点】
1.一种报文处理方法,其特征在于,应用于电子设备,所述电子设备具有至少一个处理器,所述方法包括:接收多个报文,并对所述报文进行分类处理,以将所述报文至少区分为第一类报文和第二类报文,其中,所述第一类报文和所述第二类报文具有不同的权重;基于所述报文的类型将所述报文分别排列在多个不同队列中,并使同一所述队列中仅排列有相同类型的所述报文,其中,所述队列对应有所述处理器,或者对应有所述处理器的核心;利用所述处理器处理与其相对应的所述队列中的所述报文。

【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于电子设备,所述电子设备具有至少一个处理器,所述方法包括:接收多个报文,并对所述报文进行分类处理,以将所述报文至少区分为第一类报文和第二类报文,其中,所述第一类报文和所述第二类报文具有不同的权重;基于所述报文的类型将所述报文分别排列在多个不同队列中,并使同一所述队列中仅排列有相同类型的所述报文,其中,所述队列对应有所述处理器,或者对应有所述处理器的核心;利用所述处理器处理与其相对应的所述队列中的所述报文。2.根据权利要求1所述的方法,其特征在于,所述的接收多个报文,并对所述报文进行分类处理包括:分析所述报文的头数据和数据本体,以获取预设标记字段;根据所述预设标记字段确定所述报文的类型。3.根据权利要求1所述的方法,其特征在于,所述的接收多个报文,并对所述报文进行分类处理包括:利用现场可编程门阵列,并根据所述报文的源地址和目的地址确定所述报文的类型,或者,利用现场可编程门阵列,并根据所述报文的自定义字段确定所述报文的类型,其中所述报文包括基于IP地址传送的报文。4.根据权利要求1所述的方法,其特征在于,所述电子设备至少具有第一处理器和第二处理器,所述的利用所述处理器处理与其相对应的所述队列中的所述报文包括:将第一类报文分配给第一处理器处理;将第二类报文分配给第一处理器和/或第二处理器处理,其中所述第一类报文的权重高于所述第二类报文的权重。5.根据权利要求4所述的方法,其特征在于,所述的基于所述报文的类型将所述报文分别排列在多个不同队列中,并使同一所述队列中仅排列有相同类型的所述报文包括:将所述第一类报文排列在第一队列中,将所述第二类报文分别排列在所述第二队列中和第三队列中,以使所述第一处理器处理所述第一类报文和部分所述第二类报文,所述第二处理器处理部分所述第二类报文,其...

【专利技术属性】
技术研发人员:张碧林
申请(专利权)人:北京天融信网络安全技术有限公司北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:北京,11

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

1