一种基于车载通信终端的远程标定方法及装置与流程
未命名
08-07
阅读:149
评论:0
1.本技术涉及通信技术领域,尤其涉及一种基于车载通信终端的远程标定方法及装置。
背景技术:
2.随着车辆智联功能的发展,车辆配置的传感器也越来越多,整车厂在车辆生产过程中以及车辆下线后都需要对车辆配置的传感器的参数进行标定。相关技术中通常采用inca、canape和ecu等标定工具进行标定。
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.图1为本技术实施例提供的一种基于车载通信终端的远程标定方法的通讯架构示意图;
57.图2为本技术实施例提供的一种基于车载通信终端的远程标定方法的流程图;
58.图3为本技术实施例提供的一种基于车载通信终端的远程标定方法的流程图;
59.图4为本技术实施例提供的一种基于车载通信终端的远程标定方法的流程图;
60.图5为本技术实施例提供的一种基于车载通信终端的远程标定方法的通讯示意图;
61.图6为本技术实施例提供的基于车载通信终端的远程标定装的结构示意图;
62.图7为本技术实施例提供的基于车载通信终端的远程标定装的结构示意图;
63.图8为本技术实施例提供的基于车载通信终端的远程标定装的结构示意图。
具体实施方式
64.正如前文所述,在相关技术中通常采用inca、canape和ecu等标定工具进行标定。但是采用上述标定工具进行标定工作时,标定数据通常在服务端进行解析,由于服务端处理的数据过多,会导致整个标定的链路不稳定。
65.经研究发现,可以将数据解析处理放在客户端进行,将服务端轻量化,并且利用数据透传的方式实现客户端、服务端、tbox(车载通信终端)和ecu(汽车电控单元)之间的通信,可以提升服务端及整个链路的稳健性。
66.有鉴于此,本技术提供了一种基于车载通信终端的远程标定方法,应用于服务端、客户端和车载通信终端。在执行所述方法时,客户端先响应于客户端用户的触控操作生成标定请求消息;所述标定请求消息中至少包括车载通信终端的标识和标定变量信息;然后客户端将标定请求消息透传至服务端;所述标定请求消息用于所述服务端基于车载通信终端的标识通过车载通信终端获取标定请求返回消息;所述标定请求返回消息由所述车载通信终端和汽车电控单元通信基于所述标定变量信息获取的;最后客户端接收所述标定请求返回消息进行解析得到标定结果。这样利用客户端解析数据并采用车载通信终端、客户端和服务端之间的数据透传的方式进行数据转发,达到了服务端和数据传输轻量化的效果。如此,可以提升服务端及整个链路的稳定性。
67.需要说明的是,本技术实施例不限定一种基于车载通信终端的远程标定方法的执行主体,例如,本技术实施例的一种基于车载通信终端的远程标定方法可以应用于终端设
备或服务器等数据处理设备。其中,终端设备可以为智能手机、计算机、个人数字助理(personal digital assistant,pda)或平板电脑等。服务器可以为独立服务器、集群服务器或云服务器。
68.为了使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
69.需要说明的是,本技术实施例中涉及的车载通信终端也叫tbox,tbox是汽车上的一个盒子,指telematics box,即远程通信终端,集成车身网络和无线通讯功能的产品,可提供车载信息无线通信业务,一般安装在仪表盘下方。tbox是一个基于android、linux操作系统的带通讯功能的盒子,内含一张sim卡,一般是中国联通和移动的sim卡,与这个盒子配套硬件还有gps天线,4g天线等。车机要联网必须有tbox设备才能实现。
70.tbox可以用于联网,也是车辆信息化的核心控制器,还可以对车辆进行远程控制。其中tbox可以通过can以及以太网与整车汽车电控单元(ecu)进行通信,实时获取车辆信息包括实时油耗,发动机水温,发动机转速,车辆行驶里程,当前车速,电瓶电压,进气压力,冷却液温度,氧传感器电压发动机负载,节气门开度,空气流量,gps车辆位置信息等等。实现了对车辆行驶数据的实时监控。当车辆静止的时候,可以对车辆进行远程控制等功能。例如通过手机app和tsp(车载通信终端服务平台)后台网页,输入车辆唯一的身份证号vin(车辆识别码),就可以获取到车辆现在的实时状态,比如:车窗是否关好、车门是否上锁、剩余油量电量、总里程、驾驶室温度等等车辆信息,根据这些信息进行相应的远程控制,比如:远程开车门,远程开车窗、远程打开后备箱、远程打开空调等等操作。tbox还可以用于和其他服务端建立连接,进行数据透传。
71.为了实现本技术提供的一种基于车载通信终端的远程标定方法,图1为本技术实施例提供的一种基于车载通信终端的远程标定方法的通讯架构示意图,结合图1所示,本技术实施例提供的基于车载通信终端的远程标定方法的通讯架构示意图,可以包括:客户端101、服务端102、车载联网终端103和汽车电控单元104。
72.其中所述客户端101可以是一个应用程序,用于下发请求,所述请求可以包括标定请求,软件版本信息获取请求等。进一步的,还可以基于下发的请求进行数据获取。
73.所述服务端102包括网关,用于利用http api接口通过http协议进行数据传输,还可以用于利用tcp的应用层协议websocket协议向客户端101主动发送数据。
74.所述车载联网终端103,也即tbox,用于进行报文的转发和上传。其中报文的转发是指通过数据透传的方式将服务端102发送的请求转发至ecu,报文上传是指将从ecu中获取的报文发送到服务端102。
75.所述汽车电控单元104,也即ecu,用于根据下发的请求获取该请求对应的返回数据并将该返回数据发送到车载联网终端103。
76.图2为本技术实施例提供的一种基于车载通信终端的远程标定方法的流程图。结合图2所示,本技术实施例提供的基于车载通信终端的远程标定方法,应用于客户端,可以包括:
77.s201:客户端响应于客户端用户的触控操作生成标定请求消息。
78.在本实施例中,用户通过触控操作选择需要进行远程标定的车载通信终端和需要标定的标定变量,客户端根据用户选择的车载通信终端和标定变量生成标定请求。需要说明的是,每个车载通信终端都具有唯一的标识,通过车辆终端的标识可以确定一个唯一的车载通信终端,因此标定请求消息中至少包括车载通信终端的标识和标定变量信息。
79.可选地,为了提高标定的效率,可以利用客户端同时下发多个标定请求,因此上述步骤s201具体可以包括:客户端响应于客户端用户的触控操作选择多个车载通信终端、多个车载通信终端对应的多个标定变量的地址、长度和内部值;客户端根据选择的多个车载通信终端、多个车载通信终端对应的多个标定变量的地址、长度和内部值生成多个标定请求,客户端根据所述多个标定请求生成标定请求消息。具体地,在实际应用的过程中,存在需要同时对多个不同的汽车电控单元进行标定的需要,由于多个不同的汽车电控单元分别对应多个不同的车载通信终端,因此当需要对多个不同的汽车控制单元进行标定时,用户可以通过客户端选择多个车载通信终端,并且基于对多个不同的汽车控制单元的标定需求,选择多个不同的车载通信终端对应的标定变量的地址、长度和内部值,利用多个车载通信终端以及多个不同的车载通信终端对应的标定变量的地址、长度和内部值生成对应的多个标定请求,使得客户端可以将多个标定请求一次性进行下发,从而提高标定的效率。
80.可选地,由于该标定请求是为了对汽车电控单元进行标定,因此需要将标定请求发送到汽车电控单元以便获取标定数据,但是在通过汽车电控单元获取标定数据时,为了保证数据的安全性,需要与汽车电控单元建立安全访问,故在上述步骤201之前,所述方法还可以包括:客户端响应于客户端用户的触控操作生成软件版本信息获取请求消息;所述软件版本信息获取请求消息至少包括车载通信终端的标识;客户端将软件版本信息获取请求消息透传至服务端;软件版本信息获取请求消息用于服务端基于车载通信终端的标识通过车载通信终端获取汽车电控单元的软件版本信息并将软件版本信息透传至所述客户端;车载通信终端与汽车电控单元通信连接;客户端根据软件版本信息确定软件版本的种子密钥。在本实施例中,由于车载通信终端可以与汽车电控单元进行通信获取汽车电控单元的信息,因此当客户端在生成标定请求之前,先通过向车载通信终端发送获取汽车电控单元软件版本信息获取请求消息,客户端将软件版本信息获取请求消息透传给服务端,服务端根据车载通信终端的标识将该软件版本信息获取请求消息透传至车载通信终端,从而获取汽车电控单元的软件版本信息并通过服务端透传至客户端,客户端根据透传回来的软件版本信息确定汽车电控单元的软件版本,并根据软件版本确定对应版本的种子密钥。利用种子密钥建立客户端与汽车电控单元的安全访问。
81.在一个具体的实施例中,由于已经获取了软件版本的种子密钥,为了保证标定请求消息传输的安全性,上述步骤s201客户端响应于客户端用户的触控操作生成标定请求消息,具体可以包括:客户端响应于客户端用户的触控操作根据软件版本的种子密钥生成标定请求消息。在本实施例中,在客户端通过软件版本的种子密钥生成标定请求报文也就是标定请求消息,该标定请求消息在传输的过程中不会被解析,只有当该标定请求消息被发送到指定的汽车电控单元,该汽车电控单元利用自身的密钥对标定请求消息的进行安全性验证,以保证标定请求消息的安全性。
82.s202:客户端将标定请求消息透传至服务端。
83.在本实施例中,客户端利用数据透传的方式将标定请求消息透传至服务端。其中,
透传是指与传输网络的介质、调制解调方式、传输方式、传输协议无关的一种数据传送方式。在数据的传输过程中,通过无线的方式这组数据不发生任何形式的改变,只负责将传输的内容由源地址传输到目的地址,传输过程是透明的一样,同时保证传输的质量。该标定请求消息包括了车载通信终端的标识,服务端基于车载通信终端的标识可以将标定请求下发给具有该标识的车载通信终端,车载通信终端通过与汽车电控单元通信获取标定请求返回消息,可以理解的是,该标定请求返回消息是基于标定变量信息获取的。
84.s203:客户端接收标定请求返回消息进行解析得到标定结果。
85.在本实施例中,当客户端接收标定请求返回消息后,利用客户端对标定请求返回消息进行解析,从而得到远程标定的结果,由于本实施中是利用客户端对标定请求返回消息进行解析,减轻了服务端数据处理的压力,从而使得服务端可以轻量化。
86.在上述实施例中,利用客户端解析数据,同时采用车载通信终端、客户端和服务端之间的数据透传的方式进行数据转发,达到了服务端和数据传输轻量化的效果。如此,可以提升服务端及整个链路的稳定性。
87.图3为本技术实施例提供的一种基于车载通信终端的远程标定方法的流程图,应用于服务端,结合图3所示,本技术实施例提供的基于车载通信终端的远程标定方法,可以包括:
88.s301:服务端接收客户端的标定请求消息。
89.在本实施例中,服务端接收客户端的标定请求消息,该标定请求消息中至少包括车载通信终端的标识和标定变量信息。其中车载通信终端的标识用于指示服务端将该标定请求消息发送至对应的车载通信终端。需要说明是的,服务端在接收客户端的标定请求消息时是通过透传的方式进行传输的,因此服务端不会对原始数据进行处理和解析。
90.具体地,为了提高标定的效率,服务端可以同时接收多个由客户端发送的标定请求消息。
91.s302:服务端根据所述客户端的标定请求消息确定所述车载通信终端。
92.上述步骤s301中服务端接收的标定请求中包括车载通信终端的标识,服务端可以根据该车载通信终端的标识确定出唯一的一个车载通信终端。需要说明的是,由于服务端可以接收多个不同的标定请求,对应不同的标定请求存在对应多个车载通信终端的情况,因此需要根据不同的标定请求中的车载通信终端的标识确定多个不同的车载通信终端。
93.可选地,为了提高标定的效率,上述步骤s302服务端根据所述客户端的标定请求消息确定所述车载通信终端可以包括:服务端根据客户端的多个标定请求消息确定多个车载通信终端的标识;服务端根据多个车载通信终端的标识与所述多个车载通信终端的标识对应的车载通信终端建立连接;当所述服务端与多个车载通信终端的标识对应的车载通信终端建立连接时确定所述多个车载通信终端。例如标定请求消息a中包括车载通信终端的标识a、标定请求消息b中包括车载通信终端的标识b,标定请求消息c中包括车载通信终端的标识c,服务端通过标定请求消息a、标定请求消息b和标定请求消息c分别确定车载通信终端的标识a、车载通信终端的标识b和车载通信终端的标识c,然后服务端根据车载通信终端的标识a与车载通信终端的标识a对应的车载通信终端建立连接,根据车载通信终端的标识b与车载通信终端的标识b对应的车载通信终端建立连接,根据车载通信终端的标识c与车载通信终端的标识c对应的车载通信终端建立连接,当服务端分别和对应的车载通信中
终端建立连接后,确定多个对应的车载通信终端。
94.可选地,由于车载通信终端可以进行联网服务,在服务端与车载通信终端建立连接时需要车载通信终端处于在线状态,故服务端根据所述车载通信终端的标识与所述车载通信终端建立连接具体可以包括:服务端根据车载通信终端的标识判断所述车载通信终端是否在线;当所述车载通信终端在线时,服务端根据车载通信终端的标识与车载通信终端建立连接。具体地,服务端首先根据车载通信终端的标识判断该车载通信终端标识对应的车载通信终端是否在线,当该车载通信终端在线时,服务端才可以根据该车载通信终端的标识与对应的车载通信终端建立连接。可以理解的是,当判断得到标定请求中对应的车载通信终端不在线时,则服务端向客户端返回标定请求对应的车载通信终端不在线的反馈消息,以便用户可以根据该消息确定车载通信终端的状态,从而提高标定的效率。
95.s303:服务端基于所述车载通信终端的标识将所述标定请求消息透传至所述车载通信终端并获取标定请求返回消息。
96.在本实施例中,服务端通过透传的方式将标定请求消息发送给对应的车载通信终端并获取标定请求返回消息,该标定请求返回消息由车载通信终端和汽车电控单元通信基于所述标定变量信息获取的。上文已经介绍了透传的含义,在此不做赘述。可以理解的是,服务端和车载通信终端之间进行数据传输时也应用的是透传的方式,因此服务端和车载通信终端之间的数据传输也是轻量化的。
97.s304:服务端将标定请求返回消息透传至所述客户端,以使所述客户端对所述标定请求返回消息进行解析得到标定结果。
98.在本实施例中,服务端将标定请求信息透传至车载通信终端之后,车载通信终端会跟汽车电控单元进行通信获取标定请求返回消息并将该标定请求返回消息采用透传的方式发送到服务端,然后服务端会将该标定请求返回消息透传至所述客户端,以使所述客户端对所述标定请求返回消息进行解析得到标定结果。
99.需要说明的是,一般的通信协议都是单向通信,由于本实施例需要服务端将收到的标定请求返回消息实时传送回客户端,因此本技术服务端与客户端之间进行标定请求返回消息传送是使用的是双向通信协议,故上述步骤s304具体可以包括:服务端通过双向通信协议将所述标定请求返回消息透传至所述客户端,以使所述客户端对所述标定请求返回消息进行解析得到标定结果。例如本实施例使用的双向通信协议可以包括websocket协议,websocket协议是一种网络通信协议,可以在单个tcp连接上进行全双工通信,websocket协议允许在一条连接上同时并发多个请求,即在a请求发出后a响应还未到达,就可以继续发出b请求,同时websocket协议因为复用长连接不存在响应没有请求中的头部空间大的问题,并且websocket协议持服务端推送消息,也就是说websocket协议允许服务端主动向客户端推送数据,可以使得客户端和服务端之间的数据交换变得更加简单。
100.在上述实施例中,利用客户端一次性上传多个标定请求,然后利用服务端分发处理的方式,将标定请求数据利用透传的方式分发到对应的车载通信终端。如此,可以通过提升客户端、服务端和车载通信终端的响应速度从而提升标定的效率。
101.图4为本技术实施例提供的一种基于车载通信终端的远程标定方法的流程图,应用于车载通信终端,结合图4所示,本技术实施例提供的基于车载通信终端的远程标定方法,可以包括:
102.s401:车载通信终端接收服务端发送的标定请求消息。
103.车载通信终端是通过透传的方式接收服务发送的标定请求消息,对于具体的传输方式见上文描述,此处不做赘述。
104.需要说明的是,在车载通信终端和服务端建立连接时,需要通过客户端发送的携带有车载通信终端的标识的消息在车载通信终端进行鉴权,以确保标定请求对应的车载通信终端的身份。故,在上述步骤s401所述车载通信终端接收服务端发送的标定请求消息前,还包括:车载通信终端接收服务端发送的建立连接请求消息;建立连接请求消息至少包括车载通信终端的标识;建立连接请求消息是由客户端透传至所述服务端的;车载通信终端根据预存在车载通信终端的终端标识码和所述车载通信终端的标识进行鉴权车载通信终端的终端标识码和车载通信终端的标识存在对应关系;当车载通信终端鉴权通过时与服务端建立连接。在本实施例中,通过对车载通信终端鉴权,实现客户端与车载通信终端的身份鉴别,当车载通信终端鉴权通过时,车载通信终端与服务端建立连接以便传输数据。
105.s402:车载通信终端与汽车电控单元通信获取所述标定请求消息的标定请求返回消息。
106.s403:车载通信终端将所述标定请求返回消息透传至所述服务端,以使得客户端从所述服务端获取所述标定请求返回消息并进行解析得到标定结果。
107.在上述实施例中,通过车载通信终端能与汽车电控单元通信获取整车数据的功能,将客户端下发的标定请求发送至汽车电控单元并获取汽车电控单元返回的标定请求返回消息,利用数据透传的方式将该标定请求返回消息发送至服务端,以便服务端将该标定请求返回消息透传至客户端进行解析。如此,可以达到了服务端和数据传输轻量化的效果,进而可以提升服务端及整个链路的稳定性。
108.图5为本技术实施例提供的一种基于车载通信终端的远程标定方法的通讯示意图,结合图5所示,本技术实施例提供的基于车载通信终端的远程标定方法,可以包括:
109.客户端响应于客户端用户的触控操作生成标定请求信息并将所述标定请求信息发送给服务端。其中,该标定请求信息包括多个标定请求。
110.服务端接收客户端发送的标定请求信息,根据所述标定请求信息中的多个标定请求确定多个标定请求对应的车载通信终端,然后将对应的标定请求发送给对应的车载通信终端,当接收车载通信终端透传的多个标定请求返回消息,将标定请求返回消息主动发送到客户端。可以理解的是,所述多个标定请求可以是针对不同的车载通信终端,也可以是针对同一个车载通信终端的不同的标定请求。
111.车载通信终端(tbox)接收服务端分发的标定请求,利用车载通信终端将多个标定请求透传至汽车电控单元,并接收汽车电控单元返回的多个标定请求返回消息,再将该多个标定请求返回消息透传至服务端。
112.汽车电控单元(ecu)接收车载通信终端发送的多个标定请求,根据标定请求获取该请求对应的返回数据并将该返回数据发送到车载联网终端503。
113.以上为本技术实施例提供一种基于车载通信终端的远程标定方法的一些具体实现方式,基于此,本技术还提供了对应的装置。下面将从功能模块化的角度对本技术实施例提供的装置进行介绍。
114.参见图6所示的基于车载通信终端的远程标定装置600的结构示意图,该装置600
包括生成模块601、第一传输模块602和解析模块603。
115.请求生成模块601,用于客户端响应于客户端用户的触控操作生成标定请求消息;所述标定请求消息中至少包括车载通信终端的标识和标定变量信息;
116.第一传输模块602,用于所述客户端将所述标定请求消息透传至服务端;所述标定请求消息用于所述服务端基于车载通信终端的标识通过车载通信终端获取标定请求返回消息;所述标定请求返回消息由所述车载通信终端和汽车电控单元通信基于所述标定变量信息获取的;
117.解析模块603,用于所述客户端接收所述标定请求返回消息进行解析得到标定结果。
118.所述生成模块包括:
119.选择单元,用于所述客户端响应于客户端用户的触控操作选择多个车载通信终端、所述多个车载通信终端对应的多个标定变量的地址、长度和内部值;
120.第一生成单元,用于所述客户端根据选择的多个车载通信终端、所述多个车载通信终端对应的多个标定变量的地址、长度和内部值生成多个标定请求;
121.第二生成单元,用于所述客户端根据所述多个标定请求生成标定请求消息。
122.所述装置还包括:
123.获取请求生成单元,用于所述客户端响应于客户端用户的触控操作生成软件版本信息获取请求消息;所述软件版本信息获取请求消息至少包括车载通信终端的标识;
124.第一传输单元,用于所述客户端将所述软件版本信息获取请求消息透传至服务端;所述软件版本信息获取请求消息用于所述服务端基于车载通信终端的标识通过车载通信终端获取汽车电控单元的软件版本信息并将所述软件版本信息透传至所述客户端;所述车载通信终端与所述汽车电控单元通信连接;
125.第一确定单元,用于所述客户端根据所述软件版本信息确定所述软件版本的种子密钥。
126.参见图7所示的基于车载通信终端的远程标定装置700的结构示意图,该装置700包括生成模块701、确定模块702、第二传输模块703和第三传输模块704。
127.第一接收模块701,用于服务端接收客户端的标定请求消息;所述标定请求消息中至少包括车载通信终端的标识和标定变量信息;
128.确定模块702,用于所述服务端根据所述客户端的标定请求消息确定所述车载通信终端;
129.第二传输模块703,用于所述服务端基于所述车载通信终端的标识将所述标定请求消息透传至所述车载通信终端并获取标定请求返回消息;所述标定请求返回消息由所述车载通信终端和汽车电控单元通信基于所述标定变量信息获取的;
130.第三传输模块704,用于所述服务端将所述标定请求返回消息透传至所述客户端,以使所述客户端对所述标定请求返回消息进行解析得到标定结果。
131.参见图8所示的基于车载通信终端的远程标定装置800的结构示意图,该装置800包括第二接收模块801、获取模块802和第四传输模块803。
132.第二接收模块801,用于车载通信终端接收服务端发送的标定请求消息;所述标定请求消息中至少包括车载通信终端的标识和标定变量信息;
133.获取模块802,用于所述车载通信终端与汽车电控单元通信获取所述标定请求消息的标定请求返回消息;
134.第四传输模块803,用于所述车载通信终端将所述标定请求返回消息透传至所述服务端,以使得客户端从所述服务端获取所述标定请求返回消息并进行解析得到标定结果。
135.本技术实施例还提供了对应的设备以及计算机存储介质,用于实现本技术实施例提供的方案。
136.其中,所述设备包括存储器和处理器,所述存储器用于存储指令或代码,所述处理器用于执行所述指令或代码,以使所述设备执行本技术任一实施例所述的基于车载通信终端的远程标定方法。
137.所述计算机存储介质中存储有代码,当所述代码被运行时,运行所述代码的设备实现本技术任一实施例所述的基于车载通信终端的远程标定方法。
138.本技术实施例中提到的“第一”、“第二”(若存在)等名称中的“第一”、“第二”只是用来做名字标识,并不代表顺序上的第一、第二。
139.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如只读存储器(英文:read-only memory,rom)/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如路由器等网络通信设备)执行本技术各个实施例或者实施例的某些部分所述的方法。
140.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
141.以上所述仅是本技术示例性的实施方式,并非用于限定本技术的保护范围。
技术特征:
1.一种基于车载通信终端的远程标定方法,其特征在于,应用于客户端,所述方法包括:客户端响应于客户端用户的触控操作生成标定请求消息;所述标定请求消息中至少包括车载通信终端的标识和标定变量信息;所述客户端将所述标定请求消息透传至服务端;所述标定请求消息用于所述服务端基于车载通信终端的标识通过车载通信终端获取标定请求返回消息;所述标定请求返回消息由所述车载通信终端和汽车电控单元通信基于所述标定变量信息获取的;所述客户端接收所述标定请求返回消息进行解析得到标定结果。2.根据权利要求1所述的方法,其特征在于,所述客户端响应于客户端用户的触控操作生成标定请求消息,包括:所述客户端响应于客户端用户的触控操作选择多个车载通信终端、所述多个车载通信终端对应的多个标定变量的地址、长度和内部值;所述客户端根据选择的多个车载通信终端、所述多个车载通信终端对应的多个标定变量的地址、长度和内部值生成多个标定请求;所述客户端根据所述多个标定请求生成标定请求消息。3.根据权利要求1所述的方法,其特征在于,所述客户端响应于客户端用户的触控操作生成标定请求消息前,还包括:所述客户端响应于客户端用户的触控操作生成软件版本信息获取请求消息;所述软件版本信息获取请求消息至少包括车载通信终端的标识;所述客户端将所述软件版本信息获取请求消息透传至服务端;所述软件版本信息获取请求消息用于所述服务端基于车载通信终端的标识通过车载通信终端获取汽车电控单元的软件版本信息并将所述软件版本信息透传至所述客户端;所述车载通信终端与所述汽车电控单元通信连接;所述客户端根据所述软件版本信息确定所述软件版本的种子密钥。4.根据权利要求3所述的方法,其特征在于,所述客户端响应于客户端用户的触控操作生成标定请求消息,包括:客户端响应于客户端用户的触控操作根据所述软件版本的种子密钥生成标定请求消息。5.一种基于车载通信终端的远程标定方法,其特征在于,应用于服务端,所述方法包括:服务端接收客户端的标定请求消息;所述标定请求消息中至少包括车载通信终端的标识和标定变量信息;所述服务端根据所述客户端的标定请求消息确定所述车载通信终端;所述服务端基于所述车载通信终端的标识将所述标定请求消息透传至所述车载通信终端并获取标定请求返回消息;所述标定请求返回消息由所述车载通信终端和汽车电控单元通信基于所述标定变量信息获取的;所述服务端将所述标定请求返回消息透传至所述客户端,以使所述客户端对所述标定请求返回消息进行解析得到标定结果。6.根据权利要求5所述的方法,其特征在于,所述服务端根据所述客户端的标定请求消
息确定所述车载通信终端,包括:所述服务端根据所述客户端的多个标定请求消息确定多个车载通信终端的标识;所述服务端根据所述多个车载通信终端的标识与所述多个车载通信终端的标识对应的车载通信终端建立连接;当所述服务端与多个车载通信终端的标识对应的车载通信终端建立连接时确定所述多个车载通信终端。7.根据权利要求6所述的方法,其特征在于,所述服务端根据所述车载通信终端的标识与所述车载通信终端建立连接,包括:所述服务端根据所述车载通信终端的标识判断所述车载通信终端是否在线;当所述车载通信终端在线时,所述服务端根据所述车载通信终端的标识与所述车载通信终端建立连接。8.根据权利要求5所述的方法,其特征在于,所述服务端将所述标定请求返回消息透传至所述客户端,以使所述客户端对所述标定请求返回消息进行解析得到标定结果,包括:所述服务端通过双向通信协议将所述标定请求返回消息透传至所述客户端,以使所述客户端对所述标定请求返回消息进行解析得到标定结果。9.一种基于车载通信终端的远程标定方法,其特征在于,应用于车载通信终端,所述方法包括:车载通信终端接收服务端发送的标定请求消息;所述标定请求消息中至少包括车载通信终端的标识和标定变量信息;所述车载通信终端与汽车电控单元通信获取所述标定请求消息的标定请求返回消息;所述车载通信终端将所述标定请求返回消息透传至所述服务端,以使得客户端从所述服务端获取所述标定请求返回消息并进行解析得到标定结果。10.根据权利要求9所述的方法,其特征在于,所述车载通信终端接收服务端发送的标定请求消息前,还包括:车载通信终端接收服务端发送的建立连接请求消息;所述建立连接请求消息至少包括所述车载通信终端的标识;所述建立连接请求消息是由客户端透传至所述服务端的;所述车载通信终端根据预存在车载通信终端的终端标识码和所述车载通信终端的标识进行鉴权;所述车载通信终端的终端标识码和所述车载通信终端的标识存在对应关系;当所述车载通信终端鉴权通过时与所述服务端建立连接。11.一种基于车载通信终端的远程标定装置,其特征在于,应用于客户端,所述装置包括:请求生成模块,用于客户端响应于客户端用户的触控操作生成标定请求消息;所述标定请求消息中至少包括车载通信终端的标识和标定变量信息;第一传输模块,用于所述客户端将所述标定请求消息透传至服务端;所述标定请求消息用于所述服务端基于车载通信终端的标识通过车载通信终端获取标定请求返回消息;所述标定请求返回消息由所述车载通信终端和汽车电控单元通信基于所述标定变量信息获取的;解析模块,用于所述客户端接收所述标定请求返回消息进行解析得到标定结果。12.一种基于车载通信终端的远程标定装置,其特征在于,应用于服务端,所述装置包
括:第一接收模块,用于服务端接收客户端的标定请求消息;所述标定请求消息中至少包括车载通信终端的标识和标定变量信息;确定模块,用于所述服务端根据所述客户端的标定请求消息确定所述车载通信终端;第二传输模块,用于所述服务端基于所述车载通信终端的标识将所述标定请求消息透传至所述车载通信终端并获取标定请求返回消息;所述标定请求返回消息由所述车载通信终端和汽车电控单元通信基于所述标定变量信息获取的;第三传输模块,用于所述服务端将所述标定请求返回消息透传至所述客户端,以使所述客户端对所述标定请求返回消息进行解析得到标定结果。13.一种基于车载通信终端的远程标定装置,其特征在于,应用于车载通信终端,所述装置包括:第二接收模块,用于车载通信终端接收服务端发送的标定请求消息;所述标定请求消息中至少包括车载通信终端的标识和标定变量信息;获取模块,用于所述车载通信终端与汽车电控单元通信获取所述标定请求消息的标定请求返回消息;第四传输模块,用于所述车载通信终端将所述标定请求返回消息透传至所述服务端,以使得客户端从所述服务端获取所述标定请求返回消息并进行解析得到标定结果。
技术总结
本申请提供了一种基于车载通信终端的远程标定方法及装置,应用于服务端、客户端和车载通信终端。在执行所述方法时,客户端先响应于客户端用户的触控操作生成标定请求消息;然后客户端将标定请求消息透传至服务端;所述标定请求消息用于所述服务端基于车载通信终端的标识通过车载通信终端获取标定请求返回消息;所述标定请求返回消息由所述车载通信终端和汽车电控单元通信基于所述标定变量信息获取的;最后客户端接收所述标定请求返回消息进行解析得到标定结果。这样,利用客户端解析数据并采用车载通信终端、客户端和服务端之间的数据透传的方式进行数据转发,达到了服务端和数据传输轻量化的效果。如此,可以提升服务端及整个链路的稳定性。及整个链路的稳定性。及整个链路的稳定性。
技术研发人员:杨文凯 薛雷 马光伟
受保护的技术使用者:潍坊潍柴动力科技有限责任公司
技术研发日:2023.06.16
技术公布日:2023/8/5
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
