远程刷写的数据处理方法、系统、电子设备和存储介质技术方案

技术编号:36379643 阅读:55 留言:0更新日期:2023-01-18 09:40
本发明专利技术提供了一种远程刷写的数据处理方法、系统、电子设备和存储介质,所述方法包括:服务端确定未处理的L个连接请求;每个连接请求用于表征出:需对应建立起一条通讯链路的一对终端与设备端;所述服务端基于所述连接请求,指示所述连接请求所表征设备端形成其与服务端的第一通讯链,指示所述连接请求所表征终端形成其与服务端的第二通讯链,并基于所述第一通讯链与所述第二通讯链,形成所述连接请求所表征的通讯链路作为一条新的可用通讯链路;服务端通过所述可用通讯链路将接收自对应终端的刷写数据转发至对应设备端,以使得对应设备端针对其所连接的控制器执行对应的刷写操作。本发明专利技术能够对车辆ECU进行远程刷写,提高工作效率。作效率。作效率。

【技术实现步骤摘要】
远程刷写的数据处理方法、系统、电子设备和存储介质


[0001]本专利技术涉及汽车软件刷写
,具体涉及一种远程刷写的数据处理方法、系统、电子设备和存储介质。

技术介绍

[0002]在汽车领域,电子控制技术的重要性日益突出,ECU(Electronic Control Unit,电子控制单元)正是电子控制的核心元件。在ECU发生数据故障时,简单有效的维修方式就是对ECU进行刷写。
[0003]目前合法的ECU刷写只有厂商进行,由工作人员以专用设备在现场刷写,但现场刷写存在较大的不便利,仅适用于车辆集中存放在同一地点的情况,这种本地批量更新的方式不适用车辆分发到车主手中进行自主刷写的情况。因此,目前的ECU刷写,工程师必须到现场对设备进行刷写,对于已经分发的车主手中的车辆不方便刷写,并且,每位工程师一次只能处理一台车,工作效率低。

技术实现思路

