[發明專利]帶租戶演化容忍度的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.szxzyx.cn/pat/books/201710991196.9/2.html,轉載請聲明來源鉆瓜專利網。





