国产精品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>

      一種調(diào)用文檔庫系統(tǒng)的方法和裝置的制作方法

      文檔序號:6428089閱讀:146來源:國知局
      專利名稱:一種調(diào)用文檔庫系統(tǒng)的方法和裝置的制作方法
      技術(shù)領域
      本發(fā)明涉及文檔庫技術(shù),特別是涉及一種調(diào)用文檔庫系統(tǒng)的方法和裝置。
      背景技術(shù)
      申請?zhí)枮?00910076749. 3的中國專利申請?zhí)峁┝艘环N基于客戶機/服務器模式的非結(jié)構(gòu)化數(shù)據(jù)(UOML)處理系統(tǒng)和非結(jié)構(gòu)化數(shù)據(jù)(UOML)處理方法。在該專利申請中,公開了一種基于UOML實現(xiàn)網(wǎng)絡調(diào)用文檔庫的系統(tǒng),該系統(tǒng)由客戶端以及遠程服務器端構(gòu)成。 其中,客戶端,用于接收來自于應用軟件的預定義指令,根據(jù)所述預定義指令調(diào)用客戶端組件中的相應功能和/或與服務器進行網(wǎng)絡通信,用以調(diào)用服務器端中的相應功能完成所述操作;服務器端,用于與客戶端進行網(wǎng)絡通信,根據(jù)客戶端的調(diào)用提供相應功能;所述預定義指令與所述非結(jié)構(gòu)化數(shù)據(jù)的存儲形式無關。在這種方式下,當本地應用程序想調(diào)用遠程文檔庫時,本地應用程序利用UOML調(diào)用客戶端組件的API接口,客戶端組件解析UOML后,再使用自定義的協(xié)議和遠程文檔庫系統(tǒng)通訊,最終實現(xiàn)本地應用軟件對遠程文檔庫系統(tǒng)的操作?,F(xiàn)有的方法雖然實現(xiàn)了對遠程文檔庫系統(tǒng)的操作,但本地應用軟件并未直接通過 UOML調(diào)用遠程文檔庫系統(tǒng),使得遠程文檔庫系統(tǒng)本身失去了使用UOML所帶來的文檔互操作性。此外由于文檔庫系統(tǒng)的客戶端組件的使用,也限制了遠程文檔庫系統(tǒng)的應用范圍,比如若應用軟件為Java程序或者是瀏覽器應用,而文檔庫系統(tǒng)的客戶端組件提供的是 C++版本的API,則應用軟件無法通過調(diào)用文檔庫系統(tǒng)的客戶端組件來調(diào)用遠程文檔庫系統(tǒng)。而若開發(fā)支持各種編程語言的文檔庫系統(tǒng),則會增加遠程文檔庫系統(tǒng)的開發(fā)成本。上述現(xiàn)有技術(shù)存在的問題是因為通過UOML調(diào)用本地文檔庫的方式和調(diào)用遠程文檔庫的方式的不統(tǒng)一造成的。

      發(fā)明內(nèi)容
      為此,本發(fā)明實施例提供一種調(diào)用文檔庫系統(tǒng)的方法和裝置,可以直接通過UOML 調(diào)用遠程文檔庫系統(tǒng),實現(xiàn)通過UOML調(diào)用本地文檔庫的方式和遠程文檔庫的方式的統(tǒng)一, 提高遠程調(diào)用的效率。具體來說,本發(fā)明實施例提供了一種調(diào)用文檔庫系統(tǒng)的方法,包括將UOML操作指令映射為符合網(wǎng)絡協(xié)議的網(wǎng)絡請求;將該網(wǎng)絡請求發(fā)送給遠程文檔庫系統(tǒng),以供其對文檔數(shù)據(jù)進行相應的操作。本發(fā)明實施例還提供了一種調(diào)用文檔庫系統(tǒng)的裝置,包括第一模塊應用于本地應用程序側(cè),用于將UOML操作指令映射為符合網(wǎng)絡協(xié)議的網(wǎng)絡請求;第二模塊應用于本地應用程序側(cè),用于將UOML操作指令映射為符合網(wǎng)絡協(xié)議的網(wǎng)絡請求。
      本發(fā)明實施例充分應用網(wǎng)絡服務傳輸協(xié)議獨立于編程語言和UOML本身文檔互操作性的特點,實現(xiàn)在本地程序(包括瀏覽器應用程序)使用UOML直接調(diào)用遠程文檔庫系統(tǒng)資源進行操作;因此,本發(fā)明實施例公開的技術(shù)方案簡化了本地應用程序調(diào)用遠程文檔庫系統(tǒng)的中間環(huán)節(jié),實現(xiàn)了通過UOML調(diào)用本地文檔庫的方式和遠程文檔庫的方式的統(tǒng)一,提高了遠程調(diào)用效率。


      圖I為本發(fā)明實施例提供的一種調(diào)用文檔庫系統(tǒng)的方法流程圖。
      具體實施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明作進一步詳細說明。本發(fā)明實施例通過網(wǎng)絡服務平臺,將UOML操作指令映射為網(wǎng)絡服務協(xié)議的網(wǎng)絡請求,并將該網(wǎng)絡請求發(fā)送給遠程文檔庫系統(tǒng);遠程文檔庫系統(tǒng)將接收到的網(wǎng)絡請求重新映射為遠程文檔庫系統(tǒng)編程語言識別的指令,根據(jù)該指令執(zhí)行相應的文檔操作。圖1為依據(jù)本發(fā)明實施例提供的調(diào)用文檔庫系統(tǒng)的方法流程圖。如圖1所示,該方法具體包括步驟101 本地應用程序調(diào)用遠程文檔庫系統(tǒng)Wflfeb Service。通常,Web Service采用的協(xié)議包括簡單對象訪問協(xié)議(SOAP),遠程過程調(diào)用協(xié)議 (XML-RPC),輕量級的遠程過程調(diào)用協(xié)議(JSON-RPC)等協(xié)議。 步驟102 本地應用程序?qū)OML操作指令映射為符合ffeb Service協(xié)議的網(wǎng)絡請求,并將該網(wǎng)絡請求發(fā)送給遠程文檔庫系統(tǒng)。其中,所述UOML操作指令包括UOML操作指令的動作和UOML操作指令的對象。在本發(fā)明一個實施例中,將UOML操作對象映射為Wfeb Service協(xié)議的復合數(shù)據(jù)類型,具體來說,將UOML操作對象的屬性映射為ffeb Service協(xié)議的復合數(shù)據(jù)類型中簡單數(shù)據(jù)類型變量或復雜數(shù)據(jù)類型變量,UOML操作對象的子元素對應于復合數(shù)據(jù)類型中的簡單數(shù)據(jù)類型變量或復合數(shù)據(jù)類型變量;同時,將UOML操作動作映射為ffeb Service協(xié)議中的簡單數(shù)據(jù)類型變量,其既可以是一個單獨的簡單數(shù)據(jù)類型,也可以是某個符合數(shù)據(jù)類型中的簡單數(shù)據(jù)類型變量。在該實施例中,網(wǎng)絡請求可以為HTTP的形式。在本發(fā)明的另一實施例中,可以調(diào)用文檔庫系統(tǒng)提供的WebService協(xié)議調(diào)用函數(shù),將UOML操作指令對象賦值給WebService協(xié)議調(diào)用函數(shù)的參數(shù);具體來說,可以是將 UOML操作指令對象的屬性映射為ffeb Service協(xié)議的復合數(shù)據(jù)類型中簡單數(shù)據(jù)類型變量或復雜數(shù)據(jù)類型變量,UOML操作對象的子元素對應于復合數(shù)據(jù)類型中的簡單數(shù)據(jù)類型變量或復合數(shù)據(jù)類型變量。在本發(fā)明一實施例中,可以為所有的UOML操作提供同一函數(shù)調(diào)用地址,如http://docbase. xxx. com/action, jsp,將UOML操作指令中的不同動作映射為該函數(shù)調(diào)用地址上的不同函數(shù)名稱。在本發(fā)明另一實施例中,可以為不同的UOML操作對象分別分配不同的調(diào)用函數(shù)地址,如URL :http://docbase. xxx. com/UOML指令名稱.jsp。步驟103 遠程文檔庫系統(tǒng)將接收到的網(wǎng)絡請求重新映射為其可識別的編程語言指令,并根據(jù)該指令對文檔數(shù)據(jù)進行操作。
      步驟104 遠程文檔庫系統(tǒng)將操作結(jié)果生成UOML返回指令映射為W^ebService協(xié)議的網(wǎng)絡請求,并將該網(wǎng)絡請求發(fā)送給本地應用程序。步驟105 本地應用程序根據(jù)該返回的網(wǎng)絡請求,解析判斷文檔庫系統(tǒng)是否成功的對文檔數(shù)據(jù)進行了操作。下面以打開遠程文檔庫為例,說明本發(fā)明上述實施例中公開的一種調(diào)用文檔庫系統(tǒng)的方法。假設遠程文檔庫系統(tǒng)的Wfeb Service采用XML-RPC作為傳輸協(xié)議,傳輸一個打開文檔(Open)的UOML指令,具體包括步驟一,本地應用程序生成Open的UOML指令,并將該指令按XML-RPC協(xié)議封裝, 即根據(jù)上述步驟102,將該指令封裝成符合XML-RPC傳輸協(xié)議的指令,其XML串如下
      權(quán)利要求
      1.一種調(diào)用文檔庫系統(tǒng)的方法,其特征在于,該方法包括將UOML操作指令映射為符合網(wǎng)絡協(xié)議的網(wǎng)絡請求;將該網(wǎng)絡請求發(fā)送給遠程文檔庫系統(tǒng),以供其對文檔數(shù)據(jù)進行相應的操作。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將UOML操作指令映射為符合網(wǎng)絡協(xié)議的網(wǎng)絡請求包括將UOML操作指令的對象映射為網(wǎng)絡協(xié)議的復合數(shù)據(jù)類型,其中,UOML操作指令對象的屬性對應于為網(wǎng)絡協(xié)議的復合數(shù)據(jù)類型中簡單數(shù)據(jù)類型變量或復雜數(shù)據(jù)類型變量,UOML操作指令對象的子元素對應于復合數(shù)據(jù)類型中的簡單或復合數(shù)據(jù)類型變量;將UOML操作指令的動作映射為網(wǎng)絡協(xié)議中的簡單數(shù)據(jù)類型變量。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將UOML操作指令映射為符合網(wǎng)絡協(xié)議的網(wǎng)絡請求包括調(diào)用遠程文檔庫系統(tǒng)提供的Web Service協(xié)議調(diào)用函數(shù);將UOML操作指令對象賦值給ffeb Service協(xié)議調(diào)用函數(shù)的參數(shù)。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,當遠程文檔庫系統(tǒng)為所有的UOML操作提供同一函數(shù)調(diào)用地址時,所述方法進一步包括將UOML操作指令的動作映射為該函數(shù)調(diào)用地址上對應的函數(shù)名稱。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,遠程文檔庫系統(tǒng)根據(jù)網(wǎng)絡請求對文檔數(shù)據(jù)進行相應的操作的過程包括將收到的網(wǎng)絡請求按照網(wǎng)絡協(xié)議重新映射為的遠程文檔庫系統(tǒng)識別的編程語言指令, 并根據(jù)該指令對對文檔數(shù)據(jù)進行相應的操作。
      6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進一步包括接收來自遠程文檔庫系統(tǒng)返回的符合網(wǎng)絡協(xié)議的UOML返回指令;將該網(wǎng)絡請求重新映射為本地應用程序識別的編程語言返回指令,并解析對遠程文檔庫系統(tǒng)進行操作的操作結(jié)果。
      7.一種調(diào)用文檔庫系統(tǒng)的裝置,其特征在于,包括第一模塊應用于本地應用程序側(cè),用于將UOML操作指令映射為符合網(wǎng)絡協(xié)議的網(wǎng)絡請求;第二模塊應用于本地應用程序側(cè),用于將UOML操作指令映射為符合網(wǎng)絡協(xié)議的網(wǎng)絡請求。
      8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,進一步包括第三模塊應用于遠程文檔庫系統(tǒng)側(cè),用于將收到的網(wǎng)絡請求按照網(wǎng)絡協(xié)議重新映射為的遠程文檔庫系統(tǒng)識別的指令,根據(jù)該指令對文檔庫系統(tǒng)進行操作;第四模塊應用于遠程文檔庫系統(tǒng)側(cè),用于將操作結(jié)果生成的UOML返回指令重新映射為網(wǎng)絡協(xié)議的網(wǎng)絡請求,并將該網(wǎng)絡請求返回給本地應用程序。
      9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,進一步包括第五模塊應用于本地應用程序側(cè),用于接收來自遠程文檔庫系統(tǒng)返回的網(wǎng)絡請求,將該網(wǎng)絡請求重新映射為UOML返回指令,并解析是否實現(xiàn)對遠程文檔庫系統(tǒng)的操作。
      全文摘要
      本發(fā)明實施例公開了一種調(diào)用文檔庫系統(tǒng)的方法和裝置。其中,所述的方法包括將UOML操作指令映射為符合網(wǎng)絡協(xié)議的網(wǎng)絡請求,并將該網(wǎng)絡請求發(fā)送給遠程文檔庫系統(tǒng),以供其對文檔數(shù)據(jù)進行相應的操作。應用本發(fā)明實施例提供的方法和裝置,簡化了本地應用程序調(diào)用遠程文檔庫系統(tǒng)的中間環(huán)節(jié),通過UOML直接調(diào)用遠程文檔庫,實現(xiàn)了UOML調(diào)用本地文檔庫和調(diào)用遠程文檔庫的方式的統(tǒng)一,提高了UOML遠程操作文檔庫的效率。
      文檔編號G06F17/30GK102299956SQ201110190418
      公開日2011年12月28日 申請日期2011年7月7日 優(yōu)先權(quán)日2011年7月7日
      發(fā)明者李明 申請人:北京書生國際信息技術(shù)有限公司, 北京書生數(shù)字圖書館軟件技術(shù)有限公司, 北京書生網(wǎng)絡技術(shù)有限公司, 天津書生投資有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1