一种请求报文的硬件配置处理方法及装置制造方法及图纸

技术编号:13424471 阅读:60 留言:0更新日期:2016-07-29 10:19
本发明专利技术提供一种请求报文的硬件配置处理方法及装置,在该方法中节点设备接收其他设备发送的请求报文,判断所述请求报文是否需要进行硬件配置;当确定所述请求报文需要进行硬件配置时,缓存所述请求报文;判断在设定的时间长度内是否接收到其他的请求报文;当确定在设定的时间长度内未接收到其他请求报文时,将缓存的所述请求报文进行硬件配置处理;当确定所述请求报文无需进行硬件配置时,处理所述请求报文。由于在本发明专利技术实施例中节点设备通过将接收到的需要进行硬件配置的请求报文进行缓存,减少了硬件下发对CPU资源的占用,提高了处理效率。

【技术实现步骤摘要】

本专利技术涉及工业以太网
,尤其涉及一种请求报文的硬件配置处理方法及装置
技术介绍
在工业以太网中,当终端或者节点设备需要进行端口的注册或者去注册时,就会通过该端口向网络中的其他节点设备发送请求报文,其他节点设备接收到该请求报文时,通过自身的CPU解析该请求报文,并占用CPU资源对解析后的该请求报文进行硬件配置。以组播报文注册为例,根据GARP组播注册协议(GARPMulticastRegistrationProtocol,GMRP),当有某台主机想加入一个IP组播组时,它需要发送一个GMRP注册报文,一旦收到GMRP注册报文,交换机的CPU就会将收到该信息的端口加入到适当的组播组。然而,当报文中的注册表项非常多时,将会较长时间占用硬件资源,尤其对于本身CPU资源有限的低速总线网络节点设备,例如SPI设备,由于处理注册报文长时间占用CPU资源,将造成无法及时处理其他报文,另外,当组网过程中网络拓扑结构未稳定时,将频繁的发送注册报文,而重复的注册和去注册操作,也会导致网络拓扑的震荡。因此,现有技术中节点设备在接收到需要进行硬件配置的请求报文时,解析该请求报文后直接进行硬件配置处理,占用了CPU资源,尤其是当请求报文中携带大量注册信息或连续收到很多请求报文时,将导致重要的业务报文无法及时得到处理,从而影响了报文的处理效率,降低了网络的可靠性。
技术实现思路
鉴于上述问题,提出了本专利技术以便解决上述问题的一种请求报文的硬件配置处理方法及装置本专利技术实施例提供了一种请求报文的硬件配置处理方法,该方法包括:节点设备接收其他设备发送的请求报文,判断所述请求报文是否需要进行硬件配置;当确定所述请求报文需要进行硬件配置时,缓存所述请求报文;判断在设定的时间长度内是否接收到其他的请求报文;当确定在设定的时间长度内未接收到其他请求报文时,将缓存的所述请求报文进行硬件配置处理;当确定所述请求报文无需进行硬件配置时,处理所述请求报文。为了提高报文的处理效率,进一步减少对CPU资源的占用,提高网络的可靠性,本专利技术实施例中所述缓存所述请求报文包括:节点设备提取所述请求报文中携带的端口标识信息及操作类型;根据所述请求报文的端口标识信息在自身保存的哈希表中进行查找,判断在哈希表中是否保存该端口标识信息;当确定哈希表中保存有该端口标识信息时,将哈希表中保存的该端口标识信息对应的操作类型替换为所述请求报文的操作类型;否则,在哈希表中建立所述请求报文的端口标识信息及操作类型的映射关系。为了减少对CPU资源的占用,提高报文的处理效率,进一步保证网络的可靠性,在本专利技术实施例中所述方法还包括:节点设备为自身保存的哈希表建立定时器,当定时器超时时,将哈希表中缓存的每个请求报文进行硬件配置处理。为了提高处理效率,进一步减少对CPU资源的占用,在本专利技术实施例中所述方法还包括:节点设备在自身保存的哈希表中删除所述请求报文对应的端口标识信息及操作类型的映射关系。为了保证网络的可靠性,进一步提高报文的处理效率,在本专利技术实施例中所述将缓存的所述请求报文进行硬件配置处理,还包括:节点设备判断是否接收到其他请求报文,当接收到其他请求报文时,停止当前的硬件配置处理,处理所述其他请求报文。本专利技术实施例提供了一种请求报文的硬件配置处理装置,该装置包括:接收判断模块,用于接收其他设备发送的请求报文,判断所述请求报文是否需要进行硬件配置;第一处理模块,用于当确定所述请求报文需要进行硬件配置时,缓存所述请求报文;判断在设定的时间长度内是否接收到其他的请求报文;当确定在设定的时间长度内未接收到其他请求报文时,将缓存的所述请求报文进行硬件配置处理;第二处理模块,用于当确定所述请求报文无需进行硬件配置时,处理所述请求报文。为了提高处理效率,进一步减少对CPU资源的占用,提高网络的可靠性,本专利技术实施例中所述第一处理模块,具体用于提取所述请求报文中携带的端口标识信息及操作类型;根据所述请求报文的端口标识信息在自身保存的哈希表中进行查找,判断在哈希表中是否保存该端口标识信息;当确定哈希表中保存有该端口标识信息时,将哈希表中保存的该端口标识信息对应的操作类型替换为所述请求报文的操作类型;否则,在哈希表中建立所述请求报文的端口标识信息及操作类型的映射关系。为了减少对CPU资源的占用,提高处理效率,进一步保证网络的可靠性,在本专利技术实施例中所述第一处理模块,具体还用于为自身保存的哈希表建立定时器,当定时器超时时,将哈希表中缓存的该每个请求报文进行硬件配置处理。为了提高处理效率,进一步减少对CPU资源的占用,在本专利技术实施例中所述第一处理模块,具体还用于在自身保存的哈希表中删除所述请求报文对应的端口标识信息及操作类型的映射关系。为了保证网络的可靠性,进一步提高处理效率,在本专利技术实施例中所述第二处理模块,还用于判断是否接收到其他请求报文,当接收到其他请求报文时,停止当前的硬件配置处理,处理所述其他请求报文。本专利技术实施例提供了一种请求报文的硬件配置处理方法及装置,在该方法中节点设备接收其他设备发送的请求报文,判断所述请求报文是否需要进行硬件配置;当确定所述请求报文需要进行硬件配置时,缓存所述请求报文;判断在设定的时间长度内是否接收到其他的请求报文;当确定在设定的时间长度内未接收到其他请求报文时,将缓存的所述请求报文进行硬件配置处理;当确定所述请求报文无需进行硬件配置时,处理所述请求报文。由于在本专利技术实施例中节点设备通过将接收到的需要进行硬件配置的请求报文进行缓存,减少了硬件下发对CPU资源的占用,提高了报文处理效率,且提高了网络的稳定性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例提供的一种请求报文的硬件配置处理过程;图2为本专利技术实施例一提供的一种请求报文的硬件配置处理的详细过程;图3为本专利技术实施例二提供的一种请求报文的硬件配置处理的详细过程;...

