一种云端远程协同办公数据保护系统及方法转让专利

申请号 : CN202011014197.6

文献号 : CN111866194B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 丁元玲单月

申请人 : 南京百锦信息科技有限公司

摘要 :

本发明公开一种云端远程协同办公数据保护系统及方法。本发明涉及通信技术领域,解决现有技术无法实现多台电脑同时登陆协同工作,存在单点失效风险的问题。该系统包括:服务端、互联装置,以及多个客户端。客户端以C/S模式接入服务端,共享服务端的资源,并在服务端实现协同办公和数据共享;互联装置可实现客户端和服务端之间的VPN一键互联,存储当前在线客户端的信息,按照客户端接入服务端的时间从早到晚的顺序,对多个客户端进行排序。服务端每隔预设时间段,将服务端的数据同步至多个客户端,在服务端无法提供服务的情况下,以轮询的方式从第一个接入服务端且在线的客户端开始,令多个客户端轮流充当服务端角色,接管服务端的功能。

权利要求 :

1.一种云端远程协同办公数据保护系统,其特征在于,包括:服务端、互联装置,以及多个客户端;

所述客户端,用于以C/S模式接入所述服务端,共享所述服务端的资源,并在所述服务端实现协同办公和数据共享;

所述互联装置,用于实现所述客户端和所述服务端之间的VPN一键互联;以及,存储当前在线客户端的信息,按照客户端接入服务端的时间从早到晚的顺序,对所述多个客户端进行排序;

所述服务端,用于每隔预设时间段,将所述服务端的数据同步至所述多个客户端,以及,在所述服务端无法提供服务的情况下,以轮询的方式从第一个接入服务端且在线的客户端开始,令所述多个客户端轮流充当服务端角色,接管所述服务端的功能。

2.根据权利要求1所述的一种云端远程协同办公数据保护系统,其特征在于,所述互联装置,还用于存储客户端更新的数据,对所述数据标记设备的唯一标识和时间戳;在所述客户端的数据更新完成后,将所述数据传至服务端进行更新;

所述服务端,还用于在同时接收到多个对同一数据的待更新数据的情况下,按照所述待更新数据标记的时间戳,只保留最早时间戳的待更新数据;根据其余待更新数据标记的设备的唯一标识,识别出对应的其余客户端,将其余客户端的待更新数据拒绝,将最早时间戳的待更新数据传送至其余客户端,使其余客户端重新更新数据。

3.根据权利要求1所述的一种云端远程协同办公数据保护系统,其特征在于,所述互联装置采用USB接口及协议。

说明书 :

一种云端远程协同办公数据保护系统及方法

技术领域

[0001] 本发明涉及通信技术领域,具体涉及一种云端远程协同办公数据保护系统及方法。

背景技术

[0002] 当前,越来越多的公司采用远程办公的方式完成一些无需进行现场协作的工作,这样的办公形式突破了地域的限制,让员工能够随时随地进行远程协作。目前远程办公主要的形式有两种:
[0003] 第一种方式:通过在两台需要远程连接的电脑上安装插件,以VPN的方式实现两台电脑的远程访问和协作,这种方式属于C2C的方式,缺点是只能进行点对点的连接,无法实现多台电脑同时登陆协同工作,并且需要两台电脑同时在线访客实现工作协同。
[0004] 第二种方式为C/S模式,多人可同时向服务端节点发起协作请求,在服务端完成协作。但是,这种方式存在单点失效的风险,即服务端如果发生故障,分布在各处的办公节点将无法继续协同工作。另外,多人同时协作,服务端容易出现数据不一致情况,比如A和B同时对数据进行修改时,C所读取的数据会出现跳变现象,跳变现象即:有可能因为网络传输的原因,C读取的并非最新数据。

发明内容

