本发明涉及燃气计量数据采集,尤其涉及一种燃气计量数据可信采集方法及系统。
背景技术:
1、当前,在燃气行业,燃气表数据的采集和传输往往存在着安全性和可信度的隐患,主要包括两个方面的问题。首先,存在潜在的恶意攻击威胁,燃气表可能遭受未经授权的物理干扰或篡改,导致数据不准确或被篡改,进而影响用户用能的公平性和可追溯性。其次,数据在传输过程中可能受到身份认证不足的风险,这使得无法确保数据的来源和完整性,也可能导致对控制指令的篡改,对用户用能的安全性构成潜在威胁。
技术实现思路
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、由此可见,通过本发明提供的燃气计量数据可信采集方法及系统,引入了边缘计算和区块链技术,通过在燃气表采集器端加装区块链模块,将业务系统向燃气表下发的应用参数和阀门控制指令数据上链进行分布式存储,从而确保了数据的可信采集和安全存储,有效地防止了恶意攻击和数据篡改的风险,以及解决了身份认证问题,进而保障了用户用能的安全和可信性。进而通过本发明,有助于改进燃气行业的数据采集和管理,提高了数据安全性。
1.一种燃气计量数据可信采集方法,其特征在于,在用户燃气表内设置区块链模块;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述数据请求包括:业务系统参数和指令,所述用户身份信息包括:所述用户燃气表身份信息,所述燃气信息包括用气信息;
3.根据权利要求1所述的方法,其特征在于,所述存证包括:存证数据以去中心化方式分布存储在所述区块链网络的多个节点上。
4.根据权利要求1所述的方法,其特征在于,所述第一存证数据还包括:对所述数据请求的签名;所述第二存证数据还包括:对所述用户身份信息的签名和对所述燃气信息的签名。
5.根据权利要求1所述的方法,其特征在于,在所述业务系统将所述用户身份信息和所述燃气信息发送至所述区块链进行验证之前,还包括:所述区块链网络对所述业务系统的用户身份进行授权验证,并验证通过。
6.根据权利要求1所述的方法,其特征在于,还包括:所述用户终端通过安全协议与所述业务系统建立通信连接;所述区块链网络通过安全协议与所述业务系统建立通信连接。
7.一种燃气计量数据可信采集系统,其特征在于,在用户燃气表内设置区块链模块;所述系统包括:业务系统、用户燃气表和区块链网络;其中:
8.根据权利要求7所述的系统,其特征在于,所述数据请求包括:业务系统参数和指令,所述用户身份信息包括:所述用户燃气表身份信息,所述燃气信息包括用气信息;
9.根据权利要求7所述的系统,其特征在于,所述区块链网络将存证数据以去中心化方式分布存储在所述区块链网络的多个节点上。
10.根据权利要求7所述的系统,其特征在于,所述第一存证数据还包括:对所述数据请求的签名;所述第二存证数据还包括:对所述用户身份信息的签名和对所述燃气信息的签名。
11.根据权利要求7所述的系统,其特征在于,在所述业务系统将所述用户身份信息和所述燃气信息发送至所述区块链进行验证之前,所述区块链网络,还用于对所述业务系统的用户身份进行授权验证,并验证通过。
12.根据权利要求7所述的系统,其特征在于,还包括:用户终端,所述用户终端,用于通过安全协议与所述业务系统建立通信连接;所述区块链网络,还用于通过安全协议与所述业务系统建立通信连接。