终端设备的数据上链方法、系统、装置、设备及介质制造方法及图纸

技术编号:33378251 阅读:12 留言:0更新日期:2022-05-11 22:46
本发明专利技术公开了一种终端设备的数据上链方法、系统、装置、计算机设备及介质,所述方法包括:在接收终端设备的注册交易信息时,获取注册交易信息中包含的注册交易,并采用注册交易在区块链上进行激活处理,得到可信实体,对可信实体进行账户激活和链上权限更新,在接收到可信实体的采集数据时,将采集数据存储至区块链,采用本发明专利技术可提高终端设备的数据上链效率和安全性。和安全性。和安全性。

【技术实现步骤摘要】
终端设备的数据上链方法、系统、装置、设备及介质


[0001]本专利技术涉及数据处理领域,尤其涉及一种终端设备的数据上链方法、系统、装置、计算机设备及介质。

技术介绍

[0002]目前做终端设备数据上链的方法有多种技术方案,分别为:
[0003]方案1:设备发送数据至云端服务器,云端服务器接收到数据后,使用云端服务器存储的私钥进行签名,发送至区块链。
[0004]方案2:设备本地存储私钥,对收集的数据进行签名后,发送至区块链。
[0005]方案3:设备将私钥采用不可读取的方式存储在可信执行环境中,对数据签名进行后,发送至区块链。
[0006]这三种方案的缺陷在于,第一种方案私钥并非存储于终端设备而是委托在云端服务器,该方案将私钥的安全性委托给了云端服务器,若该服务器遭受攻击,则其托管的所有物理设备均会被列为不可信设备,其上传的数据将无法被列为可信数据。第二种方案其私钥通常以明文的形式存储于内部存储器或外部存储器中,容易被恶意读取,其签名过程在开放环境中进行,容易被恶意篡改,因此存在安全隐患。第三种方案相比于第二种方案,虽然将私钥以不可读取的方式进行存储,可以免于被恶意获取,在可信执行环境中可以保证资源和数据的保密性,完整性和访问权限,可以保证签名的安全性,但其缺陷在于,其无法将设备唯一信息与区块链地址进行强绑定,当设备更换公私钥后,区块链链上地址也随之改变,无法在区块链上真正做到设备的唯一性。
[0007]除此之外,目前已有技术中缺少对设备权限的管理机制,这将无法实现对设备的细粒度管理,例如,无法限制使用已生产但未启用的设备的公私钥进行区块链数据上链存证功能,无法限制设备调用区块链除存证功能外的其他功能。

技术实现思路