【技术保护点】
一种请求报文的硬件配置处理方法,其特征在于,所述方法包括:节点设备接收其他设备发送的请求报文,判断所述请求报文是否需要进行硬件配置;当确定所述请求报文需要进行硬件配置时,缓存所述请求报文;判断在设定的时间长度内是否接收到其他的请求报文;当确定在设定的时间长度内未接收到其他请求报文时,将缓存的所述请求报文进行硬件配置处理;当确定所述请求报文无需进行硬件配置时,处理所述请求报文。

【技术特征摘要】
1.一种请求报文的硬件配置处理方法,其特征在于,所述方法包括:
节点设备接收其他设备发送的请求报文,判断所述请求报文是否需要进行
硬件配置;
当确定所述请求报文需要进行硬件配置时,缓存所述请求报文;判断在设
定的时间长度内是否接收到其他的请求报文;当确定在设定的时间长度内未接
收到其他请求报文时,将缓存的所述请求报文进行硬件配置处理;
当确定所述请求报文无需进行硬件配置时,处理所述请求报文。
2.如权利要求1所述的方法,其特征在于,所述缓存所述请求报文包括:
节点设备提取所述请求报文中携带的端口标识信息及操作类型;
根据所述请求报文的端口标识信息在自身保存的哈希表中进行查找,判断
在哈希表中是否保存该端口标识信息;
当确定哈希表中保存有该端口标识信息时,将哈希表中保存的该端口标识
信息对应的操作类型替换为所述请求报文的操作类型;
否则,在哈希表中建立所述请求报文的端口标识信息及操作类型的映射关
系。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
节点设备为自身保存的哈希表建立定时器,当定时器超时时,将哈希表中
缓存的每个请求报文进行硬件配置处理。
4.如权利要求2或3所述的方法,其特征在于,所述将缓存的所述请求
报文进行硬件配置处理之后,方法还包括:
节点设备在自身保存的哈希表中删除所述请求报文对应的端口标识信息
及操作类型的映射关系。
5.如权利要求1所述的方法,其特征在于,所述将缓存的所述请求报文
进行硬件配置处理,还包括:
节点设备判断是否接收到其他请求报文,当接收到其他请求报文时,停止

\t当前的硬件配置处理,处理所述其他请求报文。...

【专利技术属性】
技术研发人员:何英军曹涛王立文苏盘社
申请(专利权)人:北京东土科技股份有限公司
类型:发明
国别省市:北京;11

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

1