国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Web服務(wù)屬性圖形化展示方法

      文檔序號:6575908閱讀:224來源:國知局

      專利名稱::Web服務(wù)屬性圖形化展示方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及Web服務(wù)發(fā)現(xiàn)領(lǐng)域,尤其涉及對Web服務(wù)社區(qū)中注冊的Web服務(wù)屬性進行圖形化展示的方法。
      背景技術(shù)
      :任何在網(wǎng)絡(luò)中使用標準XML消息進行通信,并且與平臺無關(guān)、語言無關(guān)的服務(wù)都可以看作是Web服務(wù)。Web服務(wù)是使應(yīng)用程序可以用與平臺無關(guān)和與編程語言無關(guān)的方式進行相互通信的一項技術(shù),它描述了一組操:作,可以在網(wǎng)絡(luò)上通過標準化的XML消息傳遞來訪問這組操作,使用基于XML語言的協(xié)議來描述要執(zhí)行的操作或者要與另一個Web服務(wù)交換的數(shù)據(jù)。將Web服務(wù)分組成由類似服務(wù)組成的多個類的過程稱為Web服務(wù)聚類。Web服務(wù)聚類的作用使得在同一類別中的Web服務(wù)具有較高的相似度,而不同類別之間的服務(wù)具有較大差別。因此,該過程可以提高Web服務(wù)查找的搜索空間,提高服務(wù)的查詢匹配精度和查詢的成功率。Web服務(wù)分類是服務(wù)管理中的一個重要組成部分,合理的分類規(guī)則對Web服務(wù)的查找響應(yīng)速度,服務(wù)查找精度、服務(wù)的查找過程和查找結(jié)果都起著十分重要的作用。例如用企業(yè)分類的服務(wù),用戶在查找服務(wù)的時候,只要按照企業(yè)分類目錄查找相關(guān)企業(yè),就可以查找到該企業(yè)發(fā)布的服務(wù)。目前市場上的服務(wù)注冊中心產(chǎn)品的服務(wù)屬性展示方式基本上都以表格的形式呈現(xiàn)。如Sun公司(太陽計算機系統(tǒng)(中國)有限公司)的Serviceregistry產(chǎn)品、BEA的AqualogicEnterpriseRepository,傳統(tǒng)的UDDI(通用描述發(fā)現(xiàn)與集成)服務(wù)注冊中心對于服務(wù)屬性的展示都是通過表格的形式,用戶在對服務(wù)進行比較選擇的時候往往只能通過表格中的大堆數(shù)字加以判別,在需要進行多個屬性選擇比較的情況下,會產(chǎn)生較差的用戶體驗。但是,采用表格的展示方式具有傳輸數(shù)據(jù)量少、網(wǎng)絡(luò)負擔小的優(yōu)點。而圖形化的展示方式具有良好的直觀效果,如果能夠?qū)eb服務(wù)的屬性通過改變圖形屬性的方式進行展示,可以給用戶一個十分方便和直觀的選擇過程。但是,在網(wǎng)絡(luò)環(huán)境中進行圖像數(shù)據(jù)的傳輸,無疑會帶來較大的延時,同樣會對用戶體驗帶來影響。因此,如何將表格展示方式的傳輸數(shù)據(jù)量少優(yōu)點和圖形化展示方式的直觀效果優(yōu)點結(jié)合起來,提出一種既具有網(wǎng)絡(luò)負擔小,又可以在客戶端對大量服務(wù)的服務(wù)屬性進行圖形化展示的方法,對服務(wù)的發(fā)現(xiàn)和選擇具有重要的意義。
      發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是,提出一種在低網(wǎng)絡(luò)負載的前提下、在客戶端將服務(wù)社區(qū)中注冊的服務(wù)屬性通過圖形化展示以進行服務(wù)選擇的Web服務(wù)屬性圖形化展示方法。為解決其技術(shù)問題本發(fā)明提供了一種Web服務(wù)屬性圖形化展示方法,該方法包括以下步驟查詢,客戶端向服務(wù)器端發(fā)出查詢請求,服務(wù)器端查詢后把獲得的服務(wù)信息數(shù)據(jù)發(fā)送到服務(wù)器端的XML數(shù)據(jù)源文件生成模塊;選擇服務(wù)屬性,XML數(shù)據(jù)源文件生成模塊根據(jù)服務(wù)信息數(shù)據(jù)選擇服務(wù)屬性,按預(yù)先設(shè)定的服務(wù)屬性與圖形屬性之間的對應(yīng)關(guān)系把選擇的服務(wù)屬性與圖形屬性對應(yīng)起來;構(gòu)建數(shù)據(jù)源文件,XML數(shù)據(jù)源文件生成模塊釆用基于XML格式的數(shù)據(jù)描述文件來描述服務(wù)信息數(shù)據(jù)中的服務(wù)與服務(wù)、服務(wù)與分類之間的關(guān)系以及選擇的服務(wù)屬性的數(shù)據(jù)值以生成XML數(shù)據(jù)源文件;傳輸數(shù)據(jù)源文件,XML數(shù)據(jù)源文件從服務(wù)器端傳輸?shù)娇蛻舳?;圖形化展示,客戶端的解析模塊對XML數(shù)據(jù)源文件進行解析,并通過繪圖技術(shù)來將解析結(jié)果生成圖形模型,客戶端的瀏覽器4巴圖形才莫型展示。本發(fā)明提供的Web服務(wù)屬性圖形化展示方法,在服務(wù)器端和客戶端之間傳輸?shù)氖荴ML數(shù)據(jù)源文件,網(wǎng)絡(luò)負擔??;而且在客戶端用圖形來展示服務(wù)屬性,使服務(wù)的各項屬性一目了然,通過圖形之間的差別來標識相同功能服務(wù)之間的屬性區(qū)別,使用戶能夠通過視覺刺激的方式來進行選擇,提升了用戶選擇Web服務(wù)過程的用戶體驗。圖1為實現(xiàn)本發(fā)明Web服務(wù)屬性圖形化展示方法的體系結(jié)構(gòu)框圖。具體實施例方式通過對大量Web服務(wù)的分析,根據(jù)對Web服務(wù)屬性的研究,在眾多Web服務(wù)的屬性中,可提取出的、在本發(fā)明Web服務(wù)屬性圖形化展示方法中可以通過圖形展示的服務(wù)屬性有如表一所示的種類<table>tableseeoriginaldocumentpage6</column></row><table><table>tableseeoriginaldocumentpage7</column></row><table>本實施例采用平面圖形的形狀、顏色和大小這三種屬性來表示服務(wù)屬性,圖形屬性的表示方式如表二所示。表二圖形屬性說明圖形屬性名稱圖形漸變說明形狀□oo......〇方形表示值為0,值越大,多邊形越趨向于圓形。顏色從百色到黑色漸變白色表示值為0,值越大,顏色越深。大小多邊形外4妄圓的直徑大小外接圓最小直徑為4mm對應(yīng)最小值;直徑最大為20mm,設(shè)置閥值,超過閥值,仍按20mm表示。本發(fā)明對于表一所示的服務(wù)屬性,用圖形界面中節(jié)點與節(jié)點的層次父子關(guān)系來表示服務(wù)的分類聚類信息,用節(jié)點的標簽來顯示服務(wù)名稱,用節(jié)點的形狀、尺寸和顏色這三種屬性來表示其余七類服務(wù)屬性中的三類服務(wù)屬性。這就意味著其余七類服務(wù)屬性中最多有三類可以通過圖形來表示。用圖形屬性的變化來體現(xiàn)服務(wù)屬性的差別,這就需要在量上把服務(wù)屬性的數(shù)據(jù)值與圖形屬性對應(yīng)起來,才能把具有不同數(shù)據(jù)值的服務(wù)屬性用不同圖形來表示。服務(wù)屬性與圖形屬性的對應(yīng)關(guān)系如表三所示。表三服務(wù)屬性與圖形屬性的對應(yīng)關(guān)系服務(wù)的可用性(Availability)形狀□表示值為0,〇表示值為1。大小直徑4mm表示值為0,直徑20mm表示值為1。顏色填充色白色表示值為O,填充色黑色表示值為1服務(wù)的可訪問性(Accessibility)形狀□表示值為0,〇表示值為1。值不為1時,N邊形的N計算方式N=[accessibility*20+4]。大小直徑為4mm表示值為0,直徑20mm,表示值為1。直徑D的計算方式D=[accessibility*16+4]。<table>tableseeoriginaldocumentpage9</column></row><table><table>tableseeoriginaldocumentpage10</column></row><table>二、選擇服務(wù)屬性XML數(shù)據(jù)源文件生成模塊根據(jù)查詢所獲得的服務(wù)信息數(shù)據(jù)在表三所示的七類服務(wù)屬性中選擇其中的三類服務(wù)屬性,按預(yù)先設(shè)定的、如表三所示的服務(wù)屬性與圖形屬性之間的對應(yīng)關(guān)系把選擇的三類服務(wù)屬性分別與圖形的形狀、顏色和大小屬性對應(yīng)起來。進一步地,在該步驟中選擇服務(wù)屬性時,采用根據(jù)用戶的使用習慣,自適應(yīng)地選擇用戶關(guān)心的服務(wù)屬性。用戶的使用習慣數(shù)據(jù),可以在服務(wù)器端的數(shù)據(jù)庫進行持久化,持久化的數(shù)據(jù)庫表結(jié)構(gòu)如表四所示。在用戶第一次使用該系統(tǒng)的情況,默認展示的三類服務(wù)屬性為服務(wù)的可用性,服務(wù)的可訪問性,服務(wù)價格。這三類服務(wù)屬性也可由用戶自行選擇。表四持久化的數(shù)據(jù)庫表結(jié)構(gòu)UserID用戶的IDAvailabi1ity該用戶選4奪Avai1abi1ity的次凄tAccessibility該用戶選4奪Accessibility的次itResponse—time該用戶選捧Response—time的次數(shù)Thruput該用戶選擇Thruput的次凝Reliability該用戶選4奪Rellabiltiy屬性的次數(shù)Eenctyption該用戶選棒Enectyption屬'〖生的^欠數(shù)Price該用戶選4奪Price屬性的次凄t在進行自適應(yīng)選擇的時候,系統(tǒng)根據(jù)該用戶選擇次數(shù)最多的三類服務(wù)屬性。用戶每手動選擇一次需要展示的服務(wù)屬性,則對應(yīng)的該服務(wù)屬性的次數(shù)增加一次。自適應(yīng)選擇的結(jié)果不累計到次數(shù)中。例如如果系統(tǒng)自適應(yīng)選擇服務(wù)的可用性、服務(wù)的可訪問性和服務(wù)的延時這三類屬性進行圖形化展示,則這三類屬性對應(yīng)的被選擇次數(shù)值不變。若用戶手動選擇服務(wù)的可用性、服務(wù)的可訪問性和服務(wù)的延時這三類屬性進行圖形化展示,則這三類屬性對應(yīng)的被選擇此數(shù)值增加1。在初始狀態(tài)下,七類服務(wù)屬性被選擇的次數(shù)的值都為零。自適應(yīng)選擇的三類服務(wù)屬性與圖形的形狀、大小和顏色這三種圖形屬性的對應(yīng)關(guān)系,在初始化時隨機生成,用戶也可以自己手動調(diào)整。三、構(gòu)建數(shù)據(jù)源文件XML數(shù)據(jù)源文件生成模塊采用基于XML格式的數(shù)據(jù)描述文件來描述查詢所獲得的服務(wù)信息數(shù)據(jù)中的服務(wù)與服務(wù)、服務(wù)與分類之間的關(guān)系以及所選擇的服務(wù)屬性的數(shù)據(jù)值以生成XML數(shù)據(jù)源文件,并把生成的XML數(shù)據(jù)源文件發(fā)送到Web服務(wù)器進行緩存。為了保持數(shù)據(jù)的一致性,特別是在條件查詢的情況下,圖形化數(shù)據(jù)源中的服務(wù)信息數(shù)據(jù)必須和服務(wù)社區(qū)中的服務(wù)查詢結(jié)果保持一致。特別是在分類查詢的情況下,需要遞歸找出所選分類下的所有服務(wù)和子分類及其下的服務(wù)。本發(fā)明在構(gòu)建數(shù)據(jù)源文件步驟中釆取的方法是,先構(gòu)造一棵服務(wù)類別樹,再根據(jù)條件將符合要求的服務(wù)掛載到這棵類別樹上以完成整個樹數(shù)據(jù)結(jié)構(gòu)的構(gòu)造工作,最后將此樹數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化為XML文件進行描述,在服務(wù)器端對XML數(shù)據(jù)源文件進行緩存,生成可訪問此緩存文件的URL。XML數(shù)據(jù)源文件的示例如下<xmlversion="1.0"encoding="UTF-8"><tree>-<declarations><attributeDeclname="node.service工D"type二"Long"/><attiributeDeclname="node.name"type="String"/><attributeDeclname="node.type"type=HInt"/><attributeDeclname="node.availability"type="Int"/><attributeDeclname="node.pricewtype="Float"/></declarations><branch><attributename="node.serviceID"value="0L"/><attributename="node.name"value二"Root"/><attributename="node.type"value="0"/><attributename="node.availability"value="-l"/><attributename="node.price"value="0.Of■'/><branch><attributename="node.service工D"value="0L"/><attributename="node.name"value="finance"/><attributename="node.type"value="0"/><attributename="node.availability"value="-l"/><attributename="node.price"value="0.Of"/><leaf><attributename="node.serviceID"value="3L"/><attributename="node.name"value-"Query"/><att:ributename="node.type"value="1"/><attributename-"node.availability"value="1"/><attributename="node.price"value="50.Of"/></leaf></b;ranch></branch></tree>四、傳輸數(shù)據(jù)源文件在XML數(shù)據(jù)源文件生成模塊生成XML數(shù)據(jù)源文件后,Web服務(wù)器將XML數(shù)據(jù)源文件訪問的URL返回給客戶端,客戶端根據(jù)URL獲取XML數(shù)據(jù)源文件。服務(wù)器端和客戶端通過HTTP協(xié)議進行交互。五、圖形化展示客戶端在獲得XML數(shù)據(jù)源文件后,客戶端的解析模塊對XML數(shù)據(jù)源文件進行解析,并通過繪圖技術(shù)來把解析結(jié)果生成圖形模型,客戶端的瀏覽器將圖形模型以圖形方式展示給用戶。通過圖形之間的差別來標識相同功能服務(wù)之間的屬性區(qū)別,使用戶能夠通過視覺刺激的方式來進行選擇,提升了用戶選擇Web服務(wù)過程的用戶體驗??蛻舳说慕馕瞿K采用了JavaApplet和Java2D繪圖技術(shù),JavaApplet代碼可以在用戶端進^亍緩存,用戶在首次4吏用時從服務(wù)器端下載解析xml數(shù)據(jù)源文件和生成圖形界面的解析模塊后,在以后的使用過程中就不需要每次都進行這部分代碼的下載,服務(wù)器端和客戶端的數(shù)據(jù)交換只需要傳遞數(shù)據(jù)源文件大小的數(shù)據(jù)量就可以滿足客戶端圖形化展示的需要,使得客戶端與服務(wù)器端的數(shù)據(jù)量大小水平維持在相當小的水平,與傳統(tǒng)的表^f各呈現(xiàn)方式幾乎持平,大大降低了網(wǎng)絡(luò)流量的負擔。上述實施例僅用于對本發(fā)明構(gòu)思的理解,并非對本發(fā)明的限制,才艮據(jù)本發(fā)明構(gòu)思還可以作出一些簡單的變換,例如可以采用更為復(fù)雜的圖形,設(shè)定圖形多于三種屬性,例如四類、五類甚至七種屬性,相應(yīng)地可以在選擇服務(wù)屬性步驟中選擇相應(yīng)數(shù)量類別的服務(wù)屬性,按預(yù)先設(shè)定的服務(wù)屬性與圖形屬性之間的對應(yīng)關(guān)系把選擇的服務(wù)屬性與圖形屬性對應(yīng)起來,從而可以在客戶端圖形化展示相應(yīng)數(shù)量類別的服務(wù)屬性。權(quán)利要求1、一種Web服務(wù)屬性圖形化展示方法,其特征在于,包括以下步驟查詢客戶端向服務(wù)器端發(fā)出查詢請求,所述服務(wù)器端查詢后把獲得的服務(wù)信息數(shù)據(jù)發(fā)送到所述服務(wù)器端的XML數(shù)據(jù)源文件生成模塊;選擇服務(wù)屬性所述XML數(shù)據(jù)源文件生成模塊根據(jù)所述服務(wù)信息數(shù)據(jù)選擇服務(wù)屬性,按預(yù)先設(shè)定的服務(wù)屬性與圖形屬性之間的對應(yīng)關(guān)系把選擇的服務(wù)屬性與圖形屬性對應(yīng)起來;構(gòu)建數(shù)據(jù)源文件所述XML數(shù)據(jù)源文件生成模塊采用基于XML格式的數(shù)據(jù)描述文件來描述所述服務(wù)信息數(shù)據(jù)中的服務(wù)與服務(wù)、服務(wù)與分類之間的關(guān)系以及所述選擇的服務(wù)屬性的數(shù)據(jù)值以生成XML數(shù)據(jù)源文件;傳輸數(shù)據(jù)源文件所述XML數(shù)據(jù)源文件從所述服務(wù)器端傳輸?shù)剿隹蛻舳?;圖形化展示所述客戶端的解析模塊對所述XML數(shù)據(jù)源文件進行解析,并通過繪圖技術(shù)來將解析結(jié)果生成圖形模型,所述客戶端的瀏覽器把所述圖形模型展示。2、根據(jù)權(quán)利要求1所述的Web服務(wù)屬性圖形化展示方法,其特征在于,在所述選擇服務(wù)屬性步驟中,在服務(wù)的可用性、可訪問性、延時、吞吐量、可靠性、安全性和價格這七類服務(wù)屬性中選擇其中的三類服務(wù)屬性,按預(yù)先設(shè)定的服務(wù)屬性與圖形屬性之間的對應(yīng)關(guān)系把選擇的三類服務(wù)屬性分別與圖形的形狀、顏色和大小屬性對應(yīng)起來。3、根據(jù)權(quán)利要求2所述的Web服務(wù)屬性圖形化展示方法,其特征在于,在所述選擇服務(wù)屬性步驟中,選^t奪用戶選擇次數(shù)最多的三類服務(wù)屬性。4、根據(jù)權(quán)利要求3所述的Web服務(wù)屬性圖形化展示方法,其特征在于,在所述構(gòu)建數(shù)據(jù)源文件步驟中,先構(gòu)造一棵服務(wù)類別樹,然后再將符合要求的服務(wù)掛載在所述服務(wù)類別樹上以構(gòu)造樹數(shù)據(jù)結(jié)構(gòu),最后將所述樹數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化為XML數(shù)據(jù)源文件。5、根據(jù)權(quán)利要求1-4任一項所述的Web服務(wù)屬性圖形化展示方法,其特征在于,在所述圖形化展示步驟中,所述解析模塊由用戶在首次使用時從所述服務(wù)器端下載。6、根據(jù)權(quán)利要求5所述的Web服務(wù)屬性圖形化展示方法,其特征在于,在所述圖形化展示步驟中,所述解析模塊采用Java2D繪圖技術(shù)來把所述XML數(shù)據(jù)源文件的解析結(jié)果生成圖形模型。全文摘要本發(fā)明提供了一種Web服務(wù)屬性圖形化展示方法,該方法根據(jù)查詢獲得的服務(wù)信息數(shù)據(jù)選擇服務(wù)屬性,并把選擇的服務(wù)屬性與圖形屬性對應(yīng)起來,通過XML數(shù)據(jù)源文件生成模塊來構(gòu)建XML數(shù)據(jù)源文件,客戶端的解析模塊在接收到XML數(shù)據(jù)源文件后對XML數(shù)據(jù)源文件進行解析,并通過繪圖技術(shù)來生成圖形模型,最后由客戶端的瀏覽器圖形化顯示服務(wù)屬性。本發(fā)明具有網(wǎng)絡(luò)負擔小和圖形化直觀展示的優(yōu)點。文檔編號G06F17/30GK101630328SQ200910102139公開日2010年1月20日申請日期2009年8月20日優(yōu)先權(quán)日2009年8月20日發(fā)明者健吳,吳朝暉,宋仲凱,尹建偉,瑩李,鄧水光申請人:浙江大學
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1