專(zhuān)利名稱(chēng):基于閃聯(lián)標(biāo)準(zhǔn)的服務(wù)自動(dòng)組合方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)服務(wù)自動(dòng)組合技術(shù),特別涉及一種基于閃聯(lián)標(biāo)準(zhǔn)的服務(wù)自動(dòng)組合方法。
背景技術(shù):
近幾年來(lái),家庭網(wǎng)絡(luò),智能家居等詞匯成了人們耳熟能詳?shù)脑~匯。目前關(guān)于智能家庭的 名稱(chēng)特別多,諸如電子家庭(Electronic Home) 、 e-Home、數(shù)字家園(Digital family)、家 庭自動(dòng)化(Home Automation)、家庭網(wǎng)絡(luò)(Home net/Networks for Home)、網(wǎng)絡(luò)家居 (Network Home)等,盡管名稱(chēng)各不相同,但其含義和所要完成的功能大體相同,即利用電腦 、網(wǎng)絡(luò)和綜合布線(xiàn)技術(shù),通過(guò)家庭信息管理平臺(tái)將與家居生活有關(guān)的各種子系統(tǒng)有機(jī)地結(jié)合 的一個(gè)系統(tǒng)。為支持不同廠(chǎng)家的家庭設(shè)備之間的互聯(lián)、互操作,也出現(xiàn)了不同的家庭網(wǎng)絡(luò)標(biāo) 準(zhǔn),如閃聯(lián)標(biāo)準(zhǔn)。
閃聯(lián)標(biāo)準(zhǔn)是指在家庭、辦公和公共環(huán)境中,通過(guò)定義一系列的協(xié)議標(biāo)準(zhǔn),支持各種信息 設(shè)備、家用電器、通訊設(shè)備之間自動(dòng)發(fā)現(xiàn)、動(dòng)態(tài)組網(wǎng)、資源共享和協(xié)同服務(wù)。閃聯(lián)服務(wù)指閃 聯(lián)設(shè)備上提供符合規(guī)定描述的使用接口的可共享資源。閃聯(lián)服務(wù)是基于閃聯(lián)標(biāo)準(zhǔn)規(guī)定的模板 描述;基于閃聯(lián)標(biāo)準(zhǔn)規(guī)定的機(jī)制發(fā)布,并且能夠通過(guò)閃聯(lián)協(xié)議使用機(jī)制被閃聯(lián)客戶(hù)調(diào)用。根 據(jù)封裝資源的不同,閃聯(lián)服務(wù)可分為多種服務(wù)類(lèi)型,實(shí)現(xiàn)同一類(lèi)型的服務(wù)程序具有相同的調(diào) 用接口。閃聯(lián)設(shè)備可以査看不同類(lèi)型的閃聯(lián)服務(wù),但不能根據(jù)服務(wù)査找關(guān)鍵字搜索具體的 服務(wù)內(nèi)容。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是,提供一種基于閃聯(lián)標(biāo)準(zhǔn)的服務(wù)自動(dòng)組合方法。 本發(fā)明解決所述技術(shù)問(wèn)題采用的技術(shù)方案是,基于閃聯(lián)標(biāo)準(zhǔn)的服務(wù)自動(dòng)組合方法,其特 征在于,包括下列步驟
a、 用戶(hù)輸入服務(wù)査找關(guān)鍵字;
b、 判斷服務(wù)査找關(guān)鍵字是否為基本査找,若是,則進(jìn)入步驟c;否則進(jìn)入步驟d;
c、 根據(jù)服務(wù)査找關(guān)鍵字進(jìn)行査找,并將査找結(jié)果返回給用戶(hù);
d、 將服務(wù)査找關(guān)鍵字分解為若干個(gè)基本服務(wù)調(diào)用;
e、 根據(jù)基本服務(wù)調(diào)用進(jìn)行服務(wù)査找;
f、 將査找結(jié)果中最接近用戶(hù)需求的査找結(jié)果返回給用戶(hù);
進(jìn)一步的,所述步驟a中,列舉不同的服務(wù)類(lèi)型,用戶(hù)根據(jù)服務(wù)類(lèi)型輸入服務(wù)査找關(guān)鍵
字;
進(jìn)一步的,所述步驟e還包括,對(duì)査找結(jié)果按序匯聚。
本發(fā)明的有益效果是,使閃聯(lián)設(shè)備具有服務(wù)內(nèi)容搜索的同時(shí)還能實(shí)現(xiàn)閃聯(lián)服務(wù)的動(dòng)態(tài)組合。
以下結(jié)合具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
具體實(shí)施例方式
基于閃聯(lián)標(biāo)準(zhǔn)的服務(wù)組合是指為了特定的目標(biāo)將多個(gè)獨(dú)立自治的閃聯(lián)服務(wù)(基本服務(wù)) 按照其語(yǔ)義及邏輯關(guān)系"拼裝"起來(lái),以實(shí)現(xiàn)高層次的功能聚合(組合服務(wù))。
為了在基于閃聯(lián)標(biāo)準(zhǔn)的動(dòng)態(tài)組網(wǎng)中實(shí)現(xiàn)自動(dòng)服務(wù)組合,在閃聯(lián)設(shè)備設(shè)置組合服務(wù)調(diào)度器 和組合服務(wù)適配器。組合服務(wù)調(diào)度器包括語(yǔ)義分析器、服務(wù)分析器和基本服務(wù)調(diào)用,根據(jù)用 戶(hù)輸入的服務(wù)査找關(guān)鍵字觸發(fā)組合服務(wù)査找接口,調(diào)用基本服務(wù)査找,在閃聯(lián)設(shè)備的資源數(shù) 據(jù)庫(kù)中査找基本服務(wù);組合服務(wù)適配器包括組合服務(wù)調(diào)度和服務(wù)適配,將組合服務(wù)調(diào)度器的 査找結(jié)果匯聚并把最符合用戶(hù)的需求的査找結(jié)果返回給用戶(hù)。具體流程如下
(1) 用戶(hù)根據(jù)服務(wù)類(lèi)型輸入服務(wù)査找關(guān)鍵字在閃聯(lián)服務(wù)中,可以根據(jù)服務(wù)類(lèi)型區(qū)分 不同的閃聯(lián)服務(wù),同時(shí)根據(jù)閃聯(lián)服務(wù)類(lèi)型的有限性,將不同的服務(wù)類(lèi)型一一列舉出來(lái),讓用 戶(hù)根據(jù)不同的服務(wù)類(lèi)型填寫(xiě)不同的服務(wù)査找關(guān)鍵字;
(2) 判斷用戶(hù)輸入的服務(wù)査找關(guān)鍵字是否為基本査找,若是,則觸發(fā)組合服務(wù)査找接 口,根據(jù)服務(wù)査找關(guān)鍵字在資源數(shù)據(jù)可中査找服務(wù)并將査找結(jié)果直接返回給用戶(hù),服務(wù)査找 結(jié)束;否則,進(jìn)入下一步;
(3) 由組合服務(wù)調(diào)度器的語(yǔ)義分析器和服務(wù)分析器將用戶(hù)輸入的服務(wù)査找關(guān)鍵字分解 為若干基本服務(wù)調(diào)用。由組合服務(wù)調(diào)度器的基本服務(wù)調(diào)用進(jìn)行服務(wù)査找根據(jù)服務(wù)類(lèi)型和服 務(wù)査找關(guān)鍵字會(huì)得到一個(gè)査找表達(dá)式,閃聯(lián)設(shè)備通過(guò)査找表達(dá)式調(diào)用服務(wù)査找接口,在資源 數(shù)據(jù)庫(kù)中査找服務(wù);
(4) 組合服務(wù)適配器的組合服務(wù)調(diào)度負(fù)責(zé)將各個(gè)服務(wù)査找結(jié)果以最符合用戶(hù)査找要求 的次序匯聚;
(5) 組合服務(wù)適配器的服務(wù)適配在査找結(jié)果中找到最接近用戶(hù)需求的査找結(jié)果,并將 査找結(jié)果呈現(xiàn)給用戶(hù),將多個(gè)滿(mǎn)足用戶(hù)需求的査找結(jié)果以最優(yōu)的次序排列,供用戶(hù)選擇。
例如在綿陽(yáng)的用戶(hù)途經(jīng)深圳出差到北京,他想預(yù)訂深圳和北京的酒店和機(jī)票。那么他可 以在機(jī)票類(lèi)服務(wù)中輸入北京、深圳、日期,在酒店類(lèi)服務(wù)中輸入北京、深圳、日期。在網(wǎng)絡(luò)
上査找服務(wù)的時(shí)候,返回的服務(wù)類(lèi)型將是酒店類(lèi)服務(wù)和機(jī)票類(lèi)服務(wù)的具體詳細(xì)信息,本地査 找端根據(jù)返回服務(wù)的具體信息以?xún)r(jià)格優(yōu)先或者舒適度優(yōu)先或者其他的優(yōu)先條件將査找結(jié)果呈 現(xiàn)給用戶(hù),供用戶(hù)選擇。
權(quán)利要求
1.基于閃聯(lián)標(biāo)準(zhǔn)的服務(wù)自動(dòng)組合方法,其特征在于,包括下列步驟a、用戶(hù)輸入服務(wù)查找關(guān)鍵字;b、判斷服務(wù)查找關(guān)鍵字是否為基本查找,若是,則進(jìn)入步驟c;否則進(jìn)入步驟d;c、根據(jù)服務(wù)查找關(guān)鍵字進(jìn)行查找,并將查找結(jié)果返回給用戶(hù);d、將服務(wù)查找關(guān)鍵字分解為若干個(gè)基本服務(wù)調(diào)用;e、根據(jù)基本服務(wù)調(diào)用進(jìn)行服務(wù)查找;f、將查找結(jié)果中最接近用戶(hù)需求的查找結(jié)果返回給用戶(hù)。
2.如權(quán)利要求l所述的基于閃聯(lián)標(biāo)準(zhǔn)的服務(wù)自動(dòng)組合方法,其特征在 于,所述步驟a中,列舉不同的服務(wù)類(lèi)型,用戶(hù)根據(jù)服務(wù)類(lèi)型輸入服務(wù)査找關(guān)鍵字。
3.如權(quán)利要求l所述的基于閃聯(lián)標(biāo)準(zhǔn)的服務(wù)自動(dòng)組合方法,其特征在 于,所述步驟e還包括,對(duì)査找結(jié)果按序匯聚。
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)服務(wù)自動(dòng)組合技術(shù),特別涉及一種基于閃聯(lián)標(biāo)準(zhǔn)的服務(wù)自動(dòng)組合方法。本發(fā)明公開(kāi)了一種基于閃聯(lián)標(biāo)準(zhǔn)的服務(wù)自動(dòng)組合方法。本發(fā)明的技術(shù)方案包括下列步驟a.用戶(hù)輸入服務(wù)查找關(guān)鍵字;b.判斷服務(wù)查找關(guān)鍵字是否為基本查找,若是,則進(jìn)入步驟c;否則進(jìn)入步驟d;c.根據(jù)服務(wù)查找關(guān)鍵字進(jìn)行查找,并將查找結(jié)果返回給用戶(hù);d.將服務(wù)查找關(guān)鍵字分解為若干個(gè)基本服務(wù)調(diào)用;e.根據(jù)基本服務(wù)調(diào)用進(jìn)行服務(wù)查找;f.將查找結(jié)果中最接近用戶(hù)需求的查找結(jié)果返回給用戶(hù)。本發(fā)明的有益效果是,使閃聯(lián)設(shè)備具有服務(wù)內(nèi)容搜索的同時(shí)還能實(shí)現(xiàn)閃聯(lián)服務(wù)的動(dòng)態(tài)組合。
文檔編號(hào)G06F17/30GK101183389SQ20071020321
公開(kāi)日2008年5月21日 申請(qǐng)日期2007年12月19日 優(yōu)先權(quán)日2007年12月19日
發(fā)明者居文軍, 梁應(yīng)龍, 峰 王 申請(qǐng)人:四川長(zhǎng)虹電器股份有限公司