基于脚步空间模块的远程编程方法、装置和计算机设备与流程

文档序号:28955849发布日期:2022-02-19 11:45阅读:338来源:国知局
基于脚步空间模块的远程编程方法、装置和计算机设备与流程

1.本技术涉及远程诊断的技术领域,特别涉及一种基于脚步空间模块的远程编程方法、装置和计算机设备。


背景技术:

2.脚部空间模块(frm)是驾驶员侧脚部区域的一个电气节点,故名为脚部空间模块。它集成了灯光控制功能、关闭功能的一部分以及车窗升降机和后视镜功能。此外,脚部空间模块还是仪表板的接口。当车辆前排玻璃无法升降,后视镜无法调节,转向灯失效,大灯常亮等等故障同时出现时,百分之八十的故障原因为脚部空间模块数据丢失。这种故障的出现率还比较频繁,以前只能更换脚部空间模块,而脚步空间模块价格不菲,需要几千块钱。现在,对于脚部空间模块本身没有损坏的,可以对其重新写入数据;然而重新写入数据通常需要依赖专业的诊断设备,例如宝马车的脚部空间模块出现故障时,需要去专业的4s店使用宝马汽车厂商生产的诊断设备进行编程,这种专业设备费用高昂,因此使得用户使用其设备对脚步空间模块进行维修的费用变得高昂,且一般的维修店考虑到运营成本,通常会采用通用型的诊断设备,而这种通用型诊断设备受协议或者硬件等影响,无法对脚步空间模块进行维修,这导致了车主只能去4s店进行维修,因此,如何在不增加运营成本的情况下,使得一般的维修店也能够对脚步空间模块进行维修,从而减轻用户车辆维修的费用成为了待解决的技术问题。


