WO2007065332A1 - Procede et systeme de gestion de documents xml - Google Patents

Procede et systeme de gestion de documents xml Download PDF

Info

Publication number
WO2007065332A1
WO2007065332A1 PCT/CN2006/002529 CN2006002529W WO2007065332A1 WO 2007065332 A1 WO2007065332 A1 WO 2007065332A1 CN 2006002529 W CN2006002529 W CN 2006002529W WO 2007065332 A1 WO2007065332 A1 WO 2007065332A1
Authority
WO
WIPO (PCT)
Prior art keywords
modification
user
mercury
modify
requirement
Prior art date
Application number
PCT/CN2006/002529
Other languages
English (en)
French (fr)
Inventor
Hongqing Bao
Qian Sun
Yang Zhao
Xuefei Song
Linyi Tian
Original Assignee
Huawei Technologies Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Publication of WO2007065332A1 publication Critical patent/WO2007065332A1/zh
Priority to US12/003,311 priority Critical patent/US7945536B2/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1469Backup restoration techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1471Saving, restoring, recovering or retrying involving logging of persistent data for recovery

Definitions

  • X system mainly includes X client 100, aggregation agent 200 and XD 300.
  • XD client 100 is connected to different X terminals, but each terminal or.
  • the XCAP X configuration of XD client 100 users is directly XD 300 interactive by X 300 X clients of the aggregation agent 200 phase.
  • X client 100 uses XCAP to manage the phase X stored in X 300.
  • the aggregation agent 200 is mainly used to complete functions such as you, or, and so on.
  • X customers store and manage X certain traffic known X customers to provide notification messages.
  • X 300 provides functions.
  • X client 10 X management and operation includes
  • X client 100 can submit X 300 XCAP P T, or update one element or elements in one element.
  • Operation X Client 100 can send XD 300 to XCAPGET, a medium or an element in the medium.
  • Delete operation XD client 100 can send XD 300 XCAP E ETE to delete the element or element.
  • the user XD client 10 has modified an X operation on the XD splitter 300, and hopes to use the XD before the modification.
  • the content has been restricted to the previous one.
  • wood plan The purpose of wood is to pass the following wood plan
  • the method includes the following
  • the mercury After receiving the user's modification of the user, the mercury will be updated to the version required by the user.
  • the method step Prior to storing mercury, the method step includes Whether to save the changes.
  • the storage modification step includes
  • the operation step includes
  • the operation step includes
  • the reverse operation sequence is modified before it reaches the required version.
  • the modes of operation include
  • the Strategic Language Management System includes
  • Control after receiving the user's document, the user's modification of the mercury will change the user's previous document to the version required by the user.
  • One step includes
  • the modification configuration is limited to modification.
  • Control step includes
  • the rollback operation is based on the user's modification, and the operations before the modification are gradually followed in the reverse order until the version required by the user is reached.
  • Control step includes
  • the reverse operation Nan seeks the generator, and generates the reverse sequence based on the modification of the user.
  • control modification of mercury, reverse operation and modification of operation of mercury in the device. Control in customer or used device
  • l 5 is the first operating system in X
  • the modification of the former X can be used to bring the former X to the version required by the user, which can provide measures for the user's carbon operation.
  • D 300 returns a message to XD client 100.
  • 200 O XD client 100 users.
  • Each client's message requires an aggregate agent divider 200.
  • XD 300 can modify the scene file and modify the control mechanism to limit it. For example, in the case of restricting the operation of X mercury, the modification operation of X is not reversed, and the X 300 can use the mercury saved in the original modification or limit the operation of saving mercury to saving. Modification of mercury X before cleaning or modification X 4 will be exceeded, XD 300 can be notified by XD customer 100.
  • the modification of the phase XL and X is performed in the same way. First modify the modified version of the so-called version of the mercury, and locate the position of the image in the previous X. If the operation force XCAPDE ETE operation will delete the element before or insert it to locate her Operational force XCA T operation, there is an element before operation or an element before chip operation or an element or positioning her. Stop in the reverse order step by step to the required version of X.
  • the operation can be done in X client 100 or X 300.
  • X 00 includes control 101
  • X 300 includes modification of mercury 301, modification of configuration 302, and modification operation 30.
  • Control 10X operation to bring it to the same wood as before.
  • Control 101 Operator 1011 The above operation.
  • XD clients include reverse operation request generation 1012, and generation operation.
  • the XD client's request operation generates 1012 and the reverse operation 304 is placed at the root in X.
  • Reverse operation request generation 1012 generates the reverse operation Modification.
  • Modification Store 301 The modification status of the user's modified mercury, the user's X, delete or modify operation X 300 will modify the modification in the modification.
  • the modification information in the following can be X
  • the modification of X is represented by the ⁇ cha ge-o9> element.
  • ⁇ Change-og> contains a number of ⁇ p-even> elements or ⁇ deee-even> elements, which means the modification of X text.
  • ⁇ prevousann b e> Debris information before mercury operation
  • ⁇ a b e> Debris information of operation.
  • p eve deee-eve contains "node-seecO n element that specifies the modification operation.
  • ⁇ p -eve> and ⁇ deee-eve contain, operao, ⁇ prevo s-ea, ⁇ eag> ⁇ esamp> are equal to the element.
  • pe> means Operation, for example, modify or delete, etc.
  • ⁇ operaor> means operator
  • evo s ea means eag before operation
  • ⁇ eag> means operation eag ⁇ esamp> means operation.
  • Modify configuration 302 Modify operation information in X format is as follows
  • user XCAP XD 300 will delete the user B and C friend list, delete the operation, and save the X before deleting X 300
  • XD customer 100 XCAP deletes friends B and C from the friend list "end.m" to XD 300.
  • XDM 300 deletes friends B and C.
  • Modification operation mercury 303 modification 302 Modifying Modifying 1 10
  • the format of XCAP to XD 300 is as follows
  • the system control operating in X 300 is 101.
  • XD 300 the phase X stored in X 300 is directly used to modify the operation of the completed document, as shown in process 6.
  • XD customer 10 The message to XD 300 XCAP contains the information about the X and the version to be returned. X
  • ro back> element ⁇ o bac contains sub-elements ⁇ doc men> indicating that the content to be returned contains a mediating element which can be either prevous e ⁇ back-seps> or ⁇ be, which must be returned to.
  • XD customer 100 will transfer X to e cdcdcdcd of this article R h p: //xcap.exa pe. O / servces / esource- ss / uers / sp serAOexampe.co / e ds.Xm
  • XD client 100 can send XCAP the following XCAP message
  • Aggregation agent 200 A App ca o que in the message The application only specializes the message XD 300
  • the XD 300 receives the message, extracts the information in the message, fetches the version to be returned and the version to be returned, and is operated by the control 101 phase, as above, no longer
  • Aggregation agent 200 will XD customer 100
  • ⁇ / o back> 7 The system that introduces 400 operations is added to the XD system. Control 101 to 400. 400 X
  • the information in the client 100 changes the X in the XD 300 to the appearance. Tong Ke and A orgope mob ea ance.o back said.
  • the XD client 100 to 400 are as follows.
  • the message contains the information of the R to be returned and the version to be returned.
  • the format of the message is similar to the above
  • XD client 100 sends the above XCAP to aggregation agent 200 2 A in the full message of the aggregation agent 200 changes the message to 400 3.
  • 400 Received the message Modified Mercury in Configuration 302 Whether Modified Mercury of XL exists
  • the aggregation agent 20 returns a message to the X client 100.
  • 400 can also generate a reverse XCAP operation sequence, and this sequence XD 300 XD 300 XCAP operation sequence, that is, X L is no longer as above.
  • control 101 controls X101 in XD client 100.
  • X client 100 saves the new version of phase X. If there is a different XCAP GET XD 300 phase X, otherwise XD client 100 can save the new version .
  • What is needed is to describe the part of the original husband in 3, 5 and 7 of this book.
  • XD customers 100, aggregation agents 20, XD 300, and 400 all have the same tXCAP message. At the same time, except for the above, 300.
  • the above-mentioned fast functions are all currently provided. However, the reverse operation described above The function of 304 can be completely modified by the original function of X 300.

