System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及车联网领域,尤其涉及一种车辆数据转发方法、系统、装置、存储介质及电子设备。
技术介绍
1、随着互联网和车辆智能化水平的快速发展,不同厂商需要从网络中采集不同的车辆数据来研发相关方面的技术,例如,车辆电池厂商需要获取车辆电池的规格尺寸、容量、能量密度、充放电性能、寿命等参数,以及电池在不同环境和工况下的表现。通过这些数据,厂商可以评估电池的性能和安全性,并根据需求进行定制和优化。
2、厂商获取到的相关车辆数据是从网络中采集并经过处理后的车辆数据,其中,车辆数据分为两个部分:车辆基本数据和车辆实时动态数据。车辆基本数据包括车型、功率、发动机排量等,车辆实时动态数据是指车辆的位置信息、速度、行驶状态等。这两部分数据可以封装成数据包,并按照一定的优先级和策略放在一条队列中转发给需要使用这些数据的厂商。目前,转发这些数据时,如果出现至少部分数据发生改变的情况,会根据改变的数据重新生成数据包再加入到队列中。这样的方式可能会出现两个针对同一个车辆的数据包,厂商可能需要的是最新的数据包,这就导致车辆数据在转发的过程中不能及时的发送给对应的厂商,降低了数据传输的效率。
3、基于此,如何提高数据传输效率,则是一个亟待解决的问题。
技术实现思路
1、本说明书提供一种车辆数据转发方法、系统、装置、存储介质及电子设备,以部分的解决现有技术存在的上述问题。
2、本说明书采用下述技术方案:
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、在本说明书提供的车辆数据转发方法中,根据接收到的数据获取请求,确定目标车辆的车辆标识,根据车辆标识,获取目标车辆的实时动态数据,以及查询出目标车辆的车辆基本数据,将车本文档来自技高网...
【技术保护点】
1.一种车辆数据转发方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,在将所述车辆基本数据以及所述实时动态数据进行封装之前,所述方法还包括:
3.如权利要求1或2所述的方法,其特征在于,在将所述车辆基本数据以及所述实时动态数据作为待转发数据进行封装之前,所述方法还包括:
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
5.一种车辆数据转发装置,其特征在于,包括:
6.一种车辆数据转发系统,其特征在于,所述系统包括:车辆、业务服务器以及管理服务器;
7.如权利要求6所述的系统,其特征在于,所述系统还包括:数据同步平台;
8.如权利要求6所述的系统,其特征在于,所述管理服务器,用于对所述车辆基本数据以及所述实时动态数据进行加密,以得到加密后的车辆基本数据以及加密后的实时动态数据,将加密后的车辆基本数据以及加密后的实时动态数据作为待转发数据进行封装,得到数据包。
9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1~4任一项所述的方法。
...【技术特征摘要】
1.一种车辆数据转发方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,在将所述车辆基本数据以及所述实时动态数据进行封装之前,所述方法还包括:
3.如权利要求1或2所述的方法,其特征在于,在将所述车辆基本数据以及所述实时动态数据作为待转发数据进行封装之前,所述方法还包括:
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
5.一种车辆数据转发装置,其特征在于,包括:
6.一种车辆数据转发系统,其特征在于,所述系统包括:车辆、业务服务器以及管理服务器;
7.如权利要求6所述的系统,其特征在于,所述系统还包...
【专利技术属性】
技术研发人员:王建庆,卢熠婷,叶栋,黄云飞,
申请(专利权)人:浙江吉利控股集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。