一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电力数据的传输方法、数据源设备及数据访问设备与流程

2021-10-29 21:21:00 来源:中国专利 TAG:设备 数据源 数据传输 可读 电力


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.将用户标识对应的随机校验码与目标随机校验码进行比对,若比对一致,则校验成功;若比对不一致,则校验失败。
37.本技术实施例的第三方面提供了一种电力数据的传输装置,应用于数据源设备,包括:
38.接收模块,用于接收数据访问设备发送的数据访问请求,所述数据访问请求携带随机序列,所述随机序列为目标电力数据的加密序列;
39.确定模块,用于根据所述随机序列确定所述目标电力数据的标识,根据所述目标电力数据的标识确定所述目标电力数据对应的目标区块,所述目标区块用于存储所述目标电力数据对应的加密数据,所述加密数据为经过所述加密序列加密后的所述目标电力数据;
40.获取模块,用于从所述目标区块中获取所述加密数据,向所述数据访问设备发送所述加密数据。
41.本技术实施例的第四方面提供了一种电力数据的传输装置,应用于数据访问设备,包括:
42.接收模块,用于接收用户的触发操作;所述触发操作携带用户标识和目标电力数据的标识;
43.校验模块,用于根据所述用户标识对所述用户进行校验;
44.确定模块,用于在校验通过的情况下,根据所述电力数据的标识确定所述目标电力数据的随机序列;
45.生成发送模块,用于根据所述随机序列生成数据访问请求,将所述数据访问请求发送给数据源设备。
46.本技术实施例的第五方面提供了一种数据源设备,包括存储器、处理器和收发器,所述存储器存储有计算机程序,
47.所述收发器,用于接收数据访问设备发送的数据访问请求,所述数据访问请求携带随机序列,所述随机序列为目标电力数据的加密序列;
48.所述处理器执行所述计算机程序时,用于根据所述随机序列确定所述目标电力数据的标识,根据所述目标电力数据的标识确定所述目标电力数据对应的目标区块,所述目标区块用于存储所述目标电力数据对应的加密数据,所述加密数据为经过所述随机序列加密后的所述目标电力数据;
49.所述处理器执行所述计算机程序时,还用于从所述目标区块中获取所述加密数据;
50.所述收发器,还用于向所述数据访问设备发送所述加密数据。
51.本技术实施例的第六方面提供了一种数据访问设备,包括存储器、处理器和收发器,所述存储器存储有计算机程序,
52.所述收发器,用于接收用户的触发操作;所述触发操作携带用户标识和目标电力数据的标识;
53.所述处理器执行所述计算机程序时,用于根据所述用户标识对所述用户进行校验;
54.所述处理器执行所述计算机程序时,还用于在校验通过的情况下,根据所述电力数据的标识确定所述目标电力数据的随机序列;
55.所述收发器,还用于根据所述随机序列生成数据访问请求,将所述数据访问请求发送给数据源设备。
56.本技术实施例的第七方面提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述任一实施例中的电力数据的传输方法。
57.本技术提供的电力数据的传输方法、数据源设备、数据访问设备以及计算机可读存储介质,数据源设备接收到数据访问设备发送的数据访问请求,数据访问请求中携带随机序列,该随机序列为目标电力数据的加密序列,数据源设备根据随机序列从预存的序列映射信息中查找到与该随机序列对应的目标电力数据的标识,由于该目标电力数据是存储在数据源设备的区块链中,所以根据目标电力数据的标识从区块链中可以确定目标电力数据存储的目标区块,然后将目标区块中的加密数据传输给数据访问设备。因为数据访问设备获取的电力数据是存储在区块链上的,区块链上的数据具有不可篡改性,所以能够避免数据访问设备在对数据源设备进行访问时恶意篡改数据源设备上存储的电力数据的情况发生,且数据源设备与数据访问设备传输进行电力数据传输时,该电力数据是经过加密后传输的,能够进一步的确保电力数据传输的安全性。
附图说明
58.图1为一个实施例中电力数据的传输方法的应用环境图;
59.图2为一个实施例中电力数据的传输方法的流程示意图;
60.图3为另一个实施例中电力数据的传输方法的流程示意图;
61.图4为另一个实施例中电力数据的传输方法的流程示意图;
62.图5为另一个实施例中电力数据的传输方法的流程示意图;
63.图6为另一个实施例中电力数据的传输方法的流程示意图;
64.图7为另一个实施例中电力数据的传输方法的流程示意图;
65.图8为另一个实施例中电力数据的传输装置的结构框图;
66.图9为另一个实施例中电力数据的传输装置的结构框图;
67.图10为一个实施例中数据访问设备的内部结构图。
具体实施方式
68.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
69.目前,随着智能电网的快速发展,智能配电房作为搭建智能电网最主要的环节之一,其能够起到提高电力传输的可靠性、改善电力质量等作用。但随着智能配电房接入的监测设备、传感器等外设终端数量日益激增,电力设备与外设终端之间的数据交互产生了安全隐患,所以需要一种新的方法保障电力设备之间传输数据的安全性。
70.如图1所示,是本技术提供的电力数据的传输系统,该系统包括数据源设备、网络以及数据访问设备,数据源设备通过网络与数据访问设备进行通信,数据源设备可以根据数据访问设备发送的操作指令,将对应的电力数据传输给数据访问设备,数据访问设备根据数据源设备发送的电力数据对电力设备的运行情况进行监控。其中,数据源设备例如可以是:变压器、采集电力设备数据的传感器、开关柜等设备;数据访问设备例如可以是服务器、终端设备,当数据访问设备为终端设备时,其可以是便携式电脑、台式计算机等,当数据访问设备为服务器时,其可以是各种类型的,例如但不限于,内容分发网络的节点设备、分布式存储系统的存储服务器、云数据库服务器、云计算服务器、云管理服务器、交互服务器、存储服务器、数据库服务器或代理服务器等。在一些实施例中,每个服务器可以包括硬件,软件,或用于执行服务器所支持或实现的合适功能的内嵌逻辑组件或两个或多个此类组件的组合。例如,服务器例如刀片服务器、云端服务器等,或者可以是由多台服务器组成的服务器群组,可以包括上述类型的服务器中的一种或多种等。
71.请参考图2,该图为一种电力数据的传输方法的步骤流程图,以该方法应用于图1中的数据源设备为例进行说明,该方法包括以下步骤:
72.步骤s202,接收数据访问设备发送的数据访问请求,数据访问请求携带随机序列,随机序列为目标电力数据的加密序列。
73.其中,数据访问请求可以是数据访问设备发送的需要a小区一个月的用电量数据、2021年1月1日到2021年6月30日b线路上的变压器发生异常情况的数据、2020年1月1日到2020年12月31日对c线路上的刀闸进行合闸操作的次数的数据等,该数据访问请求的数据
形式可以是经过加密的密文,数据源设备经过解密后才能获得数据访问请求中具体的内容。这些电力数据都是可以直接通过电力设备、监控电力设备的外设、控制操作电力设备的外设等设备中获取的。随机序列可以是存储电力数据的设备中的随机序列生成器产生的,不同的电力设备可以存储不同的电力数据,或者,不同的电力设备可以存储相同的数据,相同的数据可以是全部电力设备产生的所有电力数据。随机序列用于为目标电力数据加密,加密的方法可以是利用模2加算法、aes加密算法、idea加密算法、pbe算法等对随机序列与目标电力数据进行加密计算,使得电力数据成为加密数据。
74.示例性的,温度传感器接收到服务器发送一个数据访问请求,温度传感器利用公钥对该数据访问请求进行解密后,获得了一串随机序列,例如为01101011的一串随机序列。每一个随机序列对应一个、一组或者一类的电力数据,所以根据该随机序列可以确定唯一的电力数据,便于温度传感器从本地存储器或者云端存储器中查找该温度数据。
75.步骤s204,根据随机序列确定目标电力数据的标识,根据目标电力数据的标识确定目标电力数据对应的目标区块,目标区块用于存储目标电力数据对应的加密数据,加密数据为经过随机序列加密后的目标电力数据。
76.其中,目标电力数据的标识用于标记电力数据,与其它电力数据进行区分。目标区块是具有存储能力的电力设备上预设的区块链上的一个存储空间,每一个区块中存储对应的电力数据,该电力数据是经过随机序列加密后的电力数据,电力数据的标识与区块一一对应。
77.示例性的,据上述描述,温度传感器对服务器发送的数据访问请求进行解密后,获得了目标电力数据的随机序列,然后可以是根据该随机序列与电力数据的映射关系,查找到目标电力数据的标识,然后根据该目标电力数据的标识从温度传感器的存储器地址中的区块链中查找到对应的目标区块,例如可以是第三区块,该第三区块中就存储着经过01101011序列加密后的温度数据。电力数据存储在电力设备的存储器地址的区块链上,区块链存储的电力数据具有不可篡改性,所以可以避免数据访问设备在进行数据请求时随意更改原始电力数据的情况发生,保证了电力数据的安全。
78.步骤s206,从目标区块中获取加密数据,向数据访问设备发送加密数据。
79.示例性的,根据上述的操作,温度传感器从区块链中查找到目标区块(第三区块)后,从第三区块中获取服务器所需的温度数据,该温度数据是经过01101011序列加密后的温度数据。因为温度传感器为服务器传输的是经过加密后的温度数据,所以可以保证该温度数据传输的安全性,提高了电力数据传输的安全。
80.本技术提供的电力数据的传输方法,该方法包括:数据源设备接收到数据访问设备发送的数据访问请求,数据访问请求中携带随机序列,该随机序列为目标电力数据的加密序列,数据源设备根据随机序列从预存的序列映射信息中查找到与该随机序列对应的目标电力数据的标识,由于该目标电力数据是存储在数据源设备的区块链中,所以根据目标电力数据的标识从区块链中可以确定目标电力数据存储的目标区块,然后将目标区块中的加密数据传输给数据访问设备。因为数据访问设备获取的电力数据是存储在区块链上的,区块链上的数据具有不可篡改性,所以能够避免数据访问设备在对数据源设备进行访问时恶意篡改数据源设备上存储的电力数据,且数据源设备给数据访问设备传输电力数据时,该电力数据是经过加密后传输的,进一步的确保了电力数据传输的安全性。
81.在一个实施例中,如图3所示,该图是电力设备如何存储生成的电力数据的一种可选的方法步骤,该方法包括:
82.步骤302,生成随机序列,根据随机序列对目标电力数据进行异或处理得到加密数据。
83.其中,电力设备在需要存储电力数据时,会通过例如可以是随机序列生成器的设备为待存储的电力数据生成一随机序列,然后将该随机序列与待存储的电力数据进行异或处理,即将十进制转换成二进制,相同为0,不同为1。随机序列与待存储电力数据进行异或计算后,表示对该电力数据进行了加密,保障了电力数据存储的安全性。
84.示例性的,若待存储电力数据为11000011,那么01101011与11000011进行异或运算后的结果为10101000,即温度传感器给服务器传输的数据就为10101000,服务器再利用随机序列与加密数据进行异或运算,就可以得到所需的电力数据。对电力数据进行加密处理,不仅提高了电力数据的存储安全,还提高了电力数据的传输安全。
85.步骤304,根据加密数据生成目标区块。
86.其中,加密数据就是根据上述生成的随机序列与电力数据进行异或运算后得到的数据,为了方便后续对电力数据的查找,所以将一个加密数据划分成一个区块,那么电力设备每生成一个电力数据,就会对该电力数据先进行加密后,再划分成区块,存储在电力设备的区块链中。将加密数据划分成区块,便于将该加密数据存储在区块链中,以使电力数据以区块链的形式存储,区块链存储具有不可篡改性,所以保障了电力数据的安全,避免非法用户入侵破坏电力设备中电力数据的情况发生。
87.步骤306,根据预设的第一验证协议对目标区块进行校验,若校验通过,则将目标区块加入到数据源设备的区块链中,预设的第一验证协议用于校验加密数据的数据格式是否满足设定数据格式要求。
88.其中,验证协议用于对加密数据的数据格式进行验证,只有验证通过后,该加密数据才能加入区块链。验证的方式可以是电力设备预先设置了该区块链的存储规则,该存储规则例如为数据该以什么格式存储、数据的输入输出是什么、数据的结构是什么、携带的数字签名是否为区块链可以解密的数字签名等,当接收到待存储的加密数据时,按照预先设定的存储规则对该加密数据进行校验,可以是当该加密数据满足至少其中一条规则时,将加密数据上链,该电力数据就存储在了区块链中。
89.本技术提供了一种电力数据的传输方法,该方法在传输目标电力数据之前,对电力设备生成的电力数据,基于区块链的技术将电力设备产生的所有电力数据均存储在区块链上,严格按照区块链的存储步骤进行存储,保证了存储电力数据的正确性。
90.在一个实施例中,该实施例是电力设备在为生成的多个电力数据生成了对应的随机序列后的一种可选的方法实施例,该方法包括:
91.根据多个随机序列与多个电力数据的对应的关系,生成序列映射信息;序列映射信息包括随机序列和电力数据标识的对应关系。
92.可选地,本实施例是确定与随机序列对应的电力数据的标识,包括:
93.根据序列映射信息以及随机序列,确定与随机序列对应的电力数据的标识。
94.示例性的,序列映射信息中包括多个数据源设备生生的随机序列以及与每一个随机序列对应的电力数据标识。在数据源设备接收到携带随机序列01101011的数据访问请求
后,数据源设备从预存的序列映射信息中查找该随机序列,然后找到与该01101011序列对应的目标电力数据的标识7。
95.本技术提供了一种电力数据的传输方法,该方法在电力设备存储电力数据时,为电力数据生成的对应随机序列,然后建立随机序列与电力数据标识的序列映射信息,数据源设备通过该序列映射信息可以在数据访问设备在向数据源设备发送携带随机序列的数据访问请求后,能够很快根据随机序列从上述序列映射信息中查找到目标电力数据的标识,便于快速的从区块链中获取电力数据,提高了数据传输的效率。
96.在一个实施例中,如图4所示,该图是在电力设备存储电力数据的过程中产生的一种可选的方法步骤,该方法包括:
97.步骤402,记录多个电力数据和生成的多个区块的对应关系。
98.步骤404,根据电力数据的标识和区块的编号的对应关系,生成区块映射信息;区块映射关系包括电力数据的标识和区块的编号的对应关系。
99.可选地,根据电力数据的标识和区块映射信息,确定电力数据对应的目标区块。
100.示例性的,电力设备在产生电力数据后,需要将电力数据存储在区块链中,由于区块链上的数据是分区块存储的,所以为了便于后续从区块链中快速的获取目标电力数据,所以电力设备在对多个电力数据进行了上述加密处理后,要将多个加密数据进行分区块处理,使每一个区块存储不同的电力数据。在划分区块完成后,会产生随机序列、电力数据、区块的一一对应关系,据上述描述,电力设备在用生成的随机序列对电力数据加密后,根据随机序列与电力数据的关系已经生成了随机序列与电力数据标识的对应关系信息。在这里电力设备会根据电力数据与区块的对应关系生成电力数据标识与区块编号的区块映射信息,使得电力设备根据随机序列确定的目标电力数据的标识从区块链中很快能找到对应的区块编号,然后从目标区块中取出所需的数据即可。
101.本技术实施例提供的一种电力数据的传输方法,该方法中电力设备构建了电力数据标识与区块编号的对应关系,能够使得电力设备根据通过随机序列确定的电力数据标识,从电力数据与区块的区块映射信息中很快能找到目标区块,使得数据传输的效率得到提高。
102.请参考图5,该图为一种电力数据的传输方法的步骤流程图,以该方法应用于图1中的数据访问设备为例进行说明,该方法包括以下步骤:
103.步骤s502,接收用户的触发操作;触发操作携带用户标识和目标电力数据的标识。
104.其中,该数据访问设备例如为计算机设备,那么用户可以通过计算机上的键盘(输入设备)触发对电力数据的操作,以使计算机设备与电力设备进行数据交互,用户获取所需的电力数据,并操作获取到的电力数据。为了让计算机设备识别用户的意图,该触发操作携带有用户标识和用户请求的电力数据的标识。用户标识例如可以是用户设置的登录密码、用户的指纹信息、用户的声音信息等能够区别用户的一些标识,本技术对此不加以限定。
105.步骤s504,根据用户标识对用户进行校验。
106.其中,数据访问设备为了保障访问的安全性,禁止非法用户登录系统,校验的方式可以是数据访问设备中存储有合法用户的用户标识,将用户标识与存储的合法的用户标识进行比对,若比对一致则校验成功;或者,对该用户标识进行计算,根据得到的值与预存的值进行比对,若比对一致则校验成功等;对用户标识进行校验的方式还有其它的方式,本申
请对此不加以限定。
107.步骤s506,在校验通过的情况下,根据电力数据的标识确定目标电力数据的随机序列。
108.其中,数据访问设备中可以是存储有数据源设备生成的电力数据与随机序列的序列映射信息,数据访问设备根据该映射信息以及电力数据的标识,可以确定目标电力数据对应的随机序列,便于后续数据访问设备生成数据访问请求。
109.步骤s508,根据随机序列生成数据访问请求,将数据访问请求发送给数据源设备。
110.其中,数据访问设备在通过上述方法获得了电力数据对应的随机序列后,可以是根据随机序列生成数据访问请求,将该数据访问请求发送给数据源设备进行电力数据访问。
111.本技术提供了一种电力数据的传输方法,该方法应用于数据访问设备,用户通过数据访问设备从数据源设备中获取所需的电力数据,数据访问设备在用户登录时,会对用户进行校验,避免了非法用户登录系统,破坏电力系统的正常运行,也更进一步的保障了电力数据的安全。
112.在一个实施例中,如图6所示,该实施例是数据访问设备存储用户标识的一种可选的方法步骤,该方法步骤包括:
113.步骤s602,生成随机校验码,根据随机校验码对用户标识进行加密,得到身份加密数据;
114.步骤s604,根据身份加密数据生成目标身份区块;
115.步骤s606,根据预设的第二验证协议对目标身份区块进行校验,若校验通过,则将目标身份区块加入到数据访问设备的区块链中,预设的第二验证协议用于校验身份加密数据的数据格式是否满足设定数据格式要求。
116.其中,数据访问设备存储用户标识数据的方式与数据源设备存储电力数据的方式相同,都是基于区块链技术存储,上述已经具体描述了数据源设备如何存储电力数据的具体方案,在此对数据访问设备如何存储用户标识的方法不做赘述。
117.本技术提供了一种电力数据的传输方法,该方法基于区块链技术对用户标识进行存储,使得不同的用户在登录数据访问设备时,不能够对用户标识进行随意的篡改,避免了非法用户登录数据访问设备,对电力系统产生威胁,保障了电力系统的安全。
118.在一个实施例中,该方法是构建校验码序列映射信息的中可选的方法,该方法包括:
119.根据多个随机校验码与多个用户的对应的关系,生成校验码序列映射信息;校验码映射信息包括随机校验码和用户标识的对应关系。
120.其中,数据访问设备在存储用户标识的过程中,根据为用户标识生成的随机校验码能够生成校验码序列映射信息,并将该映射信息保存在存储器地址中,便于后续根据用户标识能够快速的找到与用户标识对应的随机验证码。
121.在一个实施例中,如图7所示,该实施例是如何对用户标识进行校验的一种可选的方法步骤,该方法步骤包括:
122.步骤s702,根据用户标识和校验码序列映射信息,确定用户标识对应的目标随机校验码;
123.步骤s704,根据用户标识和数据访问设备的区块链,确定目标身份区块;
124.步骤s706,对目标身份区块进行解密,得到用户标识对应的随机校验码;
125.步骤s708,将用户标识对应的随机校验码与目标随机校验码进行比对,若比对一致,则校验成功;若比对不一致,则校验失败。
126.其中,对用户标识校验是通过比对随机校验码来实现的,随机校验码可以是数据访问设备中的随机校验码生成器生成的。随机校验码与用户标识一一对应。通过对用户标识的校验,能够提高用户使用数据访问设备进行数据访问过程的安全性,从用户的层面保障了电力数据传输的安全性。
127.应该理解的是,虽然图2