Description

神可 晤言文 管理方法及
木領域
本 于 通信領域, 尤其涉及 X 管理方法及 。
背景
X 可 晤言 管理 系統是O AA Ope ob eA a ce
中多 並 的通用 存儲和管理各 引擎的 。
如 1所示,X 系統主要包括X 客戶 100、聚合代理 200以及XD 300 XD 客戶 100是接入不同X 的 休,可 是 汝各終端或 。 XD 客戶 100 用戶 各 其 的XCAP X 配置 由聚合代理 200 相 的X 300 X 客戶 直接 XD 300交互。 X 客戶 100使用XCAP 管理存儲在X 300 的相 X 。
聚合代理 200主要用于完成 由、 或 、 等功能。
XD 300 多 X 客戶 存儲和管理X 了某些 交通知的X 客戶 在相 提供通知消息。 X 各 300 提供 功能。
在 有的X 系統中 X 客戶 10 X 的管理和操作包括
1 或更新操作 X 客戶 100可以向X 300 XCAP P T , 或 更新一介 或者一介 中的 元素或屑性。
2 操作 X 客戶 100可 向XD 300 XCAPGET , 一介 或者一介 中的 元素或 。
3 刪除操作 XD 客戶 100可以向XD 300 XCAP E ETE 以刪除 介 或者一介 的 元素或 。
除了上 管理和操作外,在很多情況下需要X 支持X 的 的 到前面一介的同 的 功能。例如用戶 XD 客戶 10在XD 分器300上修改了一介 X 操作 希望將 到修改前的 神功能是 有的XD
支持的 限制了用戶的 。
內容 到前面一介 同 限制了用戶 用的 。
木 的目的是通 以下 木方案 的
神可 晤言文 管理方法, 所述方法包括下述
的修改 汞
在收到用戶的 用戶 的 的修改 汞 將 的 的 前 到用戶需要的版本。
在存儲 的 汞之前 所述方法 一步包括 是否保存 的修改 。
存儲 的修改 一步包括
肘文 的修改 汞 模控制。
所述 操作 一步包括
查 用戶 的 的修改 定位到 前 操作 象的位 置 按照反 同順序逐步 修改前的操作 直至 到用戶需要的版本。
所述 操作 一步包括
根据 用戶 的 的修改 生成反向操作 序列
反向操作 序列 前 修改, 直至 到 需要的版本。
操作中的 的 方式包括
通迂XCAP 消息或 TTP POST 消息的方式 。
神可 言文 管理系統 包括
修改 存儲 于存儲 修改 汞
修改操作 汞 , 于 行文 的修改 操作 將修改操作 保存到 修改 中
控制 , 于在接收到用戶的文檔 用戶 的 的修 改 汞 將 用戶 的 的 前文檔 到用戶需要的版本。
一步包括
修改 , 于 是否保存 的修改 汞 控制所 修改操作 將修改操作 汞保存到 修改 中。
修改配置 于限制修改 的 。
控制 一步包括
回滾操作于 于 用戶 的 的修改 , 按照反 同順序逐 步 修改前的操作 直至 到用戶需要的版本。
控制 于客戶 或者 用的 器中
修改 汞存儲 和修改操作 于 器中。
控制 、 修改 存儲 以及修改操作 汞 于 器中。
控制 一步包括
反向操作楠求生成子 , 于根 所述用戶 的 的修改 生成反向 序列。
系統 一步
反向操作 , 于根 所述反向操作 序列 尚前 , 至 到 的版本。
所述 控制 、 修改 汞 、 反向操作 以及修改操作 汞 于 器中。 控制 于客戶 或者 用的 器中
修改 汞 、 修改操作 及反向操作 于 。 由上 本 供的 木方案可 看出, 通 本 可以 的 操作 使得用戶 將 到以前的版本 而可 用戶的 操作提供 措施。 是XD 系統的典型
2是本 明中 X 的修改 的 流程
3是本 第一 在XD 客戶 操作的系統
4是本 第一 中在X 客戶 操作的
l 5是本 第一 中在X 操作的系統
6是本 第一 中在X 操作的
7是本 第二 中在X 系統中增加 操作 的系統
8是本 第二 中在XD 系統 增加 操作 的 流程 9是在本 第二 中在XD 客戶 操作的 。
本 的方式
了 本投明的目的、 木方案及 更加清楚明白 下 合 及 , 木 一步 。 理解 此 的 休 以 本投明, 不用于限定本 。 在本 用戶需要 前X 利用尚前 X 的修改 將 前 X 到用戶需要的版本 可以 用戶的碳操作提供 措施。
2 了木 明中存儲X 的 的
.XD 客戶 10 向XD 各 300 修改X 的XCAP X 客戶 100 用戶 各客戶 需要 聚合代理 200特
2.X 300 此 修改操作, 如XCAP P T或XCAP E ETE 用戶需求 需要 修改操作 汞 保存相 X 的修改 汞
3. D 300向XD 客戶 100返回 消息 200O XD 客戶 100 用戶 各客戶 消息需要 聚合代理 分器200特 。
在上 中 XD 300可 修改 景文檔 模控制 理修改 , 以限 制 。例如 以限制 X 汞的操作的敬 , 尚 X 的修改操作 而 反了限制 則的情況下 X 300可以 原有的修改 中保存 的 汞 也可以限定 操作 汞的保存 向 保存 向的操作 。 修改 汞 X 清理前或者修改 X 4 將要超出 , XD 300可 XD 客戶 100的 通知 。
在本 提供的第一 中, 相 的X L 及 X 的修改 汞 同 操作。 首先 修改 汞 中 所稱 版本相 的一 修改 汞, 定位到 前 X 中 象的位置 若操作力 XCAPDE ETE操作 將 的刪除前的元 或 插入定位她 操作力XCA T操作, 修改 中存在操作前的元素或屑性 操作前的元素或 定位她的元素或 。 按照反 順序逐步 到所需版本的X 停止 操作。
上 操作 可以在X 客戶 100中 也可以在X 300中 同 也可以 門的 。
3 了在X 客戶 100 操作的系統
X 00包括 控制 101 X 300包括修改 汞 301、修改配 置 302以及修改操作 30.
控制 10 X 操作, 使其 到以前 同 的 木。 控制 101 操作子 1011 上述 操作。
XD 客戶 包括反向操作 求生成 1012, 于生成 向操作 。
XD 客戶端的 向操作 求生成 1012 在X 置有反向操作 304 于根 反向操作 求生成 1012生成的反向操作 修改。
修改 301 汞了相 文 的修改 。 修改操作 汞 303需要 X 的 政情況 , 修改情況 在修改 301中。
修改 存儲 301 用戶 一介修改 汞 了 的 的修改 況, 用戶 其一介X 、 刪除或修改操作 X 300將修改情況 在修改 中。
中的修改 信息可以 下述X
Figure imgf000006_0001
xScompexType
<x ee en ame pevo ee e >
<xsco pexType>
<xs seq e ce>
之xsanyn espace " #ohe /
Xsseq e ce
</xsco pexType>
</xs:ee e >
x :ee e na e ee e
<xscompexType>
<xs seq e ce>
<xsa ynamespace # o e"/>
</xs:seq e ce>
</xscompexType>
/xs ee e
</x :CompexType>
xSco pexType
x :e emen n e a rb e" pe x :s gn/
<xs:eeme name "prevo s an b e" ype xs s g </xScompexType>
<xsa y amepace " #oher"/>
/xsc oce
xs ee em e " pe" pe "opera o Type
xsee e n e ope ao pe "X Type/
<xSeeme name "pevo s eag ype "eagType
xs e e e e "eag ype eagType
xs eeme n e " mesa pe esampType
s b ename " ode seeco pe xsany Rnuse op o a / /xscompexType>
之/xsee e
<xsee e na e 'deeeeven >
<xsco pexType
xsc oce
<xs:e emen ame "prevo s ee e >
<x o pexType>
<xs eq ence
<xsaynamespace ' #ohe'/>
</xs seq e ce>
</xsco pexType> ? ?
</xseemen>
x ee e- ame prevo s rb e" pe xs sr g '/
/xs Choce
之xSe e en a e ype ype "opea o Type"/
xSee en a e ope ao pe "X Type/
xSee en pevo s eag" pe eagType/
x ee e ea pe "eagType>
之xs:e e en e esa esa pTyp "/
xsa bUe a e ' ode seeco n pe xsa y R se op ona /
□ b e e ode seeco" ype xsa y R use 'op o a /> 之/xsco pexType
</xSeeme
/xS SC e
在上述 中 X 的修改 由<cha ge-o9>元素表示。 <Change-og>包含若干 <p -even>元素或<deee-even>元素 表示 修改 X 文 的一介操作的 。 尚修改操作力 XCA T <pu eve >元素 修改操作力XCAPDE ETE <de e e-even 元素。
在<pu-eve >中 操作 X 文檔中的元素 <pevo s eemen> 操作前的元素 <e eme > 操作 的元素信息 操作 X 文檔中元素的
<prevousann b e> 汞操作前的屑性信息, <a b e> 操作 的屑性信息。
在<dee e even 中 操作 X 文檔中的元素 <prevous-ee en> 汞刪除操作前 元素的信息, 操作 X 文檔中元素的屑性 <pevo s-atrb e 汞刪除操作前 性的 信息。
p eve deee-eve 包含"node-seecO n 指定修改操作 的元素。 <p -eve >和 <deee-eve 包含 、 operao 、 <prevo s-ea 、 <eag> < esamp>等于元素。 其中 pe>表示操作 , 例如 、 修改或者刪除等, <operaor>表示操作者, evo s ea 表示操 作前 的eag <eag>表示操作 的 eag < esamp>表示操作 的 。
介X 的修改 可以使用以下X L
<xm ve on "1.0"encodng TF8 >
<xsschema arge amespace r e paamsxm nsxcap og
xm xs hp//www.w3.og/2001/X Schema
xmn "urn e paamsxm nsxcap og"
eemenFomDea q a ed"atrbueFormDea " q a ed">
<xseemen name "xcap og>
<xscompexType>
<xssequencem Occ s 0"maxOccus unbo ded">
<xseeme na
Figure imgf000008_0001
- xSa b ena e 'doc-seeco" ype "xsa y R "/
xS b e ame pevous-eag" ype "eagType' /
s t bu e ame ea pe 'eagType"/
</xs ee e
/xs seq ence
</xscompexType>
/x ee en - /x :SC e a
中 不是 用戶的 或者用戶的 的修改操作都需要 修改配置 302
- 用來控制是否 X 的 操作 可以限制 的 , 例如用戶的
- 最多只能 10 修改操作或者只存儲最近一介 的修改操作等。在X 300 、刪 除或修改 X 修改操作 汞 303 配置 302 是否需要 此文 的操作 在需要 的 況下 修改情況 在修改 30 中。 控制 101在 操作 也需要查看修改配置 302 定是否存在相 X 的修改操作 。
修改配置 302以X 的格式 的修改操作信息 其 如下
<xm ve on "1.0"e cod g TF8"?>
<x schema arge amespace " no apaam xm nsxcap ogco gue"
xmn xs htp//www.w3.og/2001/X Schema"
xmn " e paamsxn sxcap og"
eemenForm eau qua ed a bueFo Dea nqua ed">
<x eeme name "ogco gue">
<xscompexType>
<xsseq e cemnOccus "0 maxOcc s unbo ded">
<xseemen ame docume >
xscompexType>
<xseemenname " eed og" ype "xsbooean"/>
<xscompexType>
<xschoce>
<xseeme name "ogscae" ype "xs eger/>
<xseemen name ogpe od ype "xs mespan/>
</xschoce>
</xscompexType>
</xscompexType>
<xsatrbue ame docseeco" ype xsay R"/>
</xseemen>
</xs seque ce>
</xscompexType>
</xseeme > /xs sc e
4 了在XD 客戶 100 操作的 流程,用戶 XCAP XD 300將用戶B、 C 好友列表中刪除 刪除操作 , 將相 X 到 刪除之前的 保存 X 300
修改前的X ,
< xm Ve so "1.0"encodng n TF8"?
<resource- s sx s rn e paramsx ns eso rce- s sn>
s a e " ends
<enryun p: seBQexampe.comn>
<dspay-name>Bob</dspayname>
/enry
Figure imgf000010_0001
<dsp -name>C rSop e</dspay a e>
/e y
<e n puse Qexampe.comn
<dspayna e>De n </dspay- ame>
/e ry
/ S
</resouce sts>
相 的修改
<?x Ve so 1.0 e cod g " TF8 ?>
<ogco g eX o apara sx n ogco Rg e
<og-confg e>
<doc en do eecor eso rce- s s/ es/use /re ds.xm >
need-og rue need- <ogscae> 0 /ogscae>
/doc e
</ogco fgue
由上可 最初的修改 汞 中相夫 docu 中 h ge>元素力空。
休 流程如下
XD 客戶 100 XCAP 向XD 300分別 刪除 好友列表「end.m 中的好友B、 C。 XDM 300刪除好友B、 C 修改操作 汞303 修改 302 用戶 此文 rendsxm 的刪除操作 汞 上 格式向修改 301 中的修改 中 修改 中 1 10
用戶需要回滾上 刪除操作 XD 客戶 100 聚合代理 20 向
300 XCAP GET , X 300中保存的最新的X 「endsXm 中 11 12 3 XD 300將 X 聚合代理 200返回 用戶 A的X 客戶 100 中 13 14
4 用戶 XCAPG T向XD 300 相 的修改 汞 圈中 15 16 5 XD 300修改配置 302 有相 的修改 X 將 的 X 聚合代理 200返回X 客戶 100 中 17 18
6 XD 10 X 操作 X 到刪除B、C前的 中 19
操作于 1011 <de ee-even>元素中 t< mesamp> 的內容 了最近修改 的<deee-eve >元素, 即修改 中的第二 <deeeeve 元素 其中的<ype>于元素 此 操作 刪除元素, node-seeco 刪除的元素在原文 中的位置 將刪除前的 元素即<pevous-eeme >于元素 的元素插入到原文 中 的位置她 完成了一介 步 驟 依 了最近 同的操作的<opeato 元素 上 步驟的操作 尚用戶研定 到 的 即可將 的X XCAPP T 保存到XD 300中。
7 用戶的XD 客戶 100 XCAPP T 將 的X 文檔 聚合代理200 X 300保存 中20 23
在上 流程 , 用戶在圈中步驟 1 將 好友B在列表中刪除 向XD 300 的 XCAP 的格式如下
Figure imgf000011_0001
的 內容
<doc en doc-seeco resouce- s / er/userA/ e ds.Xm
Figure imgf000011_0002
eag e比 e
<de e e-even
Figure imgf000011_0003
s%22/e ryQ %22 erBQexa pe.co %22
<ype>de e em</ype>
<eq eso>SpuserAOexa pe.com</equeso>
<prevous eag>abababab</Prevo -eag
<etag>Cdcdcdcd</eag>
< esa p> 9809 0 </tmesamp>
<pevo s ee en>
<e ry sp: serBeexampe.comn
Figure imgf000012_0001
< xm Ve So "1.0"e cod g " TF8n?>
reso rce- ssX s r e para sXm n eso rce s S>
s a e re ds
<e ryu spuse Qexampe.co
dspay-n e De 弋/dspayn e
</e y
之/ s
</resource- Ss>
5 了在X 300 操作的系 控制 101 于XD 300中,直接使用X 300中存儲的相 X 修改 完成文 的 操作, 流程 6所示
1. XD 客戶 10 向XD 300 XCAP 的消息休中含有要回 的X 及 到的版本 信息 可以 X
Figure imgf000012_0002
ee e For De a "q a ed a b eFor eau " nq a ed"
?
Figure imgf000013_0001
?
<xscompexType>
xs e e- e n e docu enn pe "xsany R V/
- <xScompexType
<xsc oce
之 ee e a e pevo s ea pe xs 。
r g/
<xs ee e a e "bac steps" ype xs ege">
<xseeme name "be o e ype "xsdae e"/>
</xsc oce>
</xsco pexType
</xscompexType>
/xs ee en
/xSSchema
其中, ro back> 元素。 <o bac 含有子元素<doc men> 指明要回 的 含有一 介元素可以是 prevous e <back-seps>或者<be 者之 , 定要回 到的版本。
例如, XD 客戶 100 將X 到 e cdcdcdcd的 此文 的 R h p://xcap.exa pe. o /servces/esource- ss/uers/sp serAOexampe.co / e ds.Xm
XD 客戶 100可 向X 300 如下的XCAP 消息
PUTh p//xcap.exampe.eom/evces/eso rce ss/useA@exampe.com o back TTP/1.1
Co e Type app ca on/o bac +xm
Cone engh ...
<x verson "1.0"encod g " TF8" >
<o backxmns "unomapaamsxm ns o back">
<documen>esouce s / ses/sp eA@exampe.com/ e d.xm</docume >
<backeag>cdcdcdcd</bac eag>
</o back>
2.聚合代理 200 消息中的A App ca o que 用程序唯 將消息 特 相 的XD 300
3.XD 300接收消息 提取消息中的信息 取所要回 的 及要回 到的版本, 由 控制 101 相 操作, 休 如上 , 不再
4. X 300返回
5. 聚合代理 200將 XD 客戶 100
上 步驟 神XD 客戶 可 使用 TTPPOST 消息 送回 - - POST Mi Rsq s R M X
h p//xcap.exampe.eom/sevces/eso ce ss/userA@exampe.com/ e ds.xm
POST tp//xcap.exampe.eom/sevces/eso ce- ss/ eA@exampe.com/re ds.xm TTP/1.1
-
Co en Type app ca o o back+xm
?
Cone - n e gh ...
<xm ve son "1.0"encodng " TF8" >
<ro backxmns " rnomapaamsxm ns o back">
<docume >esouce- ss/uses/sp seA@exampe.com/ ends.xm</doc me >
<backeag>cdcdcdcd</backeag>
</o back> 7 了在XD 系統中增加 介 400 操作 的系統 。 控 制 101 于 400 。 400 X 客戶 100的 中的 信 息 將 XD 300 中的 X 到 神狀 。 同 可 又 A orgope mob ea ance.o back表示 。
客戶 的X
. . . .
p//Xcap.eXampe.co /sevces/e5o ce- S s/ e s/sp:userAQeX pe.co /仟ends.X 要回 到的版本的eag cdcdcdcd 則XD 客戶 100向 400 如下 其中 消息休中包含所要回 的 R以及要回 到的版本等信息, 消息休的格式 上述 似
P T h p//xcap.exampe.eom/sevces/og.openmob ea ance.o bac / ses/spuserA@exampe.com/ TTP/1.1
Conen Type app ca on/o back+xm
Co e engh ...
<?xm verson "1.0 encodng TF-8"?>
<o backxmn u omaparamsxm nsro back">
<documen>h p//xcap.exampe.com/sevces/esouce s/ se / p serA@exampe.com/rends.xm</ documen>
<backeag>cdcdcdcd</backeag>
</o back>
流程 8所示, 如下
.XD 客戶 100向聚合代理 200 送上述XCAP 2聚合代理 200 滿 消息 中的A 將消息特 400 3. 400接收到消息 修改配置 302中的 修改 汞 是否存在 X L 的修改 汞
4. 400向相 的X 300 XCAPGET消息 相 的X 文檔 5 D 各 300將 的XM 返回 400
400向X 各 300 XCAPGET消息, 相 的 X
7.XD 300將 的修改 X 返回 400
分器400 相 X 操作
9. 400 的XM X 300
.X 300將 存儲 向 400返回 消息
11. 400向聚合代理 200返回 消息
12.聚合代理 20 向X 客戶 100返回 消息。
在本 提供的第二 中, 控制 101 相 的修改 泰文 最新的操作 汞 始生成反向XCAP操作 序列 XD 300 每一介反向XCAP操作 , 逐步完成 相X 的 得到所需的 的 控制 101的 反向操作 由反向操 作 求生成 1012生成。 相 的 XD 300增加了反向操作 304用米 反向 操作 求生成 1012生成的反向操作 修改。 第一 相比, 例可 以減少XD 各 300 客戶 100之同的通信 可 在X 客戶 100 ,也可 在 400上 相 的系統 如上所述, 不再 。
9 了在X 客戶 100 的 流程,XD 客戶 100 相 的修改 汞 中11 14 , 最新的操作 控制 101生成反向XCAP操作 n 中15 X 客戶 10 向X 300 反向XCAP操作 X 300中的反向操作 304 每一介反向XCAP操作 ,逐步完成 相 的 得到所需的 的X 圈 中16 23 , 他 均上述流程相同 不再 。
然, 400也可 生成反向XCAP操作 序列, 將此序列 XD 300 XD 300 XCAP操作序列 , 即得到 X L 休 如上 不再 ""。
在本 明中 控制 101 于XD 客戶 100中 控制 101在 操作 可以 X 客戶 100中是否保存了相 X 的 新版本, 若 有別 XCAP GET XD 300 相 X 否則可以直接 XD 客戶 100中保存的 新版本的 。 需要 的是 了描述 在本 供的 3、 5 及7中 了 本 相夫的部分。 然, XD 客戶 100、聚合代理 20 XD 300以及 400中有相 的 川來 彼此之同tXCAP 消息的 。 同 , 除了上 的 外, 300 。 上述 快的功能均是現有 提供的。 然 本 明中上述的反向操作 304的功能完全可以由X 300原有的 修改功能 。
上所述 力本 的較佳 而已 不用以限制本 凡在本 的精神 之內 所作的任何修改、 等同 和 等 包含在本 的保 之內。

