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

技术编号:37080592 阅读:13 留言:0更新日期:2023-03-29 19:56
一种用于同步分布式服务器

【技术实现步骤摘要】
分布式服务器

客户端环境中的文档同步的方法和系统
[0001]本申请是申请号为201580000413.2,申请日为2015年07月30日,专利技术名称为“分布式服务器

客户端环境中的文档同步的方法和系统”的专利申请的分案申请。


[0002]实施例涉及分布式服务器

客户端环境中的文档管理和文档同步的领域。

技术介绍

[0003]对于企事业内部和外部成员来说,朝着共同任务合作有增加的趋势。在这样的合作中,电子文档文件由文档的作者分配用于合作者的共享。随着诸如智能手机和平板电脑的智能装置的激增,存在例如可连接至企业原有系统的EMS(企业移动服务)的增加的使用。

技术实现思路

[0004]技术问题
[0005]在一些相关文档管理系统中,如果修订发生在文档创建者首先上传用于分配的文档之后,则随后修订的分配是由文件传输或下载完成。例如,文档创建者可在服务器中上传最新修订的文档使得其他用户可下载最新修订的文档。可替代地,文档创建者可通过附上最新修订的文档将电子邮件发送到用户。
[0006]一些方法指定本地文件夹或存储空间来存储共享的文件。然而,因为需要用户连接至服务器或检查电子邮件,所以对这种方法可能会有限制。在用户从本地计算机访问文件的分布式环境中,可存在许多本地副本。其结果是,文档的同步会变得相对困难。分配器可在每个时段传输最新版本,但是这种传输会导致严重的网络带宽问题。
[0007]问题的解决方案
[0008]实施例涉及一种用于同步文档的方法和系统。系统包括同步服务器、分配器客户端、用户客户端和/或使服务器和客户端互相连接的网络。
[0009]在实施例中,方法包括在同步文档中包封同步信息(例如文档ID和/或版本号)、在同步服务器上存储文档和同步信息记录最新版本和/或检查本地版本和存储在同步服务器中的版本。在实施例中,如果本地版本不是最新版本,则然后通过从同步服务器接收同步文档使文档的最新版本可被访问。
[0010]在实施例中,在分配器客户端侧,打开用于输入诸如修订权利人信息、打印记信息的同步信息的分配器窗口、在同步文档中包裹同步信息和/或上传至同步服务器。
[0011]在实施例中,在用户客户端侧,打开用于输入是否使用同步文档或本地文档的用户窗口、如果最新版本被选择则将文档ID发送至同步服务器和/或打开从同步服务器接收的最新版本。
[0012]本专利技术的有益效果
[0013]因此,一个或多个示例性实施例提供一种用于同步分布式服务器

客户端环境中的文档的方法和系统,其中服务器

客户端环境带有毫不费力地存储同步文档的最新版本
并管理存在于客户端计算机中的本地副本之间同步文档同步的同步服务器。
附图说明
[0014]示例图1是根据实施例的用于文档同步的整体系统配置;
[0015]示例图2是根据实施例的由功能模块组成的同步服务器的配置;
[0016]示例图3是根据实施例的用于分配器或用户的客户端的配置;
[0017]示例图4是根据实施例的用于包封同步信息的文件集成;
[0018]示例图5是根据实施例的文档同步方法的流程图;
[0019]示例图6是根据实施例示出分配器修订文档处的文档退出处理的流程图;
[0020]示例图7是根据实施例示出授权的用户修订文档处的文档退出处理的流程图;
[0021]示例图8是根据实施例示出修改关于修订权持有人的信息的修订权管理处理的流程图;
[0022]示例图9是根据实施例示出文档打印记管理处理的流程图;
[0023]示例图10是根据实施例示出用于分配器客户端的登录认证处理的流程图;
[0024]示例图11是根据实施例示出用于用户客户端的登录认证处理的流程图;
[0025]示例图12是根据实施例示出通过分配器进行文档创造处理的流程图;
[0026]示例图13是根据实施例示出通过分配器进行文档修订处理的流程图;
[0027]示例图14是根据实施例示出进行文档使用处理的流程图;
[0028]示例图15是根据实施例更详细地示出S201的流程图;
[0029]示例图16是根据实施例更详细地示出S204的流程图;
[0030]示例图17是根据实施例示出文档修订处理的流程图。
具体实施方式
[0031]本申请要求于2014年7月31日提交的申请号为10

2014

0098489的韩国专利申请的优先权,其全部内容在此引入以作参考。
[0032]“服务器”可指服务器

客户端环境中的服务器或由本领域普通技术人员理解的其他含义。服务器可在诸如个人计算机的通用计算机装置中执行。
[0033]“客户端”可指通用服务器

