汽车脚本数据的处理方法技术

技术编号:39671072 阅读:9 留言:0更新日期:2023-12-11 18:36
本申请实施例涉及一种汽车脚本数据的处理方法

【技术实现步骤摘要】
汽车脚本数据的处理方法、低代码的汽车诊断方法及系统


[0001]本申请实施例涉及汽车诊断
,特别涉及一种汽车脚本数据的处理方法

低代码的汽车诊断方法及系统


技术介绍

[0002]随着汽车行业的飞速发展

科技的进步和人们的高需求,汽车品牌及车型不断增多,车载
ECU(
电子控制单元
)
数量及种类也越来越多,汽车诊断的需求场景也不断增多,由于汽车品牌

车型
、ECU
数量多,差异大,导致传统汽车诊断软件的研发过程缓慢,很难满足市场需求,客户通常需要在新品牌

新车型上市后等待半年

一年甚至更长周期才能对新品牌

新车型或新的
ECU
进行诊断,增加了客户的无效等待时间,给客户带来很差的体验

[0003]传统的汽车诊断软件研发通常基于诊断数据库和大量代码
(
可执行程序
)
的研发方式,由于经常涉及直接修改代码,导致对研发人员的技术素养要求比较高,需要具备专业软件编程技术,且研发周期长,维护门槛高,修改难度大,无形增加了额外的研发成本

而且,随着需要诊断的品牌

车型
、ECU
数量及种类越来越多,相互之间的差异逐渐增大,导致传统的汽车诊断软件研发过程缓慢,需要漫长的等待时间才能使用新的诊断软件进行汽车诊断
r/>
技术实现思路

[0004]本申请实施例的目的是提供一种汽车脚本数据的处理方法

低代码的汽车诊断方法及系统,能够降低汽车诊断软件的研发门槛,实现汽车诊断业务快速研发,使得研发效率大大提升,缩短各个环节时间消耗,提升团队协作效率,进而有效提高诊断业务研发效率

[0005]第一方面,本专利技术实施例提供了一种汽车脚本数据的处理方法,应用于电子设备,所述方法包括:
[0006]显示可视化编辑工具界面,以及接收基于所述可视化编辑工具界面触发的操作指令,生成脚本编辑界面;所述脚本编辑界面设置有若干个原子化节点;
[0007]接收基于一个或多个所述原子化节点触发的编辑指令,进行属性编辑,以及所述原子化节点之间的序列关系的编辑,获得原子化节点序列;
[0008]校验所述原子化节点序列,且将校验通过的所述原子化节点序列作为业务脚本数据;
[0009]将所述业务脚本数据存储到汽车诊断设备中,以便于所述汽车诊断设备基于所述业务脚本数据及诊断数据进行汽车诊断,获得诊断结果

[0010]研发人员可以可视化研发汽车诊断软件的业务脚本,能够降低汽车诊断软件的研发门槛,实现汽车诊断业务快速研发,使得研发效率大大提升,缩短各个环节时间消耗,提升团队协作效率,进而有效提高诊断业务研发效率

[0011]在一些实施例中,所述业务脚本数据的格式为
XML
格式
、JSON
格式或
TXT
格式

[0012]文本形式的业务脚本数据如果在修改后不需要编译,优化修改

编译

部署及发布
流程,比较灵活

[0013]在一些实施例中,所述方法还包括:
[0014]如果所述原子化节点序列未通过校验,则输出提示信息,所述提示信息用于提示所述原子化节点序列的调整方向;
[0015]接收基于所述调整方向触发的原子化节点序列的调整指令,基于所述调整指令对所述原子化节点序列进行调整

[0016]当研发人员编辑的原子化节点序列校验不通过时,可以给研发人员提示调整方向,便于研发人员及时修改

[0017]在一些实施例中,进行所述原子化节点之间的序列关系的编辑,获得原子化节点序列,包括:
[0018]对各个所述原子化节点进行序号编辑,以标记执行所述原子化节点序列中的顺序,获得所述原子化节点序列

[0019]通过序号编辑,可以明确各个原子化节点之间的执行顺序

[0020]第二方面,本专利技术实施例提供一种低代码的汽车诊断方法,应用于汽车诊断设备,所述方法包括:
[0021]接收诊断请求后,响应所述诊断请求,加载并解析业务脚本数据,获得原子化节点序列;
[0022]从所述汽车的电子控制单元获取诊断数据,根据所述原子化节点序列对所述诊断数据进行诊断,获得诊断结果;
[0023]在诊断软件界面显示所述诊断结果

