诊断程序生成方法、装置以及车辆与流程
- 国知局
- 2024-07-31 23:56:19
本申请涉及汽车,更具体地,涉及一种诊断程序生成方法、装置以及网络设备。
背景技术:
1、随着车辆技术的不断发展,车辆可实现的功能也逐渐丰富,为了实时检测车辆是否可以成功实现对应的功能,可以对车辆进行诊断。在相关方式中,可以通过可视化编排系统生成车辆的诊断程序,从而实现对车辆的诊断。但相关方式可视化编排系统生成的诊断程序的适用范围还有待提高。
技术实现思路
1、鉴于上述问题,本申请提出了一种诊断程序生成方法、装置以及网络设备,以实现改善诊断程序的适用范围受限的问题。
2、第一方面,本申请提供了一种诊断程序生成方法,应用于网络设备,所述方法包括:获取目标车辆的程序环境信息,所述程序环境信息包括所述目标车辆适用的程序语言类型和函数库版本;获取预先生成的目标编排逻辑,所述目标编排逻辑表征所述目标车辆对应的诊断任务的内容;基于所述程序语言类型、所述函数库版本和所述目标编排逻辑,生成诊断程序,所述诊断程序用于诊断所述目标车辆的运行状态;将所述诊断程序发送给所述目标车辆。
3、通过上述方式使得,可以在获取到目标车辆适用的程序语言类型和函数库版本后,可以基于预先生成的目标编排逻辑、程序语言类型和函数库版本生成目标车辆适用的诊断程序从而使得可以基于相同的目标编排逻辑和不同车辆适用的程序语言类型和函数库版本,生成不同语言类型的诊断程序,从而提高了诊断程序的适用范围。
4、第二方面,本申请提供了一种诊断程序生成方法,应用于车辆,所述方法包括:响应于网络设备的信息获取指令,向所述网络设备发送程序环境信息,所述程序环境信息用于表征所述车辆适用的程序语言类型和函数库版本;接受来自网络设备的诊断程序,所述诊断程序为基于程序语言类型、函数库版本和目标编排逻辑生成;对所述诊断程序进行解析,并执行解析后的诊断程序。
5、通过上述方式使得,可以先响应于网络设备的信息获取指令,向网络设备发送程序环境信息,再基于接受来自网络设备的诊断程序,然后对诊断程序进行解析,并执行解析后的诊断程序,从而得到了适用于车辆的诊断程序。
6、第三方面,本申请提供了一种诊断装置,运行于网络设备,所述装置包括:信息获取单元,用于获取目标车辆的程序环境信息,所述程序环境信息包括所述目标车辆适用的程序语言类型和函数库版本;编排逻辑获取单元,用于获取目标编排逻辑;程序生成单元,用于基于所述程序语言类型和所述目标编排逻辑,生成诊断程序,所述诊断程序用于诊断所述目标车辆的运行状态;程序发送单元,用于将所述诊断程序发送给所述目标车辆。
7、第四方面,本申请提供了一种诊断装置,运行于车辆,所述装置包括:信息发送单元,用于响应于网络设备的信息获取指令,向所述网络设备发送程序环境信息,程序环境信息表征所述车辆适用的程序语言类型、程序语言版本和函数库版本;程序接收单元,用于接受来自网络设备的诊断程序,所述诊断程序为基于程序语言类型、函数库版本和目标编排逻辑生成;程序执行单元,用于对所述诊断程序进行解析,并执行解析后的诊断程序。
8、第五方面,本申请提供了一种诊断装置,包括处理器以及存储器;所述处理器用于执行存储于所述存储器内的计算机程序以实现上述网络设备对应的方法。在本申请实施例中,诊断装置可以为服务器或者部署在服务器上的芯片。
9、第六方面,本申请提供了另一种诊断装置,包括处理器以及存储器;所述处理器用于执行存储于所述存储器内的计算机程序以实现上述车辆对应的方法。在本申请实施例中,诊断装置可以为车辆中的芯片、车机或者装载该车机的车辆。
10、第七方面,本申请提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法的步骤。
11、第八方面,本申请提供的一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。
12、本申请提供的一种诊断程序生成方法、装置、网络设备以及存储介质,在获取目标车辆的包括目标车辆适用的程序语言类型和函数库版本的环境信息后,获取预先生成的表征所述目标车辆对应的诊断任务的内容的目标编排逻辑,基于所述程序语言类型、所述函数库版本和所述目标编排逻辑,生成用于诊断所述目标车辆的运行状态的诊断程序,将所述诊断程序发送给所述目标车辆。通过上述方式使得,可以在获取到目标车辆适用的程序语言类型和函数库版本后,可以基于预先生成的目标编排逻辑、程序语言类型和函数库版本生成目标车辆适用的诊断程序从而使得可以基于相同的目标编排逻辑和不同车辆适用的程序语言类型和函数库版本,生成不同语言类型的诊断程序,从而提高了诊断程序的适用范围。
技术特征:1.一种诊断程序生成方法,其特征在于,应用于网络设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述程序语言类型、所述函数库版本和所述目标编排逻辑,生成诊断程序,包括:
3.根据权利要求2所述的方法,其特征在于,所述目标编排逻辑包括数据类型声明、函数声明、流程控制声明、程序调用声明中的至少一种声明,所述基于所述目标编译器和所述函数库版本对所述目标编排逻辑进行编译,得到所述诊断程序,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于目标编译器和所述函数库版本将所述数据类型声明编译成所述程序语言类型对应的数据形式,包括:
5.根据权利要求2所述的方法,其特征在于,所述程序环境信息还包括程序语言版本,基于所述目标编译器和所述函数库版本对所述目标编排逻辑进行编译,得到所述诊断程序,包括:
6.根据权利要求5所述的方法,其特征在于,所述目标编排逻辑包括数据类型声明、函数声明、流程控制声明、程序调用声明中的至少一种声明,所述基于所述目标编译器、所述函数库版本和所述程序语言版本对所述目标编排逻辑进行编译,得到所述诊断程序,包括:
7.根据权利要求1所述的方法,其特征在于,所述获取目标车辆的程序环境信息之前,还包括:
8.根据权利要求7所述的方法,其特征在于,所基于所述多个函数指令,生成所述多个函数声明,包括:
9.根据权利要求8所述的方法,其特征在于,所述变量对应有变量名称、数据类型和变量值,所述目标函数指令对应有形式参数和形式参数对应的名称,所述响应于对所述逻辑编排界面的第一输入操作,获取所述当次编排对应的变量,包括:
10.一种诊断方法,其特征在于,应用于车辆,所述方法包括:
11.根据权利要求10所述的方法,其特征在于,所述对所述诊断程序进行解析,并执行解析后的诊断程序,包括:
12.一种诊断装置,其特征在于,运行于网络设备,所述装置包括:
13.一种诊断装置,其特征在于,运行于车辆,所述装置包括:
14.一种诊断装置,其特征在于,包括处理器以及存储器;
15.一种诊断装置,其特征在于,包括处理器以及存储器;
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行权利要求1-9任一所述的方法或者权利要求10或11所述的方法。
技术总结本申请实施例公开了一种诊断程序生成方法、装置以及网络设备。所述方法包括:获取目标车辆的程序环境信息;获取预先生成的目标编排逻辑;基于程序语言类型、函数库版本和目标编排逻辑,生成诊断程序,诊断程序用于诊断目标车辆的运行状态;将诊断程序发送给目标车辆。通过上述方式使得,可以在获取到目标车辆适用的程序语言类型和函数库版本后,可以基于预先生成的目标编排逻辑、程序语言类型和函数库版本生成目标车辆适用的诊断程序从而使得可以基于相同的目标编排逻辑和不同车辆适用的程序语言类型和函数库版本,生成不同语言类型的诊断程序,从而提高了诊断程序的适用范围。技术研发人员:刘辉,李辉,宋文明,黄敬,胡祥鹏,廖海杰受保护的技术使用者:广州汽车集团股份有限公司技术研发日:技术公布日:2024/6/30本文地址:https://www.jishuxx.com/zhuanli/20240730/199276.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。