System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种诊断请求传输方法、装置、计算机设备和存储介质。
技术介绍
1、随着计算机技术的发展,出现了更多的通信源,当对车辆中部署的支持多源通信的路由节点存在诊断请求时,通常需要对该路由节点下发诊断请求。
2、现有技术中,针对车辆中部署的支持多源通信的路由节点,通常是由初始节点通过与该路由节点之间的通信线路进行诊断请求的下发,而路由节点此时可能会接收到由不同通信线路传输来的同一诊断请求。
3、该方式虽然能够使得路由节点接收到诊断请求,但该诊断请求的传输方式存在通信冗余的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够简化诊断请求传输方式的诊断请求传输方法、装置、计算机设备和存储介质。
2、第一方面,本申请提供了一种诊断请求传输方法,包括:
3、获取目标诊断请求,并获取目标诊断请求对应的诊断请求传输拓扑图,目标诊断请求用于诊断节点设备的网络通信和/或设备运行的情况;
4、根据诊断请求传输拓扑图,确定目标诊断请求的诊断链路,诊断链路包括目标诊断请求需要经过的至少一个路由节点以及各路由节点之间的传输方式;
5、将目标诊断请求和诊断链路发送至诊断链路中的初始路由节点,以供初始路由节点根据诊断链路对目标诊断请求进行响应或者将目标诊断请求发送至诊断链路中的下一节点。
6、在其中一个实施例中,根据诊断请求传输拓扑图,确定目标诊断请求的诊断链路,包括:
7、根据
8、根据通信源类型、路由节点以及诊断请求传输拓扑图,确定诊断链路。
9、在其中一个实施例中,根据通信源类型、路由节点以及诊断请求传输拓扑图,确定诊断链路,包括:
10、确定诊断请求传输拓扑图中相邻两个路由节点之间的通信类型是否包含通信源类型;
11、若通信类型不包含通信源类型,则根据预设通信优先级,选取通信优先级的通信类型作为相邻两个路由节点之间的通信类型,以得到诊断链路。
12、在其中一个实施例中,方法还包括:
13、获取通信拓扑图,并根据各仿真诊断请求对通信拓扑图中的通信节点进行删除处理,得到仿真请求传输拓扑图;
14、根据各仿真诊断请求对应的仿真通信源类型,对仿真请求传输拓扑图中相邻仿真节点之间的通信类型进行调整处理,得到诊断请求传输拓扑图。
15、在其中一个实施例中,获取通信拓扑图,并根据各仿真诊断请求对通信拓扑图中的通信节点进行删除处理,得到仿真请求传输拓扑图,包括:
16、根据仿真诊断请求,确定各仿真诊断请求对应的路由节点;
17、对通信图中除路由节点之外的其他节点进行删除处理,得到仿真请求传输拓扑图。
18、在其中一个实施例中,根据各仿真诊断请求对应的仿真通信源类型,对仿真请求传输拓扑图中相邻仿真节点之间的通信类型进行调整处理,得到诊断请求传输拓扑图,包括:
19、针对初始诊断图中相邻仿真节点之间的通信类型,若通信类型包括仿真通信源类型,则保持仿真通信源类型;
20、若不包括,则调整为仿真通信源类型。
21、在其中一个实施例中,方法还包括:
22、根据目标诊断请求,将路由节点的节点状态由空闲状态转换至目标诊断请求对应的通信类型的通信状态。
23、第二方面,本申请还提供了一种诊断请求传输装置,包括:
24、图像获取模块,用于获取目标诊断请求,并获取目标诊断请求对应的诊断请求传输拓扑图,目标诊断请求用于诊断节点设备的网络通信和/或设备运行的情况;
25、链路确定模块,用于根据诊断请求传输拓扑图,确定目标诊断请求的诊断链路,诊断链路包括目标诊断请求需要经过的至少一个路由节点以及各路由节点之间的传输方式;
26、链路发送模块,用于将目标诊断请求和诊断链路发送至诊断链路中的初始路由节点,以供初始路由节点根据诊断链路对目标诊断请求进行响应或者将目标诊断请求发送至诊断链路中的下一节点。
27、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
28、获取目标诊断请求,并获取目标诊断请求对应的诊断请求传输拓扑图,目标诊断请求用于诊断节点设备的网络通信和/或设备运行的情况;
29、根据诊断请求传输拓扑图,确定目标诊断请求的诊断链路,诊断链路包括目标诊断请求需要经过的至少一个路由节点以及各路由节点之间的传输方式;
30、将目标诊断请求和诊断链路发送至诊断链路中的初始路由节点,以供初始路由节点根据诊断链路对目标诊断请求进行响应或者将目标诊断请求发送至诊断链路中的下一节点。
31、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
32、获取目标诊断请求,并获取目标诊断请求对应的诊断请求传输拓扑图,目标诊断请求用于诊断节点设备的网络通信和/或设备运行的情况;
33、根据诊断请求传输拓扑图,确定目标诊断请求的诊断链路,诊断链路包括目标诊断请求需要经过的至少一个路由节点以及各路由节点之间的传输方式;
34、将目标诊断请求和诊断链路发送至诊断链路中的初始路由节点,以供初始路由节点根据诊断链路对目标诊断请求进行响应或者将目标诊断请求发送至诊断链路中的下一节点。
35、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
36、获取目标诊断请求,并获取目标诊断请求对应的诊断请求传输拓扑图,目标诊断请求用于诊断节点设备的网络通信和/或设备运行的情况;
37、根据诊断请求传输拓扑图,确定目标诊断请求的诊断链路,诊断链路包括目标诊断请求需要经过的至少一个路由节点以及各路由节点之间的传输方式;
38、将目标诊断请求和诊断链路发送至诊断链路中的初始路由节点,以供初始路由节点根据诊断链路对目标诊断请求进行响应或者将目标诊断请求发送至诊断链路中的下一节点。
39、上述诊断请求传输方法、装置、计算机设备和存储介质,获取目标诊断请求,并获取目标诊断请求对应的诊断请求传输拓扑图,目标诊断请求用于诊断节点设备的网络通信和/或设备运行的情况;根据诊断请求传输拓扑图,确定目标诊断请求的诊断链路,诊断链路包括目标诊断请求需要经过的至少一个路由节点以及各路由节点之间的传输方式;将目标诊断请求和诊断链路发送至诊断链路中的初始路由节点,以供初始路由节点根据诊断链路对目标诊断请求进行响应或者将目标诊断请求发送至诊断链路中的下一节点。相比于现有技术中需要根据目标诊断请求以及下一路由节点对应通信源,确定向下一路由节点的传输方式,本申请仅需根据目标诊断请求,通过诊断本文档来自技高网...
【技术保护点】
1.一种诊断请求传输方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述诊断请求传输拓扑图,确定所述目标诊断请求的诊断链路,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述通信源类型、所述路由节点以及所述诊断请求传输拓扑图,确定所述诊断链路,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述获取通信拓扑图,并根据各仿真诊断请求对所述通信拓扑图中的通信节点进行删除处理,得到仿真请求传输拓扑图,包括:
6.根据权利要求4所述的方法,其特征在于,所述根据各所述仿真诊断请求对应的仿真通信源类型,对所述仿真请求传输拓扑图中相邻仿真节点之间的通信类型进行调整处理,得到诊断请求传输拓扑图,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种诊断请求传输装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种诊断请求传输方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述诊断请求传输拓扑图,确定所述目标诊断请求的诊断链路,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述通信源类型、所述路由节点以及所述诊断请求传输拓扑图,确定所述诊断链路,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述获取通信拓扑图,并根据各仿真诊断请求对所述通信拓扑图中的通信节点进行删除处理,得到仿真请求传输拓扑图,包括:
6.根据权利要求4所述的方法,其特...
【专利技术属性】
技术研发人员:郭宗宾,金钊,洪宇,周幸达,张赫,张文杰,高琳,陈威名,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。