车辆数据通信方法、装置及系统与流程

文档序号:30761263发布日期:2022-07-15 21:04阅读:76来源:国知局
车辆数据通信方法、装置及系统与流程

1.本发明涉及车辆通信技术领域,尤其涉及一种车辆数据通信方法、装置、及系统。


背景技术:

2.现有技术中,数据采集设备对车辆中的数据采集方式为数据采集设备与车辆进行连接,通过车辆can网络对整车网络数据进行全量采集,但是数据采集设备的实际采集需求并不是需要得到所有的整车网络数据,而是只需要部分的数据,在数据为王的今天,造成了数据使用浪费及整车网络数据的泄露。


技术实现要素:

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.本发明提供一种车辆数据通信方法、装置及系统,该方法中接收数据采集设备发送的接入认证请求,对数据采集设备进行认证,当数据采集设备满足认证条件时向数据采集设备发送接入认证通过消息;接收数据采集设备发送的数据采集请求指令,向数据采集设备发送采集应答消息;根据数据采集请求指令更新采集路由表;根据更新后的采集路由表获取数据并将数据发送至数据采集设备。本发明技术方案能够根据数据采集设备特定的数据采集需求,通过改变采集路由表的方式实现对车辆can通信数据精准采集,一方面可避免粗犷式全量采集带来的车辆数据及信息泄露,另一方面可以按需动态采集数据,实现数据的精细化使用。
附图说明
28.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
29.图1是本发明实施例一提供的一种车辆数据通信方法的流程图;
30.图2是本发明实施例一提供的一种车辆数据通信方法中的步骤s101的具体流程图;
31.图3是本发明实施例一提供的一种车辆数据通信方法中的步骤s103的具体流程图;
32.图4是本发明实施例二提供的一种车辆数据通信方法的流程图;
33.图5是本发明实施例二提供的一种车辆数据通信方法中的步骤s201的具体流程图;
34.图6是本发明实施例二提供的一种车辆数据通信方法中的数据采集请求和采集应答消息示意图;
35.图7是本发明实施例三提供的一种车辆数据通信装置的结构示意图;
36.图8是本发明实施例四提供的一种车辆数据通信装置的结构示意图;
37.图9是本发明实施例五提供的一种车辆数据通信系统中的整车网络的结构示意
图;
38.图10是本发明实施例五提供的一种车辆数据通信系统中的数据采集过程示意图;
39.图11是本发明实施例五提供的一种车辆数据通信系统中的数据采集设备接入过程示意图。
具体实施方式
40.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.本发明实施例一提供一种车辆数据通信方法,应用于车辆的中央网关中,如图1所示,车辆数据通信方法包括步骤s101、步骤s102、步骤s103以及步骤s104,具体步骤如下:
42.步骤s101.接收数据采集设备发送的接入认证请求,对数据采集设备进行认证,当数据采集设备满足认证条件时向数据采集设备发送接入认证通过消息。
43.其中,接收数据采集设备连接车辆时,开始采集接收数据采集设备的接入认证,数据采集设备与中央网关认证通过,才能进行后续操作,采集认证满足认证条件可采用多种形式,例如通过预设算法获取秘钥的方式,本步骤确保数据采集的安全性。
44.作为一种实施方式,如图2所示,步骤s101包括:
45.步骤s111.接收数据采集设备发送的诊断安全认证服务种子请求。
46.步骤s112.根据诊断安全认证服务种子请求向数据采集设备发送诊断安全认证服务种子应答。
47.步骤s113.接收数据采集设备发送的秘钥,判断秘钥是否正确,当秘钥正确时,进入步骤s114判定数据采集设备满足认证条件,当秘钥不正确时,进入步骤s115判定数据采集设备不满足认证条件。
48.其中,接收诊断安全认证服务种子请求,向数据采集设备发送诊断安全认证服务种子应答进入对数据采集设备的认证模式,认证过程可以为数据采集设备和中央网关采用相同的算法计算秘钥,当中央网关检测到秘钥相同时判定数据采集设备满足认证条件。计算秘钥的算法可以采用多种现有加密方法,例如,将设备号、时间戳进行不可逆加密生成字符串格式的秘钥。
49.步骤s102.接收数据采集设备发送的数据采集请求指令,向数据采集设备发送采集应答消息。
50.其中,数据采集请求指令包括请求id、采集形式、数据源id、信号起始位以及信号长度,请求id是指数据采集设备的采集请求指令can id;采集形式可以为事件型或者周期型,若请求指令中的采集形式为事件采集形式,则中央网关只路由一次该信号的当前值;若采集形式为周期采集形式,则中央网关按照信号的原始周期不间断的路由到采集数据采集设备,实现持续采集;数据源id为表示需要采集的数据源的id;信号起始位表示该数据源id中对应需要采集信号的起始位置;信号长度表示该数据源id中对应需要采集信号的长度。采集应答消息包括应答id和应答状态,应答id表示中央网关应答的can id;应答状态表示中央网关对采集请求的应答,包含ok/nok,只有应答状态为ok的时候表示可以满足采集请
求的需求,例如,当中央网关检测到包含请求数据时将应答状态设置为ok。
51.步骤s103.根据数据采集请求指令更新采集路由表。
52.其中,根据数据采集请求指令更新采集路由表是指将数据采集请求指令中的请求id、采集形式、数据源id、信号起始位以及信号长度更新到采集路由表中。
53.步骤s104.根据更新后的采集路由表获取数据并将数据发送至数据采集设备。
54.其中,如图3所示,步骤s104包括:
55.步骤s141.根据数据源id在can网络上获取相应数据。
56.步骤s142.根据信号起始位和信号长度转换数据的格式。
57.步骤s143.根据采集形式将转换后的数据发送至数据采集设备。
58.其中,更新采集路由表后,根据数据采集需求接收各路can上对应的采集信号,并将数据按照信号起始位和信号长度进行转换,根据采集形式按照周期/事件进行数据路由将数据发送到数据采集设备。
59.本实施例一提供一种车辆数据通信方法,该方法中接收数据采集设备发送的接入认证请求,对数据采集设备进行认证;接收数据采集设备发送的数据采集请求指令,向数据采集设备发送采集应答消息;根据数据采集请求指令更新采集路由表;根据更新后的采集路由表获取数据并将数据发送至数据采集设备。本实施例能够根据数据采集设备特定的数据采集需求,通过改变采集路由表的方式实现对车辆can通信数据精准采集,一方面可避免粗犷式全量采集带来的车辆数据及信息泄露,另一方面可以按需动态采集数据,实现数据的精细化使用。
60.本发明实施例二提供一种车辆数据通信方法,应用于数据采集设备中,如图4所示,车辆数据通信方法包括:
61.步骤s201.向中央网关发送接入认证请求使中央网关进行接入认证。
62.其中,数据采集设备在获取车辆内部数据前先与车辆进行认证,认证通过后再传输数据。
63.如图5所示,步骤s201.包括:
64.步骤s211.向中央网关发送诊断安全认证服务种子请求;
65.步骤s212.接收中央网关发送的诊断安全认证服务种子应答;
66.步骤s213.按照预设算法计算秘钥,并将秘钥发送至中央网关。
67.其中,向中央网关发送诊断安全认证服务种子请求,使中央网关进入对数据采集设备的认证模式,认证过程可以为数据采集设备和中央网关采用相同的算法计算秘钥,当中央网关检测到秘钥相同时判定数据采集设备满足认证条件。计算秘钥的算法可以采用多种现有加密方法,例如,将设备号、时间戳进行不可逆加密生成字符串格式的秘钥。
68.步骤s202.接收到中央网关发送的接入认证通过消息时,向中央网关发送数据采集请求指令,并接收中央网关发送的采集应答消息。
69.其中,如图6所示,数据采集请求指令包括请求id、采集形式、数据源id、信号起始位以及信号长度,采集应答消息包括应答id和应答状态。
70.步骤s203.接收中央网关根据更新后的采集路由表发送的数据。
71.其中,中央网关更新采集路由表后,根据数据采集需求接收各路can上对应的采集信号,并将数据按照信号起始位和信号长度进行转换,根据采集形式按照周期/事件进行数
据路由将数据发送到数据采集设备。
72.本实施例二提供一种车辆数据通信方法,该方法中向中央网关发送接入认证请求使中央网关进行接入认证;接收到中央网关发送的接入认证通过消息时,向中央网关发送数据采集请求指令,并接收中央网关发送的采集应答消息;接收中央网关根据更新后的采集路由表发送的数据。本实施例能够根据数据采集设备特定的数据采集需求,通过改变采集路由表的方式实现对车辆can通信数据精准采集,一方面可避免粗犷式全量采集带来的车辆数据及信息泄露,另一方面可以按需动态采集数据,实现数据的精细化使用。
73.本发明实施例三提供一种车辆数据通信装置,如图7所示,车辆数据通信装置包括:
74.设备认证模块21,用于接收数据采集设备发送的接入认证请求,对数据采集设备进行认证,当数据采集设备满足认证条件时向数据采集设备发送接入认证通过消息;
75.请求接收模块22,用于接收数据采集设备发送的数据采集请求指令,向数据采集设备发送采集应答消息;
76.数据更新模块23,用于根据数据采集请求指令更新采集路由表;
77.数据采集模块24,用于根据更新后的采集路由表获取数据并将数据发送至数据采集设备。
78.进一步的,设备认证模块21具体用于:
79.接收数据采集设备发送的诊断安全认证服务种子请求;
80.根据所述诊断安全认证服务种子请求向数据采集设备发送诊断安全认证服务种子应答;
81.接收所述数据采集设备发送的秘钥,判断所述秘钥是否正确,当所述秘钥正确时,判定所述数据采集设备满足认证条件。
82.进一步的,请求接收模块22具体用于:
83.将所述数据采集请求指令中的请求id、采集形式、数据源id、信号起始位以及信号长度更新到所述采集路由表中。
84.进一步的,数据采集模块24具体用于:
85.根据所述数据源id在can网络上获取相应数据;
86.根据所述信号起始位和所述信号长度转换所述数据的格式;
87.根据所述采集形式将转换后的数据发送至所述数据采集设备。
88.关于实施例三提供的车辆数据通信装置的具体限定可以参见上文中实施例一对于车辆数据通信方法的限定,在此不再赘述。
89.本发明实施例四提供一种车辆数据通信装置,如图8所示,车辆数据通信装置包括:
90.认证发送模块31,用于向中央网关发送接入认证请求使中央网关进行接入认证;
91.请求发送模块32,用于接收到中央网关发送的接入认证通过消息时,向中央网关发送数据采集请求指令,并接收中央网关发送的采集应答消息;
92.数据接收模块33,用于接收中央网关根据更新后的采集路由表发送的数据。
93.进一步的,认证发送模块31具体用于:
94.向中央网关发送诊断安全认证服务种子请求;
95.接收所述中央网关发送的诊断安全认证服务种子应答;
96.按照预设算法计算秘钥,并将所述秘钥发送至所述中央网关。
97.进一步的,数据采集请求指令包括请求id、采集形式、数据源id、信号起始位以及信号长度,所述采集应答消息包括应答id和应答状态。
98.关于实施例四提供的车辆数据通信装置的具体限定可以参见上文中实施例二对于车辆数据通信方法的限定,在此不再赘述。
99.本发明实施例五提供一种车辆数据通信系统,车辆数据通信系统包括数据采集设备和中央网关;
100.数据采集设备向中央网关发送接入认证请求;
101.中央网关对数据采集设备进行认证,当数据采集设备满足认证条件时向数据采集设备发送接入认证通过消息;
102.数据采集设备向中央网关发送数据采集请求指令;
103.中央网关向数据采集设备发送采集应答消息,根据数据采集请求指令更新采集路由表,根据更新后的采集路由表获取数据并将数据发送至数据采集设备。
104.其中,如图9所示,车辆数据通信系统中的整车网络由多路can网络组成(如can1,can2,can3,can4),各路can网络均与中央网关200连接;中央网关200与所有can网络通信,可向各路can网络发送can报文及接收各路can上的ecu发送的can报文数据。中央网关还有一路can(obd can),可以与数据采集设备100连接,数据采集设备100可通过obd can与中央网关200通信交互及进行数据采集。
105.如图10所示,本实施例总体执行流程说明如下:
106.1:车辆上电,开始数据采集过程。
107.2:中央网关200开始采集数据采集设备100的接入认证,只有数据采集设备100与中央网关200认证通过,才能进行后续操作,确保数据采集的安全性。
108.3:数据采集设备100开始发送数据采集请求及应答,数据采集设备100根据采集需求,在请求指令中携带需要采集的can总线信号信息,中央网关200根据接收到的请求指令,结合车辆条件及当前路由表信息,更新数据采集路由表。
109.4:中央网关200更新采集路由表后,根据数据采集需求接收各路can上对应的采集信号,并将信号路由到obd can上,发送到数据采集设备100,路由形式可根据请求,按照周期/事件进行数据路由;
110.如图11所示,数据采集设备100接入认证过程如下:
111.1:数据采集设备100发送诊断安全认证服务种子请求。
112.2:中央网关200根据诊断安全认证服务种子请求回复诊断安全认证服务种子应答。
113.3:数据采集设备100按照特定的计算方法,根据种子计算秘钥并发送秘钥给中央网关200。
114.4:中央网关200判断数据采集设备计算的秘钥是否正确,若正确,则认证通过;若不正确,则认证失败,终止此次采集请求。
115.本实施例五能够根据数据采集设备特定的数据采集需求,实现对车辆can通信数据精准采集,避免对车辆数据的全量采集带来的车辆数据及信息泄露的问题。
116.以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1