一種資源環(huán)境模型決策支持平臺(tái)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于資源信息化領(lǐng)域,尤其設(shè)及一種資源環(huán)境模型決策支持平臺(tái)。
【背景技術(shù)】
[0002] 資源環(huán)境模型決策支持平臺(tái)中大量多源異構(gòu)的模型存在,模型之間內(nèi)在關(guān)聯(lián) 和調(diào)用需要發(fā)布成WebService形式屏蔽彼此之間內(nèi)在差異性,按照規(guī)范標(biāo)準(zhǔn)統(tǒng)一接 口,但是各個(gè)模型服務(wù)分散于各個(gè)用戶之間,模型服務(wù)信息之間缺乏內(nèi)在共享渠道。而 U孤I(UniversalDescription,DiscoveryandIntegratio)是一種目錄服務(wù),用戶可W使 用它對(duì)WebServices進(jìn)行注冊(cè)和捜索,主要提供基于Web服務(wù)的注冊(cè)和發(fā)現(xiàn)機(jī)制,為Web服 務(wù)提供=個(gè)重要的技術(shù)支持;①標(biāo)準(zhǔn)、透明、專口描述Web服務(wù)的機(jī)制;②調(diào)用Web服務(wù)的 機(jī)制;⑨可W訪問的Web服務(wù)注冊(cè)中屯、。將資源環(huán)境模型服務(wù)與U孤I結(jié)合,可W有效增強(qiáng)模 型服務(wù)的共享性。但是UDDI先天性單一模型服務(wù)注冊(cè)、服務(wù)發(fā)現(xiàn)方法缺乏語義描述機(jī)制、 模型服務(wù)使用匿乏性問題,給資源環(huán)境模型服務(wù)決策支持平臺(tái)高性能帶來了極大的制約。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明實(shí)施例的目的在于提供一種資源環(huán)境模型決策支持平臺(tái),旨在解決UDDI 服務(wù)注冊(cè)單一、服務(wù)發(fā)現(xiàn)效率低、服務(wù)使用匿乏問題。
[0004] 本發(fā)明是該樣實(shí)現(xiàn)的,一種資源環(huán)境模型決策支持平臺(tái)包括U孤I注冊(cè)中屯、、模型 組合服務(wù)、0WL-S/U孤I轉(zhuǎn)換器、查詢處理器、語義服務(wù)發(fā)現(xiàn)引擎模塊、實(shí)例化模型應(yīng)用;該 資源環(huán)境模型決策支持平臺(tái)包括模型服務(wù)注冊(cè)、模型服務(wù)組合、模型服務(wù)查找、模型服務(wù)應(yīng) 用四大功能模塊,體現(xiàn)了模型服務(wù)"注冊(cè)--組合--發(fā)現(xiàn)--應(yīng)用"內(nèi)在的邏輯關(guān)系;模型附 圖提供者通過OWkS/U孤I轉(zhuǎn)換器在U孤I注冊(cè)中屯、發(fā)布基于語義的模型服務(wù);模型組合服 務(wù)則是在U孤I注冊(cè)中屯、已注冊(cè)的模型服務(wù)中根據(jù)業(yè)務(wù)需求,將模型服務(wù)W節(jié)點(diǎn)形式展現(xiàn), 在可視化建模環(huán)境將模型服務(wù)作為組合模型的過程節(jié)點(diǎn),應(yīng)用工作流方式貫穿模型組合實(shí) 施過程,最后將該組合而成的模型服務(wù)再次注冊(cè)進(jìn)入U(xiǎn)孤I注冊(cè)中屯、;模型服務(wù)請(qǐng)求者通過 查詢處理器,語義服務(wù)發(fā)現(xiàn)引擎查找已注冊(cè)模型服務(wù);對(duì)已查找得到的模型服務(wù),平臺(tái)自動(dòng) 實(shí)例化生成模型服務(wù)的輸入?yún)?shù)界面,W供請(qǐng)求者輸入?yún)?shù)使用模型服務(wù);請(qǐng)求者完成模 型服務(wù)相關(guān)參數(shù)輸入后,經(jīng)過平臺(tái)嚴(yán)格數(shù)據(jù)驗(yàn)證通過后,后臺(tái)運(yùn)行服務(wù)輸出模型結(jié)果,若模 型服務(wù)有下一節(jié)點(diǎn),則循環(huán)迭代執(zhí)行輸入及輸出。
[0005] 所述的U孤I注冊(cè)中屯、繼續(xù)應(yīng)用U孤I原有四種數(shù)據(jù)模型Business、BusinesssService、BindingTemplate和tModel來表示服務(wù)廣告描述、發(fā)布及查詢API;
[0006] 所述的OWkS/U孤I轉(zhuǎn)化器實(shí)現(xiàn)服務(wù)功能描述與U孤I廣告描述之間的映射關(guān)系, 為U孤I中屯、擴(kuò)展語義標(biāo)注,增強(qiáng)U孤I描述服務(wù)的能力,可W將服務(wù)的OWkSProfile實(shí)例 轉(zhuǎn)化成一個(gè)U孤I服務(wù)注冊(cè)信息,并用發(fā)布接口進(jìn)行服務(wù)信息發(fā)布,經(jīng)過轉(zhuǎn)化器在U孤I中屯、 注冊(cè)后,獲得一個(gè)與該服務(wù)相關(guān)的ID號(hào),然后把該個(gè)ID號(hào)與服務(wù)本體綁定發(fā)送到語義服務(wù) 發(fā)現(xiàn)引擎;
[0007] 所述的查詢處理器用于提取用戶查詢請(qǐng)求中有用的服務(wù)能力信息,使經(jīng)過該模塊 處理后的服務(wù)請(qǐng)求描述更能精確表達(dá)用戶所需的服務(wù)信息;
[000引所述的語義服務(wù)發(fā)現(xiàn)引擎用來實(shí)現(xiàn)基于服務(wù)功能的語義匹配,W彌補(bǔ)基于關(guān)鍵字 匹配方法發(fā)現(xiàn)性能差的缺陷。
[0009] 進(jìn)一步,語義服務(wù)發(fā)現(xiàn)引擎按功能可細(xì)分為語義推理機(jī)、匹配器、領(lǐng)域本體庫和 Web服務(wù)本體庫四個(gè)模塊;
[0010] 所述的語義推理機(jī)根據(jù)OWL和描述邏輯的語義等價(jià)性,利用描述邏輯具有的概念 間包含關(guān)系判斷推理功能對(duì)服務(wù)本體和服務(wù)請(qǐng)求描述所設(shè)及的本體概念關(guān)系進(jìn)行推理并 計(jì)算匹配程度,并把結(jié)果返回給匹配器;
[0011] 所述的匹配器把服務(wù)請(qǐng)求描述和服務(wù)廣告描述的ServiceCatego巧和輸入輸出 參數(shù)信息作為匹配依據(jù),并根據(jù)W服務(wù)功能的語義匹配為主的分級(jí)匹配算法,對(duì)服務(wù)雙方 進(jìn)行匹配,并W服務(wù)請(qǐng)求者設(shè)置的最小匹配度為閉值進(jìn)行篩選服務(wù),最后按照優(yōu)先級(jí)把匹 配結(jié)果集反饋給用戶;
[0012] 所述的領(lǐng)域本體庫的建立需要經(jīng)過創(chuàng)建領(lǐng)域術(shù)語集、創(chuàng)建領(lǐng)域本體、一致性檢查 幾個(gè)重要階段;領(lǐng)域知識(shí)專家依據(jù)領(lǐng)域內(nèi)的知識(shí)結(jié)構(gòu)、知識(shí)關(guān)系和所要解決的任務(wù)對(duì)系統(tǒng) 建模,確定領(lǐng)域本體的核屯、概念集,構(gòu)建領(lǐng)域本體概念的關(guān)系并將其模型化;技術(shù)人員依據(jù) 本體描述語言的語法規(guī)則,使用領(lǐng)域?qū)<医o出的領(lǐng)域模型創(chuàng)建領(lǐng)域本體;最后利用現(xiàn)有的 推理機(jī)對(duì)領(lǐng)域本體進(jìn)行一致性檢查。
[0013] 所述的Web服務(wù)本體庫用來存放Web服務(wù)的語義描述文件,即Web服務(wù)本體,為服 務(wù)功能的語義匹配提供所需的服務(wù)功能信息;每個(gè)服務(wù)本體通過UDDI注冊(cè)中屯、的服務(wù)ID 號(hào)與特定的BussinessService對(duì)應(yīng),當(dāng)語義服務(wù)發(fā)現(xiàn)引擎接收到用戶查詢請(qǐng)求時(shí),通過轉(zhuǎn) 換器查詢U孤I注冊(cè)中屯、,找到與語義信息匹配的tModel類型,從而獲得profile的U化列 表,然后根據(jù)profile的m?L在服務(wù)本體庫中找到對(duì)應(yīng)的服務(wù)本體文件,再把該服務(wù)本體文 件和查詢描述一起再傳送到語義推理機(jī)進(jìn)行計(jì)算匹配程度計(jì)算。
[0014] 進(jìn)一步,匹配器在接收規(guī)范化的服務(wù)請(qǐng)求描述后,W查詢請(qǐng)求中的功能信息為條 件向0WL-SU/孤I轉(zhuǎn)換器匹配器發(fā)送查詢請(qǐng)求,從U孤I注冊(cè)中屯、提取出引用與該些參數(shù)對(duì) 應(yīng)的tModel的Web服務(wù)本體U化,并通過U化在Web服務(wù)本體庫中獲取Web服務(wù)本體實(shí)例, 然后根據(jù)自身的服務(wù)匹配策略和算法對(duì)查詢請(qǐng)求和服務(wù)廣告描述進(jìn)行匹配,在匹配過程中 通過調(diào)用語義推理機(jī)來計(jì)算概念間的匹配程度,最后對(duì)服務(wù)匹配集按匹配程度高低排列, 并把用戶設(shè)定的匹配程度作為閥值,過濾不符合要求的服務(wù)集。
[0015] 進(jìn)一步,匹配器所使用的匹配算法分為兩級(jí)匹配,第一級(jí)為ServiceCatego巧級(jí) 的服務(wù)匹配,通過判斷服務(wù)請(qǐng)求者所需服務(wù)與服務(wù)廣告實(shí)例是否屬于同一服務(wù)分類來縮 小捜索范圍,如果采用的是某第S方分類系統(tǒng),則判定服務(wù)描述雙方的分類值是否相同,如 果相同則進(jìn)入下一級(jí)匹配,反之則從候選服務(wù)集中刪除;如果引用的是某領(lǐng)域本體文件,貝U 通過判定服務(wù)雙方是否屬于同一本體,如果是則進(jìn)入下一級(jí)匹配,否則過濾掉該服務(wù)實(shí)例; 第二級(jí)基于服務(wù)功能的語義匹配把輸入輸出參數(shù)作為匹配依據(jù),在匹配過程中通過調(diào)用語 義推理機(jī)來判斷概念間的關(guān)系,并根據(jù)概念語義相似度公式來計(jì)算匹配度,然后對(duì)服務(wù)匹 配集按匹配程度高低排列,并把用戶設(shè)定的匹配程度作為閥值,過濾不符合要求的服務(wù)集。
[0016] 進(jìn)一步,一個(gè)完整的Web服務(wù)本體包含;調(diào)用方式信息、屬性語義信息、操作方式 信息、調(diào)用映射信息四個(gè)組成部分,該四個(gè)方面信息分別通過WS化文件、OWkS的profile文件、OWkS的Process文件、OWkS的Grounding文件來實(shí)現(xiàn)。
[0017] 進(jìn)一步,所述的資源環(huán)境模型決策支持平臺(tái)的功能包括模型服務(wù)發(fā)布、模型服務(wù) 發(fā)現(xiàn)、模型服務(wù)應(yīng)用、模型服務(wù)共享。
[0018] 進(jìn)一步,所述的模型服務(wù)發(fā)布的具體實(shí)現(xiàn)方法如下:
[0019] 用戶通過U孤I登錄接口登錄平臺(tái),新用戶則要求在U孤I注冊(cè)信息方可進(jìn)入系統(tǒng) 平臺(tái)發(fā)布Web服務(wù),已注冊(cè)用戶則直接進(jìn)入系統(tǒng)進(jìn)行W下操作;發(fā)布模型服務(wù)、組合模型服 務(wù)、瀏覽服務(wù)和刪除服務(wù),具體步驟為:
[0020] 步驟一、服務(wù)提供者登陸U孤I中屯、,在服務(wù)發(fā)布前進(jìn)行用戶預(yù)注冊(cè),獲得注冊(cè)服 務(wù)的權(quán)限;
[0021] 步驟二、基于工作流可視化構(gòu)建可視化組合建模環(huán)境;
[0022] 步驟S、服務(wù)提供者利用0WL-S語言對(duì)Web服務(wù)進(jìn)行語義描述,創(chuàng)建服務(wù)本體實(shí) 例,并把它發(fā)送給OWkS/U孤I轉(zhuǎn)換器;
[0023] 步驟四、轉(zhuǎn)換器接收到服務(wù)本體后,按照其提供的0WL-SProfile到UDDI的映射 機(jī)制,創(chuàng)建Web服務(wù)廣告描述,調(diào)用U孤I應(yīng)用程序