[发明专利]带租户演化容忍度的SaaS服务演化一致性判定方法在审
申请号: | 201710991196.9 | 申请日: | 2017-10-23 |
公开(公告)号: | CN107786651A | 公开(公告)日: | 2018-03-09 |
发明(设计)人: | 王晓芳;李彤;谢仲文;林英;秦江龙;莫启;成蕾;郑交交;刘晓芳;杨真谛;郑明;李响 | 申请(专利权)人: | 云南大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;G06F8/70 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙)11350 | 代理人: | 汤东凤 |
地址: | 650091 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 租户 演化 容忍度 saas 服务 一致性 判定 方法 | ||
技术领域
本发明属于计算软件技术领域,尤其涉及一种带租户演化容忍度的SaaS服务演化一致性判定方法。
背景技术
面向服务计算(Service-Oriented Computing,SOC)是一种新型计算模式,它将服务当作基本组件,使服务可以低成本、快速、简单分布,甚至在异构环境下组合。随着面向服务计算的不断发展和互联网技术的成熟,软件即服务(Software as a Service,SaaS)作为一种完全创新的软件应用模式被提出[2]。近年来,SaaS作为云计算的主要服务提供模式成为未来软件应用发展的主要趋势,SaaS应用正在给软件工业带来一场革命。
软件演化是软件不断更新变化的过程,是软件的本质特征之一。同理,SaaS服务处于不断变化的环境中,要有效响应用户需求和外部环境变化,就必须具备演化能力,学界一般用演化一致性来定义服务在演化后还保持有原服务基础交互及与其他服务或其他租户正常交互的能力。目前,SaaS演化没有相对完整的规范化体系标准,且分析大多关注SaaS演化实现,对演化一致性的讨论较为欠缺,但一致性的保持是保证演化实施可靠性的重要条件,要建立SaaS演化的规范体系,对一致性的讨论就必不可少。
现有SaaS服务大多是建立在面向服务架构(Service Oriented Architecture,SOA)基础上,指以服务组合形成的SaaS应用,此种SaaS应用比起一般Web服务组合,强调多租户、单实例、可定制的特性。文献[5]将SaaS应用与传统软件区别,将SaaS应用特点归纳为:互联网、提供服务而非软件、可配置、可重复、可快速伸缩、多租户单实例、按需求开发,并将演化决策因素分类为服务本身驱动、管理员驱动和租户需求驱动三类。可见,判定SaaS服务演化一致性必不可少要考虑租户的演化容忍情况。
对单个web服务演化一致性的分析,国内外已有显著成果,主要集中于基于子型理论与近似树匹配。因现有SaaS服务实质是基于SOA架构的服务组合,因此单个服务分析成果可对其分析提供帮助。通过比较,现有的方法主要存在以下不足:(1)对单个Web服务已有相对成熟的描述模型,但没有适用于SaaS服务的描述模型。(2)现有分析成果可反应单个Web服务版本间变化,不过并没有对应方法可清晰反映服务组合在演化过程中的变化。(3)现有对SaaS服务演化一致性的讨论仅仅停留在定性分析层面,且多关注流程变更问题,并没有真正讨论演化的一致性和正确性。(4)讨论演化一致性往往忽略租户核心因素。(5)在一致性判定方面,大多提供定性分析,个别提出定量计算也只适用单个Web服务,没有针对SaaS服务的一致性定量判定方法。
在SaaS应用研究领域,对于SaaS服务演化的研究更多是关注服务演化的实现,对演化一致性的问题要讨论较为欠缺,但一致性的保持是保证演化实施可靠性的重要条件,要建立SaaS演化的规范体系,对一致性的讨论就必不可少。
综上所述,现有技术存在的问题是:
对SaaS服务演化一致性的讨论,现有研究成果多偏向于定性分析方法,且多延续传统软件工程中的已有理论,而定性分析无法直观化的显示一致性的保持情况,对于一致性的判定不确定因素居多;现有研究往往还忽略了SaaS服务的使用者租户的需求因素,然而SaaS应用的核心是给租户提供服务,服务至上且租户是服务好坏的重要评价者,所以判定SaaS服务演化一致性是否得到满足,除了要保证服务演化正确性以外,还要考虑演化后提供服务是否还能满足租户的需求,因此租户因素在一致性判定过程中至关重要,而现有研究往往忽略租户因素;
综合来说现有对演化一致性的判定没有统一标准,多偏向于定性分析且往往忽略租户感受,没有既定的显式标准对一致性进行定量度量。
发明内容
针对现有技术存在的问题,本发明提供一种带租户演化容忍度的SaaS服务演化一致性判定方法。
本发明是这样实现的,一种带租户演化容忍度的SaaS服务演化一致性判定方法,所述带租户演化容忍度的SaaS服务演化一致性判定方法包括:
使用扩展的服务描述性语言WSDL对SaaS应用服务实例和服务实例变迁建立基于实例变迁的服务实例描述模型并进行相应的层次性变化抽取;基于抽取出的变化序列,引入一致性度量值,进行租户参与的分层次细粒度的一致性定量计算;参考租户自定义演化容忍度系数,对SaaS服务演化一致性分层次判定和综合性判定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南大学,未经云南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710991196.9/2.html,转载请声明来源钻瓜专利网。