【技术实现步骤摘要】
基于联盟链的服务提供者确定方法及装置
本专利技术涉及计算机
,尤其涉及一种基于联盟链的服务提供者确定方法及装置。
技术介绍
云计算使用虚拟化技术将IT(InternetTechnology,互联网技术)资源集成到大规模和可扩展的资源池中,并通过互联网为用户提供多样化、灵活和可扩展的按需云服务。云计算技术的成功为闲置的社会资源的利用提供了更多的机会,大量的服务提供者不断出现,为云用户提供了以最佳价格找到最佳服务的机会,但同时也带来了挑战。传统云服务选择依靠用户自身或服务代理完成对服务提供者的分析及选择。这样的方法缺乏服务选择的灵活性,且随着服务提供者数量的增加,依靠代理选择云服务变得越来越耗时,更存在故意操纵选择结果的风险。区块链作为近几年的信息技术,为以上问题提供了有效的解决方案。利用区块链技术构建分布式服务提供平台代替现有中心化代理机构,消除对第三方的依赖。基于联盟区块链技术的服务提供架构中存在多服务提供者,需要基于智能合约技术设计实现有效的服务提供者确定方法。现有的服务提供者确定方法,仅考虑对服务提 ...
【技术保护点】
1.一种基于联盟链的服务提供者确定方法,其特征在于,包括:/n获取用户的当前服务任务的请求信息;/n基于用户当前服务任务的请求信息和服务提供者的服务能力信息,确定所述服务提供者与所述用户的当前服务任务满足匹配条件,则确定所述服务提供者是所述用户的目标服务提供者;/n其中,一个用户当前服务任务仅对应确定一个目标服务提供者;/n所述用户当前服务任务的请求信息包括:所述当前服务任务的价格阈值,用户可容忍的服务质量阈值和当前服务任务的资源需求值;/n所述服务提供者的服务能力信息包括:单位资源成本值、公开服务质量值和服务资源可用值。/n
【技术特征摘要】
1.一种基于联盟链的服务提供者确定方法,其特征在于,包括:
获取用户的当前服务任务的请求信息;
基于用户当前服务任务的请求信息和服务提供者的服务能力信息,确定所述服务提供者与所述用户的当前服务任务满足匹配条件,则确定所述服务提供者是所述用户的目标服务提供者;
其中,一个用户当前服务任务仅对应确定一个目标服务提供者;
所述用户当前服务任务的请求信息包括:所述当前服务任务的价格阈值,用户可容忍的服务质量阈值和当前服务任务的资源需求值;
所述服务提供者的服务能力信息包括:单位资源成本值、公开服务质量值和服务资源可用值。
2.根据权利要求1所述的基于联盟链的服务提供者确定方法,其特征在于,所述匹配条件,包括:
所述服务提供者满足用户当前服务任务的资源需求值时的成本值不大于所述当前服务任务的价格阈值;
所述服务提供者的服务质量值大于所述用户可容忍的服务质量阈值;以及
所述服务提供者提供的所有服务的资源需求值未超过其服务资源可用值。
3.根据权利要求2所述的基于联盟链的服务提供者确定方法,其特征在于,所述服务提供者的服务质量值是,基于用户对所述服务提供者的主观信誉值,和其他用户对所述服务提供者的推荐信誉值,更新所述公开服务质量值获得。
4.根据权利要求3所述的基于联盟链的服务提供者确定方法,其特征在于,基于用户对所述服务提供者的主观信誉值,和其他用户对所述服务提供者的推荐信誉值,更新所述公开服务质量值,包括:
基于所述用户对所述服务提供者的用户服务反馈信息和所述公开服务质量值,获得所述用户对所述服务提供者的主观信誉值;
基于其他用户对所述服务提供者的服务信任参数和所述服务提供者的可靠性参数,获得其他用户对所述服务提供者的推荐信誉值;
基于所述用户对所述服务提供者的主观信誉值和其他用户对所述服务提供者的推荐信誉值,获得服务提供者的综合信誉值;
基于所述综合信誉值更新所述公开服务质量值,获得所述服务提供者的服务质量值;
其中,所述服务提供者的可靠性参数,基于所述服务提供者服务过的历史用户对所述服务提供者的第一历史主观信誉值,和所述其他用户对其历史服务提供者的第二历史主观信誉值获得。
5...
【专利技术属性】
技术研发人员:代美玲,郭少勇,邱雪松,邵苏杰,徐思雅,阮琳娜,亓峰,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。