本文作者:kaifamei

车内电检方法、装置、电子设备及存储介质与流程

更新时间:2025-02-25 15:50:45 0条评论

车内电检方法、装置、电子设备及存储介质与流程



1.本技术涉及车辆电检领域,尤其涉及一种车内电检方法、装置、电子设备及存储介质。


背景技术:



2.车辆下线电检是对整车控制器电气性能进行系统测试,可以包括整车控制器所需的can(controller area network,控制器局域网络)通信、电源测试、内存测试、模拟输入信号、数字输入信号、低端驱动输出、高端驱动输出、模拟输出、下电等模块的测试。
3.相关技术中,均是通过外部设备完成工厂汽车生产线上的电检,成本高、效率低。


技术实现要素:



4.本技术提供了一种车内电检方法、装置、电子设备及存储介质,以通过车内资源实现电检,节约成本提高效率。本技术的技术方案如下:
5.第一方面,本技术实施例提供了一种车内电检方法,包括:
6.获取电检工位处的外部触发信号;
7.根据所述外部触发信号和工位配置文件,确定目标执行脚本;其中,所述工位配置文件用于记录各个电检工位对应执行的脚本列表;
8.执行所述目标执行脚本,保存执行结果。
9.第二方面,本技术实施例提供了一种车内电检装置,包括:
10.触发信号获取模块,用于获取电检工位处的外部触发信号;
11.执行脚本获取模块,用于根据所述外部触发信号和工位配置文件,确定目标执行脚本;其中,所述工位配置文件用于记录各个电检工位对应执行的脚本列表;
12.脚本执行模块,用于执行所述目标执行脚本,保存执行结果。
13.第三方面,本技术实施例提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本技术第一方面实施例所述的车内电检方法。
14.第四方面,本技术实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本技术第一方面实施例所述的车内电检方法。
15.第五方面,本技术实施例提供了一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现本技术第一方面实施例所述的车内电检方法的步骤。
16.本技术实施例提供的技术方案至少带来以下有益效果:
17.根据外部触发信号,获取对应的脚本,执行脚本,脚本测试结果。可通过车内资源实现电检,节约成本提高效率。
18.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不
能限制本技术。
附图说明
19.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理,并不构成对本技术的不当限定。
20.图1是根据一示例性实施例示出的一种车内电检方法的流程图。
21.图2是根据另一示例性实施例示出的一种车内电检方法的流程图。
22.图3是实现图2电检方法的整体架构图。
23.图4是诊断引擎的信息交互图。
24.图5是根据又一示例性实施例示出的一种车内电检方法的流程图。
25.图6是根据一示例性实施例示出的一种车内电检装置的框图。
26.图7是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
27.为了使本领域普通人员更好地理解本技术的技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
28.需要说明的是,本技术中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
29.vddp:一种基于unix套接字、tcp/udp、共享内存等技术实现的通信协议。可用在同一个控制器内的应用间通信,也可用在控制器间通信。
30.h5页面:html5是第五代html的标准,通常指前端页面。
31.sota:software over-the-air,应用软件空中下载升级,即通过wifi、蓝牙等技术拿到软件升级包后自动更新软件的技术。手机上的音乐播放、购物等所有应用软件的升级,都是用的sota技术。
32.vcs:一个提供dds信号的应用。
33.dds:data distribution service即数据分发服务,目前购买的供应商的sdk,主要用于域控制器间通信。可以将控制器状态、车辆状态等作为信号在域控制器间传递。也可以将控制命令,如开门、设定空调温度为30
°
等作为信号在域控制器间传递。
34.iot2:iot(internet of thing)2,即第二代物联网技术。本方案中是一个用了iot2技术同云端通信的应用。这个应用提供了车云通信功能。
35.hu:head unit车载中控系统;
36.vin:vehicle identification number车辆识别号。
37.xcu:vehicle control&compute unit车辆控制计算单元。
38.rfid:radio frequency identification无线视频识别。
39.avi:automatic vehicle identification system车体自动识别跟踪系统。
40.mes:manufacturing execution system制造执行系统。
41.bom:bill of material物料清单。
42.eol:end of line下线检测。
43.vci:vehicle connection interface车辆连接接口。
44.obd:on-board diagnostics车载诊断系统。
45.bsp-d:bsp-diag-service智能诊断业务服务平台。
46.vin:vehicle identification number车辆识别号。
47.can:controller area network控制器局域网。
48.pdm:product data management产品数据管理。
49.fts:file transfer service文件传输服务。
50.sdc:signal distribution center一个能提供所有车内总线信号及xcu内部信号的服务,如can信号、lin信号、内部信号等。
51.diag-engine:诊断引擎,电检的核心应用。
52.running-lua:正在被diag-engine执行的lua脚本。由于lua脚本在执行中会通过unix socket与diag-engine进行数据交互,所以加了这个图标表示在执行中的lua。
53.工位结果文件:存储电检工位最终结果的文件。里面包含了每个工位的每个脚本的执行步骤结果,及脚本执行的最终结果。在h5页面查询电检工位结果的时候用来提供数据源。另外,也是工厂打印电检项目表的数据来源,判定车辆是否合格的依据。
54.脚本基线信息文件:通过bsp-d的配置操作界面上传最新的lua脚本到bsp-d后,bsp-d自动生产的一个文件。文件内记录了当前最新lua脚本库内所有脚本的信息。
55.工位配置文件:在bsp-d的配置界面上配置/调整所有电检工位的功能后,bsp-d自动生成的文件。文件内记录了每个电检工位要完成的功能,即执行的脚本。
56.display:显示应用,这里是h5页面及其后台网站的服务端。
57.图1是根据本技术一个实施例的车内电检方法的流程图。需要说明的是,本技术实施例的车内电检方法可应用于本技术实施例的车内电检装置。该车内电检装置可被配置于车辆控制器等电子设备上。如图1所示,该车内电检方法可以包括如下步骤。
58.在步骤s101中,获取电检工位处的外部触发信号。
59.需要说明的是,本技术实施例以工位为单位进行电检,并以工位为单位进行车辆测试结果的保存。工位分为自动化工位和半自动化工位。结合图2进行说明,其中,自动化工位通过mes自动触发,自动执行。半自动化工位需要人工主动触发后才能执行。还有,半自动化工位包括半自动化标定工位和半自动化非返修工位。其中,自动化工位和半自动化非返修工位均为指定电检工位,半自动化标定工位为标定电检工位。标定电检工位需要依赖于外部的标定设备触发的响应的标定信号实现对应的电检测试。
60.需要说明的是,本技术实施例通过诊断引擎diag-engine实现车内电检方法的各个步骤,也就是说,本技术实施例的车内电检方法是诊断引擎运行时实现的方法。图3所示,为诊断引擎的信息交互架构图。其中,电检结束后,通过vcs切换整车模式,例如从测试模式切换到物流模式。
61.在步骤s102中,根据外部触发信号和工位配置文件,确定目标执行脚本;其中,工位配置文件用于记录各个电检工位对应执行的脚本列表。
62.可以理解为,脚本用于车辆的功能测试,要实现某个工位的电检测试,则需要先获
取该工位对应的测试用的脚本。
63.工位配置文件用于记录各个电检工位对应执行的脚本列表,即绑定了工位与脚本之间的对应关系。
64.在步骤s103中,执行目标执行脚本,保存执行结果。
65.需要说明的是,本年申请实施例中的脚本为lua脚本,还可以选择其他脚本语言编写的具有车辆测试功能的脚本,在此不做限制。
66.脚本执行后,将每个lua脚本的执行结果写进相应电检工位的工位结果文件内。每个lua脚本执行完成后会生成一个日志文件。所有lua脚本执行完,在工位结果文件中设定该电检工位的执行结果。
67.本技术实施例的车内电检方法,通过完全车内应用实现电检功能,无需额外的外部成本。完全由脚本实现对应的电检功能,电检方法对具体的电检功能完全无感,因此电检方法更新只需要更新脚本,从而实现电检方法的灵活更新。自动化工位完全无人工参与,而半自动化工位,只需要人工触发,进行必要的人机交互,则可实现电检,速度快,效率高。由于在一个平台上做好后,其他平台只需要更改特殊的接口即可,方便移植。
68.针对指定电检工位,图2是根据本技术一个具体实施例的车内电检方法的流程图。如图2所示,该车内电检方法可以包括如下步骤。
69.在步骤s201中,获取电检工位处的外部触发信号。
70.需要说明的是,针对指定电检工位,因为诊断引擎配置于车辆内部,所有用于测试的脚本均存储于车辆内部,在电检时,只需通过外部触发信号触发,即可进行电检流程。
71.在步骤s202中,根据外部触发信号,获取工位信息。
72.针对指定电检工位,外部触发信息中包括工位信息。
73.需要说明的是,针对指定电检工位,通过外部触发信号,将工位信息发送给诊断引擎,诊断引擎便可以执行对应该工位信息的脚本,不依赖与外部设备,也就是说,在一个位置,通过前端点击h5页面可以选择不同的工位信息逐个进行电检。与标定电检工位不同,脚本的执行不依赖于外部特定的设备(标定设备)。
74.作为一个示例,针对自动化工位,结合图3进行说明,设置于工厂传送带周围固定位置的rfid读取设备,识别到传送带上的车辆已经到达rfid读取设备对应的工位后,通过avi将车辆识别号和工位信息发送到mes,mes通知bsp-d,之后bsp-d通过物联网模块iot2发送该外部触发信息。
75.作为另一个示例,针对半自动化非返修工位:工人在把车辆开到指定位置后,结合图4进行说明,在前端点击h5页面的非返修工位列表中的指定工位后,display会把相关工位信息,即外部触发信息,发送给diag-engine。
76.一种可能的实现方式,诊断引擎包括一个工位变量,未开始电检之前,该工位变量的值为空闲状态;获取工位信息后,将该获取的工位信息赋值给工位变量,之后根据该工位变量进行脚本查、结果保存等处理。
77.针对指定电检工位,根据外部触发信号获取工位信息后,直接将该工位信息赋值给工位变量,之后进行后续操作。
78.在步骤s203中,根据工位信息,从工位配置文件中确定目标执行脚本。
79.可以理解,针对指定电检工位是提供工位信息,根据预先获取的工位配置文件
到该指定的工位信息对应的要执行的脚本列表,即目标执行脚本。
80.在步骤s204中,执行目标执行脚本,保存执行结果。
81.获取的目标执行脚本为脚本列表。
82.可选的,执行所述目标执行脚本,保存执行结果,包括:
83.基于脚本列表,从脚本基线信息文件中逐个获取对应的脚本文件名;其中,脚本基线信息文件用于记录当前脚本库中所有脚本的信息;
84.根据脚本文件名,从脚本库中调用对应的脚本并执行,以及获取脚本执行结果。
85.可以理解,工位配置文件包含的是工位与对应的脚本列表,该脚本列表中保存的是脚本的脚本标识id。脚本基线信息文件中保存了脚本的所有信息,包括脚本标识id、脚本名、脚本功能、脚本版本等信息。根据第一工位信息从工位配置文件中获取脚本列表,根据脚本列表中的脚本标识id从脚本基线信息文件中获取脚本名,根据脚本名从脚本库中获取对应的脚本。
86.作为一个示例,针对指定电检工位,收到要执行的工位信息后,从工位配置文件里面读取指定电检工位对应的lua脚本列表,然后根据工位配置文件里面配置的lua脚本执行顺序,依次执行lua脚本。
87.可选的,保存执行结果之后,还包括:
88.获取所述执行结果中的日志文件的初始文件名,将所述初始文件名更名为包含工位名和车辆识别号的文件名;
89.将所述工位结果文件的文件名、所述日志文件的文件名发送到fts服务,其中,所述fts服务用于将收到的文件名所对应的文件发送到云端。
90.可选的,当fts传输完所有文件后,将每个文件的传输结果以及文件在云端存储位置通过vddp发送给诊断引擎。
91.为了说明的更加清楚,如图4所示,本技术实施例将正在被执行的lua脚本称为running-lua,lua脚本在执行中会通过unix套接字与诊断引擎进行数据交互,即将处于数据交互中的脚本称为running-lua。
92.作为另一个示例,针对指定电检工位,通过unix套接字获取running-lua的每个步骤、每个阶段的执行结果及需要人工做选择的内容。并通过vddp将脚本的显示内容发送到display,display在h5显示界面显示出来,并且将通过vddp从h5显示界面收到的人工反馈,通过unix socket发送给lua脚本。当running-lua即将结束时,获取running-lua发送的最终结果及生成的日志文件名。同时,将收到的脚本每个阶段结果、脚本最终结果都存储到当前工位对应的工位结果文件中。并将脚本的日志文件更名成指定格式的文件名,添加工位名、vin等。
93.需要说明的是,在进行电检之前,为了能够让车辆上电后自动搜索、并连接上工厂wifi,需要在车辆的内部提前注入工厂的wifi名及密码,以保证待检车辆的自动联网,从而获取相关数据。
94.可选的,结合图3进行说明,从云端下载hmi秘钥、蓝牙秘钥、整车秘钥、蓝牙pin码以及ota升级包等到由mes系统(包括下线检测系统eol(end of line)),在电检前,mes需要获取物料清单bom(bill of material)、悬架充气设备、胎压设备、电机扫描设备等外部设备提供的信息。其中,物料清单bom包括车型拓扑信息、整车基线信息和配置字信息等。
95.其中,车辆连接wifi、车辆与云端安全认证、下载配置文件等都在车辆上电后自动完成。
96.为了让车辆在上电后,可以进行电检,需要在车内提前注入用于各个电检工位的功能测试的lua脚本库、脚本基线信息文件、工位配置文件。
97.本技术实施例的车内电检方法,针对指定电检工位,触发信号中包括工位信息,根据获取的工位信息查工位配置文件,根据工位配置文件到对应的脚本。通过完全车内应用实现电检功能,无需额外的外部成本。完全由脚本实现对应的电检功能,电检方法对具体的电检功能完全无感,因此电检方法更新只需要更新脚本,从而实现电检方法的灵活更新。只需要触发电检流程,发送工位信息,进行必要的人机交互,则可实现电检,速度快,效率高。由于在一个平台上做好后,其他平台只需要更改特殊的接口即可,方便移植,
98.针对标定电检工位,图5是根据本技术另一个具体实施例的车内电检方法的流程图。如图5所示,该车内电检方法可以包括如下步骤。
99.在步骤s501中,获取电检工位处的外部触发信号。
100.对于标定电检工位,脚本的执行需要依赖于外部标定设备,因此,需要外部的标定设备发出的外部触发信号,进行电检流程。
101.在步骤s502中,根据外部触发信号和标定信号配置信息,获取车辆内部信号;其中,所述标定信号配置信息用于记录外部标定设备的各个标定信号与多个车辆内部信号之间的对应关系。
102.可以理解为,针对标定电检工位,根据外部标定设备的触发,获取的车辆内部信号与对应功能测试脚本之间存在一一对应关系,某个标定工位可能存在多个信号。
103.需要说明的是,针对标定电检工位,通过对应标定电检工位上的标定设备,检测车辆的多个车辆内部信号,其中,每个车辆内部信号对应一个脚本。也就是说,需要根据标定设备触发的多个不同的信号,逐个获取多个车辆内部信号,对应逐个获取多个脚本,逐个执行每个脚本并保存对应的脚本执行结果。
104.可选的,获取外部标定设备输出的外部触发信息,通过信息分配中心获取当前车辆的内部信号;其中,信息分配中心用于提供所有车内总线的内部信号及车辆控制计算单元的内部信号。
105.在步骤s503中,根据车辆内部信号和标定信号脚本配置信息,获取目标标定脚本信息;其中,所述标定信号脚本配置信息用于记录多个车辆内部信号与多个脚本之间的对应关系。
106.可以理解,对于标定电检工位,则是根据获取的车辆内部信号获取需要执行的对应的功能测试脚本。
107.在步骤s504中,根据工位配置文件,确定标定脚本信息对应的目标标定工位信息。
108.可以理解为,对于标定电检工位,诊断引擎根据外部标定设备发出的外部触发信号获取对应的执行脚本,却并不清楚该标定设备所在工位的工位信息。由于,本技术实施例是以工位为单位进行电检并且保存电检结果的,因此,需要获取对应的执行脚本所属的工位信息。
109.在步骤s505中,根据目标标定工位信息,确定目标标定脚本信息对应的脚本为目标执行脚本。
110.需要说明的是,对于标定电检工位,因为每个标定电检工位,可能有很多个标定信号,对应多个要执行的脚本,要在每个脚本执行前,确认该脚本对应的工位信息与诊断引擎当前记载的工位信息是否一致。
111.作为一个示例,针对半自动化的标定电检工位,工厂的工人把车辆移动到相应的标定电检工位后,工人将外部的标定设备通过obd口与车辆的xcu连接,工人在该标定设备的机柜上按下开始开关以及其他按钮。诊断引擎即收到标定设备的外部触发信息,根据配置信息获取该触发信号对应的车辆内部信号,从信号分配中心sdc获取对应的车辆内部信号,然后,根据车辆内部预存在的车辆内部信号与脚本的绑定关系信息,到相应的lua脚本。然后在工位配置文件中查该lua脚本所属的工位信息。
112.需要说明的是,与指定电检工位不同,对于标定电检工位,脚本的执行依赖于外部标定设备,却不清楚工位信息。根据外部标定设备的外部触发信息,诊断引擎执行对应的脚本,对于是否执行所有应执行的脚本,或者脚本是否执行结束,工人是不能看到的。如果执行结束,会自动保存执行结果,工位变量变更为空闲状态。还有一种情况,是脚本还未执行完毕,工人已经将车辆移动到下一个标定电检工位。这时的工位变量记录的还是上一个标定电检工位的工位信息。
113.为了避免上述情况,需要确认诊断引擎当前记录的工位信息与根据脚本到的工位信息是否一致,如果一致,继续执行对应的脚本,说明工人未将车辆移动到其他标定电检工位。如果不一致,说明车辆已经移动到下一个标定电检工位,而上一个标定电检工位的电检流程还未结束,工位变量不是空闲状态。
114.需要说明的是,上一个标定电检工位的电检流程还未结束,可能分为两种情况,一种情况是脚本还在执行过程中,这种情况需要等待脚本执行结束,之后在将工位变量赋值根据脚本到的工位信息,继续执行新的脚本。另一种情况是还有部分标定信号未发出,对应的部分脚本未执行,则表示电检失败;此时将上一个标定电检工位的流程结束,将工位变量赋值根据脚本到的工位信息,继续执行新的脚本。
115.可选的,确定所述目标标定脚本信息对应的脚本为目标执行脚本,包括:
116.判断当前记载的工位信息与所述目标标定工位信息是否一致;
117.在所述当前记载的工位信息与所述目标标定工位信息一致的情况下,确定所述目标标定脚本信息对应的脚本为目标执行脚本;
118.在所述当前记载的工位信息与所述标定工位信息不一致的情况下,结束正在执行的所述当前记载的工位信息对应的电检流程,将所述当前记载的工位信息变更为所述标定工位信息,并确定所述标定脚本信息对应的脚本为目标执行脚本。
119.在步骤s506中,执行目标执行脚本,保存执行结果。
120.作为一个示例,针对标定电检工位,lua脚本执行结束后,将执行结果记录到此工位对应的工位结果文件内。并且在该lua脚本执行结束后,通过sdc将结果发给外部标定设备。当对应一个标定工位的至少一个信号对应的至少一个lua脚本执行结束后,将工位结果文件及lua脚本的日志文件通过fts上传到云端,并且将上传结果及该文件在云端的存储位置通过iot2发送到bsp-d,bsp-d再转发给mes。
121.本技术实施例的车内电检方法,针对标定电检工位,根据标定信号获取车辆内部信号,在根据车辆内部信号获取对应的脚本。通过完全车内应用实现电检功能,无需额外的
外部成本。完全由脚本实现对应的电检功能,电检方法对具体的电检功能完全无感,因此电检方法更新只需要更新脚本,从而实现电检方法的灵活更新。只需要人工触发外部标定设备,进行必要的人机交互,则可实现电检,速度快,效率高。由于在一个平台上做好后,其他平台只需要更改特殊的接口即可,方便移植。
122.图6是根据一示例性实施例示出的一种车内电检装置的框图。参照图6,该车内电检装置可以包括:触发信号获取模块601、执行脚本获取模块602和脚本执行模块603。
123.具体地,触发信号获取模块601,用于获取电检工位处的外部触发信号;
124.执行脚本获取模块602,用于根据所述外部触发信号和工位配置文件,确定目标执行脚本;其中,所述工位配置文件用于记录各个电检工位对应执行的脚本列表;
125.脚本执行模块603,用于执行所述目标执行脚本,保存执行结果。
126.在本技术的一些实施例中,电检工位为指定电检工位,执行脚本获取模块602根据所述外部触发信号和工位配置文件,确定目标执行脚本时,具体用于:
127.根据所述外部触发信号,获取工位信息;
128.根据所述工位信息,从所述工位配置文件中确定目标执行脚本。
129.在本技术的一些实施例中,电检工位为标定电检工位,执行脚本获取模块602根据所述外部触发信号和工位配置文件,确定目标执行脚本时,具体用于:
130.根据所述外部触发信号和标定信号配置信息,获取车辆内部信号;其中,所述标定信号配置信息用于记录外部标定设备的各个标定信号与多个车辆内部信号之间的对应关系;
131.根据车辆内部信号和标定信号脚本配置信息,获取目标标定脚本信息;其中,所述标定信号脚本配置信息用于记录多个车辆内部信号与多个脚本之间的对应关系;
132.根据所述工位配置文件,确定所述标定脚本信息对应的目标标定工位信息;
133.根据所述目标标定工位信息,确定所述目标标定脚本信息对应的脚本为目标执行脚本。
134.在本技术的一些实施例中,执行脚本获取模块602在根据所述目标标定工位信息,确定所述目标标定脚本信息对应的脚本为目标执行脚本时,用于:
135.判断当前记载的工位信息与所述目标标定工位信息是否一致;
136.在所述当前记载的工位信息与所述目标标定工位信息一致的情况下,确定所述目标标定脚本信息对应的脚本为目标执行脚本;
137.在所述当前记载的工位信息与所述标定工位信息不一致的情况下,结束正在执行的所述当前记载的工位信息对应的电检流程,将所述当前记载的工位信息变更为所述标定工位信息,并确定所述标定脚本信息对应的脚本为目标执行脚本。
138.在本技术的一些实施例中,执行脚本获取模块602在根据所述外部触发信号和标定信号配置信息,获取车辆内部信号时;用于:
139.根据所述外部触发信号和标定信号配置信息,确定目标车辆内部信号信息;
140.根据所述目标车辆内部信号信息,通过信息分配中心获取对应的车辆内部信号;其中,所述信息分配中心用于提供所有车内总线的内部信号及车辆控制计算单元的内部信号。
141.在本技术的一些实施例中,脚本执行模块603,具体用于:
142.基于所述目标执行脚本,从脚本基线信息文件中获取对应的脚本文件名;其中,所述脚本基线信息文件用于记录当前脚本库中所有脚本的信息;
143.根据所述脚本文件名,从脚本库中调用对应的脚本并执行,以及保存执行结果。
144.在本技术的一些实施例中,脚本执行模块603,还用于:
145.获取所述执行结果中的日志文件的初始文件名,将所述初始文件名更名为包含工位名和车辆识别号的文件名;
146.将所述工位结果文件的文件名、所述日志文件的文件名发送到fts服务,其中,所述fts服务用于将收到的文件名所对应的文件发送到云端。
147.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
148.本技术实施例的车内电检装置,针对指定电检工位和标定电检工位,通过完全车内应用实现电检功能,无需额外的外部成本。完全由脚本实现对应的电检功能,电检方法对具体的电检功能完全无感,因此电检方法更新只需要更新脚本,从而实现电检方法的灵活更新。自动化工位完全无人工参与,而半自动化工位,只需要人工触发,进行必要的人机交互,则可实现电检,速度快,效率高。由于在一个平台上做好后,其他平台只需要更改特殊的接口即可,方便移植。
149.根据本技术的实施例,本技术还提供了一种电子设备和一种可读存储介质。
150.如图7所示,是根据本技术实施例的用于实现车内电检的方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本技术的实现。
151.如图7所示,该电子设备包括:一个或多个处理器701、存储器702,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图7中以一个处理器701为例。
152.存储器702即为本技术所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本技术所提供的车内电检的方法。本技术的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本技术所提供的车内电检的方法。
153.存储器702作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本技术实施例中的车内电检的方法对应的程序指令/模块(例如,附图6所示的触发信号获取模块601、执行脚本获取模块602和脚本执行模块603)。处理器701通过运行存储在存储器702中的非瞬时软件程序、指令以及模块,从而执行
服务器的各种功
154.存储器702可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据车内电检的电子设备的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器702可选包括相对于处理器701远程设置的存储器,这些远程存储器可以通过网络连接至车内电检的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
155.车内电检的方法的电子设备还可以包括:输入装置703和输出装置704。处理器701、存储器702、输入装置703和输出装置704可以通过总线或者其他方式连接,图7中以通过总线连接为例。
156.输入装置703可接收输入的数字或字符信息,以及产生与车内电检的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置704可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
157.此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
158.这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
159.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
160.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算
系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
161.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
162.在示例性实施例中,还提供了一种计算机程序产品,当计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行上述方法。
163.还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
164.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的。
165.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。

