【技术实现步骤摘要】
一种去中心化的文档协同编辑方法及系统
[0001]本专利技术涉及数据处理
,特别是涉及一种去中心化的文档协同编辑方法及系统。
技术介绍
[0002]文档协同编辑为多个客户端同时并行的对服务器上的同一文档进行修改,进而将不同用户编辑的内容实时更新到文档中的目的。如图1所示,目前文档协同编辑的系统一般是由服务器作为中心节点,与服务器通信的多个客户端为用户的操作节点,当多个客户端对同一个文档进行编辑时,服务器负责所有客户端的转换操作、权限验证、冲突处理等,并将转换操作的结果传回给访问当前文档的所有客户端。
[0003]上述文档协同编辑方法存在以下缺陷,第一,服务器作为中心节点将全部数据统一存储,当访问量过高时容易卡顿甚至死机;第二,一旦服务器发生故障,则会导致大面积瘫痪;第三,用户数据完全集中在中心节点,容易成为被攻击的对象,数据安全存在较大的隐患。
技术实现思路
[0004]针对上述技术问题,本专利技术采用的技术方案为:一种去中心化的文档协同编辑方法,所述方法包括:
[0005]S100,当N个客户端同时对同一个文档DOC进行编辑时,服务器获取N个客户端的配置权重CFG={CFG1,CFG2,
…
,CFG
i
,
…
,CFG
N
},CFG
i
为第i个客户端中配置因子的配置权重序列,i的取值单位为1到N;CFG
i
={Cor
i
,Mem
i
,RU ...
【技术保护点】
【技术特征摘要】
1.一种去中心化的文档协同编辑方法,其特征在于,所述方法包括:S100,当N个客户端同时对同一个文档DOC进行编辑时,服务器获取N个客户端的配置权重CFG={CFG1,CFG2,
…
,CFG
i
,
…
,CFG
N
},CFG
i
为第i个客户端中配置因子的配置权重序列,i的取值单位为1到N;CFG
i
={Cor
i
,Mem
i
,RU
i
,RM
i
,BW
i
},Cor
i
为第i个客户端CPU核数的配置权重,Mem
i
为第i个客户端内存容量的配置权重,RU
i
为第i个客户端CPU空闲率的配置权重,RM
i
为第i个客户端内存空闲率的配置权重,BW
i
为第i个客户端网络带宽的配置权重;S200,服务器判断CFG
i
中的每一项是否大于中心节点的配置权重阈值序列CFG0中的每一项,得到CFG
i
的每一项均大于CFG0的每一项的M个候选客户端;其中CFG0={Cor0,Mem0,RU0,RM0,BW0},Cor0为中心节点CPU核数的配置权重阈值,Mem0为中心节点内存容量的配置权重阈值,RU0为中心节点CPU空闲率的配置权重阈值,RM0为中心节点内存空闲率的配置权重阈值,BW0为中心节点网络带宽的配置权重阈值;S300,将M个候选客户端中第j个候选客户端的配置权重序列CFG
j
与配置因子的选取权重W进行加权求和,得到候选权重cw
j
;从M候选客户端对应的候选权重cw={cw1,cw2,
…
,cw
j
,
…
,cw
M
}中选取候选权重最大的K个备选客户端,j的取值范围为1到M;S400,以配置因子的选取权重作为优先级顺序,从K个备选客户端中选取优先级最高的配置因子中配置权重最大的备选客户端作为文档协同编辑的中心节点。2.根据权利要求1所述的方法,其特征在于,S400还包括:S420,当优先级最高的配置因子中配置权重最大的备选客户端的数量不唯一时,根据优先级顺序遍历次优先级的配置因子中配置权重最大的备选客户端是否唯一,选取唯一的一个备选客户端作为中心节点。3.根据权利要求1所述的方法,其特征在于,S410还进一步包括:S421,当按照最低优先级遍历的配置因子中配置权重最大的备选客...
【专利技术属性】
技术研发人员:韩广利,侯文婷,
申请(专利权)人:北京新享科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。