物联网服务评测信息的管理方法及系统技术方案

技术编号:21369886 阅读:28 留言:0更新日期:2019-06-15 11:15
本发明专利技术提供了一种物联网服务评测信息的管理方法,其主要是通过区块链(Blockchain)技术处理物流运输过程中的用户评价信息,不仅可以避免用户隐私泄露,还可保证相关评价信息的可靠性。本发明专利技术还提供了一种物联网服务评测信息的管理系统。

Management Method and System of Internet of Things Service Evaluation Information

The invention provides a management method of service evaluation information of Internet of Things, which mainly deals with user evaluation information in logistics transportation process through block chain technology, which can not only avoid user privacy leakage, but also ensure the reliability of relevant evaluation information. The invention also provides a management system of service evaluation information of the Internet of Things.

【技术实现步骤摘要】
物联网服务评测信息的管理方法及系统
本专利技术涉及一种信息管理方法,尤其涉及一种物联网服务评测信息的管理方法及系统。
技术介绍
在基于物联网技术的物流运输过程中,经常需要对受托方的服务质量进行评价,当前这些评价主要由委托方、物联网管理平台来做。但在物联网
,迄今尚没有一个比较完善的服务评价管理机制。针对受托方的评价管理主要是由第三方平台执行。但此管理方式存在较多漏洞,评价信息的真实性和可靠性难以保障,用户信息也有很大的外泄风险。
技术实现思路
本专利技术的主要目的在于提供一种物联网服务评测信息的管理方法及系统,以克服现有技术的不足。为实现上述目的,本专利技术提供的技术方案如下:本专利技术实施例提供的一种物联网服务评测信息的管理方法包括:在确定委托关系的受托方和委托方完成物流输运后,受托方于第一终端上生成物流输运订单数据并采用所述受托方的私钥对所述物流输运订单数据进行签名,获得签名后的物流输运订单数据;委托方于第二终端上接收所述签名后的物流输运订单数据并验证该物流输运订单数据中的签名;在验证通过后,获得由所述委托方对所述物流输运订单数据的一次评价信息并采用加密算法对该一次评价信息生成与所述委托方对应的初次签名;将所述一次评价信息、所述物流输运订单数据以及所述初次签名进行关联得到关联信息并发送给区块链网络;所述区块链网络中的节点对所述关联信息进行共识后将该关联信息存入区块链;获得由所述委托方对所述物流输运订单数据作出的二次评价信息,并采用所述加密算法生成与所述委托方对应的二次签名;将包含所述物流输运订单数据、所述二次评价信息和所述二次签名的修改请求发送给所述区块链网络;区块链网络对所述修改请求进行验证,若所述二次签名验证有效,则修改所述区块链中存储的一次评价信息的区块的指针并将其标记为无效,以将所述二次评价信息存入所述区块。本专利技术实施例提供的一种物联网服务评测信息的管理系统包括:预签名单元,用于在受托方和委托方交易完成后,生成物流输运订单数据并采用所述受托方的私钥对所属物流输运订单数据进行签名,获得签名后的物流输运订单数据;验证单元,用于接收来自所述受托方的签名后的物流输运订单数据并验证该物流输运订单数据中的签名;初次签名单元,用于在验证通过后,获得由所述委托方对所述物流输运订单数据的一次评价信息并采用加密算法对该一次评价信息生成与所述委托方对应的初次签名;第一发送单元,用于将所述一次评价信息、所述物流输运订单数据以及所述初次签名进行关联得到关联信息并发送给区块链网络;写入单元,用于通过所述区块链网络中的节点对所述关联信息进行共识后将该关联信息存入区块链;二次签名单元,用于获得由所述委托方对所述物流输运订单数据作出的二次评价信息,并采用所述加密算法生成与所述委托方对应的二次签名;第二发送单元,用于将包含所述物流输运订单数据、所述二次评价信息和所述二次签名的修改请求发送给所述区块链网络;修改单元,用于利用区块链网络对所述修改请求进行验证,若所述二次签名验证有效,则修改所述区块链中存储的一次评价信息的区块的指针并将其标记为无效,以将所述二次评价信息存入所述区块。较之现有技术,本专利技术主要通过区块链技术实现物流运输过程中的用户评价信息的处理,不仅可以避免用户隐私泄露,还可保证相关评价信息的可靠性。具体实施方式鉴于现有技术的不足,本专利技术提供了一种物联网服务评测信息的管理方法,其主要是通过区块链技术处理物流运输过程中的用户评价信息。本说明书中的“区块链”,其含义是本领域技术人知悉的,其运行机制是一种去中心化的自发共识(emergentconsensus)机制。这种自发,是指共识没有明确的完成点,因为共识达成时,没有明确的选举和固定时刻。换句话说,共识是数以千计的独立节点遵守了简单的规则通过异步交互自发形成的产物。所有的比特币属性,包括货币、交易、支付以及不依靠中心机构和信任的安全模型等都依赖于这个专利技术。本说明书中的“区块”是一种被包含在公开账簿(区块链)里的聚合了交易信息的容器数据结构。它由一个包含元数据的区块头和紧跟其后的构成区块主体的一长串交易列表组成。本说明书中的区块链的数据结构是由包含交易信息的区块按照从远及近的顺序有序链接起来的。它可以被存储为平面文件(flatfile),或是存储在一个简单数据库中。比特币核心客户端使用Google的LevelDB数据库存储区块链元数据。区块被从远及近有序地链接在这个链条里,每个区块都指向前一个区块。区块链经常被视为一个垂直的栈,第一个区块作为栈底的首区块,随后每个区块都被放置在之前的区块之上。用栈来形象化表示区块依次堆叠这一概念后,我们便可以使用一些术语,例如“高度”来表示区块与首区块之间的距离;以及“顶部”或“顶端”来表示最新添加的区块。对每个区块头进行SHA256加密哈希,可生成一个哈希值。通过这个哈希值,可以识别出区块链中的对应区块。同时,每一个区块都可以通过其区块头的“父区块哈希值”字段引用前一区块(父区块)。也就是说,每个区块头都包含它的父区块哈希值。这样把每个区块链接到各自父区块的哈希值序列就创建了一条一直可以追溯到第一个区块(创世区块)的链条。如下将结合示例性实施例来详细说明本专利技术的技术方案。该实施例提供的一种物联网服务评测信息的管理方法包括如下步骤:步骤101:在确定委托关系的受托方和委托方完成物流输运后,受托方于第一终端上生成物流输运订单数据并采用所述受托方的私钥对所述物流输运订单数据进行签名,获得签名后的物流输运订单数据;数字签名在区块链技术中非常重要。数字签名是用于证明数字消息或文档的真实性的数学方案。有效的数字签名给了一个容易接受的理由去相信:1)该消息是由已知的发送者(身份认证性)创建的;2)发送方不能否认已发送消息(不可否认性;3)消息在传输中未被更改(完整性)。以比特币为例,比特币中使用的数字签名算法是椭圆曲线数字签名算法(EllipticCurveDigitalSignatureAlgorithm)或ECDSA。ECDSA是用于基于椭圆曲线私钥/公钥对的数字签名的算法,如椭圆曲线章节[elliptic_curve]所述。ECDSA用于脚本函数OP_CHECKSIG,OP_CHECKSIGVERIFY,OP_CHECKMULTISIG和OP_CHECKMULTISIGVERIFY。每当你锁定脚本中看到这些时,解锁脚本都必须包含一个ECDSA签名。数字签名在比特币中有三种用途:第一,签名证明私钥的所有者,即资金所有者,已经授权支出这些资金。第二,授权证明是不可否认的(不可否认性)。第三,签名证明交易(或交易的具体部分)在签字之后没有也不能被任何人修改。在一种实施例中,所述采用所述受托方的私钥对所属物流输运订单数据进行签名的步骤可以采用如下函数实现:X=Φ(Y,δ(S,Y));其中,X为签名后的物流输运订单数据,Y为交易信息,S为受托方的私钥,δ(S,Y)是受托方对交易的签名,Φ表示密码承诺。步骤102:委托方于第二终端上接收所述签名后的物流输运订单数据并验证该物流输运订单数据中的签名;要验证签名,必须有签名(R和S)、序列化交易和公钥(对应于用于创建签名的私钥)。本质上,签名的验证意味着“只有生成此公钥的私钥的所有者,才能在此交易上产生此签名。本文档来自技高网...