技术实现要素:

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.作为优选,所述若所述车辆为脚步空间模块故障,则获取所述脚步空间模块的出厂编码的步骤之前,还包括:
40.若所述车辆为脚步空间模块故障,则向操作终端发送请求远程控制信号,以建立与所述操作终端的远程连接;
41.接收所述操作终端发送的控制指令,并根据所述控制指令执行与所述控制指令对应的编程动作。
42.作为优选,所述接收所述操作终端发送的控制指令,并根据所述控制指令执行与所述控制指令对应的编程动作的步骤之前,还包括:
43.向所述操作终端发送通讯请求信号;
44.接收所述操作终端发送的同意通讯请求信号,以建立与所述操作终端的通讯连接;
45.向所述操作终端发送通讯数据,其中,所述通讯数据包括文字数据、图片数据、语音数据、视频数据。
46.本技术还提供一种基于脚步空间模块的远程编程装置,包括:
47.第一获取模块,用于获取车辆识别号,以根据所述车辆识别号对车辆进行故障诊断,得到第一诊断报文;
48.判断模块,用于根据所述第一诊断报文,判断所述车辆是否为脚步空间模块故障;
49.建立模块,用于若所述车辆为脚步空间模块故障,则向第二诊断设备发送远程请求连接信号,以建立与所述第二诊断设备的远程连接;
50.第二获取模块,用于获取所述脚步空间模块的基础信息,并将所述基础信息发送至所述第二诊断设备;
51.第一接收模块,用于接收所述第二诊断设备发送的远程编程指令,以使所述第二诊断设备开始远程编程;
52.第二接收模块,用于接收所述第二诊断设备发送的远程编程数据,并将所述远程编程数据传输至所述脚步空间模块;
53.第三接收模块,用于接收脚步空间模块发送的刷写完成指令,以完成对所述脚步空间模块的远程编程。
54.本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述基于脚步空间模块的远程编程方法的步骤。
55.本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于脚步空间模块的远程编程方法的步骤。
56.本技术的有益效果为:通过获取车辆识别号,从而能够根据车辆识别号获取汽车的车载数据,再根据车载数据对车辆进行诊断,得到第一诊断报文,根据第一诊断报文的内容,判断是否为脚步空间模块故障,若脚步空间模块出现故障,可以与第二诊断设备建立远程连接,这样,当第一诊断设备无法对脚步空间模块故障进行维修时,可以将脚步空间模块的基础信息发送至第二诊断设备,第二诊断设备根据脚步空间模块的基础信息,判断哪些零部件的程序出现了丢失或错误的情况,从而基于该零部件的信息,向第一诊断设备发送
远程编程指令,第一诊断设备接收第二诊断设备发送的远程编程指令与远程编程数据,并将远程编程数据传输至脚步空间模块,当传输完毕后,脚步空间模块向第一诊断设备发送刷写完成指令,从而完成第二诊断设备远程的对脚步空间模块实现编程。这样,对于第一诊断设备,其起到是传输远程编程数据的作用,那么对其硬件要求小,相对于专业诊断设备花费少,因此一般维修厂可直接使用第一诊断设备,从而不必花费额外的金钱购买专业设备,就可以对脚步空间模块进行修复,这样能够增加维修店的诊断范围,从而能够在不增加运营成本的情况下,为维修店提供更多的经济效益;对于第二诊断设备而言,因为其功能较强大,因此能够对多种车型的疑难故障进行诊断,若将第二诊断设备应用在某个维修店中,那么其只能为某个维修店提供帮助,若此类故障不多,那么就会出现维修店的运营成本大于收益的情况,从而也使得用户维修费变得高昂,而将其应用在远程终端,例如某个专业处理远程诊断的客服中心,那么第二诊断设备就能对多个维修店(例如全国的维修店)的脚步空间模块故障进行处理,虽然第二诊断设备硬件的成本稍高,但是由于其能对多个维修店的故障进行远程诊断,因此使用第二诊断设备所带来的收益就会比成本大的多,且由于使用远程编程能够为维修店节约成本,相应的,其向用户收取的维修费也会降低;因此,通过在第一诊断设备与第二诊断设备之间建立远程连接,从而能够使得第二诊断设备直接对车辆的脚步空间模块进行编程,以此对脚步空间模块进行修复,也能够达到减轻用户的维修费用、扩大普通维修店维修项目的技术效果。
附图说明
57.图1为本技术一实施例的基于脚步空间模块的远程编程方法流程示意图。
58.图2为本技术一实施例的基于脚步空间模块的远程编程装置结构示意图。
59.图3为本技术一实施例的计算机设备内部结构示意图。
60.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
61.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
62.如图1-图3所示,本技术提出一种基于脚步空间模块的远程编程方法,应用于第一诊断设备,所述第一诊断设备与车辆通讯连接,包括:
63.s1、获取车辆识别号,以根据所述车辆识别号对车辆进行故障诊断,得到第一诊断报文;
64.s2、根据所述第一诊断报文,判断所述车辆是否为脚步空间模块故障;
65.s3、若所述车辆为脚步空间模块故障,则向第二诊断设备发送远程请求连接信号,以建立与所述第二诊断设备的远程连接;
66.s4、获取所述脚步空间模块的基础信息,并将所述基础信息发送至所述第二诊断设备;
67.s5、接收所述第二诊断设备发送的远程编程指令,以使所述第二诊断设备开始远程编程;
68.s6、接收所述第二诊断设备发送的远程编程数据,并将所述远程编程数据传输至所述脚步空间模块;
69.s7、接收脚步空间模块发送的刷写完成指令,以完成对所述脚步空间模块的远程编程。
70.如上述步骤s1-s7所述,通过获取车辆识别号,从而能够根据车辆识别号获取汽车的车载数据,再根据车载数据对车辆进行诊断,得到第一诊断报文,根据第一诊断报文的内容,判断是否为脚步空间模块故障,例如,当第一诊断报文中同时出现前排玻璃无法升降,后视镜无法调节,转向灯失效,大灯常亮等情况时,且与这些故障相关的零部件处于正常状态时,可以判为脚步空间模块出现故障,此时可以与第二诊断设备建立远程连接,第二诊断设备可以是专业诊断设备(即汽车厂商生产的专用于诊断某种车型的设备),也可以是包含多个车型的通用型设备,该通用型设备设有针对脚步空间模块进行维修处理的模块;这样,当第一诊断设备无法对脚步空间模块故障进行维修时,可以将脚步空间模块的基础信息发送至第二诊断设备,基础信息包括脚步空间模块的设备信息、各零部件的程序信息,第二诊断设备根据脚步空间模块的基础信息,判断哪些零部件的程序出现了丢失或错误的情况,从而基于该零部件的信息,向第一诊断设备发送远程编程指令,第一诊断设备接收第二诊断设备发送的远程编程指令与远程编程数据,并将远程编程数据传输至脚步空间模块,当传输完毕后,脚步空间模块向第一诊断设备发送刷写完成指令,从而完成第二诊断设备远程的对脚步空间模块实现编程。这样,对于第一诊断设备,其起到是传输远程编程数据的作用,那么对其硬件要求小,相对于专业诊断设备花费少,因此一般维修厂可直接使用第一诊断设备,从而不必花费额外的金钱购买专业设备,就可以对脚步空间模块进行修复,这样能够增加维修店的诊断范围,从而能够在不增加运营成本的情况下,为维修店提供更多的经济效益;对于第二诊断设备而言,虽然第二诊断设备的价格比第一诊断设备高,但是因为其功能较强大,因此能够对多种车型的疑难故障进行诊断,若将第二诊断设备应用在某个维修店中,那么其只能为某个维修店提供帮助,若此类故障不多,那么就会出现维修店的运营成本大于收益的情况,从而也使得用户维修费变得高昂,而将其应用在远程终端,例如某个专业处理远程诊断的客服中心,那么第二诊断设备就能对多个维修店(例如全国的维修店)的脚步空间模块故障进行处理,虽然第二诊断设备硬件的成本稍高,但是由于其能对多个维修店的故障进行远程诊断,因此使用第二诊断设备所带来的收益就会比成本大的多,且由于使用远程编程能够为维修店节约成本,相应的,其向用户收取的维修费也会降低;因此,本实施例通过在第一诊断设备与第二诊断设备之间建立远程连接,从而能够使得第二诊断设备直接对车辆的脚步空间模块进行编程,以此对脚步空间模块进行修复,也能够达到减轻用户的维修费用、扩大普通维修店维修项目的技术效果。
71.在一个实施例中,所述获取所述脚步空间模块的基础信息,并将所述基础信息发送至所述第二诊断设备的步骤s4,包括:
72.s41、根据所述车辆识别号,获取所述车辆的脚步空间模块的基础信息,其中所述基础信息包括程序脚本、硬件设备信息;
73.s42、根据所述基础信息判断所述脚步空间模块的刷写次数是否受限;
74.s43、若所述脚步空间模块的刷写次数不受限,则向所述第二诊断设备发送所述脚步空间模块的基础信息;
75.s44、若所述脚步空间模块的刷写次数受限,则获取受限次数值;
76.s45、获取所述脚步空间模块中软件版本的更改次数值;
77.s46、判断所述受限次数值是否大于所述更改次数值;
78.s47、若所述受限次数值大于所述更改次数值,则向所述第二诊断设备发送所述脚步空间模块的基础信息;
79.s48、若所述受限次数值小于所述更改次数值,则开启车辆用户权限;
80.s49、根据所述车辆用户权限,更改所述受限次数值,并向所述第二诊断设备发送所述脚步空间模块的基础信息。
81.如上述步骤s41-s47所述,在向第二诊断设备发送脚步空间模块的基础信息时,可根据硬件设备信息与程序脚本判断脚步空间模块的刷写次数是否受限,即判断其是否允许外部设备对其程序进行修改或重新输入,由于不同的车辆,其脚步空间模块所遵循的协议与开放权限也不相同,因此,在发送脚步空间模块的基础信息时,需要先判断其刷写次数,若不受限,则代表无限制,则第二诊断设备可向其写入任意的程序代码;汽车厂商为了保护脚步空间模块,防止脚步空间模块的程序被更改,因此会将其设刷鞋次数设置为受限,然而这样,也会导致专业诊断设备无法对其进行修复,因此,其程序中通常会设置两层含义的脚本,即第一层为刷写次数受限,第二层为刷写次数受次数限制,从而实现其专业诊断设备对其进行修复;基于此,在判断了脚步空间模块的刷写次数受限之后,并不代表其就无法进行刷写了,因此,可通过获取其软件版本的更改次数值或者修改次数,从而判断其是否存在刷写次数受次数限制,即通过获取受限次数值与软件版本的更改次数值,并对两者进行比较,若受限次数值大于更改次数值,则可向第二诊断设备发送脚步空间模块的基础信息,这样,即使其刷写次数受限,也能够将基础信息发送至第二诊断设备,便于第二诊断设备基于基础信息生成对应的远程编程数据,从而对脚步空间模块实现远程修复。更优的,若所述受限次数值小于所述更改次数值,则开启车辆用户权限;并根据所述车辆用户权限,更改所述受限次数值,并向所述第二诊断设备发送所述脚步空间模块的基础信息。
82.在一个实施例中,所述接收所述第二诊断设备发送的远程编程数据,并将所述远程编程数据传输至所述脚步空间模块的步骤s6,包括:
83.s61、接收并下载所述第二诊断设备反馈的编程数据包;
84.s62、对所述脚步空间模块的基础信息进行解析,得到脚步空间模块的第一编码;
85.s63、对所述远程编程数据包进行解析,得到第二编码,其中,所述第二编码包括多个;
86.s64、判断每一个所述第二编码是否与所述第一编码相同,并将与所述第一编码不相同的所述第二编码作为第三编码筛选出来,得到多个第三编码;
87.s65、从多个所述第三编码中选取一个第三编码作为目标编码,并将该目标编码传输至所述脚步空间模块。
88.如上述步骤s61-s65所述,第一编码为脚步空间模块的当前编码,在解析第二诊断设备反馈的数据包,得到第二编码之后,可以将其与脚步空间模块的第一编码进行比对,这样能够减少第一诊断设备与第二诊断设备之间的数据交互,具体的,第一诊断设备这一端的工作人员能够从多个第二编码中选择出一个第二编码作为第三编码替换第一编码,若替换之后,脚步空间模块能够正常运行了,则表示修复成功,若替换之后,脚步空间模块仍然故障,则不必使第二诊断设备再发送一个第二编码,因此第二诊断设备会向第一诊断设备发送多个第二编码,在多个第二编码中的一个第二编码替换第一编码后脚步空间模块仍然
故障的情况下,第一诊断设备这一端的工作人员可以直接再使用其他的第二编码,这样能够减少第一诊断设备与第二诊断设备之间的信息交互,从而提高诊断效率。
89.在一个实施例中,所述对所述脚步空间模块的基础信息进行解析,得到脚步空间模块的第一编码的步骤s62,包括:
90.s621、对所述脚步空间模块的基础信息进行解析,得到编码程序文本;
91.s622、根据所述编码程序文本,查找错误原因;
92.s623、根据所述错误原因,查找与所述错误原因对应的错误编码,并将所述错误编码作为第一编码。
93.如上述步骤s621-s623所述,通过对脚步空间模块的基础信息进行解析,从而能够得到脚步空间模块的具体编码程序文本,现有技术中,通常会采用多种程序语言结合以实现某个功能,因此,编码程序文本通常是复杂且冗长的,若直接对整个程序文本进行修改,那么不仅增加了第一诊断设备与第二设备之间的数据传输量,且修改的程序文本不一定与原本的程序文本适配,且脚步空间模块故障原因通常是某些编码丢失或者某些编码错误导致,并不出现全部程序文本错误的情况,因此对整个程序文本进行替换也加大了资源的浪费,基于此,本实施例通过编码程序文本,查找错误原因,从而基于错误原因查找与所述错误原因对应的错误编码,并将所述错误编码作为第一编码,这样能够精准确认出现问题的程序脚本,从而能够有针对性的进行修复。更优的,也可以将脚步空间模块的基础信息发送至第二诊断设备,从而使得第二诊断设备对其解析,得到编码程序文本,并根据编码程序文本,查找错误原因;根据错误原因,查找与错误原因对应的错误编码,并将错误编码作为第一编码。
94.在一个实施例中,所述接收脚步空间模块发送的刷写完成指令的步骤s7之后,还包括:
95.s71、根据所述车辆识别号对车辆进行故障诊断,得到第二诊断报文;
96.s72、根据所述第二诊断报文,判断所述车辆是否为脚步空间模块故障;
97.s73、若所述车辆无脚步空间模块故障,则对第一诊断报文中生成的故障码进行清除;
98.s74、若所述车辆为脚步空间模块故障,则获取所述脚步空间模块的出厂编码;
99.s75、将所述出厂编码发送至所述第二诊断设备,以使所述第二诊断设备根据所述出厂编码生成与所述脚步空间模块匹配的适配编码;
100.s76、接收所述第二诊断设备发送的适配编码,并将所述适配编码发送至所述脚步空间模块。
101.如上述步骤s71-s76所述,在接收了脚步空间模块发送的刷写完成指令之后,可以通过再次对车辆进行诊断,从而判断其是否还存在脚步空间模块故障,若没有脚步空间模块故障,则可对其故障码进行清除,若仍出现脚步空间模块故障,则代表之前刷写进去的程序编码无效,此时可获取脚步空间的出厂编码,出厂编码为车辆出厂时所设置的编码,在后期进行修复时,出厂编码会被更改,因此,上述实施例中获取到的第一编码为车辆的当前编码,即当前编码可能已经是修改过的了,故当刷写进去的程序编码无效时,可通过获取其出厂编码,并将出厂编码发送至第二诊断设备,从而使得第二诊断设备根据出厂编码生成与脚步空间模块匹配的适配编码,再将适配编码发送至第一诊断设备,以使第一诊断设备将
适配编码刷写进脚步空间模块,这样能够较大程度上实现对脚步空间模块的修复,提高维修效率。
102.在一个实施例中,所述若所述车辆为脚步空间模块故障,则获取所述脚步空间模块的出厂编码的步骤s74之前,还包括:
103.s741、若所述车辆为脚步空间模块故障,则向操作终端发送请求远程控制信号,以建立与所述操作终端的远程连接;
104.s742、接收所述操作终端发送的控制指令,并根据所述控制指令执行与所述控制指令对应的编程动作。
105.如上述步骤s841-s742所述,若第一诊断设备自带编程功能,但是使用第一诊断设备的工作人员不会编程时,可与操作终端也建立远程连接,从而使得操作终端直接控制第一诊断设备,即控制第一诊断设备的显示界面,操作终端可在远端直接对第一诊断设备进行远程操作控制,从而基于第一诊断设备的编程功能对脚步空间模块进行程序刷写,使得脚步空间模块修复成功。
106.在一个实施例中,所述接收所述操作终端发送的控制指令,并根据所述控制指令执行与所述控制指令对应的编程动作的步骤之前s742,还包括:
107.s7421、向所述操作终端发送通讯请求信号;
108.s7422、接收所述操作终端发送的同意通讯请求信号,以建立与所述操作终端的通讯连接;
109.s7423、向所述操作终端发送通讯数据,其中,所述通讯数据包括文字数据、图片数据、语音数据、视频数据。
110.如上述步骤s7421-s7423所述,为了便于第一诊断设备的工作人员与操作终端的维修人员进行信息交流,可与操作终端建立通讯连接,通讯方式包括文字、图片、语音、视频中的一种或多种。
111.本技术还提供一种基于脚步空间模块的远程编程装置,包括:
112.第一获取模块1,用于获取车辆识别号,以根据所述车辆识别号对车辆进行故障诊断,得到第一诊断报文;
113.第一判断模块2,用于根据所述第一诊断报文,判断所述车辆是否为脚步空间模块故障;
114.第一建立模块3,用于若所述车辆为脚步空间模块故障,则向第二诊断设备发送远程请求连接信号,以建立与所述第二诊断设备的远程连接;
115.第二获取模块4,用于获取所述脚步空间模块的基础信息,并将所述基础信息发送至所述第二诊断设备;
116.第一接收模块5,用于接收所述第二诊断设备发送的远程编程指令,以使所述第二诊断设备开始远程编程;
117.第二接收模块6,用于接收所述第二诊断设备发送的远程编程数据,并将所述远程编程数据传输至所述脚步空间模块;
118.第三接收模块7,用于接收脚步空间模块发送的刷写完成指令,以完成对所述脚步空间模块的远程编程。
119.在一个实施例中,所述第二获取模块4,包括:
120.第一获取单元,用于根据所述车辆识别号,获取所述车辆的脚步空间模块的基础信息,其中所述基础信息包括程序脚本、硬件设备信息;
121.第一判断单元,用于根据所述基础信息判断所述脚步空间模块的刷写次数是否受限;
122.第一发送单元,用于若所述脚步空间模块的刷写次数不受限,则向所述第二诊断设备发送所述脚步空间模块的基础信息;
123.第二获取单元,用于若所述脚步空间模块的刷写次数受限,则获取受限次数值;
124.第三获取单元,用于获取所述脚步空间模块中软件版本的更改次数值;
125.第二判断单元,用于判断所述受限次数值是否大于所述更改次数值;
126.第二发送单元,用于若所述受限次数值大于所述更改次数值,则向所述第二诊断设备发送所述脚步空间模块的基础信息;
127.开启单元,用于若所述受限次数值小于所述更改次数值,则开启车辆用户权限;
128.更改单元,用于根据所述车辆用户权限,更改所述受限次数值,并向所述第二诊断设备发送所述脚步空间模块的基础信息。
129.在一个实施例中,所述第二接收模块6的步骤,包括:
130.第一接收单元,用于接收并下载所述第二诊断设备反馈的编程数据包;
131.第一解析单元,用于对所述脚步空间模块的基础信息进行解析,得到脚步空间模块的第一编码;
132.第二解析单元,用于对所述远程编程数据包进行解析,得到第二编码,其中,所述第二编码包括多个;
133.第三判断单元,用于判断每一个所述第二编码是否与所述第一编码相同,并将与所述第一编码不相同的所述第二编码作为第三编码筛选出来,得到多个第三编码;
134.选取单元,用于从多个所述第三编码中选取一个第三编码作为目标编码,并将该目标编码传输至所述脚步空间模块。
135.在一个实施例中,所述第一解析单元,包括:
136.解析子单元,用于对所述脚步空间模块的基础信息进行解析,得到编码程序文本;
137.第一查找单元,用于根据所述编码程序文本,查找错误原因;
138.第二查找单元,用于根据所述错误原因,查找与所述错误原因对应的错误编码,并将所述错误编码作为第一编码。
139.在一个实施例中,所述基于脚步空间模块的远程编程装置,还包括:
140.诊断模块,用于根据所述车辆识别号对车辆进行故障诊断,得到第二诊断报文;
141.第二判断模块,用于根据所述第二诊断报文,判断所述车辆是否为脚步空间模块故障;
142.清除模块,用于若所述车辆无脚步空间模块故障,则对第一诊断报文中生成的故障码进行清除;
143.第三获取模块,用于若所述车辆为脚步空间模块故障,则获取所述脚步空间模块的出厂编码;
144.适配模块,用于将所述出厂编码发送至所述第二诊断设备,以使所述第二诊断设备根据所述出厂编码生成与所述脚步空间模块匹配的适配编码;
145.第四接收模块,用于接收所述第二诊断设备发送的适配编码,并将所述适配编码发送至所述脚步空间模块。
146.在一个实施例中,所述若所述车辆为脚步空间模块故障,则获取所述脚步空间模块的出厂编码的步骤之前,还包括:
147.若所述车辆为脚步空间模块故障,则向操作终端发送请求远程控制信号,以建立与所述操作终端的远程连接;
148.接收所述操作终端发送的控制指令,并根据所述控制指令执行与所述控制指令对应的编程动作。
149.在一个实施例中,所述基于脚步空间模块的远程编程装置,还包括:
150.请求连接模块,用于向所述操作终端发送通讯请求信号;
151.第二建立模块,用于接收所述操作终端发送的同意通讯请求信号,以建立与所述操作终端的通讯连接;
152.发送通讯数据模块,用于向所述操作终端发送通讯数据,其中,所述通讯数据包括文字数据、图片数据、语音数据、视频数据。
153.如图3所示,本技术还提供了一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储基于脚步空间模块的远程编程方法的过程需要的所有数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现基于脚步空间模块的远程编程方法。
154.本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定。
155.本技术一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意一个基于脚步空间模块的远程编程方法。
156.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
157.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有
的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
158.以上所述仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1