一种提供可信任的文档更新方法转让专利

申请号 : CN201610140132.3

文献号 : CN107180052B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 静楷刘芳铭

申请人 : 福建福昕软件开发股份有限公司

摘要 :

本发明公开一种提供可信任的文档更新方法,在每一受管理的文档中设置一全球唯一的文档标识,文档中设置相应云端服务器的访问地址;对文档进行每一次更改时,将更改前版本特征数据和新版本特征数据传送到云端服务器,记录版本特征更新信息;在文档打开时,访问云端服务器,根据文档标识和当前文档特征值信息访问当前文档标识对应的树状数据结构;云端服务器根据当前用户标识的友邻信息将树状数据结构中对应作者不是友邻的叶子节点去除;对于去除后的树状数据结构,将以当前文档特征值为根的子树中所有的叶子节点加入“对当前版本的最新编辑”列表中;根据当前用户所选的版本从云端服务器下载对应版本的数据覆盖当前用户本地副本中的内容。

权利要求 :

1.一种提供可信任的文档更新方法,其特征在于,包括以下步骤:

在每一个受管理的文档中设置一个全球唯一的文档标识,并在所述文档中设置相应云端服务器的访问地址;

对文档进行每一次更改时,将更改前版本特征数据和新版本特征数据传送到所述云端服务器,所述云端服务器根据该文档的文档标识及修改者的身份信息记录该文档的版本特征更新信息,其中,每个文档标识对应的版本特征数据信息以树状数据结构存储;其中,所述云端服务器中预先上传有当前用户的友邻用户信息;

在文档打开时,通过设置的访问地址访问所述云端服务器,所述云端服务器根据文档标识和当前文档特征值信息访问当前文档标识对应的树状数据结构;

所述云端服务器根据当前用户标识的友邻用户信息将所述树状数据结构中对应作者不是友邻的叶子节点去除;

对于去除后的树状数据结构,将以当前文档特征值为根的子树中所有的叶子节点加入“对当前版本的最新编辑”列表中;

根据当前用户所选的“对当前版本的最新编辑”列表中的版本,从所述云端服务器下载对应版本的数据覆盖当前用户本地副本中的内容,然后再加载并进行处理。

2.根据权利要求1所述的提供可信任的文档更新方法,其特征在于,还包括以下步骤:对于去除后的树状数据结构,将不在“对当前版本的最新编辑”列表中的叶子节点加入“对当前文档其他版本的最新编辑”列表中;

根据当前用户所选的“对当前文档其他版本的最新编辑”列表中的版本,从所述云端服务器下载对应版本的数据覆盖当前用户本地副本中的内容,然后再加载并进行处理。

3.根据权利要求1所述的提供可信任的文档更新方法,其特征在于,所述文档为分页媒体电子文档。

说明书 :

一种提供可信任的文档更新方法

技术领域

[0001] 本发明涉及计算机应用领域,具体而言,涉及一种提供可信任的文档更新方法。

背景技术

[0002] 在文档管理系统中,对文档的最新版本的存储可以看作是文档条目到文档最新版本数据的一个映射。
[0003] 某个用户要更新某个文档到自己在文档管理系统中存储的最新版本,需要从服务器获取对应文档条目中的最新版本,覆盖本地副本中的内容,然后再加载并进行处理;要更新某个文档到文档管理系统中友邻用户对该文档的最新修改,则需要自动或手动对每个友邻用户进行查询,是否具有某种相同特征的文档,并选择其中修改日期最接近现在的版本,下载后覆盖本地副本中的内容,然后再加载并进行处理。
[0004] 现有技术方案的缺点是显而易见的,首先,不能判断现有的文档数据是否已经为最新,导致必须从文档管理系统中盲目获取数据,增加了文档处理的时间成本;其次,没有有效的手段用来验证友邻的文档是具有相同的来源信息,最后的修改是在当时的最新版本上进行,从而包含了之前所有他人的修订数据;再次,对于在网络环境中的文档管理系统,这样的处理过程会导致大量的冗余数据传输,频繁使用甚至可能造成局部网络瘫痪。

发明内容