[0008]本专利技术实施例提供一种终端设备的数据上链方法、系统、装置、计算机设备和存储介质,以提高终端设备数据上链的效率和安全性。
[0009]为了解决上述技术问题,本申请实施例提供一种终端设备的数据上链方法,包括区块链系统执行的如下步骤:
[0010]在接收终端设备的注册交易信息时,获取所述注册交易信息中包含的注册交易,并采用所述注册交易在区块链上进行激活处理,得到可信实体,其中,所述注册交易携带有可信执行环境中生成的签名信息、批次号和加密信息;
[0011]对所述可信实体进行账户激活和链上权限更新;
[0012]在接收到可信实体的采集数据时,将所述采集数据存储至区块链,其中,所述数据类型包括数据流和解析数据。
[0013]可选地,所述采用所述设备信息在区块链上进行激活处理,得到可信实体包括:
[0014]获取所述批次号对应的统一批次密钥;
[0015]对所述加密信息进行解密,得到公钥和硬件唯一号;
[0016]采用所述公钥对签名信息进行验签,若验签通过,则基于所述硬件唯一号生成所述终端设备对应的初始账户,并更新所述初始账户对应的权限信息。
[0017]可选地,所述对所述可信实体进行账户激活和链上权限更新包括:
[0018]在接收到携带有所述硬件唯一号的更新权限请求时,对所述更新权限请求进行交易合法性验证,得到合法性验证结果;
[0019]在所述合法性检验结果为通过时,基于所述硬件唯一号查询所述可信实体对应的初始账户,并基于查询结果生成目标权限管理策略;
[0020]将所述目标权限管理策略发送至链上进行投票,并在投票结束后,根据得到的投票结果和所述目标权限管理策略的内容,确定权限的更新。
[0021]可选地,所述在接收终端设备的注册交易信息时,获取所述注册交易信息中包含的注册交易,并采用所述注册交易在区块链上进行激活处理,得到可信实体之后,所述终端设备的数据上链方法还包括:
[0022]若接收到管理端发送的包含签名信息的升级固件包,则对所述升级固件包的签名信息进行升级合法性验证;
[0023]在所述升级合法性验证通过时,生成所述升级固件包的唯一版本号,并存储所述固件升级包;
[0024]接收管理端发送的硬件唯一号和升级固件包的唯一版本号,得到待升级可信实体固件信息;
[0025]在可信实体启动后,构建查询交易,基于所述待升级可信实体固件信息判断所述可信实体是否需要升级;
[0026]若所述可信实体需要升级,则获取所述可信实体对应的待升级可信实体固件信息,并基于唯一版本号,获取对应的固件升级包,作为目标固件升级包;
[0027]采用所述目标固件升级包对所述可信实体进行固件升级。
[0028]为了解决上述技术问题,本申请实施例还提供一种终端设备的数据上链方法,包括终端系统执行的如下步骤:
[0029]在获取到数据时,根据数据类型对应模式,对数据交互中的响应内容进行侦听,得到报文数据;
[0030]对所述报文数据进行数据预处理,得到目标数据;
[0031]采用自定义格式对所述目标数据进行封装,得到封装报文,并生成存证交易;
[0032]将所述封装报文和所述硬件唯一号送入可信环境进行签名,得到签名结果;
[0033]对所述签名结果、所述可信实体对应的权限和所述存证交易的交易内容进行有效性验证,若所述有效性验证通过,则将所述存证交易的交易内容作为采集数据存储至区块链。
[0034]可选地,所述对所述报文数据进行数据预处理,得到目标数据包括:
[0035]对所述报文数据进行过滤清洗,得到清洗后的报文数据;
[0036]对所述清洗后的报文数据进行组装和解析,得到所述目标数据。
[0037]为了解决上述技术问题,本申请实施例还提供一种终端设备的数据上链系统,包
括硬件层、系统层和应用层,其中,
[0038]所述硬件层用于采集数据和对数据进行可信执行环境签名,并通过网络与区块链进行通信,包括系统运行与监控模块、数据采集与解析模块、密码管理与计算模块和网络发送与接收模块;
[0039]所述系统层用于控制系统正常执行逻辑及异常处理,并对报文数据进行解析;
[0040]所述应用层包括可信设备账号管理模块、密钥更新模块、权限更新模块,用于对可信设备的账号、权限和固件进行管理。
[0041]为了解决上述技术问题,本申请实施例还提供一种终端设备的数据上链装置,区块链系统,区块链系统包括:
[0042]实体注册模块,用于在接收终端设备的注册交易信息时,获取所述注册交易信息中包含的注册交易,并采用所述注册交易在区块链上进行激活处理,得到可信实体,其中,所述注册交易携带有可信执行环境中生成的签名信息、批次号和加密信息;
[0043]权限更新模块,用于对所述可信实体进行账户激活和链上权限更新;
[0044]数据上链模块,用于在接收到可信实体的采集数据时,将所述采集数据存储至区块链,其中,所述数据类型包括数据流和解析数据。
[0045]可选地,所述实体注册模块包括:
[0046]批次密钥获取单元,用于获取所述批次号对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端设备的数据上链方法,其特征在于,应用于区块链中,所述终端设备的数据上链方法包括区块链系统执行的如下步骤:在接收终端设备的注册交易信息时,获取所述注册交易信息中包含的注册交易,并采用所述注册交易在区块链上进行激活处理,得到可信实体,其中,所述注册交易携带有可信执行环境中生成的签名信息、批次号和加密信息;对所述可信实体进行账户激活和链上权限更新;在接收到可信实体的采集数据时,将所述采集数据存储至区块链,其中,所述数据类型包括数据流和解析数据。2.如权利要求1所述的终端设备的数据上链方法,其特征在于,所述采用所述设备信息在区块链上进行激活处理,得到可信实体包括:获取所述批次号对应的统一批次密钥;对所述加密信息进行解密,得到公钥和硬件唯一号;采用所述公钥对签名信息进行验签,若验签通过,则基于所述硬件唯一号生成所述终端设备对应的初始账户,并更新所述初始账户对应的权限信息。3.如权利要求2所述的终端设备的数据上链方法,其特征在于,所述对所述可信实体进行账户激活和链上权限更新包括:在接收到携带有所述硬件唯一号的更新权限请求时,对所述更新权限请求进行交易合法性验证,得到合法性验证结果;在所述合法性检验结果为通过时,基于所述硬件唯一号查询所述可信实体对应的初始账户,并基于查询结果生成目标权限管理策略;将所述目标权限管理策略发送至链上进行投票,并在投票结束后,根据得到的投票结果和所述目标权限管理策略的内容,确定权限的更新。4.如权利要求1至3任一项所述的终端设备的数据上链方法,其特征在于,所述在接收终端设备的注册交易信息时,获取所述注册交易信息中包含的注册交易,并采用所述注册交易在区块链上进行激活处理,得到可信实体之后,所述终端设备的数据上链方法还包括:若接收到管理端发送的包含签名信息的升级固件包,则对所述升级固件包的签名信息进行升级合法性验证;在所述升级合法性验证通过时,生成所述升级固件包的唯一版本号,并存储所述固件升级包;接收管理端发送的硬件唯一号和升级固件包的唯一版本号,得到待升级可信实体固件信息;在可信实体启动后,其主动构建查询交易,基于所述待升级可信实体信息判断所述可信实体是否需要升级;若所述可信实体需要升级,则获取所述可信实体对应的待升级可信实体固件信息,并基于所述待升级可信实体固件信息中的升级固件包的唯一版本号,获取对应的固件升级包,作为目标固件升级包;采用所述目标固件升级包对所述可信实体进行固件升级。5.一种终端设备的数据上链方法,其特征在于,所述终端设备的数据上链方法包括终...

【专利技术属性】
技术研发人员:李伟张珂杰马栋捷邱炜伟黄方蕾
申请(专利权)人:杭州趣链科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1