專利名稱:一種服務(wù)發(fā)現(xiàn)方法、系統(tǒng)及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種服務(wù)發(fā)現(xiàn)方法、系統(tǒng)及設(shè)備。
技術(shù)背景服務(wù)注冊(cè)與服務(wù)發(fā)現(xiàn)是用于解決當(dāng)前服務(wù)孤島問(wèn)題的關(guān)鍵機(jī)制,能夠使 用戶與服務(wù)、服務(wù)與服務(wù)之間自動(dòng)建立相關(guān)聯(lián)系,同時(shí)屏蔽服務(wù)集成及交互 時(shí)的配置、注冊(cè)等復(fù)雜問(wèn)題,為用戶提供統(tǒng)一的服務(wù)視圖,并具有跨運(yùn)營(yíng),商、跨平臺(tái)的互操作性。其中,服務(wù)描述對(duì)服務(wù)進(jìn)行特征、接口、工作流和SLA (Service Level Agreement,服務(wù)水平協(xié)議)等屬性的自主描述,以支持服務(wù) 能夠按照規(guī)范進(jìn)行相互通信、注冊(cè)并公開(kāi)自己、被發(fā)現(xiàn)和被調(diào)用,可以使用 WSDL ( Web Service Description Language, Web服務(wù)描述語(yǔ)言)描述Web服務(wù) 的特征、接口、工作流等屬性的描述語(yǔ)言,或使用WSLA ( Web Service SLA Language, Web服務(wù)SLA語(yǔ)言)描述Web服務(wù)SLA邏輯的描述語(yǔ)言。服務(wù)發(fā)現(xiàn) 一方面是指在沒(méi)有人為參與和干預(yù)的情況下,能夠自動(dòng)使服務(wù)請(qǐng)求者和服務(wù) 提供者之間建立聯(lián)系;另一方面,對(duì)服務(wù)而言,能夠向網(wǎng)絡(luò)中的實(shí)體動(dòng)態(tài)地 通告、注冊(cè)自身的屬性信息,從而使網(wǎng)絡(luò)中的其他實(shí)體能夠方便的發(fā)現(xiàn)該服 務(wù)。SLA是服務(wù)提供者與服務(wù)請(qǐng)求者簽訂的協(xié)議,可以使得協(xié)議雙方達(dá)成對(duì)協(xié) 議中所規(guī)定的服務(wù)質(zhì)量、優(yōu)先級(jí)和各自的責(zé)任等方面的共識(shí)。按照SLA管理技 術(shù)提供的機(jī)制,服務(wù)提供商對(duì)與所提供服務(wù)相關(guān)的所有可能對(duì)客戶體驗(yàn)造成 影響的方面做出詳細(xì)的承諾,在提供服務(wù)的整個(gè)過(guò)程中,如果出現(xiàn)承諾沒(méi)有 被滿足的情況,則會(huì)自動(dòng)做出賠償或進(jìn)行問(wèn)題處理。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)支持?jǐn)y帶QoS (Quality of Service,服務(wù)質(zhì)量)描述信息的服務(wù)發(fā)布和基 于QoS約束的服務(wù)發(fā)現(xiàn)中,不同服務(wù)提供者在向UDDI (Universal DescriptionDiscovery and Integration Protocol,統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)i義)中心注冊(cè)月良 務(wù)時(shí),由于在服務(wù)QoS提供能力上的差異,不同服務(wù)提供者對(duì)相同服務(wù)的服務(wù) 級(jí)別、各級(jí)別QoS參數(shù)的取值范圍的規(guī)定是不同的,這就為用戶根據(jù)服務(wù)QoS 能力進(jìn)行服務(wù)查詢帶來(lái)了困難。且傳統(tǒng)的UDDI中心基于關(guān)鍵詞和簡(jiǎn)單分類的 服務(wù)發(fā)現(xiàn)機(jī)制已經(jīng)不能很好地滿足需求,基于QoS約束的服務(wù)發(fā)現(xiàn)需要用戶輸 入具體的QoS參數(shù)及參數(shù)取值范圍,而大部份QoS參數(shù)的含義技術(shù)性很強(qiáng),用 戶難于理解,因此要想確定QoS參數(shù)的具體取值范圍很難,不利于用戶以此方 式查詢到滿足自身要求的服務(wù)。發(fā)明內(nèi)容本發(fā)明實(shí)施例^提供了一種服務(wù)發(fā)現(xiàn)方法、系統(tǒng)及i殳備,從用戶對(duì)服務(wù)質(zhì) 量的要求出發(fā),實(shí)現(xiàn)支持?jǐn)y帶SLA信息的服務(wù)發(fā)布和基于SLA的服務(wù)實(shí)現(xiàn), 幫助用戶可以精確的查找到滿足自身要求的服務(wù)。本發(fā)明實(shí)施例提供了一種服務(wù)發(fā)現(xiàn)設(shè)備,包括服務(wù)水平協(xié)議規(guī)劃模塊,用于根據(jù)服務(wù)水平協(xié)議模板對(duì)服務(wù)提供者提供 的服務(wù)質(zhì)量能力信息進(jìn)行規(guī)格化處理,生成服務(wù)水平協(xié)議描述信息;服務(wù)發(fā)布模塊,用于將服務(wù)基本信息、服務(wù)質(zhì)量能力信息和所述服務(wù)水 平協(xié)議描述信息進(jìn)行發(fā)布。本發(fā)明實(shí)施例提供了一種服務(wù)發(fā)現(xiàn)系統(tǒng),包括統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié) 議統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議中心、服務(wù)水平協(xié)議代理裝置和服務(wù)提供設(shè)備,所述服務(wù)水平協(xié)議代理裝置,用于接收所述服務(wù)提供者發(fā)布的服務(wù)質(zhì)量能力信息和基本信息,并按照 服務(wù)水平協(xié)議模板對(duì)服務(wù)提供者提供的服務(wù)質(zhì)量能力信息進(jìn)行規(guī)格化處理, 生成服務(wù)水平協(xié)議描述信息,并將所述服務(wù)水平協(xié)議描述信息、基本信息和 服務(wù)質(zhì)量能力信息進(jìn)行發(fā)布。本發(fā)明實(shí)施例提供了 一種服務(wù)發(fā)現(xiàn)方法,包括以下步驟 接收服務(wù)提供者發(fā)布的服務(wù)描述信息,并從所述服務(wù)描述信息中提取服 務(wù)質(zhì)量能力描述信息;根據(jù)所述服務(wù)所屬服務(wù)類型的服務(wù)水平協(xié)議模版對(duì)所述服務(wù)的服務(wù)質(zhì)量能力描述信息進(jìn)行規(guī)格化處理,生成所述服務(wù)的服務(wù)水平協(xié)議描述信息; 將所述服務(wù)水平協(xié)議描述信息發(fā)布。本發(fā)明的實(shí)施例中,通過(guò)對(duì)不同服務(wù)提供者提供的服務(wù)QoS能力信息進(jìn)行 規(guī)格化處理,基于統(tǒng)一的標(biāo)準(zhǔn)描述不同服務(wù)提供者注冊(cè)服務(wù)的QoS能力信息, 將技術(shù)性強(qiáng)的QoS參數(shù)轉(zhuǎn)化成用戶易于理解的高層參數(shù)描述,幫助用戶可以精 確的查找到滿足自身要求的服務(wù)。
圖1是本發(fā)明實(shí)施例中SLA代理的系統(tǒng)架構(gòu)圖;圖2是本發(fā)明實(shí)施例中攜帶SLA信息的服務(wù)發(fā)布流程圖;圖3是本發(fā)明實(shí)施例中基于SLA的服務(wù)發(fā)現(xiàn)流程圖。
具體實(shí)施方式
本發(fā)明提供了 一種支持?jǐn)y帶SLA信息的服務(wù)發(fā)布和基于SLA進(jìn)行服務(wù)發(fā) 現(xiàn)的系統(tǒng)。現(xiàn)有UDDI中心而言,服務(wù)提供者直接將WSDL描述的Web服務(wù)信 息注冊(cè)到UDDI中心,服務(wù)請(qǐng)求者也直接到UDDI中心查詢所需的Web服務(wù)的, 相關(guān)操作都不需要經(jīng)過(guò)SLA代理。本發(fā)明實(shí)施例通過(guò)為UDDI中心增力口SLA代 理,實(shí)現(xiàn)基于SLA的Web服務(wù)注冊(cè)與發(fā)現(xiàn),用戶可以通過(guò)SLA代理按照服務(wù)質(zhì) 量要求進(jìn)行服務(wù)查詢,服務(wù)提供商可以通過(guò)SLA代理進(jìn)行自動(dòng)SLA規(guī)范化的服 務(wù)發(fā)布。在實(shí)施過(guò)程中,SLA代理可以作為單獨(dú)的網(wǎng)元實(shí)現(xiàn),也可以通過(guò)對(duì) UDD中心I現(xiàn)有功能進(jìn)行增強(qiáng)來(lái)實(shí)現(xiàn)。為了支持服務(wù)能夠自動(dòng)被發(fā)現(xiàn)和使用,在進(jìn)行服務(wù)發(fā)布之前,服務(wù)提供 者需要以特定的描述語(yǔ)言對(duì)服務(wù)加以描述,就Web服務(wù)而言,服務(wù)的基本信息 和QoS能力信息一般是按照WSDL等Web服務(wù)描述語(yǔ)言加以描述的,Web服務(wù) 的SLA信息一般是按照WSLA等SLA專用描述語(yǔ)言加以描述的,這些描述語(yǔ)言 定義了 一套基于XML (Extensible Markup Language,可擴(kuò)展置標(biāo)語(yǔ)言)的語(yǔ) 法,因此按照這些描述語(yǔ)言描述后的各類信息就是XML文件。Web服務(wù)的基本信息和SLA信息均遵照如上所述的描述語(yǔ)言進(jìn)行描述。借助于UDDI中心的 同步機(jī)制,Web服務(wù)可以實(shí)現(xiàn)一點(diǎn)發(fā)布全局可用。本發(fā)明實(shí)施例中SLA代理的系統(tǒng)架構(gòu)如圖1所示,包括UDDI中心100、 SLA代理200、用戶設(shè)備300和服務(wù)提供者400。其中,UDDI中心1 OO用于為Web 服務(wù)業(yè)務(wù)提供信息注冊(cè)功能,同時(shí)實(shí)現(xiàn)Web服務(wù)的查詢功能;服務(wù)提供者400 用于通過(guò)SLA代理將WSDL描述的Web服務(wù)信息注冊(cè)到UDDI中心,服務(wù)請(qǐng)求 者(用戶設(shè)備)也通過(guò)SLA代理到UDDI中心查詢所需的Web服務(wù)。SLA代理 200,用于接收所述服務(wù)提供者400發(fā)布的服務(wù)質(zhì)量能力信息和基本信息,并 按照服務(wù)水平協(xié)議模板對(duì)服務(wù)提供者提供的服務(wù)質(zhì)量能力信息進(jìn)行規(guī)格化處 理,生成服務(wù)水平協(xié)議描述信息,并將所述服務(wù)水平協(xié)議描述信息、基本信 息和服務(wù)質(zhì)量能力信息進(jìn)行發(fā)布,允許用戶根據(jù)服務(wù)水平協(xié)議描述信息進(jìn)行 查詢。服務(wù)發(fā)現(xiàn)設(shè)備具體包括服務(wù)發(fā)布模塊210,作為進(jìn)行服務(wù)注冊(cè)的接口, 服務(wù)提供者通過(guò)該接口發(fā)布Web服務(wù)基本信息及Web服務(wù)QoS能力信息。其 中,Web服務(wù)基本信息包括服務(wù)類型、提供者、調(diào)用端口、服務(wù)包含的操作、 操作包含的輸入和輸出參數(shù)、輸入和輸出參數(shù)的數(shù)據(jù)類型等信息,另外還包 括調(diào)用服務(wù),傳輸消息內(nèi)容所需要的SOAP ( Simple Object Access Protocol, 簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)綁定信息等。Web服務(wù)的QoS能力信息包括服務(wù)類型、 服務(wù)提供者標(biāo)識(shí)、QoS參數(shù)及QoS提供能力。QoS參數(shù)可以包括以下參數(shù)中的 一種或幾種網(wǎng)絡(luò)帶寬、時(shí)延、抖動(dòng)、丟包、服務(wù)可用性、平均故障恢復(fù)時(shí) 間等指標(biāo)。QoS提供能力指服務(wù)提供者可以提供的QoS參數(shù)范圍,不同服務(wù)提 供者的QoS提供能力有差別,取決于服務(wù)提供者的內(nèi)部技術(shù)實(shí)現(xiàn)和資源情況。 例如服務(wù)提供者A提供的IP電話服務(wù),只能確保網(wǎng)絡(luò)時(shí)延《100ms,服務(wù)提供 者B同樣提供IP電話服務(wù),但可以提供兩個(gè)級(jí)別,較高級(jí)別可確保網(wǎng)絡(luò)時(shí)延《 50ms,而較低級(jí)別可確保網(wǎng)絡(luò)時(shí)延《100ms,兩者的QoS提供能力不同,服務(wù) 提供者B的QoS提供能力要強(qiáng)于服務(wù)提供者A。在接收到服務(wù)提供者發(fā)布的 Web服務(wù)信息后,服務(wù)發(fā)布模塊中的QoS能力信息提取子模塊211提取其中 QoS能力信息,調(diào)用SLA規(guī)劃模塊生成SLA描述信息,并通過(guò)服務(wù)描述信息發(fā)布子模塊212將服務(wù)信息連同SLA信息發(fā)布到UDD中心中。SLA模板庫(kù)220,用于保存各項(xiàng)服務(wù)的標(biāo)準(zhǔn)化SLA模板,這些SLA模版可 以參照業(yè)界標(biāo)準(zhǔn)定義,也可以由運(yùn)營(yíng)商按照自身的運(yùn)營(yíng)需求加以制定。SLA 模板中包含計(jì)算規(guī)則,這些規(guī)則用于對(duì)基于技術(shù)的QoS參數(shù)進(jìn)行處理,生成面 向客戶的高層參數(shù)描述,如客戶化的服務(wù)級(jí)別。SLA模板中包括如下規(guī)則信息 白金級(jí)、金級(jí)、銀級(jí)、銅級(jí)或高、中、普通等,以及不同級(jí)別所對(duì)應(yīng)的QoS 參數(shù)及取值范圍,例如白金級(jí)的網(wǎng)絡(luò)視頻點(diǎn)播服務(wù)QoS參數(shù)及取值范圍規(guī)定 如下帶寬-5M,時(shí)延《50ms等,而金級(jí)的QoS參數(shù)及取值范圍規(guī)定如下 帶寬-3M,時(shí)延《100ms等。每個(gè)級(jí)別涵蓋的QoS參數(shù)可以包括網(wǎng)絡(luò)帶寬、 時(shí)延、抖動(dòng)、丟包、服務(wù)可用性、平均故障恢復(fù)時(shí)間等。其它面向客戶的高 層參數(shù)如畫質(zhì)、頻道切換等。其中,SLA才莫板庫(kù)可以;故在SLA代理設(shè)備上, 也可以單獨(dú)存儲(chǔ)。SLA規(guī)劃模塊230,用于按照SLA模板對(duì)服務(wù)提供者所提供服務(wù)的QoS能 力信息進(jìn)行規(guī)格化處理。在接收到Web服務(wù)QoS能力信息,SLA才莫板獲取子模 塊231根據(jù)服務(wù)類型從SLA模板庫(kù)提供該服務(wù)所對(duì)應(yīng)的SLA模板;然后,SLA 規(guī)格化子模塊232按照SLA模板包含的規(guī)則進(jìn)行處理,生成面向用戶的規(guī)格化 SLA描述信息。例如SLA規(guī)劃模塊接收到了一項(xiàng)網(wǎng)絡(luò)視頻會(huì)議服務(wù)的QoS能 力描述信息,其中記載了該服務(wù)提供者定義的2個(gè)服務(wù)級(jí)別會(huì)員級(jí)、普通級(jí), 相應(yīng)的QoS參數(shù)及取值范圍規(guī)定如下會(huì)員級(jí),帶寬-5M,時(shí)延《50ms,月良 務(wù)可用性>99%;普通級(jí),帶寬3M,時(shí)延《100ms,服務(wù)可用性>90%。 SLA規(guī)劃模塊根據(jù)該項(xiàng)服務(wù)的名稱到SLA模板庫(kù)中找到該項(xiàng)服務(wù)的SLA模板, SLA模板中規(guī)定了白金級(jí)、金級(jí)、銀級(jí)和銅級(jí)共四個(gè)標(biāo)準(zhǔn)的服務(wù)級(jí)別,針對(duì)每 一級(jí)別詳細(xì)規(guī)定帶寬、時(shí)延和服務(wù)可用性等參數(shù)的取值范圍。SLA規(guī)劃模塊通 過(guò)將接收到的QoS能力信息中各服務(wù)級(jí)別與模板中規(guī)定的級(jí)別相比較,發(fā)現(xiàn)該 項(xiàng)服務(wù)的會(huì)員級(jí)對(duì)應(yīng)標(biāo)準(zhǔn)的金級(jí),普通級(jí)對(duì)應(yīng)著標(biāo)準(zhǔn)的銅級(jí),規(guī)格化后的服 務(wù)級(jí)別信息將加入到該服務(wù)QoS能力描述信息的各個(gè)級(jí)別當(dāng)中。服務(wù)查詢模塊240,作為進(jìn)行服務(wù)查詢的接口,用戶通過(guò)該接口輸入服務(wù) 關(guān)鍵詞和其它約束條件進(jìn)行服務(wù)查找。用戶的查詢請(qǐng)求除包括服務(wù)關(guān)鍵字等信息外,還可以指定客戶化的服務(wù)級(jí)別或其它客戶化的質(zhì)量描述參數(shù)。其中,服務(wù)關(guān)鍵字包括服務(wù)名、標(biāo)識(shí)符、功能性和輸入輸出參數(shù)等;服務(wù)級(jí)別如白 金級(jí)、金級(jí)、銀級(jí)、銅級(jí)等;其它用戶易理解的高層參數(shù)信息如畫質(zhì)(高 清)、頻道切換(<ls)等。用戶在表達(dá)服務(wù)質(zhì)量需求時(shí)不需輸入具體的QoS 參數(shù)及對(duì)其取值的要求,而只需輸入服務(wù)關(guān)鍵詞、服務(wù)級(jí)別或其它用戶易于 理解的質(zhì)量信息進(jìn)行查找即可,方便用戶表達(dá)對(duì)服務(wù)質(zhì)量的要求。服務(wù)查詢 模塊簡(jiǎn)單引用UDDI中心查詢功能,并將返回結(jié)果返回給用戶,用戶根據(jù)其需 要從結(jié)果輸出中選擇其所需要的服務(wù)即可。另外,服務(wù)查詢模塊可以不對(duì)查 詢請(qǐng)求進(jìn)行任何特殊處理,允許用戶僅僅使用服務(wù)關(guān)鍵字等信息進(jìn)行查詢。本發(fā)明實(shí)施例中支持?jǐn)y帶SLA信息的服務(wù)發(fā)布流程如圖2所示,包括以 下步驟步驟201,服務(wù)提供者發(fā)起服務(wù)注冊(cè)請(qǐng)求,本實(shí)施例中,請(qǐng)求參數(shù)包括服 務(wù)類型、服務(wù)描述信息、QoS能力信息。其中,QoS能力信息包括服務(wù)類 型、服務(wù)提供者標(biāo)識(shí)、QoS參數(shù)及QoS提供能力。QoS參數(shù)可以包括以下參 數(shù)中的一種或幾種網(wǎng)絡(luò)帶寬、時(shí)延、抖動(dòng)、丟包、服務(wù)可用性、平均故障 恢復(fù)時(shí)間等指標(biāo)。步驟202,服務(wù)發(fā)布模塊從業(yè)務(wù)請(qǐng)求中獲取QoS能力信息,提交給SLA規(guī) 劃模塊進(jìn)行處理。步驟203, SLA規(guī)劃模塊根據(jù)服務(wù)類型向SLA模板庫(kù)請(qǐng)求該服務(wù)類型的 SLA模版。步驟204, SLA模板庫(kù)向SLA規(guī)劃模塊返回服務(wù)類型所對(duì)應(yīng)的SLA模板。 步驟205, SLA規(guī)劃模塊根據(jù)SLA模板中包含的規(guī)則對(duì)Qo 能力信息進(jìn)行 規(guī)格化處理,生成規(guī)才各化的SLA描述信息。步驟206 , SLA規(guī)劃模塊向服務(wù)發(fā)布模塊返回服務(wù)的規(guī)格化的SLA描述信自步驟207,服務(wù)發(fā)布模塊將服務(wù)的基本描述信息連同QoS能力信息、規(guī)格 化的SLA描述信息發(fā)布到UDDI中心。步驟208, UDDI中心向服務(wù)發(fā)布模塊返回發(fā)布結(jié)果。步驟209,服務(wù)發(fā)布模塊向服務(wù)提供者返回發(fā)布結(jié)果。至此,服務(wù)提供者 完成了服務(wù)的發(fā)布,在UDDI中心的服務(wù)包含了 QoS能力信息以及客戶化的 SLA描述信息。本發(fā)明實(shí)施例中基于SLA進(jìn)行服務(wù)發(fā)現(xiàn)的流程如圖3所示,包括以下步驟步驟301,用戶發(fā)起服務(wù)查詢請(qǐng)求,通過(guò)服務(wù)查詢;f莫塊輸入或選擇服務(wù)關(guān) 鍵詞、服務(wù)級(jí)別或其它用戶易于理解的高層質(zhì)量參數(shù)約束信息,如服務(wù)級(jí) 別為高、畫質(zhì)為高清、頻道切換時(shí)延《ls等。步驟302,服務(wù)查詢模塊根據(jù)用戶輸入或選擇的約束信息向UDDI中心發(fā) 起查詢請(qǐng)求。步驟303, UDDI中心將服務(wù)的查詢結(jié)果列表下發(fā)給服務(wù)查詢模塊。 步驟304,服務(wù)查詢模塊將服務(wù)的查詢結(jié)果列表向用戶展示。 步驟305,用戶從月艮務(wù)查詢結(jié)果列表中選擇一項(xiàng)服務(wù),根據(jù)該項(xiàng)服務(wù)的基 本描述信息和SL A描述信息發(fā)起服務(wù)調(diào)用請(qǐng)求。本發(fā)明的實(shí)施例中,通過(guò)對(duì)不同服務(wù)提供者提供的服務(wù)QoS能力信息進(jìn)行 規(guī)格化處理,基于統(tǒng)一的標(biāo)準(zhǔn)描述不同服務(wù)提供者注冊(cè)服務(wù)的QoS能力信息, 將技術(shù)性強(qiáng)的QoS參數(shù)轉(zhuǎn)化成用戶易于理解的高層參數(shù)描述,如服務(wù)級(jí)別為 高級(jí)、畫質(zhì)為高清、頻道切換時(shí)延《ls等,方便用戶基于上述高層質(zhì)量參數(shù)查 找滿足具質(zhì)量要求的服務(wù)。另外,利用自動(dòng)的運(yùn)營(yíng)商可定制的QoS能力的規(guī)格 化處理,服務(wù)提供商可以筒單地使用中性的技術(shù)參數(shù)進(jìn)行服務(wù)發(fā)布,無(wú)需關(guān) 心面向客戶運(yùn)營(yíng)的細(xì)節(jié)。另外,服務(wù)提供商的服務(wù)也可以通過(guò)簡(jiǎn)單的一致的 發(fā)布機(jī)制實(shí)現(xiàn)到多個(gè)運(yùn)營(yíng)商的發(fā)布。在實(shí)現(xiàn)了基于SLA的服務(wù)發(fā)布和發(fā)現(xiàn)的同 時(shí),將客戶運(yùn)營(yíng)與服務(wù)開(kāi)發(fā)分離開(kāi)來(lái),從而使得服務(wù)提供商專注于服務(wù)開(kāi)發(fā), 因此強(qiáng)化了分工,同時(shí)提高了效率。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本 發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬 件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使 得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行 本發(fā)明各個(gè)實(shí)施例所述的方法。以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種服務(wù)發(fā)現(xiàn)設(shè)備,其特征在于,包括服務(wù)水平協(xié)議規(guī)劃模塊,用于根據(jù)服務(wù)水平協(xié)議模板對(duì)服務(wù)提供者提供的服務(wù)質(zhì)量能力信息進(jìn)行規(guī)格化處理,生成服務(wù)水平協(xié)議描述信息;服務(wù)發(fā)布模塊,用于將服務(wù)基本信息、服務(wù)質(zhì)量能力信息和所述服務(wù)水平協(xié)議描述信息進(jìn)行發(fā)布。
2、 如權(quán)利要求l所述服務(wù)發(fā)現(xiàn)設(shè)備,其特征在于,還包括 服務(wù)水平協(xié)議模版庫(kù),用于提供特定服務(wù)類型的服務(wù)水平協(xié)議模版。
3、 如權(quán)利要求l所述服務(wù)發(fā)現(xiàn)設(shè)備,其特征在于,還包括 服務(wù)查詢模塊,用于接收用戶輸入或選擇的查詢約束信息,將約束信息提交統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議中心進(jìn)行服務(wù)查詢,并向用戶展示查詢結(jié)果, 所述約束信息包括服務(wù)關(guān)鍵詞、服務(wù)級(jí)別或高層參數(shù)。
4、 如權(quán)利要求l所述服務(wù)發(fā)現(xiàn)設(shè)備,其特征在于,所述服務(wù)發(fā)布模塊包括服務(wù)質(zhì)量能力信息提取子模塊,用于從服務(wù)提供者發(fā)布的服務(wù)描述信息 中提取服務(wù)質(zhì)量能力描述信息。
5、 如權(quán)利要求4所述服務(wù)發(fā)現(xiàn)設(shè)備,其特征在于,所述服務(wù)水平協(xié)議規(guī) 劃模塊包括服務(wù)水平協(xié)議模版獲取子模塊,用于根據(jù)需要處理的服務(wù)質(zhì)量能力描述 信息對(duì)應(yīng)的服務(wù)類型,向服務(wù)水平協(xié)議才莫板庫(kù)請(qǐng)求并獲取所述服務(wù)類型的服 務(wù)水平協(xié)議模版;服務(wù)水平協(xié)議規(guī)格化處理子模塊,用于提取需要處理的服務(wù)質(zhì)量能力描 述信息對(duì)應(yīng)的服務(wù)類型,并將服務(wù)類型信息提交服務(wù)水平協(xié)議模版獲取模塊, 再根據(jù)服務(wù)水平協(xié)議模版獲取子模塊提供的所述服務(wù)類型的服務(wù)水平協(xié)議模 版對(duì)服務(wù)質(zhì)量能力描述信息進(jìn)行規(guī)格化處理。
6、 如權(quán)利要求l所述服務(wù)發(fā)現(xiàn)設(shè)備,其特征在于,所述服務(wù)水平協(xié)議模 板庫(kù)包括存儲(chǔ)在該數(shù)據(jù)庫(kù)中的多個(gè)與具體服務(wù)類型相對(duì)應(yīng)的服務(wù)水平協(xié)議模 版,服務(wù)水平協(xié)議模版中包含將與所述服務(wù)類型的服務(wù)質(zhì)量參數(shù)轉(zhuǎn)化成高層參數(shù)的各類規(guī)則。
7、 一種服務(wù)發(fā)現(xiàn)系統(tǒng),包括統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議統(tǒng)一描述、發(fā)現(xiàn) 和集成協(xié)議中心、服務(wù)水平協(xié)議代理裝置和服務(wù)提供設(shè)備,其特征在于,所述服務(wù)水平協(xié)議代理裝置,用于接收所述服務(wù)提供者發(fā)布的服務(wù)質(zhì)量 能力信息和基本信息,并按照服務(wù)水平協(xié)議模板對(duì)服務(wù)提供者提供的服務(wù)質(zhì) 量能力信息進(jìn)行規(guī)格化處理,生成服務(wù)水平協(xié)議描述信息,并將所述服務(wù)水 平協(xié)議描述信息、基本信息和服務(wù)質(zhì)量能力信息進(jìn)行發(fā)布。
8、 一種服務(wù)發(fā)現(xiàn)方法,其特征在于,包括以下步驟 接收服務(wù)提供者發(fā)布的服務(wù)描述信息,并從所述服務(wù)描述信息中提取服務(wù)質(zhì)量能力描述信息;根據(jù)所述服務(wù)所屬服務(wù)類型的服務(wù)水平協(xié)議模版對(duì)所述服務(wù)的服務(wù)質(zhì)量 能力描述信息進(jìn)行規(guī)格化處理,生成所述服務(wù)的服務(wù)水平協(xié)議描述信息;將所述服務(wù)水平協(xié)議描述信息發(fā)布。
9、 如權(quán)利要求8所述服務(wù)發(fā)現(xiàn)方法,其特征在于,還包括 接收用戶通過(guò)輸入或選擇的查詢約束信息,進(jìn)行服務(wù)查詢,所述約束信息包括服務(wù)關(guān)鍵詞、服務(wù)級(jí)別或高層參數(shù)。
10、 如權(quán)利要求8所述服務(wù)發(fā)現(xiàn)方法,其特征在于,所述根據(jù)所述服務(wù)類 型的服務(wù)水平協(xié)議模版對(duì)所述項(xiàng)服務(wù)的服務(wù)質(zhì)量能力描述信息進(jìn)行規(guī)格化處 理之前,還包括根據(jù)所述提取的服務(wù)類型信息請(qǐng)求并獲取所述服務(wù)類型的服務(wù)水平協(xié)議 模版。
11、 如權(quán)利要求8所述服務(wù)發(fā)現(xiàn)方法,其特征在于,所述根據(jù)提取的服務(wù) 類型信息請(qǐng)求并獲取所述服務(wù)類型的服務(wù)水平協(xié)議模版之前,還包括從服務(wù)質(zhì)量能力描述信息中提取對(duì)應(yīng)的服務(wù)類型信息。
12、 如權(quán)利要求8所述服務(wù)發(fā)現(xiàn)方法,其特征在于,還包括 預(yù)先設(shè)置不同服務(wù)類型的服務(wù)水平協(xié)議模版,服務(wù)水平協(xié)議模版中包含將與所述服務(wù)類型的服務(wù)質(zhì)量參數(shù)轉(zhuǎn)化成高層參數(shù)的各類規(guī)則。
13、 如權(quán)利要求12所述服務(wù)發(fā)現(xiàn)方法,其特征在于,所述/產(chǎn)J^v^f參數(shù)包括以下參數(shù)中的一種或幾種網(wǎng)絡(luò)帶寬、時(shí)延、抖動(dòng)、丟包、服務(wù)可用性 平均故障恢復(fù)時(shí)間。
全文摘要
本發(fā)明公開(kāi)了一種服務(wù)發(fā)現(xiàn)設(shè)備,包括服務(wù)水平協(xié)議規(guī)劃模塊,用于根據(jù)服務(wù)水平協(xié)議模板對(duì)服務(wù)提供者提供的服務(wù)質(zhì)量能力信息進(jìn)行規(guī)格化處理,生成服務(wù)水平協(xié)議描述信息;服務(wù)發(fā)布模塊,用于將服務(wù)基本信息、服務(wù)質(zhì)量能力信息和所述服務(wù)水平協(xié)議描述信息進(jìn)行發(fā)布。本發(fā)明還公開(kāi)了一種服務(wù)發(fā)現(xiàn)系統(tǒng)及方法。本發(fā)明通過(guò)對(duì)不同服務(wù)提供者提供的服務(wù)QoS能力信息進(jìn)行規(guī)格化,基于統(tǒng)一的標(biāo)準(zhǔn)描述不同服務(wù)提供者注冊(cè)服務(wù)的QoS能力信息,將技術(shù)性強(qiáng)的QoS參數(shù)轉(zhuǎn)化成用戶易于理解的高層參數(shù)描述,幫助用戶可以精確的查找到滿足自身要求的服務(wù)。
文檔編號(hào)H04L29/06GK101237457SQ20081008473
公開(kāi)日2008年8月6日 申請(qǐng)日期2008年3月14日 優(yōu)先權(quán)日2008年3月14日
發(fā)明者李德旭, 盛金文, 郭中杰, 陳齊標(biāo) 申請(qǐng)人:華為技術(shù)有限公司