【技术实现步骤摘要】
报文处理方法及装置
本申请涉及通信
,特别是涉及一种报文处理方法及装置。
技术介绍
随着网络不断发展,网络设备的功能越来越多,网络设备处理报文的效率备受关注。在相关技术中,网络设备预设的功能模块通常按一定的次序串联,那么,当网络设备接收到报文时,对该报文进行处理的当前功能模块会接收该报文的关键信息和该当前功能模块之前的所有功能模块对该报文的处理结果信息集合,同样,当下一功能模块对该报文进行处理时,下一功能模块不仅接收上述当前功能模块接收的数据信息,还接收上述当前功能模块对上述报文的处理结果信息。由此可见,在网络设备功能繁多的应用场景下,网络设备处理报文时在各个功能模块之间需要传输大量数据,大大降低报文处理效率。另外,各功能模块依次串联、相互联系,还会导致增加或删除任一功能模块困难。
技术实现思路
有鉴于此,本申请提供一种报文处理方法及装置,以解决相关技术中报文处理效率低且增加或删除功能模块困难的问题。具体地,本申请是通过如下技术方案实现的:第一方面,本申请提供一种报文处理方法,应用于网络设备,所述网络设备预设有若干个功能模块,所述方法包括:针对网络设备接收到的会 ...
【技术保护点】
一种报文处理方法,其特征在于,应用于网络设备,所述网络设备预设有若干功能模块,所述方法包括:针对网络设备接收到的会话首报文,获取所述报文多个字段的信息作为报文关键信息保存;从若干剩余功能模块中选取出一个功能模块作为当前功能模块;确定所述当前功能模块进行报文处理所需要的报文关键信息以及处理结果信息集合的子集,并发送至所述当前功能模块;其中处理结果信息集合初始为空;接收所述当前功能模块返回的处理结果信息,并将所述处理结果信息更新到处理结果信息集合中;如果剩余功能模块数量不为零,返回从若干剩余功能模块中选取出一个功能模块作为当前功能模块的步骤。
【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于网络设备,所述网络设备预设有若干功能模块,所述方法包括:针对网络设备接收到的会话首报文,获取所述报文多个字段的信息作为报文关键信息保存;从若干剩余功能模块中选取出一个功能模块作为当前功能模块;确定所述当前功能模块进行报文处理所需要的报文关键信息以及处理结果信息集合的子集,并发送至所述当前功能模块;其中处理结果信息集合初始为空;接收所述当前功能模块返回的处理结果信息,并将所述处理结果信息更新到处理结果信息集合中;如果剩余功能模块数量不为零,返回从若干剩余功能模块中选取出一个功能模块作为当前功能模块的步骤。2.根据权利要求1所述的方法,其特征在于,所述从若干剩余功能模块中选取出一个功能模块作为当前功能模块,包括:按照各个功能模块之间的预设处理次序,从若干剩余功能模块中选取出一个功能模块;当所述选取出的功能模块在处理次序上不是首个功能模块时,按照预设规则判断选择到的功能模块是否需要对所述报文进行处理;如果是,则将选择到的功能模块确定为当前功能模块;否则按照处理次序重新选择下一个功能模块。3.根据权利要求2所述的方法,其特征在于,所述按照预设规则判断选择到的功能模块是否需要进行报文处理,包括:根据所述报文关键信息以及所述处理结果信息集合,判断选择到的功能模块是否需要进行报文处理。4.根据权利要求3所述的方法,其特征在于,还包括:将报文关键信息以及所述处理结果信息集合与预设的处理条件表进行匹配,并对所述若干剩余功能模块中的每个功能对应的处理标识进行更新;所述根据所述报文关键信息以及所述处理结果信息集合,判断选择到的功能模块是否需要进行报文处理,包括:为所述若干功能模块中的每个功能模块配置对应的处理标识;其中每一处理标识用于标记对应的功能模块是否处于需要进行报文处理的状态;当所述选择到的功能模块对应的处理标识被设置为需要进行报文处理状态时,将选择到的功能模块作为所述当前功能模块;当所述选择到的功能模块对应的处理标识被设置为不需要进行报文处理状态时,按照处理次序重新选择下一个功能模块。5.根据权利要求4所述的方法,其特征在于,所述首个功能模块对应的处理标识的初始默认状态为需要进行报文处理状态。6.根据权利要求4所述的方法,其特征在于,所述处理条件为结果互斥条件。7.一种报文处理装置,其特征在于,应用于网络设备,所述...
【专利技术属性】
技术研发人员:费宝川,康正丽,孟相玉,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。