[0005] 本发明提供一种提供可信任的文档更新方法,用以解决文档管理系统中更新文档订阅时由于多个编辑、审阅操作引起的版本控制问题。
[0006] 为达到上述目的,本发明提供了一种提供可信任的文档更新方法,包括以下步骤:
[0007] 在每一个受管理的文档中设置一个全球唯一的文档标识,并在所述文档中设置相应云端服务器的访问地址;
[0008] 对文档进行每一次更改时,将更改前版本特征数据和新版本特征数据传送到所述云端服务器,所述云端服务器根据该文档的文档标识及修改者的身份信息记录该文档的版本特征更新信息,其中,每个文档标识对应的特征数据信息以树状数据结构存储;
[0009] 在文档打开时,通过设置的访问地址访问所述云端服务器,所述云端服务器根据文档标识和当前文档特征值信息访问当前文档标识对应的树状数据结构;
[0010] 所述云端服务器根据当前用户标识的友邻信息将所述树状数据结构中对应作者不是友邻的叶子节点去除;
[0011] 对于去除后的树状数据结构,将以当前文档特征值为根的子树中所有的叶子节点加入“对当前版本的最新编辑”列表中;
[0012] 根据当前用户所选的“对当前版本的最新编辑”列表中的版本,从所述云端服务器下载对应版本的数据覆盖当前用户本地副本中的内容,然后再加载并进行处理。
[0013] 进一步地,上述文档更新方法还包括以下步骤:
[0014] 对于去除后的树状数据结构,将不在“对当前版本的最新编辑”列表中的叶子节点加入“对当前文档其他版本的最新编辑”列表中;
[0015] 根据当前用户所选的“对当前文档其他版本的最新编辑”列表中的版本,从所述云端服务器下载对应版本的数据覆盖当前用户本地副本中的内容,然后再加载并进行处理。
[0016] 进一步地,所述文档为分页媒体(paged media)电子文档。
[0017] 进一步地,所述云端服务器中预先上传有当前用户的友邻用户信息。
[0018] 本发明使用文档条目下的版本衍生树管理文档版本,使用文档特征数据代替完整文档标识版本,只需传输较少的数据就可以让用户看到所有的相关的更新版本信息,帮助用户进行选择,提高了效率;保证获取的数据范围都是来自受信任的友邻,保证更新结果可信任和信息的完整性。

附图说明

[0019] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020] 图1为本发明一个实施例的提供可信任的文档更新方法流程图。

具体实施方式

[0021] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022] 图1为本发明一个实施例的提供可信任的文档更新方法流程图。如图所示,该提供可信任的文档更新方法包括以下步骤:
[0023] S110,在每一个受管理的文档(如分页媒体电子:PDF文档,Word文档等)中设置一个全球唯一的文档标识,并在文档中设置相应云端服务器的访问地址;
[0024] S120,对文档进行每一次更改时,将更改前版本特征数据和新版本特征数据传送到云端服务器,云端服务器根据该文档的文档标识及修改者的身份信息记录该文档的版本特征更新信息,其中,每个文档标识对应的版本特征数据信息以树状数据结构存储;
[0025] S130,在文档打开时,通过设置的访问地址访问云端服务器,云端服务器根据文档标识和当前文档特征值信息访问当前文档标识对应的树状数据结构;
[0026] S140,云端服务器根据当前用户标识的友邻信息将树状数据结构中对应作者不是友邻的叶子节点去除;
[0027] S150,对于去除后的树状数据结构,将以当前文档特征值为根的子树中所有的叶子节点加入“对当前版本的最新编辑”列表中;
[0028] S160,根据当前用户所选的“对当前版本的最新编辑”列表中的版本,从云端服务器下载对应版本的数据覆盖当前用户本地副本中的内容,然后再加载并进行处理。
[0029] 为便于用户对于文档其它版本的编辑修改,上述文档更新方法还包括以下步骤:
[0030] 对于去除后的树状数据结构,将不在“对当前版本的最新编辑”列表中的叶子节点加入“对当前文档其他版本的最新编辑”列表中;
[0031] 根据当前用户所选的“对当前文档其他版本的最新编辑”列表中的版本,从云端服务器下载对应版本的数据覆盖当前用户本地副本中的内容,然后再加载并进行处理。
[0032] 其中,为便于云端服务器对当前用户的友邻用户的识别,云端服务器中预先上传有当前用户的友邻用户信息。
[0033] 本发明方便地解决了多用户网络环境中的文档管理系统版本控制问题,在保证网络利用效率的前提下提供可信任的文档更新机制。
[0034] 以下为本发明一个具体实施例的提供可信任的文档更新方法,包括:
[0035] 1、在每一个受管理的文档中放置一个全球唯一的文档标识,并在标识中指出相应云服务的访问地址。
[0036] 2、对文档进行每一次更改时,将更改前版本特征数据和新版本特征数据传送到云服务,云服务记录版本特征更新信息,每个文档标识对应形成一套特征数据的树状结构。
[0037] 3、在文档打开时,根据文档标识中的信息访问云服务,提供当前用户标识,文档标识和当前文档特征值信息。云服务访问当前文档标识对应的数据结构:
[0038] a.移除所有对应作者信息不是受信任的友邻的叶子节点,直到没有这样的叶子节点;
[0039] b.对于树状结构中,以当前文档特征值为根的子树中所有的叶子节点,加入“对当前版本的最新编辑”列表中;
[0040] c.对于整棵树的所有叶子节点,若不在“对当前版本的最新编辑”列表中,则加入“对当前文档其他版本的最新编辑”列表中;
[0041] d、分别向用户报告“对当前版本的最新编辑”列表和“对当前文档其他版本的最新编辑”列表的数据。
[0042] 4、若用户选择了某个列表中的一个版本,则从服务器下载该版本的数据,然后覆盖本地副本中的内容,然后再加载并进行处理。
[0043] 与现有技术相比,本发明具有以下优点:
[0044] 本发明使用文档条目下的版本衍生树管理文档版本,使用文档特征数据代替完整文档标识版本,只需传输较少的数据就可以让用户看到所有的相关的更新版本信息,帮助用户进行选择,提高了效率;保证获取的数据范围都是来自受信任的友邻,保证更新结果可信任和信息的完整性。