[0004]有鉴于此,本申请实施例提供一种远程刷写的数据处理方法、系统、电子设备和存储介质,以达到对车辆ECU进行远程刷写,提高工作效率的目的。
[0005]本申请实施例提供以下技术方案:一种远程刷写的数据处理方法,应用于服务端,包括:所述服务端确定未处理的L个连接请求;每个连接请求用于表征出:需对应建立起一条通讯链路的一对终端与设备端;其中的L为大于或等于1的正整数;
[0006]所述服务端基于所述连接请求,指示所述连接请求所表征设备端形成其与所述服务端的第一通讯链,指示所述连接请求所表征终端形成其与所述服务端的第二通讯链,并基于所述第一通讯链与所述第二通讯链,形成所述连接请求所表征的通讯链路作为一条新的可用通讯链路;
[0007]所述服务端通过所述可用通讯链路将接收自对应终端的刷写数据转发至对应设备端,以使得所述对应设备端针对其所连接的控制器执行对应的刷写操作。
[0008]根据本专利技术的进一步实施例,所述服务端基于所述连接请求,指示所述连接请求所表征设备端形成其与所述服务端的第一通讯链,指示所述连接请求所表征终端形成其与所述服务端的第二通讯链,并基于所述第一通讯链与所述第二通讯链,形成所述连接请求所表征的通讯链路作为一条新的可用通讯链路的过程,包括:针对于所述L个连接请求中任意的第一连接请求,均执行以下过程:
[0009]所述服务端对所述第一连接请求进行处理,生成对应的连接标识,并向所述第一连接请求所表征的第一设备端下发带有所述连接标识的连接指令;所述连接指令用于指示所述第一设备端在确定自身适于连接后,基于所述连接标识建立与所述服务端的所述第一通讯链;
[0010]所述服务端接收到所述第一设备端基于所述连接指令而发出的目标反馈结果,所
述目标反馈结果表征了所述第一设备端适于连接;
[0011]所述服务端将所述目标反馈结果和所述连接标识返回至所述第一连接请求所表征的第一终端,以使得:所述第一终端基于所述连接标识建立与所述服务端的所述第二通讯链;
[0012]在所述第一连接请求对应的所述第一通讯链与所述第二通讯链均被建立完成后,所述服务端分别自所述第一终端和所述第一设备端接收待验证数据;
[0013]所述服务端对所述待验证数据进行验证,所述验证通过后,形成所述第一终端与所述第一设备端间的通讯链路作为所述可用通讯链路。
[0014]根据本专利技术的进一步实施例,所述数据处理方法还包括:
[0015]在所述验证通过后,对一目标会话标识进行存储;所述目标会话标识用于标识出所述第一终端与所述第一设备端为建立起通讯链路的一对终端与设备端;当监测到所述第一终端和所述第一设备端中的任一第一通讯端断开连接时,基于所述目标会话标识,指示所述第一终端和所述第一设备端中的第二通讯端也断开连接或等待重连;
[0016]其中,若所述第一通讯端为所述第一终端,则所述第二通讯端为所述第一设备端;若所述第一通讯端为所述第一设备端,则所述第二通讯端为所述第一终端。
[0017]根据本专利技术的进一步实施例,所述服务端确定待处理的L个连接请求之前,还包括:在已有的所述可用通讯链路的数量大于预设的数量阈值的情况下,所述服务端针对已接收到的未处理的所有M个连接请求,确定所述M个连接请求所表征的M个设备端;其中的M为大于或等于2的整数;
[0018]所述服务端获取所述M个设备端中每个设备端的网络质量信息与空闲情况信息;
[0019]所述服务端基于所述网络质量信息与所述空闲情况信息,确定所述M个连接请求的最新排序结果,所述最新排序结果表征了:所述M个连接请求被处理的优先次序;
[0020]所述服务端确定待处理的L个连接请求的过程,具体包括:
[0021]所述服务端基于所述最新排序结果,在所述M个连接请求中确定所述L个连接请求。
[0022]根据本专利技术的进一步实施例,所述服务端确定待处理的L个连接请求之前,还包括:
[0023]所述服务端获取多个终端中任意的第二终端的预选信息,所述预选信息包括:刷写数量信息、刷写对象信息,以及刷写数据信息;所述刷写数量信息表征了:所述第二终端所需形成通讯链路的数量;所述刷写对象信息表征了:需与所述第二终端形成通讯链路的第二设备端;所述刷写数据信息用于描述需刷写至所述第二设备端的指定刷写数据;
[0024]所述服务端基于已有的所述可用通讯链路的数量、所述刷写数量信息、所述刷写对象信息,以及所述刷写数据信息,确定预估刷写时长;
[0025]其中,所述预估刷写时长表征了以下过程的预估总时长;所述第二终端与所有第二设备端分别形成通讯链路,指定刷写数据经所形成的通讯链路分别被传输至所有第二设备端,以及:所有第二个设备端完成所述指定刷写数据的刷写操作;
[0026]所述服务端将所述预估刷写时长反馈至所述第二终端,以使所述第二终端对外反馈出所述预估刷写时长,作为调整或确定所述预选信息的依据;
[0027]所述服务端接收所述第二终端发出的第二连接请求,所述第二连接请求是所述第
二终端基于最终被确定的预选信息而得到的;
[0028]所述服务端确定未处理的L个连接请求的过程,包括:
[0029]将所述第二连接请求作为所述L个连接请求的部分或全部。
[0030]根据本专利技术的另一方面,提供了一种远程刷写的数据处理方法,应用于多个终端中任意的第一终端,包括:
[0031]所述第一终端向服务端发出第一连接请求;所述第一连接请求用于表征出:需对应建立起通讯链路的所述第一终端与第一设备端;所述第一连接请求还用于使得所述服务端指示所述第一设备端形成其与所述服务端的第一通讯链;
[0032]所述第一终端在所述服务端的指示下,形成所述第一终端与所述服务端的第二通讯链;
[0033]向所述服务端发出刷写数据,以使得所述服务端通过对应的可用通讯链路将接收自所述第一终端的刷写数据转发至所述第一设备端,以使得所述第一设备端针对其所连接的控制器执行对应的刷写操作,所述对应的可用通讯链路是所述服务端基于所述第一通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种远程刷写的数据处理方法,应用于服务端,其特征在于,包括:所述服务端确定未处理的L个连接请求;每个连接请求用于表征出:需对应建立起一条通讯链路的一对终端与设备端;其中的L为大于或等于1的正整数;所述服务端基于所述连接请求,指示所述连接请求所表征设备端形成其与所述服务端的第一通讯链,指示所述连接请求所表征终端形成其与所述服务端的第二通讯链,并基于所述第一通讯链与所述第二通讯链,形成所述连接请求所表征的通讯链路作为一条新的可用通讯链路;所述服务端通过所述可用通讯链路将接收自对应终端的刷写数据转发至对应设备端,以使得所述对应设备端针对其所连接的控制器执行对应的刷写操作。2.根据权利要求1所述的数据处理方法,其特征在于,所述服务端基于所述连接请求,指示所述连接请求所表征设备端形成其与所述服务端的第一通讯链,指示所述连接请求所表征终端形成其与所述服务端的第二通讯链,并基于所述第一通讯链与所述第二通讯链,形成所述连接请求所表征的通讯链路作为一条新的可用通讯链路的过程,包括:针对于所述L个连接请求中任意的第一连接请求,均执行以下过程:所述服务端对所述第一连接请求进行处理,生成对应的连接标识,并向所述第一连接请求所表征的第一设备端下发带有所述连接标识的连接指令;所述连接指令用于指示所述第一设备端在确定自身适于连接后,基于所述连接标识建立与所述服务端的所述第一通讯链;所述服务端接收到所述第一设备端基于所述连接指令而发出的目标反馈结果,所述目标反馈结果表征了所述第一设备端适于连接;所述服务端将所述目标反馈结果和所述连接标识返回至所述第一连接请求所表征的第一终端,以使得:所述第一终端基于所述连接标识建立与所述服务端的所述第二通讯链;在所述第一连接请求对应的所述第一通讯链与所述第二通讯链均被建立完成后,所述服务端分别自所述第一终端和所述第一设备端接收待验证数据;所述服务端对所述待验证数据进行验证,所述验证通过后,形成所述第一终端与所述第一设备端间的通讯链路作为所述可用通讯链路。3.根据权利要求2所述的数据处理方法,其特征在于,所述数据处理方法还包括:在所述验证通过后,对一目标会话标识进行存储;所述目标会话标识用于标识出所述第一终端与所述第一设备端为建立起通讯链路的一对终端与设备端;当监测到所述第一终端和所述第一设备端中的任一第一通讯端断开连接时,基于所述目标会话标识,指示所述第一终端和所述第一设备端中的第二通讯端也断开连接或等待重连;其中,若所述第一通讯端为所述第一终端,则所述第二通讯端为所述第一设备端;若所述第一通讯端为所述第一设备端,则所述第二通讯端为所述第一终端。4.根据权利要求1至3任一项所述的数据处理方法,其特征在于,所述服务端确定待处理的L个连接请求之前,还包括:在已有的所述可用通讯链路的数量大于预设的数量阈值的情况下,所述服务端针对已接收到的未处理的所有M个连接请求,确定所述M个连接请求所表征的M个设备端;其中的M
为大于或等于2的整数;所述服务端获取所述M个设备端中每个设备端的网络质量信息与空闲情况信息;所述服务端基于所述网络质量信息与所述空闲情况信息,确定所述M个连接请求的最新排序结果,所述最新排序结果表征了:所述M个连接请求被处理的优先次序;所述服务端确定待处理的L个连接请求的过程,具体包括:所述服务端基于所述最新排序结果,在所述M个连接请求中确定所述L个连接请求。5.根据权利要求1至3任一项所述的数据处...

【专利技术属性】
技术研发人员:胡庆刚李康陈星李宗阳
申请(专利权)人:昆易电子科技上海有限公司
类型:发明
国别省市:

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

1