一種基于本體集合語(yǔ)義匹配的信息服務(wù)調(diào)度系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明涉及一種基于本體集合語(yǔ)義匹配的信息服務(wù)調(diào)度系統(tǒng),包括需求群組集,服務(wù)群組集,服務(wù)能力匹配模塊,語(yǔ)義標(biāo)識(shí)數(shù)據(jù)庫(kù)四個(gè)模塊,所述的服務(wù)能力匹配模塊內(nèi)設(shè)有服務(wù)匹配引擎以分析及合并服務(wù)請(qǐng)求,并且進(jìn)行語(yǔ)義匹配度計(jì)算,查找出語(yǔ)義匹配度最高的服務(wù)群組,并作為結(jié)果提交返回給應(yīng)用。本發(fā)明使得服務(wù)請(qǐng)求在語(yǔ)義層面上聚集,然后再進(jìn)行服務(wù)匹配,可實(shí)現(xiàn)高并發(fā)服務(wù)請(qǐng)求環(huán)境下基于需求群組的調(diào)度支持,從執(zhí)行上提高了服務(wù)運(yùn)行的效率和可替換性,提高服務(wù)性能。
【專(zhuān)利說(shuō)明】—種基于本體集合語(yǔ)義匹配的信息服務(wù)調(diào)度系統(tǒng)
[0001]【【技術(shù)領(lǐng)域】】
本發(fā)明涉及信息系統(tǒng)領(lǐng)域,具體涉及一種基于本體集合語(yǔ)義匹配的信息服務(wù)調(diào)度系統(tǒng)。
[0002]【【背景技術(shù)】】
開(kāi)放動(dòng)態(tài)的網(wǎng)絡(luò)中,特別是云計(jì)算以及網(wǎng)格計(jì)算環(huán)境下,Web服務(wù)越來(lái)越多,Web服務(wù)方式將應(yīng)用程序功能以一種通用的方式進(jìn)行調(diào)用和交互,對(duì)于大規(guī)模系統(tǒng)應(yīng)用具有促進(jìn)作用。從眾多的服務(wù)中發(fā)現(xiàn)與用戶需求相匹配的Web服務(wù)成為Web服務(wù)系統(tǒng)中一個(gè)關(guān)鍵問(wèn)題?,F(xiàn)有的Web服務(wù)描述文件WSDL主要描述了 Web服務(wù)的調(diào)用操作方式,而缺少對(duì)Web服務(wù)功能的描述;服務(wù)注冊(cè)機(jī)制UDDI通過(guò)對(duì)服務(wù)注冊(cè)信息(如服務(wù)名稱(chēng),分類(lèi),公司名稱(chēng)等)進(jìn)行關(guān)鍵詞的精確匹配來(lái)發(fā)現(xiàn)服務(wù),這種語(yǔ)法級(jí)的服務(wù)匹配在服務(wù)的查全率和查準(zhǔn)率方面都無(wú)法達(dá)到令人滿意的效果。如何在現(xiàn)有服務(wù)描述中加入服務(wù)的功能描述,即語(yǔ)義信息,通過(guò)服務(wù)語(yǔ)義的匹配來(lái)準(zhǔn)確地查找服務(wù)成為關(guān)注的焦點(diǎn)。在W3C組織提出語(yǔ)義Web月艮務(wù)描述語(yǔ)言O(shè)WL-S之后,卡內(nèi)基梅隆大學(xué)的Massimo Paolucci等人提出了語(yǔ)義Web服務(wù)的0WL-S/UDDI匹配算 法,該算法通過(guò)對(duì)本體中概念的包含關(guān)系的推理將Web服務(wù)匹配分為4個(gè)不同的等級(jí)。在OWL-S中,服務(wù)的功能用服務(wù)的輸入、輸出、前提和結(jié)果表示,服務(wù)的功能匹配表現(xiàn)為服務(wù)需求方和服務(wù)發(fā)布方的輸入、輸出、前提和結(jié)果的匹配。在語(yǔ)義Web服務(wù)中,服務(wù)需求和發(fā)布雙方一般采用共同的領(lǐng)域本體來(lái)準(zhǔn)確表示服務(wù)的輸入、輸出、前提和結(jié)果中的信息。然而,對(duì)于服務(wù)運(yùn)維者而言,如何有效實(shí)現(xiàn)服務(wù)的調(diào)用,降低服務(wù)器負(fù)載對(duì)于降低運(yùn)營(yíng)成本非常重要。
[0003]相關(guān)術(shù)語(yǔ)解釋如下:
Universal Description Discovery and Integration 即統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議。UDDI是一種規(guī)范,它主要提供基于Web服務(wù)的注冊(cè)和發(fā)現(xiàn)機(jī)制,為Web服務(wù)提供三個(gè)重要的技術(shù)支持:①標(biāo)準(zhǔn)、透明、專(zhuān)門(mén)描述Web服務(wù)的機(jī)制;②調(diào)用Web服務(wù)的機(jī)制;③可以訪問(wèn)的Web服務(wù)注冊(cè)中心。
[0004]OffL-S Ontology Web Language for Services網(wǎng)絡(luò)服務(wù)的本體語(yǔ)言,意思是萬(wàn)維網(wǎng)本體語(yǔ)言,是描述互聯(lián)網(wǎng)上信息內(nèi)容及其相互關(guān)系的一種人工語(yǔ)言。
[0005]REST指的是一組架構(gòu)約束條件和原則。滿足這些約束條件和原則的應(yīng)用程序或設(shè)計(jì)就是RESTful。
[0006]【
【發(fā)明內(nèi)容】
】
本發(fā)明所要解決的技術(shù)問(wèn)題是,在服務(wù)使用者與服務(wù)提供者之間提供中間調(diào)度支持,在海量并發(fā)服務(wù)請(qǐng)求環(huán)境中,以基于業(yè)務(wù)群組的方式來(lái)處理高并發(fā)的Web服務(wù)請(qǐng)求,降低服務(wù)平均響應(yīng)時(shí)間,提高服務(wù)效率。
[0007]為了解決上述問(wèn)題,本發(fā)明提供了一種基于本體集合語(yǔ)義匹配的信息服務(wù)調(diào)度系統(tǒng),包括:需求群組集,服務(wù)群組集,服務(wù)能力匹配模塊,語(yǔ)義標(biāo)識(shí)數(shù)據(jù)庫(kù)四個(gè)模塊,所述需求群組集存儲(chǔ)各用戶需求的語(yǔ)義數(shù)值;所述服務(wù)群組集存儲(chǔ)各服務(wù)的語(yǔ)義數(shù)值;所述語(yǔ)義標(biāo)識(shí)數(shù)據(jù)庫(kù)作為語(yǔ)義描述基礎(chǔ),分別與需求群組集,服務(wù)群組集相連接并傳輸關(guān)鍵字信息和查找信息,返回語(yǔ)義詞匯的二維數(shù)值,并記錄匹配結(jié)果;所述服務(wù)能力匹配模塊與需求群組集,服務(wù)群組集,語(yǔ)義標(biāo)識(shí)數(shù)據(jù)庫(kù)相連接并傳輸實(shí)例信息和發(fā)布信息,并將實(shí)例信息中的需求和服務(wù)相關(guān)信息記錄下來(lái)進(jìn)行匹配。
[0008]上述的服務(wù)能力匹配模塊內(nèi)設(shè)有服務(wù)匹配引擎以分析及合并服務(wù)請(qǐng)求,并且進(jìn)行語(yǔ)義匹配度計(jì)算,查找出語(yǔ)義匹配度最高的服務(wù)群組,并作為結(jié)果提交返回給應(yīng)用。
[0009]上述的服務(wù)匹配引擎基于需求群組計(jì)算出語(yǔ)義相似度作為服務(wù)群組中信息服務(wù)加入或者去除的基礎(chǔ),其語(yǔ)義相似度為信息服務(wù)與需求群組的輸入語(yǔ)義相似度與輸出語(yǔ)義相似度的數(shù)學(xué)加權(quán)平均值,即所述的信息服務(wù)與需求群組的語(yǔ)義匹配度Simmatehing(SS,QS)的計(jì)算公式為:
【權(quán)利要求】
1.一種基于本體集合語(yǔ)義匹配的信息服務(wù)調(diào)度系統(tǒng),其特征在于,包括:需求群組集,服務(wù)群組集,服務(wù)能力匹配模塊,語(yǔ)義標(biāo)識(shí)數(shù)據(jù)庫(kù)四個(gè)模塊,所述需求群組集存儲(chǔ)各用戶需求的語(yǔ)義數(shù)值;所述服務(wù)群組集存儲(chǔ)各服務(wù)的語(yǔ)義數(shù)值;所述語(yǔ)義標(biāo)識(shí)數(shù)據(jù)庫(kù)作為語(yǔ)義描述基礎(chǔ),分別與需求群組集,服務(wù)群組集相連接并傳輸關(guān)鍵字信息和查找信息,返回語(yǔ)義詞匯的二維數(shù)值,并記錄匹配結(jié)果;所述服務(wù)能力匹配模塊與需求群組集,服務(wù)群組集,語(yǔ)義標(biāo)識(shí)數(shù)據(jù)庫(kù)相連接并傳輸實(shí)例信息和發(fā)布信息,并將實(shí)例信息中的需求和服務(wù)相關(guān)信息記錄下來(lái)進(jìn)行匹配。
2.根據(jù)權(quán)利要求1所述的一種基于本體集合語(yǔ)義匹配的信息服務(wù)調(diào)度系統(tǒng),其特征在于,所述的服務(wù)能力匹配模塊內(nèi)設(shè)有服務(wù)匹配引擎以分析及合并服務(wù)請(qǐng)求,并且進(jìn)行語(yǔ)義匹配度計(jì)算,查找出語(yǔ)義匹配度最高的服務(wù)群組,并作為結(jié)果提交返回給應(yīng)用。
3.根據(jù)權(quán)利要求2所述的一種基于本體集合語(yǔ)義匹配的信息服務(wù)調(diào)度系統(tǒng),其特征是,所述的服務(wù)匹配引擎是基于需求群組計(jì)算出語(yǔ)義相似度作為服務(wù)群組中信息服務(wù)加入或者去除的基礎(chǔ),其語(yǔ)義相似度為信息服務(wù)與需求群組的輸入語(yǔ)義相似度與輸出語(yǔ)義相似度的數(shù)學(xué)加權(quán)平均值,即所述的信息服務(wù)與需求群組的語(yǔ)義匹配度Simmatdling(SS,QS)的計(jì)算公式為:Simmatching (SS,QS) = wrg*Simipput (SS1QS) + wws*Sim0Ut (SS, QS); 其中QS為需求群組集合,SS為信息服務(wù)集合,Wrg為需求群組所占權(quán)重,Wws為信息服務(wù)所占權(quán)重,權(quán)重Wrg和Wws必須滿足:wrg+ Wws =1, 0< wrg<l, 0< Wws〈1 ; 輸入語(yǔ)義相似度Siminput(SS,QS)由下公式計(jì)算:
4.根據(jù)權(quán)利要求3所述的一種基于本體集合語(yǔ)義匹配的信息服務(wù)調(diào)度系統(tǒng),其特征在于 Wrg= Wws =0.5。
【文檔編號(hào)】G06F17/30GK103942249SQ201410079935
【公開(kāi)日】2014年7月23日 申請(qǐng)日期:2014年3月6日 優(yōu)先權(quán)日:2014年3月6日
【發(fā)明者】蔡鴻明, 步豐林, 陳昊鵬, 麥宜清 申請(qǐng)人:蘇州鴻然信息科技有限公司