[0005] 发明本发明的目的是针对上述不足,提供一种云端远程协同办公数据保护系统及方法,以解决现有的远程办公无法实现多台电脑同时登陆协同工作,以及存在单点失效的风险的问题。
[0006] 第一方面,本发明提供一种云端远程协同办公数据保护系统,包括:服务端、互联装置,以及多个客户端;
[0007] 所述客户端,用于以C/S模式接入所述服务端,共享所述服务端的资源,并在所述服务端实现协同办公和数据共享;
[0008] 所述互联装置,用于实现所述客户端和所述服务端之间的VPN一键互联;以及,存储当前在线客户端的信息,按照客户端接入服务端的时间从早到晚的顺序,对所述多个客户端进行排序;
[0009] 所述服务端,用于每隔预设时间段,将所述服务端的数据同步至所述多个客户端,以及,在所述服务端无法提供服务的情况下,以轮询的方式从第一个接入服务端且在线的客户端开始,令所述多个客户端轮流充当服务端角色,接管所述服务端的功能。
[0010] 结合第一方面,在第一方面的第一种可实现方式中,所述互联装置,还用于存储客户端更新的数据,对所述数据标记设备的唯一标识和时间戳;在所述客户端的数据更新完成后,将所述数据传至服务端进行更新;
[0011] 所述服务端,还用于在同时接收到多个对同一数据的待更新数据的情况下,按照所述待更新数据标记的时间戳,只保留最早时间戳的待更新数据;根据其余待更新数据标记的设备的唯一标识,识别出对应的其余客户端,将其余客户端的待更新数据拒绝,将最早时间戳的待更新数据传送至其余客户端,使其余客户端重新更新数据。
[0012] 结合第一方面,在第一方面的第二种可实现方式中,所述互联装置采用USB接口及协议。
[0013] 第二方面,本发明还提供一种云端远程协同办公数据保护方法,所述方法应用于客户端,所述方法包括:
[0014] 接收服务端每隔预设时间段所同步的数据;
[0015] 在服务端无法提供服务的情况下,接收服务端的指令,充当服务端角色,接管所述服务端的功能,其中,所述服务端以轮询的方式从第一个接入服务端且在线的客户端开始发送指令。
[0016] 结合第二方面,在第二方面的第一种可实现方式中,所述方法还包括:
[0017] 向服务端发送待更新数据,所述待更新数据标记有设备的唯一标识和时间戳;
[0018] 在服务端同时接收到多个对同一数据的待更新数据的情况下,接收服务端发出的数据拒绝信息;其中,服务端按照所述待更新数据标记的时间戳,只保留最早时间戳的待更新数据;根据其余待更新数据标记的设备的唯一标识,识别出对应的其余客户端;
[0019] 接收服务端发送的最早时间戳的待更新数据;
[0020] 根据所述最早时间戳的待更新数据更新客户端数据。
[0021] 第三方面,本发明还提供一种云端远程协同办公数据保护方法,所述方法应用于互联装置,所述方法包括:
[0022] 将客户端和服务端进行VPN一键互联;
[0023] 存储当前在线客户端的信息,按照客户端接入服务端的时间从早到晚的顺序,对多个客户端进行排序,以在服务端无法提供服务的情况下,使得服务端能够以轮询的方式从第一个接入服务端且在线的客户端开始,令多个客户端轮流充当服务端角色,接管所述服务端的功能。
[0024] 结合第三方面,在第三方面的第一种可实现方式中,所述方法还包括:
[0025] 存储客户端更新的数据;
[0026] 对所述数据标记设备的唯一标识和时间戳,以使得服务端在同时接收到多个对同一数据的待更新数据的情况下,能够按照所述待更新数据标记的时间戳,只保留最早时间戳的待更新数据;根据其余待更新数据标记的设备的唯一标识,识别出对应的其余客户端,将其余客户端的待更新数据拒绝,将最早时间戳的待更新数据传送至其余客户端,使其余客户端重新更新数据;
[0027] 在所述客户端的数据更新完成后,将所述数据传至服务端进行更新。
[0028] 第四方面,本发明还提供一种云端远程协同办公数据保护方法,所述方法应用于服务端,所述方法包括:
[0029] 每隔预设时间段,将服务端的数据同步至多个客户端;
[0030] 在服务端无法提供服务的情况下,以轮询的方式从第一个接入服务端且在线的客户端开始,令所述多个客户端轮流充当服务端角色,接管所述服务端的功能,其中,预先通过互联装置按照客户端接入服务端的时间从早到晚的顺序,对所述多个客户端进行排序。
[0031] 结合第四方面,在第四方面的第一种可实现方式中,所述方法还包括:
[0032] 在同时接收到多个对同一数据的待更新数据的情况下,按照所述待更新数据标记的时间戳,只保留最早时间戳的待更新数据;
[0033] 根据其余待更新数据标记的设备的唯一标识,识别出对应的其余客户端;
[0034] 将其余客户端的待更新数据拒绝;
[0035] 将最早时间戳的待更新数据传送至其余客户端,使其余客户端重新更新数据。
[0036] 本发明具有以下有益效果:本发明提供的一种云端远程协同办公数据保护系统及方法,通过将多个客户端以C/S的模式接入服务端,共享服务端资源,并在服务端实现协同办公和数据共享,在进行协同办公时,设置一定的时间将服务端的数据同步至所有客户端,当服务端无法提供服务时,以轮询的方式,从第一个接入服务端且在线的客户端开始,轮流充当服务端角色,接管协同服务端的功能,从而实现多台电脑同时登陆协同工作,并且避免了单点失效的问题。

