[发明专利]一种基于区块链技术的设备全生命周期管理系统及其方法有效
申请号: | 201810335264.0 | 申请日: | 2018-04-16 |
公开(公告)号: | CN108564182B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 赵赫;盛念祖;李晓风;王卫东;张中贤;周桐 | 申请(专利权)人: | 安徽中科智链信息科技有限公司 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00;H04L9/32 |
代理公司: | 安徽省合肥新安专利代理有限责任公司 34101 | 代理人: | 陆丽莉;何梅生 |
地址: | 230000 安徽省合肥市蜀山区高新区习友路与*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于区块链技术的设备全生命周期管理系统及其方法,包括户终端、设备商、设备、区块链上的智能合约和区块链下的分布式数据库;用户终端包括:用户密钥生成模块、设备通信模块、数据封装模块;设备商包括:设备商密钥生成模块、设备商密钥分发模块;设备包括:数据生成模块、设备存储模块、设备签名模块;区块链上的智能合约包括:智能合约接口、设备全生命周期管理合约、数据防篡改合约。本发明能利用区块链技术和密钥签名技术,实现设备全生命周期区块链存储,从而能为设备产生的数据提供数据可靠性保证和数据来源查询支持,提高数据价值,使数据具有分享性,并且可以保护设备使用者的隐私及数据所有权。 | ||
搜索关键词: | 一种 基于 区块 技术 设备 生命周期 管理 系统 及其 方法 | ||
【主权项】:
1.一种基于区块链技术的设备全生命周期管理系统,其特征包括:用户终端、设备商、设备、区块链上的智能合约和区块链下的分布式数据库;所述用户终端包括:用户密钥生成模块、设备通信模块、数据封装模块;所述设备商包括:设备商密钥生成模块、设备商密钥分发模块;所述设备包括:数据生成模块、设备存储模块、设备签名模块;所述区块链上的智能合约包括:智能合约接口、设备全生命周期管理合约、数据防篡改合约;所述设备商密钥生成模块生成自身的设备商公私钥对,并通过所述智能合约接口将设备商的公钥发送到所述设备全生命周期管理合约进行注册;所述设备商密钥生成模块生成设备公私钥对后,通过所述设备商密钥分发模块将所述设备公私钥对分发保存到相应设备的设备存储模块中,并通过所述智能合约接口将设备商的公钥和设备的公钥进行绑定后发送到所述设备全生命周期管理合约;所述设备全生命周期管理合约将绑定后的设备商公钥和设备公钥一起存储于所述区块链下的分布式数据库中,并在所述分布式数据库中生成相应的出厂日志记录;所述用户密钥生成模块生成所述用户终端的公私钥对,并通过所述设备通信模块将用户终端的公钥发送至所述设备签名模块;所述设备签名模块对所述用户终端的公钥进行签名,得到签名文件后,通过所述智能合约接口将所述签名文件传输给所述设备全生命周期管理合约;所述全生命周期管理合约对所述签名文件进行验证,若验证成功,则将所述设备的公钥和所述用户终端的公钥保存在区块链下的分布式数据库中,并在所述分布式数据库中生成相应的绑定日志记录;若验证失败,则不进行保存和生成操作;所述数据生成模块生成元数据,并根据所述元数据构造相应的数据基本信息,所述数据基本信息为所述设备商的公钥、所述设备的公钥、所述用户终端的公钥和当前时间戳;若所述设备存储模块能存储全部的元数据,则用所述设备的私钥对所述元数据和相应的数据基本信息两者的哈希值进行签名,得到数据签名文件后,与所述数据基本信息以及所述元数据一起发送到所述数据封装模块;若所述设备存储模块无法存储全部的元数据时,则将所述元数据直接发送至所述数据封装模块,再用所述设备的私钥对所述数据基本信息的哈希值进行签名,得到基本信息签名文件后,定时将所述基本信息签名文件发送到所述数据封装模块;所述数据封装模块获得所述元数据、所述数据基本信息、所述数据签名文件或基本信息签名文件后,将三者封装成一个数据包;并在获取到一定量的数据包后,将所述一定量的数据包整合为一个数据区块,将所述数据区块的哈希值过所述智能合约接口保存在所述数据防篡改合约中,再将从所述智能合约接口中获取的数据区块序列号存储在所述数据区块中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽中科智链信息科技有限公司,未经安徽中科智链信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810335264.0/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理