网络状态检测方法、协议转换组件、设备及存储介质技术

技术编号:38163600 阅读:18 留言:0更新日期:2023-07-13 09:38
本发明专利技术涉及通信技术领域,公开了一种网络状态检测方法、协议转换组件、设备及存储介质,通过确定请求信息的第一信息数量和响应信息的第二信息数量,得到目标信息数量,再通过目标信息数量、第一队列状态信息和第二队列状态信息,能够确定目标节点的节点状态信息,最后向第三节点发送节点状态信息,使得第三节点能够根据节点状态信息对网络状态进行检测,即是说,本发明专利技术实施例中的第三节点能够获取各个目标节点的节点状态信息,通过各个目标节点的节点状态信息快速地确定网络状态,从而能够快速地对网络中的异常节点进行定位。地对网络中的异常节点进行定位。地对网络中的异常节点进行定位。

【技术实现步骤摘要】
网络状态检测方法、协议转换组件、设备及存储介质


[0001]本专利技术涉及通信
,具体涉及网络状态检测方法、协议转换组件、设备及存储介质。

技术介绍

[0002]随着技术的发展,片上网络(Network on chip,NOC)可以支持多个第一节点到多个第二节点的同时访问,例如,请求信息通过第一节点产生,并通过路由网络传输至对应的第二节点进行处理。同样地,各个第二节点产生的响应以同样方式通过路由网络反馈给对应的第一节点。然而,在该信息传输的过程中,若网络节点出现异常,将无法进行信息传输。而相关技术中,各个网络节点(比如第一节点或者第二节点)仅对自身状态进行管理,因此,相关技术中的网络节点无法获知整个网络的网络状态,从而无法快速地对网络中的异常节点进行定位。

技术实现思路