附图说明

[0037] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038] 图1为本发明提供的云端远程协同办公数据保护系统示意图。
[0039] 图2为应用于客户端的云端远程协同办公数据保护方法的一种流程图。
[0040] 图3为应用于客户端的云端远程协同办公数据保护方法的另一种流程图。
[0041] 图4为应用于互联装置的云端远程协同办公数据保护方法的一种流程图。
[0042] 图5为应用于互联装置的云端远程协同办公数据保护方法的另一种流程图。
[0043] 图6为应用于服务端的云端远程协同办公数据保护方法的一种流程图。
[0044] 图7为应用于服务端的云端远程协同办公数据保护方法的另一种流程图。

具体实施方式

[0045] 需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。应该指出,以下详细说明都是例示性的,旨在对本申请提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。
[0046] 请参阅图1,本发明实施例提供一种云端远程协同办公数据保护系统,包括:服务端1、互联装置2,以及多个客户端3。其中,客户端3用于以C/S模式接入服务端1,共享服务端1的资源,并在服务端1实现协同办公和数据共享,实现远程办公。互联装置2用于实现客户端3和服务端1之间的VPN一键互联,可使服务端1和客户端3快速且安全的实现协同连接。互联装置2采用USB接口及协议,用USB接口及协议,实现热插拔,即插即用。该设备除了实现客户端3和服务端1之间的VPN一键互联,同时还实现了数据传输的加密。互联装置2还具有读写功能,具有第一临时缓存空间,可存储当前在线客户端3的信息,按照客户端3接入服务端
1的时间从早到晚的顺序,对多个客户端3进行排序。服务端1用于每隔预设时间段,将服务端1的数据同步至多个客户端3,以及,在服务端1无法提供服务的情况下,以轮询的方式从第一个接入服务端1且在线的客户端3开始,令多个客户端3轮流充当服务端角色,接管服务端1的功能。
[0047] 由以上可知,本发明提供的一种云端远程协同办公数据保护系统,通过将多个客户端3以C/S的模式接入服务端1,共享服务端1资源,并在服务端1实现协同办公和数据共享,在进行协同办公时,设置一定的时间将服务端1的数据同步至所有客户端3,当服务端1无法提供服务时,以轮询的方式,从第一个接入服务端1且在线的客户端3开始,轮流充当服务端角色,接管协同服务端1的功能,从而实现多台电脑同时登陆协同工作,并且避免了单点失效的问题。
[0048] 具体地,互联装置2还具有第二临时缓存空间,可存储客户端3更新的数据,对数据标记设备的唯一标识和时间戳,在客户端3的数据更新完成后,将数据传至服务端1进行更新。服务端1 还用于在同时接收到多个对同一数据的待更新数据的情况下,按照待更新数据标记的时间戳,只保留最早时间戳的待更新数据;根据其余待更新数据标记的设备的唯一标识,识别出对应的其余客户端3,将其余客户端3的待更新数据拒绝,将最早时间戳的待更新数据传送至其余客户端3,使其余客户端3重新更新数据,从而解决了多人同时协作,服务端容易出现的数据不一致的情况。
[0049] 如图2所示,本发明实施例还提供一种云端远程协同办公数据保护方法,所述方法应用于客户端,所述方法包括:
[0050] 步骤S201,接收服务端每隔预设时间段所同步的数据。
[0051] 具体地,预设时间段可以根据远程办公的实际需要进行设置,例如5分钟。
[0052] 步骤S202,在服务端无法提供服务的情况下,接收服务端的指令,充当服务端角色,接管所述服务端的功能,其中,所述服务端以轮询的方式从第一个接入服务端且在线的客户端开始发送指令。
[0053] 通过该方法,实现多台电脑同时登陆协同工作,并且避免了单点失效的问题。
[0054] 如图3所示,作为一种可选的实施方式,所述方法还包括:
[0055] 步骤S301,向服务端发送待更新数据,所述待更新数据标记有设备的唯一标识和时间戳。
[0056] 步骤S302,在服务端同时接收到多个对同一数据的待更新数据的情况下,接收服务端发出的数据拒绝信息。其中,服务端按照所述待更新数据标记的时间戳,只保留最早时间戳的待更新数据。根据其余待更新数据标记的设备的唯一标识,识别出对应的其余客户端。
[0057] 步骤S303,接收服务端发送的最早时间戳的待更新数据。
[0058] 步骤S304,根据所述最早时间戳的待更新数据更新客户端数据。
[0059] 该方法解决了多人同时协作,服务端容易出现的数据不一致的情况。
[0060] 如图4所示,本发明实施例还提供一种云端远程协同办公数据保护方法,所述方法应用于互联装置,所述方法包括:
[0061] 步骤S401,将客户端和服务端进行VPN一键互联。
[0062] 步骤S402,存储当前在线客户端的信息,按照客户端接入服务端的时间从早到晚的顺序,对所述多个客户端进行排序,以在服务端无法提供服务的情况下,使得服务端能够以轮询的方式从第一个接入服务端且在线的客户端开始,令所述多个客户端轮流充当服务端角色,接管所述服务端的功能。
[0063] 通过该方法,实现多台电脑同时登陆协同工作,并且避免了单点失效的问题。
[0064] 如图5所示,作为一种可选的实施方式,所述方法还包括:
[0065] 步骤S501,存储客户端更新的数据。
[0066] 步骤S502,对所述数据标记设备的唯一标识和时间戳,以使得服务端在同时接收到多个对同一数据的待更新数据的情况下,能够按照所述待更新数据标记的时间戳,只保留最早时间戳的待更新数据。根据其余待更新数据标记的设备的唯一标识,识别出对应的其余客户端,将其余客户端的待更新数据拒绝,将最早时间戳的待更新数据传送至其余客户端,使其余客户端重新更新数据。
[0067] 步骤S503,在所述客户端的数据更新完成后,将所述数据传至服务端进行更新。
[0068] 该方法解决了多人同时协作,服务端容易出现的数据不一致的情况。
[0069] 如图6所示,本发明实施例还提供一种云端远程协同办公数据保护方法,所述方法应用于服务端,所述方法包括:
[0070] 步骤S601,每隔预设时间段,将服务端的数据同步至多个客户端。
[0071] 步骤S602,在服务端无法提供服务的情况下,以轮询的方式从第一个接入服务端且在线的客户端开始,令所述多个客户端轮流充当服务端角色,接管所述服务端的功能,其中,预先通过互联装置按照客户端接入服务端的时间从早到晚的顺序,对所述多个客户端进行排序。
[0072] 通过该方法,实现多台电脑同时登陆协同工作,并且避免了单点失效的问题。
[0073] 如图7所示,作为一种可选的实施方式,所述方法还包括:
[0074] 步骤S701,在同时接收到多个对同一数据的待更新数据的情况下,按照所述待更新数据标记的时间戳,只保留最早时间戳的待更新数据。
[0075] 步骤S702,根据其余待更新数据标记的设备的唯一标识,识别出对应的其余客户端。
[0076] 步骤S703,将其余客户端的待更新数据拒绝。
[0077] 步骤S704,将最早时间戳的待更新数据传送至其余客户端,使其余客户端重新更新数据。
[0078] 该方法解决了多人同时协作,服务端容易出现的数据不一致的情况。
[0079] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。