客户端环境中的客户端或由本领域普通技术人员理解的其他含义。客户端可在诸如个人计算机、智能电话、平板电脑、移动装置或其他类型的计算装置的计算装置中执行。
[0034]“同步”可指根据实施例管理可在本地计算机中发生修订的分布式环境中的文档同时控制版本号使得最新版本文档能被识别、存储和/或检索或由本领域普通技术人员理解的其他含义。
[0035]“同步信息”或“同步信息”可指用于同步诸如文档ID和本版号的文档所需的信息或由本领域普通技术人员理解的其他含义。同步服务器可记录同步信息并管理同步信息作为同步信息数据库。
[0036]“包封”可指记录和/或封装文档内的附加信息并管理信息或由本领域普通技术人员理解的其他含义。包封可生成包含用于分配器客户端或用户客户端使用的同步信息的同步文档。包封可包括封装带有文档标题和用于文档认证的数字签名的文档内容。根据实施
例,带有文档标题和签名数据的封装内容可被加密保护。在实施例中,标题可被加密,并且加密后的标题可与内容和数字签名汇编。在涉及加密的情况下,在管理内容、标题和签名数据处理期间,可以使用解密。
[0037]“文档ID”可指分配给文档的唯一标识符或由本领域普通技术人员理解的其他含义。
[0038]“已同步文档”或“同步文档”可指其内部包封有同步信息的文档或由本领域普通技术人员理解的其他含义。
[0039]“本地文档”可指仅存储在本地计算机中的不被同步的文档或由本领域普通技术人员理解的其他含义。
[0040]“版本”可指与已同步文档的修订相关的数字或由本领域普通技术人员理解的其他含义。
[0041]“修订”可指修改同步文档并将最新版本上传至同步服务器或由本领域普通技术人员理解的其他含义。
[0042]“修订权”可指修订已同步文档和反映对同步服务器的修订的权利或由本领域普通技术人员理解的其他含义。
[0043]“正在退出”或“退出”可指专有权或具有修订已同步文档的专有权的状态或由本领域普本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,其包括:通过分配器客户端包封同步文档中的文档ID、版本信息和文档内容中的至少一个;通过分配器客户端将所述同步文档上传到同步服务器;在用户客户端打开所述同步文档的本地副本之前,在所述同步服务器上识别与被请求打开的所述同步文档的本地副本对应的所述同步文档,其中,在所述用户客户端访问所述同步文档的本地副本之后,在所述同步服务器上识别所述同步文档;从所述同步服务器请求所述同步文档的最新版本信息;从所述同步服务器接收所述同步文档的最新版本信息;如果所述同步文档比所述同步文档的本地副本更新,则从所述同步服务器接收所述同步文档;以及通过所述用户客户端打开所述同步文档。2.根据权利要求1所述的方法,其中所述识别所述同步文档是通过挂载所述同步文档的所述本地副本。3.一种方法,其包括:通过分配器客户端包封同步文档中的文档ID、版本信息和文档内容中的至少一个;通过分配器客户端将所述同步文档上传到同步服务器;通过用户客户端接收打开文档命令以打开所述同步文档;在用户录入打开文档命令时,所述用户客户端通过挂载与文件I/O相关的API来识别用户试图打开所述同步文档;识别所述用户试图打开的所述同步文档,所述同步文档通过所述用户客户端本地存储在所述用户客户端;从所述同步服务器请求所述同步文档的最新版本信息;从所述同步服务器接收所述同步文档的最新版本信息;如果所述同步文档比所述同步文档的本地副本更新,则从所述同步服务器接收所述同步文档;以及通过所述用户客户端打开所述同步文档。4.一种方法,所述方法用于分布式服务器

客户端环境中的同步文档,所述方法包括:通过分配器客户端包封同步文档中的文档ID、版本信息和文档内容;通过分配器客户端将所述同步文档上传到同步服务器;在用户客户端接收打开文档命令以打开所述同步文档;在用户录入打开文档命令时,在用户客户端通过挂载与文件I/O相关的API来识别用户试图打开所述同步文档;在所述用户客户端识别所述用户试图打开的所述同步文档的版本的所述文档ID,所述同步文档本地存储在所述用户客户端;如果所述用户客户端期望得到所述同步文档的最近版本,则通过所述用户客户端将所述文档ID传送到所述同步服务器;在所述用户客户端从所述同步服务器接收所述同步文档的最新版本信息;如果从所述同步服务器接收的所述最新版本信息与本地存储在所述用户客户端的所述同步文档的版本的版本信息不匹配,则通过所述用户客户端请求所述同步文档的最新版
...

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

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

1