logo好方法网

一种基于智能合约的电力物联网服务可信评估方法及系统


技术摘要:
本发明公开了一种基于智能合约的电力物联网服务可信评估方法及系统,电力物联网服务商利用各自的计算资源,基于预设的智能合约在区块链上构建交易平台;用户节点及服务节点在交易平台上发起注册请求,服务商对用户及服务节点进行身份认证;认证后用户通过交易平台向服  全部
背景技术:
随着电力物联网的发展,用户的需求变得更加复杂。依靠独立的子系统难以满足 复杂的业务需求,需要展开广泛的合作。目前对服务可信评估的研究较少,引入外部服务的 可靠性难以保证。一方面,服务方直接共享各自的交易数据有可能造成隐私泄露进而导致 商业利益损失,另一方面,有保留的共享将导致数据不透明进而合作难以维系。因此,构造 可信的数据共享环境以确认服务可信是必要的。 目前针对信任评估方式数据维度多样、指标复杂、具有巨大的计算开销,大部分局 限在独立系统的特定场景中,对数据源及场景具有极强的依赖性,难以推广到多样化的电 力物联网场景中。
技术实现要素:
因此,本发明要解决的技术问题在于克服现有电力物联网服务的数据源及场景局 限性大、数据源可靠性差及可信评估方式复杂的缺陷,从而提供一种基于智能合约的电力 物联网服务可信评估方法及系统。 为达到上述目的,本发明提供如下技术方案: 第一方面,本发明实施例提供一种基于智能合约的电力物联网服务可信评估方 法,包括如下步骤: 电力物联网服务商利用各自的计算资源,基于预设的智能合约在区块链上构建交 易平台; 用户节点及服务节点在交易平台上发起注册请求,服务商对用户节点及服务节点 进行身份认证,得到各自可信的身份及密钥; 认证完成后,用户节点通过交易平台向服务提供商提出服务需求; 交易平台基于服务节点的历史行为分析服务节点的可信度,向用户节点推荐可信 等级高的服务节点进行交易; 在交易完成后,交易平台获取用户节点的对服务节点的评价信息,并更新服务节 点的可信等级。 在一实施例中,所述电力物联网服务商利用各自的计算资源,基于智能合约在区 块链上构建交易平台的步骤,包括: 服务提供商将各自的公钥写入创世区块,基于预设的智能合约达成服务共识后形 成区块链作为交易平台,服务商使用自己的私钥对其管辖的用户节点和服务节点签发密 钥,将用户节点和服务节点身份及公钥写入区块链上;在用户节点有服务需求时,基于预设 的智能合约发布电力物联网服务合约。 4 CN 111581224 A 说 明 书 2/7 页 在一实施例中,在用户节点有服务需求时,基于预设的智能合约发布电力物联网 服务合约,包括:需求发布合约,服务响应合约,服务查询合约,服务评价合约,其中: 需求发布合约,由用户节点发起,服务提供商确认用户节点可以完成交易需求并 达成共识后,将交易需求写入区块链,交易平台根据需求内容所产生的费用,冻结用户节点 对应的资产,并分配交易号; 服务响应合约,由服务节点发起,服务提供商确认服务节点可以完成交易需求后, 将服务节点与所述交易号关联; 服务启动合约,由用户节点发起,表征服务节点已开始服务,并更改交易状态为服 务中,服务到期后将交易状态自动更新为已完成; 服务查询合约,在已知交易号情况下,用于查询交易详情信息,包括:目前执行阶 段、发起方及承接方; 服务评价合约,在交易服务已完成的情况下,将冻结用户节点对应的资产划转至 服务商,并获取用户节点对服务节点进行的评价信息。 在一实施例中,在区块链上保存服务节点的信息包括:服务节点的唯一标识符、签 发该服务节点身份的主体、服务节点的公钥、服务节点的有效期、服务节点描述、服务节点 当前状态、服务节点的可信等级、服务的不可信等级,服务节点所处的服务领域及服务节点 最近一次完成服务的时间。 在一实施例中,在区块链上保存的交易信息包括:交易的唯一标识符、交易的发起 者、交易的完成者、交易金额、交易的起止时间、交易当前状态及交易发起者对本次交易的 评价。 在一实施例中,更新服务节点的可信等级的步骤包括: 每完成一次服务交易后,更新最后一次完成时间为当前时间; 当用户节点给的评价为交易可信时,则服务节点可信级别上升,不可信状态清零; 当用户节点给的评价为交易不可信时,则可信状态清零,不可信等级上升。 在一实施例中,交易平台基于服务节点的历史行为分析服务节点的可信度的步 骤,包括: 获取各个服务节点的可信变量; 综合可信变量及交易服务节点的最近一次完成服务的时间,采用机器学习方法对 服务节点进行可信评估。 在一实施例中,所述可信变量通过以下公式得到: R=TRUST  COUNT-UNTRUST  COUNT, 其中,R为可信变量,RTRUST  COUNT为服务节点的可信等级,UNTRUST  COUNT为服务 节点的不可信等级。 第二方面,本发明实施例提供一种基于智能合约的电力物联网服务可信评估系 统,包括:电力物联网服务商、服务节点、用户节点及区块链交易平台,其中,电力物联网服 务商利用各自的计算资源,基于预设的智能合约在区块链上构建交易平台; 用户节点及服务节点在交易平台上发起注册请求,服务商对用户节点及服务节点 进行身份认证,得到各自可信的身份及密钥;认证完成后,用户节点通过交易平台向服务提 供商提出服务需求;交易平台基于服务节点的历史行为分析服务节点的可信度,向用户节 5 CN 111581224 A 说 明 书 3/7 页 点推荐可信等级高的服务节点进行交易; 在交易完成后,交易平台获取用户节点的对服务节点的评价信息,并更新服务节 点的可信等级。 本发明技术方案,具有如下优点: 1、本发明提供的基于智能合约的电力物联网服务可信评估方法及系统,电力物联 网服务商利用各自的计算资源,基于预设的智能合约在区块链上构建交易平台,通过多中 心的账本维护的方式实现多方的数据可信共享,交易数据摘要上链,确保了用于信任分析 的数据源的可靠性。 2、本发明提供的基于智能合约的电力物联网服务可信评估方法及系统,考虑到区 块链存储只增不减的设计,对交易数据做了充分的简化,以尽可能少的资源维护交易历史 数据,提高了查找计算效率。 3、本发明提供的基于智能合约的电力物联网服务可信评估方法及系统,根据链上 的交易数据,交易平台侧可对交易历史数据进行抓取进而通过学习方式评价该节点是否可 信,相对于现有的评价方式数据维度多样,指标复杂,具有巨大的计算开销的方式,可信评 估效果更高,结果更加客观准确。 附图说明 为了更清楚地说明本发明
下载此资料需消耗2积分,
分享到:
收藏