• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于文檔模式的知識的文檔合并的方法和系統技術方案

    技術編號:8980731 閱讀:153 留言:0更新日期:2013-07-31 22:49
    本發明專利技術涉及基于文檔模式的知識的文檔合并的方法和系統。具體而言,根據本發明專利技術的一個實施例,一種系統合并文檔,并且其包括包含至少一個處理器的計算機系統。該系統接收包含根據由模式信息限定的文檔模式布置的目標文檔的一個或更多個更新的更新文檔。更新信息包含到文檔模式內的節點的一個或更多個路徑,并且被檢查以識別適于更新的路徑。根據模式信息向目標文檔應用來自更新文檔的與合適的路徑相關的更新,以產生符合文檔模式的經更新的文檔。本發明專利技術的實施例還包括用于以上述的基本上相同的方式合并文檔的方法和計算機程序產品。

    【技術實現步驟摘要】

    本專利技術的實施例涉及文檔的合并,更特別地,涉及以符合目標XML文檔的模式的方式基于更新文檔的內容(包含修改的目標文檔數據)更新目標擴展標記語言(XML)文檔內的信息。
    技術介紹
    XML模式經常用于限定XML文檔的需要的格式和結構。XML文檔的更新或修改可表示為更新消息或文檔。更新文檔可被利用以修改相應的現有或目標XML文檔,并且,可包含目標文檔中的要素/屬性的新值和/或要被插入目標文檔中的新的要素、屬性或文檔片段。另外,更新文檔可標記(flag)用于從目標文檔刪除的要素、屬性或文檔片段。當合并更新文檔和目標文檔時,該合并可包含將來自更新文檔的要素插入目標文檔中,需要以修改的目標文檔符合給定的XML模式以保持數據完整性的方式應用所有的對于目標文檔的修改。確定用于修改的目標文檔中的相應的插入位置不是輕微的任務,并且需要保持符合XML模式。
    技術實現思路
    根據本專利技術的一個實施例,一種系統合并文檔,并且該系統包括包含至少一個處理器的計算機系統。該系統接收包含根據由模式信息限定的文檔模式布置的目標文檔的一個或更多個更新的更新文檔。更新信息包含到文檔模式內的節點的一個或更多個路徑,并且被檢查以識別適于更新的路徑。根據模式信息向目標文檔應用來自與合適的路徑相關的更新文檔的更新,以產生符合文檔模式的經更新的文檔。本專利技術的實施例還包括用于以上述的基本上相同的方式合并文檔的方法和計算機程序產品。附圖說明圖1是供本專利技術的實施例使用的示例性的計算環境的示圖。圖2是根據本專利技術的實施例的用于處理信息以合并更新文檔與目標文檔的示圖。圖3是根據本專利技術的實施例的根據目標文檔的XML模式基于更新文檔內的內容更新目標XML文檔的例子。圖4A 4B是示出根據本專利技術的實施例的用新的或附加的信息更新目標文檔的方式的過程流程圖。圖5是示出根據本專利技術的實施例的關于去除信息更新目標文檔的方式的過程流程圖。具體實施例方式本專利技術的實施例涉及合并XML文檔,或者,換句話說,涉及基于更新文檔的內容更新目標文檔。合并可導致目標文檔中的值被更新、新的要素被插入目標文檔中并且/或者從目標文檔刪除現有的要素。通過XML模式的知識執行本專利技術的實施例的合并操作。這使得經更新的目標文檔中的要素的次序和嵌套能夠符合XML模式并使得新的要素能夠在由XML模式限定的它們的正確的位置上被插入目標文檔中,由此在合并操作之后保持數據完整性并避免目標文檔的昂貴的重新驗證,等等。并且,本專利技術的實施例的合并操作完全被自動化(不需要人交互作用以完成文檔的合并),由此減少錯誤、提高效率并使得能夠擴展到大量的并行的合并操作。并且,本專利技術的實施例可將A消息的形式的更新文檔合并成目標文檔。A消息是僅包含用于目標文檔的變化的特殊類型的更新文檔。△消息一般表示與目標文檔相同的結構,但不包含應保持不變的文檔部分。這使得更新文檔能夠遠小于目標文檔。因此,即使更新文檔不代表目標文檔的完整的新的版本,本專利技術的實施例也可適應更新文檔。另外,本專利技術的實施例的合并操作是可定制化的,并使得管理員或其它用戶能夠規定更新文檔的適于修改目標文檔的部分。并且,合并操作使用XML模式的表格表示,以提高效率。該表格表示可通過關系數據庫中的表格和索引被實現,并使得能夠直接訪問模式中的任意的點(沒有XML解析或遍歷)。并且,合并操作使得能夠在沒有XML解析的情況下更新目標文檔。因此,本專利技術的實施例能夠提供根據XML模式的XML文檔的合并以保持經更新的文檔的有效性并能夠將小的△消息合并成較大的目標文檔。本專利技術的實施例可產生在一次執行中向目標文檔應用所有的需要的變化的單一更新語句。在實施例中,可在本地XML數據庫中執行該更新語句,由此避免目標文檔的解析。另外,在不需要來自用戶的手動干預的情況下執行合并操作。 在圖1中示出供本專利技術的實施例使用的示例性的環境。特別地,該環境包含一個或更多個服務器系統10 (例如,數據庫系統服務器、中間件或應用服務器等)和一個或更多個客戶端或最終用戶系統14。服務器系統10和客戶端系統14可相互遠離并在網絡12上通信。可通過任意數量的任何適當的通信介質(例如,廣域網絡(WAN)、局域網絡(LAN)、因特網、內聯網等)實現網絡。作為替代方案,服務器系統10和客戶端系統14可相互處于本地上,并且通過任何適當的本地通信介質(例如、局域網絡(LAN)、硬接線、無線鏈接、內聯網等)通信。客戶端系統14使得用戶能夠向服務器系統10提交供文檔合并的文檔(例如,更新和/或目標文檔)。服務器系統包含用于執行合并操作的合并模塊16。數據庫系統18可存儲用于合并操作的各種信息(例如,模式表格、更新路徑表、更新和/或目標文檔等)。數據庫系統可通過任何常規或其它的數據庫或存儲單元被實現,其可處于服務器系統10和客戶端系統14的本地或者遠離它們,并可通過任意適當的通信介質(局域網絡(LAN)、廣域網絡(WAN)、因特網、硬接線、無線鏈接、內聯網等)通信。客戶端系統可呈現圖形用戶(例如,GUI等)或其它的界面(例如,命令行提示、菜單畫面等),以請求來自用戶的涉及希望的文檔和分析的信息,并可提供包含分析結果(例如,更新、目標和/或合并的文檔、任何更新的失敗等)的報告。可通過優選配有顯示器或監視器、基部(例如,包含至少一個處理器15、一個或更多個存儲器35和/或內部或外部網絡接口或通信裝置25 (例如,調制解調器、網卡等))、可選的輸入裝置(例如,鍵盤、鼠標或其它的輸入裝置)和任何商業可用和定制軟件(例如,月艮務器/通信軟件、合并模塊、瀏覽器/界面軟件等)的任何常規或其它的計算機系統實現服務器系統10和客戶端系統14。作為替代方案,一個或更多個客戶端系統14可在作為獨立單元操作時合并文檔。在獨立模式的操作中,客戶端系統存儲或訪問數據(例如,模式表、更新路徑表、更新文檔、目標文檔等),并包含用于執行合并操作的合并模塊16。圖形用戶(例如,GUI等)或其它的界面(例如,命令行提示、菜單畫面等)請求來自相應的用戶的涉及希望的文檔的信息,并且可提供包含分析結果(例如,更新、目標和/或合并的文檔、任意更新的失敗等)的報告。合并模塊16可包含用于執行以下描述的本專利技術的實施例的各種功能的一個或更多個模塊或單元。各種模塊(例如,合并模塊等)可通過任意數量的軟件和/或硬件模塊或單元的任意的組合被實現,并且可駐留于服務器和/或客戶端系統的存儲器35內以供處理器15執行。參照圖2,本專利技術的實施例使用更新文檔202、目標文檔204和由模式表208代表的XML模式。XML模式表示基本上限定具有包含一個或更多個要素和/或屬性的節點的樹類型的結構。由模式限定的節點的位置可由路徑指示。路徑識別根要素與關注的節點之間的各種節點,由此提供通過文檔結構到關注的節點的路徑或路由。對于各節點,模式表也可指示母節點即路徑中的前節點,由此有·效地代表樹結構。節點可包含多次出現的要素。可通過可被定義為位于樹結構中的別處的另一路徑上的某一其它的節點的標識符區分要素的多次出現。可以提供到識別的節點的路徑作為相對路徑,即,從需要區別的節點開始的路徑而不是從樹結構的根開始的路徑。到識別的節點的相對路徑可簡單地指向如在樣本模式表208中的諸如電話號碼的類型屬性(例如,蜂窩、工作等)的屬性,本文檔來自技高網...

    【技術保護點】
    一種用于合并文檔的計算機實現的方法,包括:接收包含根據由模式信息限定的文檔模式布置的目標文檔的一個或更多個更新的更新文檔;檢查包含到文檔模式內的節點的一個或更多個路徑的更新信息以識別適于更新的路徑;和根據模式信息向目標文檔應用來自更新文檔的與合適的路徑相關的更新,以產生符合文檔模式的經更新的文檔。

    【技術特征摘要】
    2012.01.27 US 13/359,6071.一種用于合并文檔的計算機實現的方法,包括: 接收包含根據由模式信息限定的文檔模式布置的目標文檔的一個或更多個更新的更新文檔; 檢查包含到文檔模式內的節點的一個或更多個路徑的更新信息以識別適于更新的路徑;和 根據模式信息向目標文檔應用來自更新文檔的與合適的路徑相關的更新,以產生符合文檔模式的經更新的文檔。2.根據權利要求1所述的計算機實現的方法,其中,更新信息被預先定義,以定制對于目標文檔的更新。3.根據權利要求1所述的計算機實現的方法,其中,基于更新文檔動態產生更新信息。4.根據權利要求1所述的計算機實現的方法,其中,更新包含插入節點、刪除節點和修改值中的至少一個。5.根據權利要求1所述的計算機實現的方法,其中,更新文檔僅包含目標文檔的更新部分。6.根據權利要 求1所述的計算機實現的方法,其中,在沒有用戶介入的情況下由計算機完成文檔的合并。7.根據權利要求1所述的計算機實現的方法,其中,目標文檔包含XML文檔,更新...

    【專利技術屬性】
    技術研發人員:M·尼古拉M·薩姆蘭德
    申請(專利權)人:國際商業機器公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲国产精品无码中文lv| 亚洲AV无码国产剧情| 久久精品无码精品免费专区| 久久青青草原亚洲av无码app| 色AV永久无码影院AV| 国产精品无码亚洲一区二区三区 | 免费A级毛片av无码| 精品无码久久久久久久久| 无码人妻精品一区二区三区在线| 国产精品亚洲一区二区无码| 99久久亚洲精品无码毛片| 亚洲中文字幕伊人久久无码| 亚洲av日韩aⅴ无码色老头| 无码AV片在线观看免费| 亚洲V无码一区二区三区四区观看 亚洲爆乳精品无码一区二区三区 亚洲爆乳无码一区二区三区 | 日韩精品久久无码人妻中文字幕| 小12箩利洗澡无码视频网站| 中文字幕人成无码免费视频| 无码国内精品人妻少妇| 亚洲av中文无码乱人伦在线r▽| 无码精品人妻一区二区三区AV| 无码人妻精品中文字幕免费东京热| 亚洲爆乳精品无码一区二区三区 | 亚洲AV永久无码精品成人| 日韩综合无码一区二区| 国产精品一级毛片无码视频| 四虎成人精品国产永久免费无码| 日韩精品无码成人专区| av色欲无码人妻中文字幕| 国产精品白浆无码流出| 在线看片无码永久免费aⅴ| 无码熟妇人妻av| 韩国无码AV片在线观看网站 | 亚洲av无码一区二区三区天堂古代| 亚洲gv猛男gv无码男同短文| 亚洲av无码不卡一区二区三区| 亚洲gv猛男gv无码男同短文| 久久精品中文无码资源站| 亚洲精品无码久久久久久久| 午夜福利无码一区二区| 国产综合无码一区二区色蜜蜜|