【技术保护点】
1.一种物联网服务评测信息的管理方法,包括:在确定委托关系的受托方和委托方完成物流输运后,受托方于第一终端上生成物流输运订单数据并采用所述受托方的私钥对所述物流输运订单数据进行签名,获得签名后的物流输运订单数据;委托方于第二终端上接收所述签名后的物流输运订单数据并验证该物流输运订单数据中的签名;在验证通过后,获得由所述委托方对所述物流输运订单数据的一次评价信息并采用加密算法对该一次评价信息生成与所述委托方对应的初次签名;将所述一次评价信息、所述物流输运订单数据以及所述初次签名进行关联得到关联信息并发送给区块链网络;所述区块链网络中的节点对所述关联信息进行共识后将该关联信息存入区块链;获得由所述委托方对所述物流输运订单数据作出的二次评价信息,并采用所述加密算法生成与所述委托方对应的二次签名;将包含所述物流输运订单数据、所述二次评价信息和所述二次签名的修改请求发送给所述区块链网络;区块链网络对所述修改请求进行验证,若所述二次签名验证有效,则修改所述区块链中存储的一次评价信息的区块的指针并将其标记为无效,以将所述二次评价信息存入所述区块。

【技术特征摘要】
1.一种物联网服务评测信息的管理方法,包括:在确定委托关系的受托方和委托方完成物流输运后,受托方于第一终端上生成物流输运订单数据并采用所述受托方的私钥对所述物流输运订单数据进行签名,获得签名后的物流输运订单数据;委托方于第二终端上接收所述签名后的物流输运订单数据并验证该物流输运订单数据中的签名;在验证通过后,获得由所述委托方对所述物流输运订单数据的一次评价信息并采用加密算法对该一次评价信息生成与所述委托方对应的初次签名;将所述一次评价信息、所述物流输运订单数据以及所述初次签名进行关联得到关联信息并发送给区块链网络;所述区块链网络中的节点对所述关联信息进行共识后将该关联信息存入区块链;获得由所述委托方对所述物流输运订单数据作出的二次评价信息,并采用所述加密算法生成与所述委托方对应的二次签名;将包含所述物流输运订单数据、所述二次评价信息和所述二次签名的修改请求发送给所述区块链网络;区块链网络对所述修改请求进行验证,若所述二次签名验证有效,则修改所述区块链中存储的一次评价信息的区块的指针并将其标记为无效,以将所述二次评价信息存入所述区块。2.根据权利要求1所述的方法,其特征在于:所述采用所述受托方的私钥对所属物流输运订单数据进行签名的步骤采用如下函数实现:X=Φ(Y,δ(S,Y));其中,X为签名后的物流输运订单数据,Y为交易信息,S为受托方的私钥,δ(S,Y)是受托方对交易的签名,Φ表示密码承诺。3.根据权利要求1所述的方法,其特征在于:所述验证该物流输运订单数据中的签名的步骤具体包括:如果则签名通过;否则,签名不通过;其中,Y是交易信息,P是受托方的公钥,是受托方对交易的签名。4.根据权利要求1所述的方法,其特征在于:在区块链网络收到修改请求之后,所述方法还包括:运行环签名验证算法验证所述二次签名,以确认初次签名和二次签名是否使用了相同的目标因子;若是,区块链进行共识并对数据库进行更新,修改所述区块链中存储的一次评价信息的区块的指针并将其标记为无效,以将所述二次评价信息存入所述区块。5.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:赵润生王洁宋西玉张宇王乐吴焕
申请(专利权)人:中认英泰检测技术有限公司
类型:发明
国别省市:江苏,32

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

1