技术特征:


1.一种车内电检方法,其特征在于,包括:获取电检工位处的外部触发信号;根据所述外部触发信号和工位配置文件,确定目标执行脚本;其中,所述工位配置文件用于记录各个电检工位对应执行的脚本列表;执行所述目标执行脚本,保存执行结果。2.根据权利要求1所述的方法,其特征在于,所述电检工位为指定电检工位,所述根据所述外部触发信号和工位配置文件,确定目标执行脚本,包括:根据所述外部触发信号,获取工位信息;根据所述工位信息,从所述工位配置文件中确定目标执行脚本。3.根据权利要求1所述的方法,其特征在于,所述电检工位为标定电检工位,所述根据所述外部触发信号和工位配置文件,确定目标执行脚本,包括:根据所述外部触发信号和标定信号配置信息,获取车辆内部信号;其中,所述标定信号配置信息用于记录外部标定设备的各个标定信号与多个车辆内部信号之间的对应关系;根据车辆内部信号和标定信号脚本配置信息,获取目标标定脚本信息;其中,所述标定信号脚本配置信息用于记录多个车辆内部信号与多个脚本之间的对应关系;根据所述工位配置文件,确定所述标定脚本信息对应的目标标定工位信息;根据所述目标标定工位信息,确定所述目标标定脚本信息对应的脚本为目标执行脚本。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标标定工位信息,确定所述目标标定脚本信息对应的脚本为目标执行脚本,包括:判断当前记载的工位信息与所述目标标定工位信息是否一致;在所述当前记载的工位信息与所述目标标定工位信息一致的情况下,确定所述目标标定脚本信息对应的脚本为目标执行脚本;在所述当前记载的工位信息与所述标定工位信息不一致的情况下,结束正在执行的所述当前记载的工位信息对应的电检流程,将所述当前记载的工位信息变更为所述标定工位信息,并确定所述标定脚本信息对应的脚本为目标执行脚本。5.根据权利要求2所述的方法,其特征在于,所述根据所述外部触发信号和标定信号配置信息,获取车辆内部信号;包括:根据所述外部触发信号和标定信号配置信息,确定目标车辆内部信号信息;根据所述目标车辆内部信号信息,通过信息分配中心获取对应的车辆内部信号;其中,所述信息分配中心用于提供所有车内总线的内部信号及车辆控制计算单元的内部信号。6.根据权利要求1所述的方法,其特征在于,所述执行所述目标执行脚本,保存执行结果,包括:基于所述目标执行脚本,从脚本基线信息文件中获取对应的脚本文件名;其中,所述脚本基线信息文件用于记录当前脚本库中所有脚本的信息;根据所述脚本文件名,从脚本库中调用对应的脚本并执行,以及保存执行结果。7.根据权利要求1所述的方法,其特征在于,所述执行结果保存于所述电检工位对应的工位结果文件中;所述保存执行结果之后,包括:获取所述执行结果中的日志文件的初始文件名,将所述初始文件名更名为包含工位名
和车辆识别号的文件名;将所述工位结果文件的文件名、所述日志文件的文件名发送到fts服务,其中,所述fts服务用于将收到的文件名所对应的文件发送到云端。8.一种车内电检装置,其特征在于,包括:触发信号获取模块,用于获取电检工位处的外部触发信号;执行脚本获取模块,用于根据所述外部触发信号和工位配置文件,确定目标执行脚本;其中,所述工位配置文件用于记录各个电检工位对应执行的脚本列表;脚本执行模块,用于执行所述目标执行脚本,保存执行结果。9.一种电子设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1至7中任一项所述的车内电检方法。10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1至7中任一项所述的车内电检方法。

技术总结


本申请提供了一种车内电检方法、装置、电子设备及存储介质。其中方法包括:获取电检工位处的外部触发信号;根据所述外部触发信号和工位配置文件,确定目标执行脚本;其中,所述工位配置文件用于记录各个电检工位对应执行的脚本列表;执行所述目标执行脚本,保存执行结果。根据外部触发信号,获取对应的脚本,执行脚本,脚本测试结果。通过完全车内应用实现电检功能,无需额外的外部成本。自动化工位完全无人工参与,而半自动化工位,只需要人工触发,进行必要的人机交互,则可实现电检,速度快,效率高,方便移植。方便移植。方便移植。


技术研发人员:

栗章乐

受保护的技术使用者:

北京罗克维尔斯科技有限公司

技术研发日:

2022.03.02

技术公布日:

2022/12/12


文章投稿或转载声明

本文链接:http://www.wtabcd.cn/zhuanli/patent-1-40554-0.html

来源:专利查询检索下载-实用文体写作网版权所有,转载请保留出处。本站文章发布于 2022-12-15 22:54:37

发表评论

验证码:
用户名: 密码: 匿名发表
评论列表 (有 条评论
2人围观
参与讨论