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

燃气轮机的运维数据的传输方法及装置与流程

2022-05-18 09:04:04 来源:中国专利 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.图1为根据本技术一个实施例的燃气轮机的运维数据的传输方法的流程示意图;
35.图2为根据本技术一个实施例的燃气轮机的运维数据的传输方法中对终端的数据传输权限进行验证的流程示意图;
36.图3为根据本技术一个实施例的燃气轮机的运维数据的传输方法中配置终端的数据传输权限的流程示意图;
37.图4为根据本技术一个实施例的燃气轮机的运维数据的传输方法中控制区块链与终端进行运维数据的数据传输的流程示意图;
38.图5为根据本技术另一个实施例的燃气轮机的运维数据的传输方法中控制区块链与终端进行运维数据的数据传输的流程示意图;
39.图6为根据本技术一个实施例的燃气轮机的运维数据的传输方法的交互流程图;
40.图7为根据本技术另一个实施例的燃气轮机的运维数据的传输方法的交互流程图;
41.图8为根据本技术另一个实施例的燃气轮机的运维数据的传输方法的交互流程图;
42.图9为根据本技术一个实施例的燃气轮机的运维数据的传输装置的框图;
43.图10为根据本技术一个实施例的电子设备的框图。
具体实施方式
44.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
45.下面结合附图来描述本技术实施例的燃气轮机的运维数据的传输方法、装置、电子设备和存储介质。
46.图1为根据本技术一个实施例的燃气轮机的运维数据的传输方法的流程示意图。
47.如图1所示,本技术实施例的燃气轮机的运维数据的传输方法,包括:
48.s101,接收终端发送的针对燃气轮机的运维数据的数据传输请求,其中,数据传输请求携带终端的身份标识。
49.需要说明的是,本技术实施例的燃气轮机的运维数据的传输方法的执行主体可为本技术实施例的燃气轮机的运维数据的传输装置,上述燃气轮机的运维数据的传输装置可以配置在任意电子设备中,以执行本技术实施例的燃气轮机的运维数据的传输方法。其中,电子设备可以为任一具有计算能力的设备,例如可以为个人电脑(personal computer,简称pc)、移动终端、服务器等,移动终端例如可以为手机、平板电脑、个人数字助理、穿戴式设备等具有各种操作系统、触摸屏和/或显示屏的硬件设备。在一种实施方式中,执行主体可为区块链,下面以执行主体为区块链为例来描述本技术实施例的燃气轮机的运维数据的传输方法。
50.本技术的实施例中,区块链可接收终端发送的针对燃气轮机的运维数据的数据传
输请求,其中,数据传输请求携带终端的身份标识。应说明的是,终端与身份标识一一对应,一个终端具有唯一的身份标识。
51.需要说明的是,对终端、运维数据、身份标识的类型等均不做过多限定,例如,终端包括但不限于燃气轮机的odc(operation data record,运维数据记录)系统、属于燃气轮机电厂运维单位的终端、属于燃气轮机设计单位的终端、属于燃气轮机制造单位的终端等。例如,运维数据包括但不限于启停机操作数据、跳机数据、运行参数数据等。例如,身份标识包括但不限于文本、字符等。
52.在一种实施方式中,运维数据包括运维数据包和令牌数据包,运维数据包用于存储运维数据,令牌数据包用于存储运维数据包的时间、地址、身份等数据。
53.在一种实施方式中,区块链可接收用户的操作指令,其中,操作指令中携带数据传输请求。应说明的是,用户指的是可操作终端的用户,比如,用户可为登录终端的用户。
54.s102,基于身份标识,对终端的数据传输权限进行验证。
55.本技术的实施例中,区块链可基于身份标识,对终端的数据传输权限进行验证。应说明的是,对数据传输权限的类别、数量等均不做过多限定,比如,数据传输权限包括但不限于数据存储权限、数据读取权限等,一个终端可具有一个或多个数据传输权限,一个终端可不具有任一数据传输权限。
56.可以理解的是,区块链包括多个区块链节点,同一终端可具有针对多个区块链节点的数据传输权限,且针对同一区块链节点的不同运维数据的数据传输权限可能不同,针对不同区块链节点的数据传输权限可能不同。
57.在一种实施方式中,基于身份标识,对终端的数据传输权限进行验证,可包括基于身份标识,获取终端的数据传输权限,基于数据传输请求获取目标数据传输权限,识别终端的数据传输权限是否包括目标数据传输权限,如果是,则识别终端具有目标数据传输权限,如果否,则识别终端不具有目标数据传输权限。
58.在一种实施方式中,可预先建立身份标识和数据传输权限之间的映射关系或者映射表,在获取到身份标识之后,查询上述映射关系或者映射表,获取身份标识映射的数据传输权限,作为终端的数据传输权限。应说明的是,对上述映射关系或者映射表不做过多限定,均可预先设置在区块链中。
59.比如,区块链包括区块链节点1至3,区块链节点1至2上均存储有运维数据包x、y,终端a具有针对区块链节点1、2的数据读取权限,还具有针对区块链节点3的数据存储权限,终端a不具有针对区块链节点1、2的数据存储权限,也不具有针对区块链节点3的数据读取权限。具体地,终端a具有针对区块链节点1、2上的运维数据包x的数据读取权限,还具有针对区块链节点3的运维数据包x的数据存储权限,不具有针对区块链节点1、2上的运维数据包y的数据读取权限,也不具有针对区块链节点3的运维数据包y的数据存储权限。
60.若基于数据传输请求获取目标数据传输权限为针对区块链节点1上的运维数据包x的数据读取权限,则可识别终端a的数据传输权限包括目标数据传输权限,识别终端a具有目标数据传输权限。
61.若基于数据传输请求获取目标数据传输权限为针对区块链节点3的运维数据包y的数据存储权限,则可识别终端a的数据传输权限不包括目标数据传输权限,识别终端a不具有目标数据传输权限。
62.在一种实施方式中,对终端的数据传输权限进行验证之后,还可将终端的数据传输权限的验证结果反馈至终端,以及时将终端的数据传输权限的验证结果告知给终端。
63.s103,若终端具有数据传输权限,则控制区块链与终端进行运维数据的数据传输。
64.例如,若基于数据传输请求获取目标数据传输权限为针对区块链节点1上的运维数据包x的数据读取权限,且终端a具有目标数据传输权限,则可控制区块链节点1将运维数据包x发送至终端a。
65.例如,若基于数据传输请求获取目标数据传输权限为针对区块链节点3的运维数据包x的数据存储权限,且终端a具有目标数据传输权限,则可控制区块链节点1将运维数据包x存储在本地。
66.在一种实施方式中,可基于区块特征值、加密数据和区块哈希值中的至少一种,进行运维数据的数据传输。应说明的是,区块特征值、区块哈希值均为区块信息,区块特征值用于表征运维数据的数据来源,区块哈希值用于避免运维数据篡改,加密数据指的是加密后的运维数据。由此,该方法中可基于区块特征值、加密数据和区块哈希值中的至少一种,进行运维数据的数据传输,有助于提高运维数据传输的安全性和可靠性。
67.综上,根据本技术实施例的燃气轮机的运维数据的传输方法,接收终端发送的针对燃气轮机的运维数据的数据传输请求,其中,数据传输请求携带终端的身份标识,基于身份标识,对终端的数据传输权限进行验证,若终端具有数据传输权限,则控制区块链与终端进行运维数据的数据传输。由此,可基于区块链进行燃气轮机的运维数据的传输,并可在终端具有数据传输权限时,控制区块链与终端进行运维数据的数据传输,有助于提高运维数据传输的安全性和可靠性。
68.在上述任一实施例的基础上,如图2所示,步骤s102中基于身份标识,对终端的数据传输权限进行验证,可包括:
69.s201,获取身份标识的待验证哈希值以及参考哈希值库。
70.在一种实施方式中,区块链可获取哈希函数,根据哈希函数获取身份标识的待验证哈希值。应说明的是,对哈希函数不做过多限定。
71.本技术的实施例中,区块链可获取参考哈希值库。可以理解的是,参考哈希值库包括多个参考哈希值。应说明的是,对参考哈希值库不做过多限定,参考哈希值库可预先设置在区块链中。
72.s202,将待验证哈希值与参考哈希值库中的参考哈希值进行比对,识别是否存在与待验证哈希值一致的目标参考哈希值。
73.如果是,则执行步骤s203;如果否,则执行步骤s204。
74.s203,基于目标参考哈希值,对终端的数据传输权限进行验证。
75.s204,识别终端不具有数据传输权限。
76.本技术的实施例中,可将待验证哈希值与参考哈希值进行比对,识别是否存在与待验证哈希值一致的目标参考哈希值。
77.在一种实施方式中,若存在与待验证哈希值一致的目标参考哈希值,表明终端的身份标识已预先注册在区块链中,则可基于目标参考哈希值,对终端的数据传输权限进行验证。
78.在一种实施方式中,基于目标参考哈希值,对终端的数据传输权限进行验证,可包
括基于目标参考哈希值,获取终端的数据传输权限,基于数据传输请求获取目标数据传输权限,识别终端的数据传输权限是否包括目标数据传输权限,如果是,则识别终端具有目标数据传输权限,如果否,则识别终端不具有目标数据传输权限。应说明的是,基于目标参考哈希值,对终端的数据传输权限进行验证的相关内容,可参见上述实施例,这里不做过多限定。
79.在一种实施方式中,若不存在与待验证哈希值一致的目标参考哈希值,表明终端的身份标识未预先注册在区块链中,则可识别终端不具有数据传输权限。
80.由此,该方法中可通过比对身份标识的待验证哈希值和参考哈希值,来对终端的数据传输权限进行验证。
81.在上述任一实施例的基础上,如图3所示,配置终端的数据传输权限,可包括:
82.s301,接收终端发送的终端的身份信息。
83.本技术的实施例中,区块链可接收终端发送的终端的身份信息。应说明的是,对身份信息的类别不做过多限定,比如,身份信息包括但不限于终端的mac(media access control,媒体存取控制)地址、名称、编号等。
84.s302,基于身份信息,生成终端的身份标识。
85.在一种实施方式中,身份标识可包括终端的身份凭证和/或凭证编号。
86.在一种实施方式中,区块链可基于身份信息,生成终端的身份凭证和凭证编号。
87.s303,基于身份标识,配置终端的数据传输权限。
88.在一种实施方式中,基于身份标识,配置终端的数据传输权限,可包括基于身份标识,获取终端的权限配置信息,基于身份标识和权限配置信息,配置终端的数据传输权限。应说明的是,对权限配置信息的类别不做过多限定,例如,权限配置信息包括但不限于数据传输权限的类别、权限相关的区块链节点的节点标识、权限相关的运维数据的数据标识等。
89.在一种实施方式中,可预先建立身份标识和权限配置信息之间的映射关系或者映射表,在获取到身份标识后,查询上述映射关系或者映射表,可获取到身份标识映射的权限配置信息,作为终端的权限配置信息。应说明的是,对上述映射关系或者映射表不做过多限定,均可预先设置在区块链中。
90.例如,若终端a将身份信息发送至区块链,区块链接收终端a发送的终端a的身份信息,并基于终端a的身份信息,生成终端a的身份标识,基于终端a的身份标识,获取终端a的权限配置信息包括针对区块链节点1上的运维数据包x的数据读取权限,则区块链可基于终端a的身份标识,以及上述终端a的权限配置信息,配置终端a具有针对区块链节点1上的运维数据包x的数据读取权限。
91.在一种实施方式中,基于身份标识,配置终端的数据传输权限之后,区块链还可将身份标识发送至终端,以便后续终端根据区块链反馈的身份标识,向区块链发送数据传输请求。
92.在一种实施方式中,区块链还可将身份标识的哈希值存储至参考哈希值库,以将终端的身份标识注册在区块链中,以便后续根据身份标识的哈希值和参考哈希值库,对终端的数据传输权限进行验证。
93.由此,该方法中可基于终端的身份信息,生成终端的身份标识,并基于身份标识,配置终端的数据传输权限,可实现终端的数据传输权限的自动配置。
94.在上述任一实施例的基础上,如图4所示,步骤s103中控制区块链与终端进行运维数据的数据传输,可包括:
95.s401,识别数据传输请求为数据存储请求,其中,数据存储请求携带待存储的第一运维数据。
96.在一种实施方式中,odc系统可采集燃气轮机的原始运维数据,将原始运维数据进行加密,并将加密后的原始运维数据作为待存储的第一运维数据,向区块链发送数据存储请求。相应的,区块链可接收odc系统发送的数据存储请求,并从数据存储请求中提取出第一运维数据。
97.s402,控制第一区块链节点将第一运维数据存储在本地。
98.需要说明的是,第一区块链节点为区块链中的区块链节点,终端具有针对第一区块链节点的第一运维数据的数据存储权限,对第一区块链节点不做过多限定。可以理解的是,不同的终端可对应唯一的第一区块链节点,即此时将终端的第一运维数据存储在唯一的第一区块链节点上,或者,不同的终端可对应多个第一区块链节点,即此时将终端的第一运维数据存储在多个第一区块链节点上。
99.在一种实施方式中,第一区块链节点可根据实际情况预先设置。比如,区块链包括区块链节点1至3,可将区块链节点3作为第一区块链节点。
100.在一种实施方式中,odc系统可向区块链发送数据存储请求,数据存储请求携带待存储的运维数据包(即第一运维数据)。相应的,区块链可接收odc系统发送的数据存储请求,控制第一区块链节点将运维数据包存储在本地。
101.由此,该方法中在识别数据传输请求为数据存储请求时,数据存储请求携带待存储的第一运维数据,可控制第一区块链节点将第一运维数据存储在本地,可将终端中的运维数据存储在区块链中。
102.在上述任一实施例的基础上,如图5所示,步骤s103中控制区块链与终端进行运维数据的数据传输,可包括:
103.s501,识别数据传输请求为数据读取请求,其中,数据读取请求携带待读取的第二运维数据的数据标识。
104.应说明的是,对数据标识不做过多限定,比如,数据标识包括但不限于文本、字符等。
105.s502,基于数据标识,确定存储有第二运维数据的第二区块链节点。
106.需要说明的是,第二区块链节点为区块链中的区块链节点,第二区块链节点存储有第二运维数据,终端具有针对第二区块链节点上的第二运维数据的数据读取权限,对第二区块链节点不做过多限定。
107.在一种实施方式中,区块链可获取区块链节点存储的运维数据的候选数据标识,将第二运维数据的数据标识与候选数据标识进行比对,将与第二运维数据的数据标识一致的候选数据标识所在的候选区块链节点确定为第二区块链节点。
108.在一种实施方式中,若与第二运维数据的数据标识一致的候选数据标识所在的候选区块链节点的数量为多个,则可将任一候选区块链节点确定为第二区块链节点。
109.例如,区块链包括区块链节点1至3,区块链节点1至2上均存储有运维数据包x、y,终端a具有针对区块链节点1、2上的运维数据包x的数据读取权限。若终端a向区块链发送数
据读取请求,数据读取请求携带运维数据包x(即第二运维数据)的数据标识,则可确定候选区块链节点包括区块链节点1至2,可将区块链节点1至2中的任一节点确定为第二区块链节点,比如,可将区块链节点1确定为第二区块链节点。
110.s503,控制第二区块链节点将第二运维数据发送至终端。
111.例如,终端a向区块链发送数据读取请求,数据读取请求携带运维数据包x(即第二运维数据)的数据标识,第二区块链节点为区块链节点1,则可控制区块链节点1将运维数据包x发送至终端a。
112.由此,该方法中在识别数据传输请求为数据读取请求时,数据读取请求携带待读取的第二运维数据的数据标识,可基于数据标识,确定存储有第二运维数据的第二区块链节点,并控制第二区块链节点将第二运维数据发送至终端,可将区块链中的运维数据发送至终端。
113.在上述任一实施例的基础上,区块链还包括用于存储第三运维数据的第三区块链节点,以及用于替换第三区块链节点的第四区块链节点。应说明的是,第三区块链节点、第四区块链节点均为区块链中的区块链节点,对第三区块链节点、第四区块链节点不做过多限定。
114.可控制第四区块链节点从第三区块链节点中获取第三运维数据,并将获取的第三运维数据存储在本地,监控第三区块链节点是否出现故障,若第三区块链节点出现故障,则将第四区块链节点替换第三区块链节点。应说明的是,第三区块链节点和第四区块链节点之间可进行数据传输。由此,该方法中可在第三区块链节点出现故障时,将第四区块链节点替换第三区块链节点,可避免第三区块链节点中的运维数据损坏、丢失、无法使用等问题,有助于提高区块链数据存储的冗余性。
115.为使本领域技术人员更清楚地了解本技术,图6为根据本技术一个实施例的燃气轮机的运维数据的传输方法的交互流程图,如图6所示,该传输方法可包括以下步骤:
116.s601,终端将终端的身份信息发送至区块链。
117.s602,区块链基于身份信息,生成终端的身份标识。
118.s603,区块链基于身份标识,配置终端的数据传输权限。
119.s604,区块链将身份标识发送至终端。
120.步骤s601-s604的相关内容,可参见上述实施例,这里不再赘述。
121.为使本领域技术人员更清楚地了解本技术,图7为根据本技术另一个实施例的燃气轮机的运维数据的传输方法的交互流程图,如图7所示,该传输方法可包括以下步骤:
122.s701,终端将针对燃气轮机的运维数据的数据存储请求发送至区块链,其中,数据存储请求携带终端的身份标识和待存储的第一运维数据。
123.s702,区块链基于身份标识,对终端的数据存储权限进行验证。
124.s703,若终端具有数据存储权限,区块链控制第一区块链节点将第一运维数据存储在本地。
125.步骤s701-s703的相关内容,可参见上述实施例,这里不再赘述。
126.为使本领域技术人员更清楚地了解本技术,图8为根据本技术另一个实施例的燃气轮机的运维数据的传输方法的交互流程图,如图8所示,该传输方法可包括以下步骤:
127.s801,终端将针对燃气轮机的运维数据的数据读取请求发送至区块链,其中,数据
读取请求携带终端的身份标识和待读取的第二运维数据的数据标识。
128.s802,区块链基于身份标识,对终端的数据读取权限进行验证。
129.s803,若终端具有数据读取权限,区块链基于数据标识,确定存储有第二运维数据的第二区块链节点。
130.s804,区块链控制第二区块链节点将第二运维数据发送至终端。
131.步骤s801-s804的相关内容,可参见上述实施例,这里不再赘述。
132.为了实现上述实施例,本技术还提出一种燃气轮机的运维数据的传输装置。
133.图9为根据本技术一个实施例的燃气轮机的运维数据的传输装置的框图。
134.如图9所示,本技术实施例的燃气轮机的运维数据的传输装置100,包括:接收模块110、验证模块120和传输模块130。
135.接收模块110用于接收终端发送的针对燃气轮机的运维数据的数据传输请求,其中,所述数据传输请求携带所述终端的身份标识;
136.验证模块120用于基于所述身份标识,对所述终端的数据传输权限进行验证;
137.传输模块130用于若所述终端具有数据传输权限,则控制区块链与所述终端进行所述运维数据的数据传输。
138.在本技术的一个实施例中,所述验证模块120还用于:获取所述身份标识的待验证哈希值以及参考哈希值库;将所述待验证哈希值与所述参考哈希值库中的参考哈希值进行比对,若存在与所述待验证哈希值一致的目标参考哈希值,则基于所述目标参考哈希值,对所述终端的数据传输权限进行验证;或者,若不存在与所述待验证哈希值一致的所述参考哈希值,则识别所述终端不具有数据传输权限。
139.在本技术的一个实施例中,所述燃气轮机的运维数据的传输装置100还包括:配置模块,所述配置模块,用于:接收所述终端发送的所述终端的身份信息;基于所述身份信息,生成所述终端的所述身份标识;基于所述身份标识,配置所述终端的数据传输权限。
140.在本技术的一个实施例中,所述配置模块,还用于:将所述身份标识发送至所述终端。
141.在本技术的一个实施例中,所述配置模块,还用于:将所述身份标识的哈希值存储至参考哈希值库。
142.在本技术的一个实施例中,所述传输模块130还用于:识别所述数据传输请求为数据存储请求,其中,所述数据存储请求携带待存储的第一运维数据;控制第一区块链节点将所述第一运维数据存储在本地。
143.在本技术的一个实施例中,所述传输模块130还用于:识别所述数据传输请求为数据读取请求,其中,所述数据读取请求携带待读取的第二运维数据的数据标识;基于所述数据标识,确定存储有所述第二运维数据的第二区块链节点;控制所述第二区块链节点将所述第二运维数据发送至所述终端。
144.在本技术的一个实施例中,所述区块链包括用于存储第三运维数据的第三区块链节点,以及用于替换所述第三区块链节点的第四区块链节点,所述燃气轮机的运维数据的传输装置100还包括:监控模块,所述监控模块,用于:控制所述第四区块链节点从所述第三区块链节点中获取所述第三运维数据,并将获取的所述第三运维数据存储在本地;监控所述第三区块链节点是否出现故障;若所述第三区块链节点出现故障,则将所述第四区块链
节点替换所述第三区块链节点。
145.需要说明的是,本技术实施例的燃气轮机的运维数据的传输装置中未披露的细节,请参照本技术上述实施例中的燃气轮机的运维数据的传输方法所披露的细节,这里不再赘述。
146.综上,本技术实施例的燃气轮机的运维数据的传输装置,接收终端发送的针对燃气轮机的运维数据的数据传输请求,其中,数据传输请求携带终端的身份标识,基于身份标识,对终端的数据传输权限进行验证,若终端具有数据传输权限,则控制区块链与终端进行运维数据的数据传输。由此,可基于区块链进行燃气轮机的运维数据的传输,并可在终端具有数据传输权限时,控制区块链与终端进行运维数据的数据传输,有助于提高运维数据传输的安全性和可靠性。
147.为了实现上述实施例,如图10所示,本技术实施例提出了一种电子设备200,包括:存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序,所述处理器220执行所述程序时,实现上述的燃气轮机的运维数据的传输方法。
148.本技术实施例的电子设备,通过处理器执行存储在存储器上的指令,接收终端发送的针对燃气轮机的运维数据的数据传输请求,其中,数据传输请求携带终端的身份标识,基于身份标识,对终端的数据传输权限进行验证,若终端具有数据传输权限,则控制区块链与终端进行运维数据的数据传输。由此,可基于区块链进行燃气轮机的运维数据的传输,并可在终端具有数据传输权限时,控制区块链与终端进行运维数据的数据传输,有助于提高运维数据传输的安全性和可靠性。
149.为了实现上述实施例,本技术还提出一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现上述燃气轮机的运维数据的传输方法。
150.本技术实施例的计算机可读存储介质,通过存储计算机程序并被处理器执行,接收终端发送的针对燃气轮机的运维数据的数据传输请求,其中,数据传输请求携带终端的身份标识,基于身份标识,对终端的数据传输权限进行验证,若终端具有数据传输权限,则控制区块链与终端进行运维数据的数据传输。由此,可基于区块链进行燃气轮机的运维数据的传输,并可在终端具有数据传输权限时,控制区块链与终端进行运维数据的数据传输,有助于提高运维数据传输的安全性和可靠性。
151.在本技术的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
152.在本技术所提供的实施例中,应理解,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。
153.另外,在本技术各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
154.上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式
体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本技术的各个实施例上述方法的部分或全部步骤。
155.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
156.以上对本技术实施例公开的一种燃气轮机的运维数据的传输方法、训练方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

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

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

相关文献