【技术实现步骤摘要】
一种基于区块链智能合约的Web服务组合生成方法
[0001]本专利技术涉及区块链
,具体涉及到一种基于区块链智能合约的Web服务组合生成方法。
技术介绍
[0002]区块链技术最初来源于比特币,2008年11月,中本聪(Satoshi Nakamoto)发表了比特币白皮书,由此标志比特币的诞生。两个月后,比特币从理论转为实践。在接下来的几年里,区块链成为比特币的核心组成部分。
[0003]区块链是一种链式存储结构,基本单位是一个个区块,当交易信息验证通过后便永久存储在区块上。它能够使得各个节点在不需要相互信任的条件下达成交易,解决传统方式中第三方交易机构数据不安全、效率低下、成本较高等问题,在不同领域都有广泛的应用。
[0004]最近几年来,区块链技术的快速发展给Web服务组合问题带来新的解决方案。区块链技术主要有两点优势:(1)去中心化;(2)不可篡改。相对于传统交易平台,该技术成功摆脱了第三方平台的限制。经过自动调用区块链上部署的智能合约,然后执行Web服务组合算法,最后将服务商与用户达成的协议写入 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链智能合约的Web服务组合生成方法,其特征在于:包括如下步骤,S1:用户在以太坊上同步部署智能合约;S2:不同节点的服务提供商利用同步的智能合约发布其所提供的Web服务信息;S3:用户通过调用智能合约触发Web服务组合核心算法,获得当前适合用户的Web服务组合;S4:用户选择服务商提供的服务后,智能合约将所有关于Web服务组合的信息存储在区块链上。2.如权利要求1所述的一种基于区块链智能合约的Web服务组合生成方法,其特征在于:所述步骤S2中,服务提供商需提交其签名信息,在非对称加密中进行认证身份。3.如权利要求1所述的一种基于区块链智能合约的Web服务组合生成方法,其特征在于:所述步骤S3中,Web服务组合核心算法选用改进的多目标灰狼优化算法,将收敛因子变为余弦变化,具体为,其中,MaxIt为最大迭代次数,t为迭代次数。4.如权利要求3所述的一种基于区块链智能合约的Web服务组合生成方法,其特征在于:所述步骤S3中,采用Boltzmann选择策略选择第n个灰狼为领导者狼的概率P
n
为,T=T0(0.99
m
‑1)其中,f
n
代表第n个灰狼个体的适应度值,m为当前的迭代次数,T0为初始温度,T为当前温度,X
n
为灰狼的数量.在公式中,第n个...
【专利技术属性】
技术研发人员:郑善奇,韦明,张宇时,孙威,黄笑伯,
申请(专利权)人:国家电网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。