Claims

要求 1、 神可 晤言文 管理方法 其特 在于 方法包括下
的修改
在收到用戶的 , 用戶 的 的修改 用戶 的 的 前 到用戶需要的版本。
2、 要求1 的 管理方法 其特 在于 在 的修改 之前 方法 一步包括
判晰是否保存 的修改 汞。
3、 要求1 的 管理方法, 其特 在于 存儲 的修改 汞 步包括 的修改 行規模控制。
4、 要求1或2 的 管理方法, 其特 在于 所述 操作 一步包括 查找 用戶 的 的修改 定位到 前 中 操作 象的位 置 按照反 向順序逐步 修改前的操作 直至 到用戶需要的版本。
5、 要求 或2 的 管理方法, 其特 在于, 操作 步包括
用戶 的 的修改 生成反向操作 序列
反向操作 序列 所述 前 修改 直至 到用戶需要的版本。
6、 要求1或2 的 管理方法 其特 在于, 操作中的 的 方式包括
通迪XCAP 消息或 TTP POST 消息的方式 。
7、 神可 言文 管理系 特 在于, 系統包括
修改 汞存儲 , 于存儲 修改
修改操作 于 行文 的 操作 將修改操作 保存到所述文 修改 汞中
控制 于在接收到用戶的 用戶 的 的 將 的文檔的 前 到用戶需要的版本。
8、 要求7 的 管理系 其特 在于, 系統 步包括
修改配置 , 于 是否保存 的修改 控制所 修改操作 修改操作 汞保存到 修改 汞 。
9、 要求 8 的 管理系統 其特 在于 修改 于限制修改 汞 的 "
10、 要求7 的 管理系統 其特 在于 所述 控制 步包括 回滾操作子 于 用戶 的 的修改 , 按照反 順序逐 步 修改前的操作, 百至 到 需要的 木。
11、 要求7至10中任一項 的 管理系統 其特 在于 所述 控制 于客戶 或 用的 器中
修改 汞存儲 和修改操作 于 器中。
12、 要求7至10中任一項 的 管理系統, 其特 在于, 控制 、 修 改 存儲 以及修改操作 汞 于 各器中。
13、 要求7 的 管理系統 其特 在于 控制 一步包括 反向操作 求生成于 于根 所述用戶 的 的修改 汞 生成反向操 作 序列。
14、 13所述的 管理系 , 其特 在于 所述系統 一步包括
反向操作 , 于根 反向操作 序列 前 修改, 直至 到用戶需要的版本。
15、 要求14 的 管理系 其特 在于, 所述 控制 、 修改 汞 、 反向操作 及修 操作 于 器中。
16、 要求14 的 管理系 , 其特 在于 控制 于客戶 或者 的 器中
修改 存儲 、 修改操作 汞 以及反向操作 于 器中。
PCT/CN2006/002529 2005-12-07 2006-09-26 Procede et systeme de gestion de documents xml WO2007065332A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/003,311 US7945536B2 (en) 2005-12-07 2007-12-21 Method and system for recovering a previous version of a document from a current version of the document

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200510102270.4 2005-12-07
CN2005101022704A CN1859379B (zh) 2005-12-07 2005-12-07 一种可扩展标记语言文档管理方法及系统

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/003,311 Continuation US7945536B2 (en) 2005-12-07 2007-12-21 Method and system for recovering a previous version of a document from a current version of the document

