System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及算法调试,尤其涉及一种算法调试方法、装置、设备及存储介质。
技术介绍
1、高级辅助驾驶adas(advanced driving assistance system)功能开发项目,一般实现预警类和控车类功能,以辅助用户避免行车过程中的危险,保障用户的行车安全。
2、目前adas通常包括自动紧急制动、碰撞预警、车道偏离预警、自适应巡航以及车道居中保持等功能,为实现这些adas功能,对应的算法也会相对负责,且开发或调试这些算法需要的算力也需要增加,若将车辆中控制芯片更换为高算力的芯片,会严重增加造车成本,为了不增加造车成本,通常会在现有的控制芯片中运行adas功能。但是,常用车辆中控制芯片的算力一般较低,而常用的在低算力芯片上调试算法需要通过ssh(ecure shell,安全外壳协议)进行远程连接调试,且调试过程和硬件强绑定,需要将人跟着车走,导致调试效率低下。
技术实现思路
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、本申请提供一种算法调试方法、装置、设备及存储介质,与现有技术中常用车辆中控制芯片的算力一般较低,而常用的在低算力芯片上调试算法的方法,需要调试过程和硬件强绑定走,导致调试效率低下相比,在本申请中,通过待调试设备所连接的通讯网络连接所述待调试设备,所述待调试设备为需要算法调试的设备;获取所述待调试设备利用所述通讯网络共享的待调试算法;对所述待调试算法进行调试,获得目标算法;将所述目标算法基于所述通讯网络反馈至所述待调试设备,以完成所述待调试设备中算法的调试。在本申请中,利用可以共享待调试算法的通讯网络,获取待调试设备中需要调试的待调试算法,对待调试算法完成调试,获得目标算法后,再将调试好的目标算法反馈至待调试设备,避免在算力较低的待调试设备中调试待调试算法,且由于与待调试设备是通过通讯网络连接的,所以在对待调试算法进行调试时,不需要与待调试设备硬绑定,通过通讯网络即可获取到共享的待调试算法,在待调试设备外将待调试算法调试好后再将调试好的目标算法反馈至待调试设备,避免因为待调试设备的算力较低,无法对待调整算法进行调整,因此提高了对算法的调试效率。
本文档来自技高网...【技术保护点】
1.一种算法调试方法,其特征在于,所述算法调试方法,包括:
2.如权利要求1所述的算法调试方法,其特征在于,所述对所述待调试算法进行调试,获得目标算法的步骤,包括:
3.如权利要求2所述的算法调试方法,其特征在于,所述预设工具链包括可视化工具,所述基于所述工具链对所述待调试设备的功能节点与话题进分析,获得调试参考数据的步骤,包括:
4.如权利要求2所述的算法调试方法,其特征在于,所述预设工具链还包括话题回放工具,所述基于所述工具链对所述待调试设备的功能节点与话题进分析,获得调试参考数据的步骤,还包括:
5.如权利要求4所述的算法调试方法,其特征在于,所述预设工具链还包括录制话题工具,所述基于所述工具链对所述待调试设备的功能节点与话题进分析,获得调试参考数据的步骤,还包括:
6.如权利要求1-5任一项所述的算法调试方法,其特征在于,所述获取所述待调试设备利用所述通讯网络共享的待调试算法的步骤,包括:
7.如权利要求6所述的算法调试方法,其特征在于,若所述通讯网络内还连接有外接其余设备,则所述确定所述发布消息与所
8.一种算法调试装置,其特征在于,所述算法调试装置包括:
9.一种算法调试设备,其特征在于,所述算法调试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的算法调试程序,所述算法调试程序配置为实现如权利要求1至7中任一项所述的算法调试方法的步骤。
10.一种存储介质,其特征在于,存储介质上存储有实现算法调试方法的程序,实现算法调试方法的程序被处理器执行以实现如权利要求1至7中任一项所述算法调试方法的步骤。
...【技术特征摘要】
1.一种算法调试方法,其特征在于,所述算法调试方法,包括:
2.如权利要求1所述的算法调试方法,其特征在于,所述对所述待调试算法进行调试,获得目标算法的步骤,包括:
3.如权利要求2所述的算法调试方法,其特征在于,所述预设工具链包括可视化工具,所述基于所述工具链对所述待调试设备的功能节点与话题进分析,获得调试参考数据的步骤,包括:
4.如权利要求2所述的算法调试方法,其特征在于,所述预设工具链还包括话题回放工具,所述基于所述工具链对所述待调试设备的功能节点与话题进分析,获得调试参考数据的步骤,还包括:
5.如权利要求4所述的算法调试方法,其特征在于,所述预设工具链还包括录制话题工具,所述基于所述工具链对所述待调试设备的功能节点与话题进分析,获得调试参考数据的步骤,还包括:
6.如权...
【专利技术属性】
技术研发人员:贺刚,
申请(专利权)人:深圳海星智驾科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。