分布式服务器-客户端环境中的文档同步的方法和系统的制作方法

文档序号:9693289阅读:339来源:国知局
分布式服务器-客户端环境中的文档同步的方法和系统的制作方法
【技术领域】
[0001]实施例涉及分布式服务器-客户端环境中的文档管理和文档同步的领域。
【背景技术】
[0002]对于企事业内部和外部成员来说,朝着共同任务合作有增加的趋势。在这样的合作中,电子文档文件由文档的作者分配用于合作者的共享。随着诸如智能手机和平板电脑的智能装置的激增,存在例如可连接至企业原有系统的EMS(企业移动服务)的增加的使用。

【发明内容】

[0003]技术问题
[0004]在一些相关文档管理系统中,如果修订发生在文档创建者首先上传用于分配的文档之后,则随后修订的分配是由文件传输或下载完成。例如,文档创建者可在服务器中上传最新修订的文档使得其他用户可下载最新修订的文档。可替代地,文档创建者可通过附上最新修订的文档将电子邮件发送到用户。
[0005]—些方法指定本地文件夹或存储空间来存储共享的文件。然而,因为需要用户连接至服务器或检查电子邮件,所以对这种方法可能会有限制。在用户从本地计算机访问文件的分布式环境中,可存在许多本地副本。其结果是,文档的同步会变得相对困难。分配器可在每个时段传输最新版本,但是这种传输会导致严重的网络带宽问题。
[0006]问题的解决方案
[0007]实施例涉及一种用于同步文档的方法和系统。系统包括同步服务器、分配器客户端、用户客户端和/或使服务器和客户端互相连接的网络。
[0008]在实施例中,方法包括在同步文档中包封同步信息(例如文档ID和/或版本号)、在同步服务器上存储文档和同步信息记录最新版本和/或检查本地版本和存储在同步服务器中的版本。在实施例中,如果本地版本不是最新版本,则然后通过从同步服务器接收同步文档使文档的最新版本可被访问。
[0009]在实施例中,在分配器客户端侧,打开用于输入诸如修订权利人信息、打印记信息的同步信息的分配器窗口、在同步文档中包裹同步信息和/或上传至同步服务器。
[0010]在实施例中,在用户客户端侧,打开用于输入是否使用同步文档或本地文档的用户窗口、如果最新版本被选择则将文档ID发送至同步服务器和/或打开从同步服务器接收的最新版本。
[0011]本发明的有益效果
[0012]因此,一个或多个示例性实施例提供一种用于同步分布式服务器-客户端环境中的文档的方法和系统,其中服务器-客户端环境带有毫不费力地存储同步文档的最新版本并管理存在于客户端计算机中的本地副本之间同步文档同步的同步服务器。
【附图说明】
[0013]示例图1是根据实施例的用于文档同步的整体系统配置;
[0014]示例图2是根据实施例的由功能模块组成的同步服务器的配置;
[0015]示例图3是根据实施例的用于分配器或用户的客户端的配置;
[0016]示例图4是根据实施例的用于包封同步信息的文件集成;
[0017]示例图5是根据实施例的文档同步方法的流程图;
[0018]示例图6是根据实施例示出分配器修订文档处的文档退出处理的流程图;
[0019]示例图7是根据实施例示出授权的用户修订文档处的文档退出处理的流程图;
[0020]示例图8是根据实施例示出修改关于修订权持有人的信息的修订权管理处理的流程图;
[0021]示例图9是根据实施例示出文档打印记管理处理的流程图;
[0022]示例图10是根据实施例示出用于分配器客户端的登录认证处理的流程图;
[0023]示例图11是根据实施例示出用于用户客户端的登录认证处理的流程图;
[0024]示例图12是根据实施例示出通过分配器进行文档创造处理的流程图;
[0025]示例图13是根据实施例示出通过分配器进行文档修订处理的流程图;
[0026]示例图14是根据实施例示出进行文档使用处理的流程图;
[0027]示例图15是根据实施例更详细地示出S201的流程图;
[0028]示例图16是根据实施例更详细地示出S204的流程图;
[0029]示例图17是根据实施例示出文档修订处理的流程图。
【具体实施方式】
[0030]本申请要求于2014年7月31日提交的申请号为10-2014-0098489的韩国专利申请的优先权,其全部内容在此引入以作参考。
[0031 ] “服务器”可指服务器-客户端环境中的服务器或由本领域普通技术人员理解的其他含义。服务器可在诸如个人计算机的通用计算机装置中执行。
[0032]“客户端”可指通用服务器-客户端环境中的客户端或由本领域普通技术人员理解的其他含义。客户端可在诸如个人计算机、智能电话、平板电脑、移动装置或其他类型的计算装置的计算装置中执行。
[0033]“同步”可指根据实施例管理可在本地计算机中发生修订的分布式环境中的文档同时控制版本号使得最新版本文档能被识别、存储和/或检索或由本领域普通技术人员理解的其他含义。
[0034]“同步信息”或“同步信息”可指用于同步诸如文档ID和本版号的文档所需的信息或由本领域普通技术人员理解的其他含义。同步服务器可记录同步信息并管理同步信息作为同步信息数据库。
[0035]“包封”可指记录和/或封装文档内的附加信息并管理信息或由本领域普通技术人员理解的其他含义。包封可生成包含用于分配器客户端或用户客户端使用的同步信息的同步文档。包封可包括封装带有文档标题和用于文档认证的数字签名的文档内容。根据实施例,带有文档标题和签名数据的封装内容可被加密保护。在实施例中,标题可被加密,并且加密后的标题可与内容和数字签名汇编。在涉及加密的情况下,在管理内容、标题和签名数据处理期间,可以使用解密。
[0036]“文档ID”可指分配给文档的唯一标识符或由本领域普通技术人员理解的其他含义。
[0037]“已同步文档”或“同步文档”可指其内部包封有同步信息的文档或由本领域普通技术人员理解的其他含义。
[0038]“本地文档”可指仅存储在本地计算机中的不被同步的文档或由本领域普通技术人员理解的其他含义。
[0039]“版本”可指与已同步文档的修订相关的数字或由本领域普通技术人员理解的其他含义。
[0040]“修订”可指修改同步文档并将最新版本上传至同步服务器或由本领域普通技术人员理解的其他含义。
[0041]“修订权”可指修订已同步文档和反映对同步服务器的修订的权利或由本领域普通技术人员理解的其他含义。
[0042]“正在退出”或“退出”可指专有权或具有修订已同步文档的专有权的状态或由本领域普通技术人员理解的其他含义。
[0043]“正在登录”或“登录”可指将已修订的退出文档上传至同步服务器,上传其版本并释放退出状态或由本领域普通技术人员理解的其他含义。例如,当同步服务器从分配器客户端接收登录请求时,分配器客户端可在同步文档修订为修订文档后将同步文档上传至同步服务器。
[0044]“主权”可指授予或撤销用户修订权的权利或由本领域普通技术人员理解的其他含义。文档的分配器可以是人、企业和/或默认情况下具有主权的账户。有关修订权持有人的信息可通过主权持有人被输入并包括在同步信息中。
[0045]“打印记”可指根据实施例展现文档的已指定用户确认文档的能力。可通过保存文档文件的哈希值、关于为文档打印记的用户和/或打印记日期和时间的信息来完成打印记。第一用户可在许可链中指定将为文档打印记的用户。第一用户可完成打印记。一旦打印记处理被完成,则不允许进行进一步打印记。
[0046]示例图1是根据实施例的用于文档同步的整体系统配置。图2是根据实施例的同步服务器的示例。图3是根据实施例用于示出分配器客户端或用户客户端的客户端配置的示例。
[0047]在实施例中,系统可包括分配器客户端(2000)、用户客户端(2100)和/或同步服务器(1000),其全部通过网络(10)连接。同步服务器(1000)可存储与分配器客户端(2000)和用户客户端(2100)连接的待同步的文档并管理用于同步的信息。同步服务器(1000)可包括DB服务器、网络服务器或存储服务器。
[0048]分配器客户端或用户客户端可在诸如个人计算机、智能电话、平板电脑、移动装置或其他类型计算装置的通用计算装置中被执行。
[0049]在功能上,同步服务器(1000)可包括分配器/用户管理模块(1102)、文档同步管理模块(1104)、修订控制模块(1106)、打印记管理模块(1108)、操作模块(1110)和/或同步信息DB (1120)。
[0050]在功能上,分配器客户端(2000)或者用户客户端(2100)可包括分配器/用户使用模块(2102)、文档同步使用模块(2104)、修订权使用模块(2106)、打印记使用模块(2108)、控制模块(2110)和/或同步文档使用DB(2120)。
[0051]根据实施例,分配器客户端(2000)和用户客户端(2100)可执行用于生成、管理和修订同步文档的文档同步处理。
[0052]当通过用户界面感测到用户意图时,同步程序可打开用于输入同步信息的“同步-生成窗口”。程序可打开用于文档修订的“文档-管理窗口”。当接收到打开文档命令时,程序可打开用于选择同步文档的最新版本或本地版本的“文档-使用窗口”。
[0053]文档生成可指文档创建。另外,正在生成可指正在创建。
[0054]例如,用户可点击文档以指定文档同步,右击以打开壳菜单并输入用于打开同步-生成窗口的壳菜单命令。在另一示例中,用户可双击文档以同步,文档-管理窗口可自动打开。
[0055]同步程序可包括例如用于提供壳菜单、记录并提取文档信息、发送或接收同步信息、上传和下载同步文档和/或检测文档是否由文档应用程序打开的DLL(动态链接库)文件。
[0056]根据实施例,同步程序可包括用于API挂载的核心模块。核心模块可通过检测包封在文档内的信息确定由文档应用程序(例如,MS-Word)打开的文档是否是需要文档同步的文档。
[0057]示例图4是根据实施例示出包封在用于同步的文档中的信息的文件集成图。用于同步的文档可包括内容数据、用于记录同步信息的标题和/或用于指示同步文档的数字签名。为了内容安全目的,可对文档进行加密。标题可包括诸如文档ID、文档创建者、文档版本号和/或创建时间的可以XML格式记录的信息。同步服务器可记录退出状态、用于每一个版本的打印记信息、关于修订权持有人的信息和/或
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1