Publications (1)

Publication Number Publication Date
WO2007065332A1 true WO2007065332A1 (fr) 2007-06-14

Family

ID=37298241

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2006/002529 WO2007065332A1 (fr) 2005-12-07 2006-09-26 Procede et systeme de gestion de documents xml

Country Status (3)

Country Link
US (1) US7945536B2 (zh)
CN (2) CN1859379B (zh)
WO (1) WO2007065332A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7945536B2 (en) 2005-12-07 2011-05-17 Huawei Technologies Co., Ltd. Method and system for recovering a previous version of a document from a current version of the document

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8756204B2 (en) 2008-01-08 2014-06-17 Microsoft Corporation Asynchronous multi-level undo support in javascript grid
US7844574B2 (en) * 2008-04-16 2010-11-30 International Business Machines Corporation Systems, methods and computer program products for automatic network-based persistent XML storage and management
CN101795259B (zh) * 2009-02-03 2012-10-17 华为技术有限公司 创建实体标签的方法及用户数据中心
CN101800657B (zh) * 2009-02-10 2013-09-11 中兴通讯股份有限公司 一种融合地址簿系统及其联系视图管理方法
KR20100113975A (ko) * 2009-04-14 2010-10-22 엘지전자 주식회사 과거에 수행된 특정 동작을 선택적으로 취소하는 xml 문서 관리 방법 및 이를 이용한 시스템
US20120131168A1 (en) * 2010-11-22 2012-05-24 Telefonaktiebolaget L M Ericsson (Publ) Xdms for resource management in m2m
CN102281141B (zh) * 2011-07-26 2013-11-06 华为数字技术(成都)有限公司 一种文档权限管理方法、装置及系统
KR20130094608A (ko) * 2012-02-16 2013-08-26 삼성전자주식회사 통합주소록 서버에 의한 문서 복원 방법 및 이를 위한 통합주소록 클라이언트 단말
US10104082B2 (en) * 2013-11-06 2018-10-16 William P. Jones Aggregated information access and control using a personal unifying taxonomy
CN104217174A (zh) * 2014-09-05 2014-12-17 四川长虹电器股份有限公司 分布式文件安全存储系统及其存储方法
CN107622380A (zh) * 2017-09-29 2018-01-23 南京宏海科技有限公司 基于云服务交互、保存文档信息的方法、信息管理方法
US11928744B1 (en) 2019-04-08 2024-03-12 Avalara, Inc. Nexus notification platform
WO2022006445A1 (en) * 2020-07-02 2022-01-06 Avalara, Inc. Online service platform (osp) generating and transmitting on behalf of primary entity to third party proposal of the primary entity while maintaining the primary entity anonymous
CN112199133B (zh) * 2020-09-01 2021-10-12 北京达佳互联信息技术有限公司 信息聚合方法、装置、电子设备及存储介质
US20230089721A1 (en) * 2021-09-22 2023-03-23 Hewlett Packard Enterprise Development Lp Difference based multiple device configuration rendering and editing
CN115174386B (zh) * 2022-06-30 2023-06-16 中国联合网络通信集团有限公司 配置访问策略应用方法、uicc、终端及系统

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6292808B1 (en) * 1996-12-17 2001-09-18 Oracle Corporation Method and apparatus for reapplying changes to a database
WO2005086032A1 (en) * 2004-02-25 2005-09-15 Microsoft Corporation Database data recovery system and method

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6769074B2 (en) * 2000-05-25 2004-07-27 Lumigent Technologies, Inc. System and method for transaction-selective rollback reconstruction of database objects
MXPA04004909A (es) * 2001-11-23 2004-09-03 Research In Motion Ltd Sistema y metodo para procesar documentos de lenguaje extensible para el analisis de documetos (xml).
CA2497825A1 (en) * 2002-09-10 2004-03-25 Exagrid Systems, Inc. Method and apparatus for server share migration and server recovery using hierarchical storage management
US7305422B1 (en) * 2002-09-26 2007-12-04 Oracle International Corporation Performing computationally intensive calculations within a database server that provides a recovery mechanism
US7395279B2 (en) * 2003-11-17 2008-07-01 International Business Machines Corporation System and method for achieving different levels of data consistency
US7318070B2 (en) 2004-03-11 2008-01-08 International Business Machines Corporation Method and apparatus for maintaining compatibility within a distributed systems management environment with a plurality of configuration versions
FI20050092A0 (fi) * 2004-09-08 2005-01-28 Nokia Corp Ryhmäpalveluiden ryhmätiedot
CN100338605C (zh) * 2004-10-12 2007-09-19 北京北大方正电子有限公司 一种可扩展标记语言文档修改痕迹的记录方法
US7953696B2 (en) * 2005-09-09 2011-05-31 Microsoft Corporation Real-time synchronization of XML data between applications
CN1859379B (zh) 2005-12-07 2011-02-09 华为技术有限公司 一种可扩展标记语言文档管理方法及系统

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6292808B1 (en) * 1996-12-17 2001-09-18 Oracle Corporation Method and apparatus for reapplying changes to a database
WO2005086032A1 (en) * 2004-02-25 2005-09-15 Microsoft Corporation Database data recovery system and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7945536B2 (en) 2005-12-07 2011-05-17 Huawei Technologies Co., Ltd. Method and system for recovering a previous version of a document from a current version of the document