[0003]有鉴于此,本专利技术提供了一种网络状态检测方法、协议转换组件、设备及存储介质,能够快速地对网络中的异常节点进行定位。
[0004]第一方面,本专利技术提供了一种网络状态检测方法,所述方法适用于一种网络状态检测系统,所述网络状态检测系统包括:至少一个第一节点、至少一个第二节点、第三节点,与所述第一节点对应的第一网络接口单元,即第一NIU,以及与所述第二节点对应的第二网络接口单元,即第二NIU,其中,所述第一NIU和所述第二NIU中均包括协议转换组件;所述方法由协议转换组件执行,所述方法包括:确定已获取的请求信息的第一信息数量,以及已获取的响应信息的第二信息数量,所述请求信息为第一节点向第二节点发送的信息,所述响应信息为所述第二节点向所述第一节点发送的信息;根据所述第一信息数量和所述第二信息数量确定目标信息数量;确定第一缓存队列的第一队列状态信息和第二缓存队列的第二队列状态信息,所述第一缓存队列用于缓存所述请求信息和所述响应信息,所述第二缓存队列用于缓存由所述响应信息转换而成的路由信息和由所述请求信息转换而成的路由信息;根据所述目标信息数量、所述第一队列状态信息和所述第二队列状态信息,确定与所述协议转换组件对应的目标节点的节点状态信息,所述目标节点为所述第一节点和/或所述第二节点;所述节点状态信息包括空闲状态和忙碌状态;所述根据所述目标信息数量、所述第一队列状态信息和所述第二队列状态信息,确定与所述协议转换组件对应的目标节点的节点状态信息,包括:当所述目标信息数量等于预设阈值,且所述第一队列状态信息表征所述第一缓存队列处于空状态,以及所述第二队列状态信息表征所述第二缓存队列处于空状态,确定与所述协议转换组件对应的目标节点的节点状态信息为所述空闲状态;
所述根据所述目标信息数量、所述第一队列状态信息和所述第二队列状态信息,确定与所述协议转换组件对应的目标节点的节点状态信息,包括:当所述目标信息数量不等于预设阈值,和/或所述第一队列状态信息表征所述第一缓存队列处于非空状态,和/或所述第二队列状态信息表征所述第二缓存队列处于非空状态,确定与所述协议转换组件对应的目标节点的节点状态信息为所述忙碌状态;向所述第三节点发送所述节点状态信息,使得所述第三节点根据所述节点状态信息对网络状态进行检测,从而对网络中的异常节点进行快速定位。
[0005]在一种可选的实施方式中,当所述协议转换组件中存储有初始信息数量时,所述方法还包括:根据所述第一信息数量、所述第二信息数量和所述初始信息数量,确定目标信息数量。
[0006]在一种可选的实施方式中,所述确定已获取的请求信息的第一信息数量,以及已获取的响应信息的第二信息数量,包括:当所述请求信息转换成了所述路由信息,确定已获取的请求信息的第一信息数量;当所述响应信息转换成了所述路由信息,确定已获取的响应信息的第二信息数量。
[0007]在一种可选的实施方式中,所述向所述第三节点发送所述节点状态信息,使得所述第三节点根据所述节点状态信息对网络状态进行检测,包括:当所述第一节点对应的节点状态信息为忙碌状态时,所述第二节点对应的节点状态信息为空闲状态时,所述第三节点确定所述第一节点的网络状态异常;或者,当所述第一节点对应的节点状态信息为空闲状态,所述第二节点对应的节点状态信息为忙碌状态时,所述第三节点确定所述第二节点的网络状态为异常状态;或者,当所述第一节点对应的节点状态信息为忙碌状态,所述第二节点对应的节点状态信息为忙碌状态时,所述第三节点确定所述第二节点的网络状态为异常状态;或者,当所述第一节点对应的节点状态信息为空闲状态,且所述第二节点对应的节点状态信息为空闲状态时,所述第三节点确定所述第一节点的网络状态和所述第二节点的网络状态均为正常状态。
[0008]第二方面,本专利技术提供了一种协议转换组件,所述协议转换组件包括:第一数量确定模块,用于确定已获取的请求信息的第一信息数量,以及已获取的响应信息的第二信息数量,所述请求信息为第一节点向第二节点发送的信息,所述响应信息为所述第二节点向所述第一节点发送的信息;第二数量确定模块,用于根据所述第一信息数量和所述第二信息数量确定目标信息数量;队列状态信息确定模块,用于确定第一缓存队列的第一队列状态信息和第二缓存队列的第二队列状态信息,所述第一缓存队列用于缓存所述请求信息和者所述响应信息,所述第二缓存队列用于缓存由所述响应信息转换而成的路由信息和由所述请求信息转换而成的路由信息;节点状态信息确定模块,用于根据所述目标信息数量、所述第一队列状态信息和
所述第二队列状态信息,确定与所述协议转换组件对应的目标节点的节点状态信息,所述目标节点为所述第一节点和/或所述第二节点;所述节点状态信息包括空闲状态和忙碌状态;所述根据所述目标信息数量、所述第一队列状态信息和所述第二队列状态信息,确定与所述协议转换组件对应的目标节点的节点状态信息,包括:当所述目标信息数量等于预设阈值,且所述第一队列状态信息表征所述第一缓存队列处于空状态,以及所述第二队列状态信息表征所述第二缓存队列处于空状态,确定与所述协议转换组件对应的目标节点的节点状态信息为所述空闲状态;所述根据所述目标信息数量、所述第一队列状态信息和所述第二队列状态信息,确定与所述协议转换组件对应的目标节点的节点状态信息,包括:当所述目标信息数量不等于预设阈值,和/或所述第一队列状态信息表征所述第一缓存队列处于非空状态,和/或所述第二队列状态信息表征所述第二缓存队列处于非空状态,确定与所述协议转换组件对应的目标节点的节点状态信息为所述忙碌状态;第一网络状态检测模块,用于向第三节点发送所述节点状态信息,使得所述第三节点根据所述节点状态信息对网络状态进行检测,从而对网络中的异常节点进行快速定位。
[0009]第三方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的网络状态检测方法。
[0010]第四方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的网络状态检测方法。
[001本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络状态检测方法,其特征在于,所述方法适用于一种网络状态检测系统,所述网络状态检测系统包括:至少一个第一节点、至少一个第二节点、第三节点,与所述第一节点对应的第一网络接口单元,即第一NIU,以及与所述第二节点对应的第二网络接口单元,即第二NIU,其中,所述第一NIU和所述第二NIU中均包括协议转换组件;所述方法由协议转换组件执行,所述方法包括:确定已获取的请求信息的第一信息数量,以及已获取的响应信息的第二信息数量,所述请求信息为第一节点向第二节点发送的信息,所述响应信息为所述第二节点向所述第一节点发送的信息;根据所述第一信息数量和所述第二信息数量确定目标信息数量;确定第一缓存队列的第一队列状态信息和第二缓存队列的第二队列状态信息,所述第一缓存队列用于缓存所述请求信息和所述响应信息,所述第二缓存队列用于缓存由所述响应信息转换而成的路由信息和由所述请求信息转换而成的路由信息;根据所述目标信息数量、所述第一队列状态信息和所述第二队列状态信息,确定与所述协议转换组件对应的目标节点的节点状态信息,所述目标节点为所述第一节点和/或所述第二节点;所述节点状态信息包括空闲状态和忙碌状态;所述根据所述目标信息数量、所述第一队列状态信息和所述第二队列状态信息,确定与所述协议转换组件对应的目标节点的节点状态信息,包括:当所述目标信息数量等于预设阈值,且所述第一队列状态信息表征所述第一缓存队列处于空状态,以及所述第二队列状态信息表征所述第二缓存队列处于空状态,确定与所述协议转换组件对应的目标节点的节点状态信息为所述空闲状态;所述根据所述目标信息数量、所述第一队列状态信息和所述第二队列状态信息,确定与所述协议转换组件对应的目标节点的节点状态信息,包括:当所述目标信息数量不等于预设阈值,和/或所述第一队列状态信息表征所述第一缓存队列处于非空状态,和/或所述第二队列状态信息表征所述第二缓存队列处于非空状态,确定与所述协议转换组件对应的目标节点的节点状态信息为所述忙碌状态;向所述第三节点发送所述节点状态信息,使得所述第三节点根据所述节点状态信息对网络状态进行检测,从而对网络中的异常节点进行快速定位。2.根据权利要求1所述的方法,其特征在于,当所述协议转换组件中存储有初始信息数量时,所述方法还包括:根据所述第一信息数量、所述第二信息数量和所述初始信息数量,确定目标信息数量。3.根据权利要求1或2所述的方法,其特征在于,所述确定已获取的请求信息的第一信息数量,以及已获取的响应信息的第二信息数量,包括:当所述请求信息转换成了所述路由信息,确定已获取的请求信息的第一信息数量;当所述响应信息转换成了所述路由信息,确定已获取的响应信息的第二信息数量。4.根据权利要求1所述的方法,其特征在于,所述向所述第三节点发送所述节点状态信息,使得所述第三节点根据所述节点状态信息对网络状态进行检测,包括:当所述第一节点对应的节点状态信息为忙碌状态时,所述第二节点对应的节点状态信息为空闲状态时,所述第三节点确定所述...

【专利技术属性】
技术研发人员:刘蕊丽强鹏
申请(专利权)人:太初无锡电子科技有限公司
类型:发明
国别省市:

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

1