本发明涉及轨道交通数据处理,尤其涉及一种轨道交通的数据处理方法、装置、电子设备和存储介质。
背景技术:
1、在轨道交通领域,引入云计算和边缘计算技术作为终端的补充算力和多元数据分析的汇聚节点,将成为提升铁路装备智能化,支撑新兴智能铁路业务发展的必然手段。
2、为使得云边端协同计算能够保证列车移动场景下的智能铁路业务的实时性需求,及时反馈处理结果以保证列车行驶安全,需保证云边端协同端传感器到边缘计算设备/节点之数据安全问题,防止恶意设备接入和传入错误数据。
技术实现思路
1、本发明提供一种轨道交通的数据处理方法、装置、电子设备和存储介质,用以解决现有技术中数据传输可信度不高以及数据传输安全性较低的问题。
2、本发明提供一种轨道交通的数据处理方法,包括:
3、接收请求节点发送的认证请求,并识别所述认证请求包含的认证凭证,其中所述认证凭证包括可信数字凭证、分布式数字身份和凭证哈希;
4、根据所述认证凭证,确定所述认证请求是否通过;
5、当确定通过时,返回通过的认证结果至所述请求节点,并接收所述请求节点返回的加密数据;
6、根据所述请求节点对应的公钥对所述加密数据进行解密,并在解密成功时获取所述加密数据。
7、根据本发明提供的一种轨道交通的数据处理方法,所述根据所述认证凭证确定所述认证请求是否通过,包括:
8、确定所述认证凭证中的分布式数字身份是否存在;
9、当确定存在时,根据与所述请求节点对应的公钥对所述认证凭证中的可信数字凭证进行验证;
10、当根据所述公钥对所述可信数字凭证验证通过时,根据所述认证凭证中的凭证哈希确定所述可信数字凭证是否上链;
11、若确定所述可信数值凭证上链,则确定通过;
12、若确定所述可信数字凭证未上联,则确定未通过。
13、根据本发明提供的一种轨道交通的数据处理方法,所述当确定通过时,返回通过的认证结果至所述请求节点,并接收所述请求节点返回的加密数据,包括:
14、当确定通过时,建立与所述请求节点的通信连接,并返回通过的认证结果至所述请求节点;
15、接收所述请求节点根据所述请求节点对应的私钥进行加密处理后的加密数据。
16、根据本发明提供的一种轨道交通的数据处理方法,所述根据所述请求节点对应的公钥对所述加密数据进行解密,并在解密成功时获取所述加密数据,包括:
17、获取所述请求节点对应的分布式数字身份文档,并得到所述分布式数字身份文档中包含的公钥;
18、根据所述公钥对所述加密数据进行解密处理,并确定是否解密成功,其中所述公钥与所述私钥相对应;
19、当确定解密成功时,确定所述加密数据可信,并获取解密后的所述加密数据。
20、根据本发明提供的一种轨道交通的数据处理方法,所述根据所述公钥对所述加密数据进行解密处理,并确定是否解密成功之后,还包括:
21、当确定解密失败时,确定所述加密数据不可信,并断开与所述请求节点的通信连接。
22、根据本发明提供的一种轨道交通的数据处理方法,所述方法还包括:
23、接收注册节点发送的注册请求和身份信息,其中,所述身份信息包括所述注册节点的mac地址、节点id和节点公钥;
24、根据所述身份信息确定所述mac地址是否存在于区块链上;
25、当确定所述mac地址未存在于所述区块链上时,生成所述注册节点的分布式数字身份信息,并将所述分布式数字身份信息广播至所述区块链中。
26、根据本发明提供的一种轨道交通的数据处理方法,所述生成所述注册节点对应的分布式数字身份信息之后,还包括:
27、根据所述身份信息生成所述注册节点的可信数字凭证,并利用预设私钥对所述可信数字凭证进行签名;
28、对签名后的所述可信数字凭证进行哈希,得到对应的第一凭证哈希;
29、生成所述分布式数字身份信息对应的分布式数字身份公私钥,并将所述分布式数字身份信息、所述第一凭证哈希和所述分布式数字身份公私钥发送至所述注册节点。
30、本发明还提供一种轨道交通的数据处理装置,包括:
31、请求接收模块,用于接收请求节点发送的认证请求,并识别所述认证请求包含的认证凭证,其中所述认证凭证包括可信数字凭证、分布式数字身份和凭证哈希;
32、请求判断模块,用于根据所述认证凭证,确定所述认证请求是否通过;
33、数据接收模块,用于当确定通过时,返回通过的认证结果至所述请求节点,并接收所述请求节点返回的加密数据;
34、解密认证模块,用于根据所述请求节点对应的公钥对所述加密数据进行解密,并在解密成功时获取所述加密数据。
35、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述轨道交通的数据处理方法。
36、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述轨道交通的数据处理方法。
37、本发明提供的轨道交通的数据处理方法、装置、电子设备和存储介质,在轨道交通中进行数据的传输处理时,首先对请求节点的认证请求进行认证,利用认证凭证进行验证,实现在区块链上进行请求认证,然后在验证通过时建立与请求节点之间的通信连接,通过链下的方式接收请求节点基于私钥进行加密处理后的加密数据,进而对加密数据进行解密处理,确定数据传输的可信性。实现了在数据传输过程中,构建轨道交通的区块链网络,对各节点赋予各自对应的认证凭证,实现在区块链上进行身份的认证,以及在区块链下的数据传输,提高了设备之间的中心化认证的可信和数据传输的安全性。
1.一种轨道交通的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的轨道交通的数据处理方法,其特征在于,所述根据所述认证凭证确定所述认证请求是否通过,包括:
3.根据权利要求1所述的轨道交通的数据处理方法,其特征在于,所述当确定通过时,返回通过的认证结果至所述请求节点,并接收所述请求节点返回的加密数据,包括:
4.根据权利要求3所述的轨道交通的数据处理方法,其特征在于,所述根据所述请求节点对应的公钥对所述加密数据进行解密,并在解密成功时获取所述加密数据,包括:
5.根据权利要求4所述的轨道交通的数据处理方法,其特征在于,所述根据所述公钥对所述加密数据进行解密处理,并确定是否解密成功之后,还包括:
6.根据权利要求1所述的轨道交通的数据处理方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的轨道交通的数据处理方法,其特征在于,所述生成所述注册节点对应的分布式数字身份信息之后,还包括:
8.一种轨道交通的数据处理装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述轨道交通的数据处理方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述轨道交通的数据处理方法。