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

技术编号:13111731 阅读:58 留言:0更新日期:2016-03-31 17:29
一种用于同步分布式服务器-客户端环境中的文档的方法和系统。所述系统包括同步服务器、分配器客户端、用户客户端和/或连接服务器和客户端的网络。所述方法包括包封同步文档中的诸如文档ID和版本号的同步信息的步骤、在同步服务器中存储同步文档和同步信息的步骤、如果打开最新版本则比较本地版本和存储在同步服务器中的版本的步骤、如果本地版本不是最新版本则通过从同步服务器接收文档来访问最新版本文档的步骤。

【技术实现步骤摘要】
【国外来华专利技术】
实施例涉及分布式服务器-客户端环境中的文档管理和文档同步的领域。
技术介绍
对于企事业内部和外部成员来说,朝着共同任务合作有增加的趋势。在这样的合作中,电子文档文件由文档的作者分配用于合作者的共享。随着诸如智能手机和平板电脑的智能装置的激增,存在例如可连接至企业原有系统的EMS(企业移动服务)的增加的使用。
技术实现思路
技术问题在一些相关文档管理系统中,如果修订发生在文档创建者首先上传用于分配的文档之后,则随后修订的分配是由文件传输或下载完成。例如,文档创建者可在服务器中上传最新修订的文档使得其他用户可下载最新修订的文档。可替代地,文档创建者可通过附上最新修订的文档将电子邮件发送到用户。—些方法指定本地文件夹或存储空间来存储共享的文件。然而,因为需要用户连接至服务器或检查电子邮件,所以对这种方法可能会有限制。在用户从本地计算机访问文件的分布式环境中,可存在许多本地副本。其结果是,文档的同步会变得相对困难。分配器可在每个时段传输最新版本,但是这种传输会导致严重的网络带宽问题。问题的解决方案实施例涉及一种用于同步文档的方法和系统。系统包括同步服务器、分配器客户端、用户客户端和/或使服务器和客户端互相连接的网络。在实施例中,方法包括在同步文档中包封同步信息(例如文档ID和/或版本号)、在同步服务器上存储文档和同步信息记录最新版本和/或检查本地版本和存储在同步服务器中的版本。在实施例中,如果本地版本不是最新版本,则然后通过从同步服务器接收同步文档使文档的最新版本可被访问。在实施例中,在分配器客户端侧,打开用于输入诸如修订权利人信息、打印记信息的同步信息的分配器窗口、在同步文档中包裹同步信息和/或上传至同步服务器。在实施例中,在用户客户端侧,打开用于输入是否使用同步文档或本地文档的用户窗口、如果最新版本被选择则将文档ID发送至同步服务器和/或打开从同步服务器接收的最新版本。本专利技术的有益效果因此,一个或多个示例性实施例提供一种用于同步分布式服务器-客户端环境中的文档的方法和系统,其中服务器-客户端环境带有毫不费力地存储同步文档的最新版本并管理存在于客户端计算机中的本地副本之间同步文档同步的同步服务器。【附图说明】示例图1是根据实施例的用于文档同步的整体系统配置;示例图2是根据实施例的由功能模块组成的同步服务器的配置;示例图3是根据实施例的用于分配器或用户的客户端的配置;示例图4是根据实施例的用于包封同步信息的文件集成;示例图5是根据实施例的文档同步方法的流程图;示例图6是根据实施例示出分配器修订文档处的文档退出处理的流程图;示例图7是根据实施例示出授权的用户修订文档处的文档退出处理的流程图;示例图8是根据实施例示出修改关于修订权持有人的信息的修订权管理处理的流程图;示例图9是根据实施例示出文档打印记管理处理的流程图;示例图10是根据实施例示出用于分配器客户端的登录认证处理的流程图;示例图11是根据实施例示出用于用户客户端的登录认证处理的流程图;示例图12是根据实施例示出通过分配器进行文档创造处理的流程图;示例图13是根据实施例示出通过分配器进行文档修订处理的流程图;示例图14是根据实施例示出进行文档使用处理的流程图;示例图15是根据实施例更详细地示出S201的流程图;示例图16是根据实施例更详细地示出S204的流程图;示例图17是根据实施例示出文档修订处理的流程图。【具体实施方式】本申请要求于2014年7月31日提交的申请号为10-2014-0098489的韩国专利申请的优先权,其全部内容在此引入以作参考。 “服务器”可指服务器-客户端环境中的服务器或由本领域普通技术人员理解的其他含义。服务器可在诸如个人计算机的通用计算机装置中执行。“客户端”可指通用服务器-客户端环境中的客户端或由本领域普通技术人员理解的其他含义。客户端可在诸如个人计算机、智能电话、平板电脑、移动装置或其他类型的计算装置的计算装置中执行。“同步”可指根据实施例管理可在本地计算机中发生修订的分布式环境中的文档同时控制版本号使得最新版本文档能被识别、存储和/或检索或由本领域普通技术人员理解的其他含义。“同步信息”或“同步信息”可指用于同步诸如文档ID和本版号的文档所需的信息或由本领域普通技术人员理解的其他含义。同步服务器可记录同步信息并管理同步信息作为同步信息数据库。“包封”可指记录和/或封装文档内的附加信息并管理信息或由本领域普通技术人员理解的其他含义。包封可生成包含用于分配器客户端或用户客户端使用的同步信息的同步文档。包封可包括封装带有文档标题和用于文档认证的数字签名的文档内容。根据实施例,带有文档标题和签名数据的封装内容可被加密保护。在实施例中,标题可被加密,并且加密后的标题可与内容和数字签名汇编。在涉及加密的情况下,在管理内容、标题和签名数据处理期间,可以使用解密。“文档ID”可指分配给文档的唯一标识符或由本领域普通技术人员理解的其他含义。“已同步文档”或“同步文档”可指其内部包封有同步信息的文档或由本领域普通技术人员理解的其他含义。“本地文档”可指仅存储在本地计算机中的不被同步的文档或由本领域普通技术人员理解的其他含义。“版本”可指与已同步文档的修订相关的数字或由本领域普通技术人员理解的其他含义。“修订”可指修改同步文档并将最新版本上传至同步服务器或由本领域普通技术人员理解的其他含义。“修订权”可指修订已同步文档和反映对同步服务器的修订的权利或由本领域普通技术人员理解的其他含义。“正在退出”或“退出”可指专有权或具有修订已同步文档的专有权的状态或由本领域普通技术人员理解的其他含义。“正在登录”或“登录”可指将已修订的退出文档上传至同步服务器,上传其版本并释放退出状态或由本领域普通技术人员理解的其他含义。例如,当同步服务器从分配器客户端接收登录请求时,分配器客户端可在同步文档修订为修订文档后将同步文档上传至同步服务器。“主权”可指授予或撤销用户修订权的权利或由本领域普通技术人员理解的其他含义。文档的分配器可以是人、企业和/或默认情况下具有主权的账户。有关修订权持有人的信息可通过主权持有人被输入并包括在同步信息中。“打印记”可指根据实施例展现文档的已指定用户确认文档的能力。可通过保存文档文件的哈希值、关于为文档打印记的用户和/或打印记日期和时间的信息来完成打印记。第一用户可在许可链中指定将为文档打印记的用户。第一用户可完成打印记。一旦打印记处理被完成,则不允许进行进一步打印记。示例图1是根据实施例的用于文档同步的整体系统配置。图2是根据实施例的同步服务器的示例。图3是根据实施例用于示出分配器客户端或用户客户端的客户端配置的示例。在实施例中,系统可包括分配器客户端(2000)、用户客户端(2100)和/或同步服务器(1000),其全部通过网络(10)连接。同步服务器(1000)可存储与分配器客户端(2000)和用户客户端(2100)连接的待同步的文档并管理用于同步的信息。同步服务器(1000)可包括DB服务器、网络服务器或存储服务器。分配器客户端或用户客户端可在诸如个人计算机、智能电话、平板电脑、移动装置或其他类型计算装置的通用计算装置中被执行。在功能上,同步服务器(1000)可包括分配器/用户管理模块(1102)、文本文档来自技高网...

【技术保护点】
一种方法,其包括:通过第一客户端包封同步文档中的文档ID、版本信息和文档内容中的至少一个;将所述同步文档上传到同步服务器;当第二客户端访问所述已同步文档的本地副本时,识别待打开的同步文档;如果所述第二客户端期望得到所述同步文档的最近版本,则从所述同步服务器请求最新版本信息;从所述同步服务器接收所述同步文档的最新版本信息;如果所述最新版本比本地版本更新,则从所述同步服务器接收所述同步文档的最新版本并打开所述同步文档的最新版本。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:孙弘周吴正文文荣光曹圭坤
申请(专利权)人:飞索科技有限公司
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1