[0024]在汽车诊断的时候,解析业务脚本数据,获得原子化节点序列,然后可以直接对诊断数据进行诊断,操作方式简单,适用于诊断软件研发中市场人员,产品人员,设计人员,测试人员,维护人员等使用

[0025]在一些实施例中,所述原子化节点序列包括起始节点

业务流程节点和结束节点;所述根据所述原子化节点序列对所述诊断数据进行诊断,包括:
[0026]从所述原子化节点序列的所述起始节点,开始按照所述原子化节点序列中的业务流程节点对所述诊断数据进行诊断,直到执行所述结束节点

[0027]诊断流程依次执行起始节点

业务流程节点及结束节点,实现诊断流程的完整执行

[0028]在一些实施例中,所述原子化节点序列还包括分支节点;所述方法还包括:
[0029]在执行所述业务流程节点时,如果遇到所述分支节点,则基于所述分支节点的属性对所述原子化节点序列的执行顺序进行调整

[0030]当遇到分支节点时,需要按照分支节点的属性调整原子化节点序列的执行顺序

[0031]在一些实施例中,所述原子化节点序列还包括子流程节点,所述方法还包括:
[0032]在执行所述业务流程节点时,如果遇到所述子流程节点,则基于所述子流程节点的属性调用子流程场景,且加载所述子流程节点对应的第一业务脚本数据,以完成所述子流程场景的调用

[0033]当遇到子流程节点,调用子流程场景,实现子流程场景的执行

[0034]本专利技术实施例的汽车脚本数据的处理方法

低代码的汽车诊断方法及系统,在需
要研发诊断软件的时候,研发人员使用电子设备的低代码研发平台,对汽车诊断功能进行可视化编辑,从而生成业务脚本数据,研发人员不需要直接修改代码,也不需要具备专业的软件编程技术,降低了汽车诊断业务的理解难度,同时降低了诊断研发难度和使用门槛,提高了业务的复用程度

在生成业务脚本数据后,存储到汽车诊断设备的汽车诊断系统平台中,通过汽车诊断系统平台加装及运行业务脚本数据,从而运行汽车诊断功能,实现汽车诊断

附图说明
[0035本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种汽车脚本数据的处理方法,其特征在于,应用于电子设备,所述方法包括:显示可视化编辑工具界面,以及接收基于所述可视化编辑工具界面触发的操作指令,生成脚本编辑界面;所述脚本编辑界面设置有若干个原子化节点;接收基于一个或多个所述原子化节点触发的编辑指令,进行属性编辑,以及所述原子化节点之间的序列关系的编辑,获得原子化节点序列;校验所述原子化节点序列,且将校验通过的所述原子化节点序列作为业务脚本数据;将所述业务脚本数据存储到汽车诊断设备中,以便于所述汽车诊断设备基于所述业务脚本数据及诊断数据进行汽车诊断,获得诊断结果
。2.
根据权利要求1所述的处理方法,其特征在于,所述业务脚本数据的格式为
XML
格式
、JSON
格式或
TXT
格式
。3.
根据权利要求1所述的处理方法,其特征在于,所述方法还包括:如果所述原子化节点序列未通过校验,则输出提示信息,所述提示信息用于提示所述原子化节点序列的调整方向;接收基于所述调整方向触发的原子化节点序列的调整指令,基于所述调整指令对所述原子化节点序列进行调整
。4.
根据权利要求1所述的方法,其特征在于,进行所述原子化节点之间的序列关系的编辑,获得原子化节点序列,包括:对各个所述原子化节点进行序号编辑,以标记执行所述原子化节点序列中的顺序,获得所述原子化节点序列
。5.
一种低代码的汽车诊断方法,其特征在于,应用于汽车诊断设备,所述方法包括:接收诊断请求后,响应所述诊断请求,加载并解析业务脚本数据,获得原子化节点序列;从所述汽车的电子控制单元获取诊断数据,根据所述原子化节点序列对所述诊断数据进行诊断,获得诊断结果;在诊断软件界面显示所述诊断结果
。6.
根据权利要求5所述的汽车诊断方法,其特征在于,所述原子化节点序列包括起始节点

业务流程节点和结束节点;所述根据所述原子化节点序列对所述诊断数据进行诊断,包括:从所述原子化节点序列的所述起始节点,开始...

【专利技术属性】
技术研发人员:王少龙詹金勇
申请(专利权)人:深圳市道通合盛软件开发有限公司
类型:发明
国别省市:

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

1