一种车联网数据存储方法、装置、设备及存储介质与流程

文档序号:36328450发布日期:2023-12-09 22:53阅读:48来源:国知局
一种车联网数据存储方法与流程

本发明涉及车辆,尤其涉及一种车联网数据存储方法、装置、设备及存储介质。


背景技术:

1、随着信息技术的快速发展,车辆设计逐渐趋于智能化、网联化、电动化和共享化。目前,随着车辆的网联化发展,车辆在行驶过程中会产生大量的车辆网数据,能否实现对车联网数据的有效管理成为影响车辆性能的重要因素。

2、现有技术中,通常通过区块链实现车联网数据的存储。具体的,可以在车辆的不同位置上设置用于采集车联网数据的数据采集装置,并将各数据采集装置获取的车辆网数据存储至区块链中。

3、但是,由于区块链中各区块的存储容量较小,在面对短期内生成的大量车联网数据时,区块链的存储负载压力过大。其次,仅通过区块链存储车联网数据的安全性不足。


技术实现思路

1、本发明提供了一种车联网数据存储方法、装置、设备及存储介质,可以实现对车联网数据进行有效存储,减小了区块链的存储负担,保障了车联网数据的安全性和完整性。

2、第一方面,本发明实施例提供了一种车联网数据存储方法,应用于去中心化应用程序(decentralized application,dapp),dapp基于区块链创建得到,该方法包括:

3、接收用户触发的车联网数据存储请求,根据车联网数据存储请求,确定目标车联网数据;

4、将目标车联网数据,上传至星际文件系统(inter planetary file system,ipfs);

5、将目标车联网数据对应的目标哈希值,存储至区块链对应的智能合约中;

6、其中,智能合约中预先存储了用户对应的注册信息。

7、可选的,在接收用户触发的车联网数据存储请求之前,还包括:

8、获取用户对应的注册信息,并对所有用户数据合约进行访问;

9、根据所有用户数据合约对应的访问结果,创建新用户数据合约,并建立注册信息与新用户数据合约之间的映射关系;

10、根据用户输入的文件列表合约名称,创建新的文件列表合约,并将文件列表合约的地址和信息,存储至用户数据合约中。

11、可选的,根据车联网数据存储请求,确定目标车联网数据,包括:

12、接收到用户触发的数据存储请求后,获取由扫描仪实时采集的目标车辆数据;

13、对目标车辆数据进行压缩,得到目标字符串,并将目标字符串作为目标车辆网数据;

14、将目标车联网数据对应的目标哈希值,存储至智能合约中,包括:将目标字符串对应的哈希值,存储至文件哈希值合约中。

15、可选的,在将目标字符串对应的哈希值,存储至文件哈希值合约之前,还包括:

16、根据区块链对应的用户数据合约,创建文件列表合约,并根据文件列表合约,创建得到文件哈希值合约。

17、可选的,该方法还包括:

18、接收到用户触发的车联网数据访问请求后,获取用户输入的身份信息;

19、对身份信息与文件列表合约之间的映射关系进行校验;

20、如果身份通过了校验,则根据用户输入的文件名,将匹配的文件哈希值合约地址反馈给用户,以使用户根据文件哈希值合约地址获取到目标哈希值,以及ipfs中存储的目标哈希值对应的目标数据。

21、可选的,该方法还包括:

22、接收到用户触发的车联网数据共享请求后,获取用户身份信息、数据请求者注册信息、新的共享文件列表合约名称,以及共享文件名称;

23、根据用户身份信息,对用户的文件列表合约进行访问,获取与共享文件名称匹配的文件哈希值合约地址,并根据文件哈希值合约地址,访问文件哈希值合约,以使用户获取共享哈希值;

24、根据用户身份信息、数据请求者注册信息,以及新的共享文件列表合约名称,访问新的共享文件列表合约,以创建与共享文件名称对应的新的文件哈希值合约;

25、将共享哈希值存储至新的文件哈希值合约;根据新的共享文件列表合约名称,以及共享文件名称,访问新的文件哈希值合约,以使数据请求者获取共享哈希值,以及ipfs中存储的与共享哈希值对应的共享文件内容。

26、可选的,在接收到用户触发的车联网数据共享请求之前,还包括:

27、获取用户注册信息、数据请求者注册信息,以及新的共享文件列表合约名称;

28、其中,用户注册信息包括用户网址,数据请求者注册信息包括数据请求者网址;

29、根据用户注册信息、数据请求者注册信息,以及新的共享文件列表合约名称,访问用户数据合约,并根据用户数据合约创建新的共享文件列表合约;

30、其中,用户网址和数据请求者网址被映射并存储在新的共享文件列表合约中。

31、第二方面,本发明实施例还提供了一种车联网数据存储装置,应用于去中心化应用程序dapp,所述dapp基于区块链创建得到,包括:

32、目标数据确定模块,用于接收用户触发的车联网数据存储请求,根据车联网数据存储请求,确定目标车联网数据;

33、目标数据存储模块,用于将目标车联网数据,上传至ipfs;

34、哈希值存储模块,用于将目标车联网数据对应的目标哈希值,存储至区块链对应的智能合约中;其中,智能合约中预先存储了用户对应的注册信息。

35、第三方面,本发明实施例还提供了一种电子设备,该电子设备包括:

36、至少一个处理器;以及

37、与至少一个处理器通信连接的存储器;其中,

38、存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本发明任一实施例提供的车联网数据存储方法。

39、第四方面,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本发明任一实施例提供的车联网数据存储方法。

40、本发明实施例提供的技术方案,通过接收用户触发的车联网数据存储请求,根据车联网数据存储请求,确定目标车联网数据;将目标车联网数据,上传至星际文件系统ipfs;将目标车联网数据对应的目标哈希值,存储至区块链对应的智能合约中;其中,智能合约中预先存储了用户对应的注册信息的技术手段,可以实现对车联网数据进行有效存储,减小了区块链的存储负担,保障了车联网数据的安全性和完整性。

41、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种车联网数据存储方法,其特征在于,应用于去中心化应用程序dapp,所述dapp基于区块链创建得到,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在接收用户触发的车联网数据存储请求之前,还包括:

3.根据权利要求1所述的方法,其特征在于,根据所述车联网数据存储请求,确定目标车联网数据,包括:

4.根据权利要求3所述的方法,其特征在于,在将所述目标字符串对应的哈希值,存储至文件哈希值合约之前,还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,在接收到用户触发的车联网数据共享请求之前,还包括:

8.一种车联网数据存储装置,其特征在于,应用于去中心化应用程序dapp,所述dapp基于区块链创建得到,所述装置包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的车联网数据存储方法。


技术总结
本发明公开了一种车联网数据存储方法、装置、设备及存储介质,应用于去中心化应用程序DAPP,DAPP基于区块链创建得到,本发明的技术方案包括:接收用户触发的车联网数据存储请求,根据车联网数据存储请求,确定目标车联网数据;将目标车联网数据,上传至星际文件系统IPFS;将目标车联网数据对应的目标哈希值,存储至区块链对应的智能合约中;其中,智能合约中预先存储了用户对应的注册信息。本发明的技术方案可以实现对车联网数据进行有效存储,减小了区块链的存储负担,保障了车联网数据的安全性和完整性。

技术研发人员:袁艺,邵亚辉,李木子,张海涛
受保护的技术使用者:一汽解放汽车有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1