7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2

7中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
128.在一个实施例中,如图8所示,提供了一种电力数据的传输装置,应用于数据源设备,包括:接收模块801、确定模块802和获取模块803,其中:
129.接收模块801,用于接收数据访问设备发送的数据访问请求,数据访问请求携带随机序列,随机序列为目标电力数据的加密序列;
130.确定模块802,用于根据随机序列确定目标电力数据的标识,根据目标电力数据的标识确定目标电力数据对应的目标区块,目标区块用于存储目标电力数据对应的加密数据,加密数据为经过加密序列加密后的目标电力数据;
131.获取模块803,用于从目标区块中获取加密数据,向数据访问设备发送加密数据。
132.在一个实施例中,该装置还包括:生成模块和校验模块(图中未示出),
133.生成模块,用于生成随机序列,根据随机序列对目标电力数据进行异或处理得到加密数据;
134.生成模块,还用于根据加密数据生成目标区块;
135.校验模块,用于根据预设的第一验证协议对目标区块进行校验,若校验通过,则将目标区块加入到数据源设备的区块链中,预设的第一验证协议用于校验加密数据的数据格式是否满足设定数据格式要求。
136.在一个实施例中,生成模块,还用于根据多个随机序列与多个电力数据的对应的关系,生成序列映射信息;序列映射信息包括随机序列和电力数据的标识的对应关系。
137.在一个实施例中,确定模块802,还用于根据序列映射信息以及随机序列,确定与随机序列对应的电力数据的标识。
138.在一个实施例中,生成模块,还用于记录多个电力数据和多个区块的对应关系;并根据多个电力数据的标识和多个区块的编号对应关系,生成区块映射信息;区块映射信息包括电力数据的标识和区块的编号的对应关系。
139.在一个实施例中,确定模块802,还用于根据电力数据的标识和区块映射信息,确定电力数据对应的目标区块。
140.在一个实施例中,如图9所示,提供了一种电力数据的传输装置,应用于数据访问
设备,包括:接收模块901、校验模块902、确定模块903和生成发送模块904。
141.接收模块901,用于接收用户的触发操作;触发操作携带用户标识和目标电力数据的标识;
142.校验模块902,用于根据用户标识对用户进行校验;
143.确定模块903,用于在校验通过的情况下,根据电力数据的标识确定目标电力数据的随机序列;
144.生成发送模块904,用于根据随机序列生成数据访问请求,将数据访问请求发送给数据源设备。
145.在其中一个实施例中,校验模块还包括生成单元和校验单元(图中未示出),
146.生成单元,用于生成随机校验码,根据随机校验码对用户标识进行加密,得到身份加密数据;根据身份加密数据生成目标身份区块;
147.校验单元,用于根据预设的第二验证协议对目标身份区块进行校验,若校验通过,则将目标身份区块加入到数据访问设备的区块链中,预设的第二验证协议用于校验身份加密数据的数据格式是否满足设定数据格式要求。
148.在一个实施例中,生成发送模块904,还用于根据多个随机校验码与多个用户的对应的关系,生成校验码序列映射信息;校验码映射信息包括随机校验码和用户标识的对应关系。
149.在一个实施例中,校验模块902还包括确定比对单元,
150.确定比对单元,用于根据用户标识和校验码序列映射信息,确定用户标识对应的目标随机校验码;根据用户标识和数据访问设备的区块链,确定目标身份区块;对目标身份区块进行解密,得到用户标识对应的随机校验码;将用户标识对应的随机校验码与目标随机校验码进行比对,若比对一致,则校验成功;若比对不一致,则校验失败。
151.关于电力数据的传输装置的具体限定可以参见上文中对于电力数据的传输方法的限定,在此不再赘述。上述电力数据的传输装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
152.在一个实施例中,提供了一种数据访问设备,以该数据访问设备为服务器为例,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储电力数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种电力数据的传输方法。
153.在一个实施例中,提供了一种数据源设备,包括存储器、处理器和收发器,所述存储器存储有计算机程序,
154.收发器,用于接收数据访问设备发送的数据访问请求,数据访问请求携带随机序列,随机序列为目标电力数据的加密序列;
155.处理器执行计算机程序时,用于根据随机序列确定目标电力数据的标识,根据目
标电力数据的标识确定目标电力数据对应的目标区块,目标区块用于存储目标电力数据对应的加密数据,加密数据为经过随机序列加密后的目标电力数据;
156.处理器执行计算机程序时,还用于从目标区块中获取加密数据;
157.收发器,还用于向数据访问设备发送加密数据。
158.在一个实施例中,处理器执行计算机程序时还实现以下步骤:生成随机序列,根据随机序列对目标电力数据进行异或处理得到加密数据;
159.根据加密数据生成目标区块;
160.根据预设的第一验证协议对目标区块进行校验,若校验通过,则将目标区块加入到数据源设备的区块链中,预设的第一验证协议用于校验加密数据的数据格式是否满足设定数据格式要求。
161.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据多个随机序列与多个电力数据的对应的关系,生成序列映射信息;序列映射信息包括随机序列和电力数据的标识的对应关系。
162.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据序列映射信息以及随机序列,确定与随机序列对应的电力数据的标识。
163.在一个实施例中,处理器执行计算机程序时还实现以下步骤:记录多个电力数据和多个区块的对应关系;
164.根据多个电力数据的标识和多个区块的编号对应关系,生成区块映射信息;区块映射信息包括电力数据的标识和区块的编号的对应关系。
165.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据电力数据的标识和区块映射信息,确定电力数据对应的目标区块。
166.在一个实施例中,提供了一种数据访问设备,包括存储器、处理器和收发器,存储器存储有计算机程序,
167.收发器,用于接收用户的触发操作;触发操作携带用户标识和目标电力数据的标识;
168.处理器执行计算机程序时,用于根据用户标识对用户进行校验;
169.处理器执行计算机程序时,还用于在校验通过的情况下,根据电力数据的标识确定目标电力数据的随机序列;
170.收发器,还用于根据随机序列生成数据访问请求,将数据访问请求发送给数据源设备。
171.在一个实施例中,处理器执行计算机程序时还实现以下步骤:生成随机校验码,根据随机校验码对用户标识进行加密,得到身份加密数据;
172.根据身份加密数据生成目标身份区块;
173.根据预设的第二验证协议对目标身份区块进行校验,若校验通过,则将目标身份区块加入到数据访问设备的区块链中,预设的第二验证协议用于校验身份加密数据的数据格式是否满足设定数据格式要求。
174.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据多个随机校验码与多个用户的对应的关系,生成校验码序列映射信息;校验码映射信息包括随机校验码和用户标识的对应关系。
175.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据用户标识和校验码序列映射信息,确定用户标识对应的目标随机校验码;
176.根据用户标识和数据访问设备的区块链,确定目标身份区块;
177.对目标身份区块进行解密,得到用户标识对应的随机校验码;
178.将用户标识对应的随机校验码与目标随机校验码进行比对,若比对一致,则校验成功;若比对不一致,则校验失败。
179.在一个是实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如下的电力数据的传输方法:
180.接收数据访问设备发送的数据访问请求,数据访问请求携带随机序列,随机序列为目标电力数据的加密序列;
181.根据随机序列确定目标电力数据的标识,根据目标电力数据的标识确定目标电力数据对应的目标区块,目标区块用于存储目标电力数据对应的加密数据,加密数据为经过加密序列加密后的目标电力数据;
182.从目标区块中获取加密数据,向数据访问设备发送加密数据。
183.在另一个实施例中,计算机程序被处理器执行时还实现以下步骤:生成随机序列,根据随机序列对目标电力数据进行异或处理得到加密数据;根据加密数据生成目标区块;根据预设的第一验证协议对目标区块进行校验,若校验通过,则将目标区块加入到数据源设备的区块链中,预设的第一验证协议用于校验加密数据的数据格式是否满足设定数据格式要求。
184.在另一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据多个随机序列与多个电力数据的对应的关系,生成序列映射信息;序列映射信息包括随机序列和电力数据的标识的对应关系。
185.在另一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据序列映射信息以及随机序列,确定与随机序列对应的电力数据的标识。
186.在另一个实施例中,计算机程序被处理器执行时还实现以下步骤:记录多个电力数据和多个区块的对应关系;并根据多个电力数据的标识和多个区块的编号对应关系,生成区块映射信息;区块映射信息包括电力数据的标识和区块的编号的对应关系。
187.在另一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据电力数据的标识和区块映射信息,确定电力数据对应的目标区块。
188.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如下的电力数据的传输方法:
189.接收用户的触发操作;触发操作携带用户标识和目标电力数据的标识;
190.根据用户标识对用户进行校验;
191.在校验通过的情况下,根据电力数据的标识确定目标电力数据的随机序列;
192.根据随机序列生成数据访问请求,将数据访问请求发送给数据源设备。
193.在另一个实施例中,计算机程序被处理器执行时还实现以下步骤:生成随机校验码,根据随机校验码对用户标识进行加密,得到身份加密数据;根据身份加密数据生成目标身份区块;根据预设的第二验证协议对目标身份区块进行校验,若校验通过,则将目标身份区块加入到数据访问设备的区块链中,预设的第二验证协议用于校验身份加密数据的数据
格式是否满足设定数据格式要求。
194.在另一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据多个随机校验码与多个用户的对应的关系,生成校验码序列映射信息;校验码映射信息包括随机校验码和用户标识的对应关系。
195.在另一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据用户标识和校验码序列映射信息,确定用户标识对应的目标随机校验码;根据用户标识和数据访问设备的区块链,确定目标身份区块;对目标身份区块进行解密,得到用户标识对应的随机校验码;将用户标识对应的随机校验码与目标随机校验码进行比对,若比对一致,则校验成功;若比对不一致,则校验失败。
196.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序指令来控制相关的硬件完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
197.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
198.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