[发明专利]一种基于区块链的工业互联网标识的处理方法及装置在审
申请号: | 202010102822.6 | 申请日: | 2020-02-19 |
公开(公告)号: | CN111368230A | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | 谢人超;霍如;喻嘉艺;任语铮;曾诗钦;高宁捷;黄韬 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F16/955 | 分类号: | G06F16/955;G06F16/958;H04L9/06;H04L29/06 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 丁芸;马敬 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 工业 互联网 标识 处理 方法 装置 | ||
1.一种基于区块链的工业互联网标识的处理方法,其特征在于,所述方法包括:
获取源于客户端操作产品标识的操作请求,所述操作请求携带有企业的产品标识、所述产品标识对应的映射数据及企业对数据进行操作的操作类型;
基于所述操作请求,从区块链中获得所述企业的备案数据;
比较所述备案数据中标识与所述产品标识,验证通过所述产品标识;
比较所述备案数据中操作权限与所述操作类型,确定所述企业具备操作权限;
向所述客户端返回所述产品标识操作结果的响应。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
在确定所述企业具备操作权限之后,将所述产品标识、所述映射数据,以及标识对应的标识哈希一起存储在分布式哈希表DHT中;
在确定所述企业具备操作权限之后,将所述产品标识以及映射数据对应的映射数据哈希一起存储在所述区块链中。
3.如权利要求1所述的方法,其特征在于,所述比较所述备案数据中标识与所述产品标识,验证通过所述产品标识,包括:
比较所述备案数据中标识与所述产品标识是否相同;如果所述备案数据中标识与所述产品标识相同,则所述产品标识验证通过。
4.如权利要求1所述的方法,其特征在于,所述比较所述备案数据中操作权限与所述操作类型,确定所述企业具备操作权限,包括:
比较所述操作类型的二进制数值是否小于所述备案数据中操作权限的二进制数值;
如果所述操作类型的二进制数值小于所述备案数据中操作权限的二进制数值,则确定所述企业具备操作权限。
5.如权利要求1所述的方法,其特征在于,所述获取源于客户端操作产品标识的操作请求,包括:
接收加密的操作请求,所述加密的操作请求为由客户端利用私钥对企业的操作请求加密得到的;
通过所述加密的操作请求中的企业,从所述区块链中,获得所述备案数据中的公钥;
利用所述备案数据中的公钥对所述加密的操作请求解密,获得所述操作请求。
6.如权利要求1至5任一项所述的方法,其特征在于,所述操作类型包括注册、更新及删除中一种或多种。
7.如权利要求2至5任一项所述的方法,其特征在于,所述方法还包括:
接收对产品标识的解析请求,所述解析请求携带有所述企业的产品标识;
基于所述解析请求,对所述产品标识进行哈希运算,得到所述产品标识对应的标识哈希;通过所述产品标识对应的标识哈希,解析存储所述产品标识的DHT节点,并在存储所述产品标识的DHT节点内已存储的所述标识哈希中,解析所述映射数据,作为第一解析结果;
基于所述解析请求,在所述区块链内已存储的映射数据哈希中,解析所述产品标识对应的映射数据哈希,作为第二解析结果;
通过哈希运算,验证所述第一解析结果与所述第二解析结果;
如果所述第一解析结果与所述第二解析结果验证通过,则向所述客户端返回所述产品标识解析成功的响应,所述产品标识解析成功的响应中包含所述映射数据。
8.一种基于区块链的工业互联网标识的处理装置,其特征在于,所述装置包括:
控制模块,用于获取源于客户端操作产品标识的操作请求,所述操作请求携带有企业的产品标识、所述产品标识对应的映射数据及企业对数据进行操作的操作类型;
区块链模块,用于基于所述操作请求,从区块链中获得所述企业的备案数据;
所述控制模块,还用于比较所述备案数据中标识与所述产品标识,验证通过所述产品标识;比较所述备案数据中操作权限与所述操作类型,确定所述企业具备操作权限;向所述客户端返回所述产品标识操作结果的响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010102822.6/1.html,转载请声明来源钻瓜专利网。