Also Published As

Publication number Publication date
US20080147751A1 (en) 2008-06-19
CN101160804A (zh) 2008-04-09
CN1859379A (zh) 2006-11-08
US7945536B2 (en) 2011-05-17
CN1859379B (zh) 2011-02-09

Similar Documents

Publication Publication Date Title
WO2007065332A1 (fr) Procede et systeme de gestion de documents xml
KR100895028B1 (ko) 콘텐츠를 단말에 제공하고 단말에서 그런 콘텐츠의랜더링을 지시하기 위한 시스템, 방법, 및 컴퓨터 프로그램생성물
JP4989654B2 (ja) 分散型クリップボード(distributedclipboard)
US6925481B2 (en) Technique for enabling remote data access and manipulation from a pervasive device
US8107503B2 (en) Resuming a previously interrupted peer-to-peer synchronization operation
US8600934B2 (en) Method and apparatus for a file sharing and synchronization system
JP5246332B2 (ja) 拡張されたメッセージングプラットフォーム
CN111277487B (zh) 消息处理方法、装置、计算机可读存储介质和计算机设备
US20060072721A1 (en) Mobile messaging system and method
EP1896974A2 (en) Instant messaging with data sharing
EP3085010B1 (en) Presence-based content sharing
US20170214642A1 (en) Systems and methods for managing delivery of media content to user communication terminals
JP2007531943A (ja) ユーザが選択可能な電子メッセージ・アクション選択及び処理を提供するためのシステム及び方法
US20080162557A1 (en) Systems, methods, devices, and computer program products providing for reflective media
JP5705804B2 (ja) 移動端末でファイルを操作するための方法、システム、コンピュータプログラム、及びコンピュータ読取り可能な記憶媒体
JP7130995B2 (ja) 情報処理装置及びプログラム
KR20070101486A (ko) 이동통신단말기를 이용한 사진 공유 방법
US11822511B2 (en) File access permission revocation notification
KR101466645B1 (ko) 휴대용 단말 장치들의 메시지 송수신을 위한 메시지 통합 관리 시스템
US20220272058A1 (en) System and Method for Electronic Messaging
CN115904615A (zh) K8s容器内的文件管理方法和装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 200680012240.7

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06791118

Country of ref document: EP

Kind code of ref document: A1