掌桥专利:专业的专利平台
掌桥专利
首页

一种基于数字化的文档协同编撰方法

文献发布时间:2024-04-18 19:58:53


一种基于数字化的文档协同编撰方法

技术领域

本发明涉及数字化文本处理技术领域,特别是一种基于数字化的文档协同编撰方法。

背景技术

文档协同编辑是计算机支持协同工作理论研究方向之一,旨在多人协作完成一篇文档。然而目前的一些文档编辑工具,多采用异步合并的方式完成撰写工作,并未真正满足用户实时协作的需求,目前技术主要存在三个问题:协作感知技术、安全控制技术以及协同机制。

发明内容

本部分的目的在于概述本发明的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和发明名称中可能会做些简化或省略以避免使本部分、说明书摘要和发明名称的目的模糊,而这种简化或省略不能用于限制本发明的范围。

鉴于上述和/或现有的一种基于数字化的文档协同编撰方法中存在的问题,提出了本发明。

因此,本发明所要解决的问题在于如何提供一种能够实现协作感知技术、安全控制技术以及协同机制的文档协同编撰方法。

为解决上述技术问题,本发明提供如下技术方案:一种基于数字化的文档协同编撰方法,其包括:

将编撰人员进行文档任务划分;

在文档任务中设置多个节点,每个节点具有唯一特征标识符;

找出节点内需要协同编撰区域,将每个协同编撰区域首尾设置一个协同节点;

在协同编撰区域内撰写内容发送到协同节点,将撰写内容以从小到大的范围与关键字从小到大的顺序更新到文档中。

作为本发明所述一种基于数字化的文档协同编撰方法的一种优选方案,其中:所述任务划分指的是对于文档内容的习惯文本量划分,在不涉及协同编撰区域内,以400字符作为任务划分的标准。

作为本发明所述一种基于数字化的文档协同编撰方法的一种优选方案,其中:所述节点不仅需要有唯一特征标识效果,同样也需要具有定位效果,文档撰写或是管理人通过关键词能够定位唯一的文档节点;

每个节点都可以根据自身的IP地址找到自身的特征标识符;

每个节点都可以所有节点位置,并可以根据特征标识符的大小进行排序,构建Chord环进行定位;

每个协同节点都需要让每个编撰人员了解其位置。

作为本发明所述一种基于数字化的文档协同编撰方法的一种优选方案,其中:在协同节点内进行撰写需要做到保持管理同一个区域内各个节点间区域文本的局部一致性,与在同一个节点内部,根据每个分块节点范围进行动态维护划分结构,对于无法进行正常维护的节点内容无法正常发送给协同节点。

作为本发明所述一种基于数字化的文档协同编撰方法的一种优选方案,其中:当协同区域有人进行文本撰写修改时,会出现色标显示,每个编撰用户根据IP不同拥有不同的色标默认颜色;

当协同区域有多人进行共同撰写修改时,通过字符下的指针颜色区分编撰用户;

协同节点拥有时间戳功能,当协同节点内文本每次发生改变后都会产生新的文档状态更新,同一个协同节点区域内文本会产生多个副本,通过时间戳来确定每个副本的时间、状态与内容,协同编撰用户们在撰写后通过时间戳来确定最后的编撰版本。

作为本发明所述一种基于数字化的文档协同编撰方法的一种优选方案,其中:文档协同编撰流程是:

先根据IP号进行登录;

登录后根据文档的关键词寻找索要编撰修改的文档;

在管理员的确认下进行确定文档指定任务范围内的编撰修改;

而数字化文档需要进行对于撰写者的认证,其认证方式是:

先获取撰写用户的输入字符串;

对于字符串的左右空格进行删除;

判断用户的IP地址与登录信息是否正常;

判断用户的IP地址与所在区域是否一致;

当完全一致后将修改的字符串映射到文档中。

作为本发明所述一种基于数字化的文档协同编撰方法的一种优选方案,其中:文档的暂存版本提取处理方法是:

寻找暂存时间t;

确定文档协同区域与非文档协同区域的节点划分;

将非文档协同区域的文本以节点形式site1,site2...方式提取;

将文档协同节点区域内t时刻的文档协同内容进行固定化,通过协同节点将文档协同内容提取;

将所有节点通过原有顺序进行排列,形成文档的暂存版本。

作为本发明所述一种基于数字化的文档协同编撰方法的一种优选方案,其中:在t时刻,对于文档A(t,c)来说,获得的集合为:

A(t,c)={i:v

其中vi(c)指的是t时刻的文档,i是t时刻的文档版本号,而t时刻的文档版本号为j的文档与t时刻的文档版本号为i的文档距离是:

其中d指的是距离,L指的是t时刻版本与根之间的距离,基于此可以进行数字化文档协同编撰方法节约的磁盘空间消耗,其计算方式是:

P(t,c)=ω

其中P指的是磁盘与CPU储存空间,ω1是一个直接获取因子常量,以此计算CPU处理时间和磁盘获取时间,ω2是一个间接获取因子常量,以此计算CPU处理和磁盘获取的内存消耗,Z指的是一个暂存版本与产生其的根之间平均距离,S指的是该版本文档的大小,Ss指的是该储存文档的平均大小;

计算σ

其中Score(t,c,i)标识评估分数用来对于t时刻的存储版本衡量标准,其越高说明越接近最后储存版本,如果一个版本作为暂存版本获取时间少于储存版本获取时间,则Score(t,c,i)为0,否则是0到1的值,其中k

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上所述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上所述方法的步骤。

本发明有益效果为:在分析工作环境下的协同编辑平台的基础上(包括协作模式、用户角色以及需求分析),设计了文档协同编辑平台的总体架构,包括平台的体系结构、数据库设计以及功能模块的设计;同时,为了保证平台网络环境下的安全,分别从常见攻击和防御手段,用户安全以及系统安全角度进行设计。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。其中:

图1为实施例1中一种基于数字化的文档协同编撰方法的文档信息交互图。

图2为实施例3中一种基于数字化的文档协同编撰方法的访客进入流程图。

图3为实施例3中一种基于数字化的文档协同编撰方法的平台安全网络图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合说明书附图对本发明的具体实施方式做详细的说明。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。

其次,此处所称的“一个实施例”或“实施例”是指可包含于本发明至少一个实现方式中的特定特征、结构或特性。在本说明书中不同地方出现的“在一个实施例中”并非均指同一个实施例,也不是单独的或选择性的与其他实施例互相排斥的实施例。

实施例1

如图1所示,为本发明第一个实施例,该实施例提供了一种基于数字化的文档协同编撰方法,一种基于数字化的文档协同编撰方法包括将编撰人员进行文档任务划分;

在文档任务中设置多个节点,每个节点具有唯一特征标识符;

找出节点内需要协同编撰区域,将每个协同编撰区域首尾设置一个协同节点;

在协同编撰区域内撰写内容发送到协同节点,将撰写内容以从小到大的范围与关键字从小到大的顺序更新到文档中。

任务划分指的是对于文档内容的习惯文本量划分,在不涉及协同编撰区域内,以400字符作为任务划分的标准。

节点不仅需要有唯一特征标识效果,同样也需要具有定位效果,文档撰写或是管理人通过关键词能够定位唯一的文档节点;

每个节点都可以根据自身的IP地址找到自身的特征标识符;

每个节点都可以所有节点位置,并可以根据特征标识符的大小进行排序,构建Chord环进行定位;

每个协同节点都需要让每个编撰人员了解其位置。

在协同节点内进行撰写需要做到保持管理同一个区域内各个节点间区域文本的局部一致性,与在同一个节点内部,根据每个分块节点范围进行动态维护划分结构,对于无法进行正常维护的节点内容无法正常发送给协同节点。

当协同区域有人进行文本撰写修改时,会出现色标显示,每个编撰用户根据IP不同拥有不同的色标默认颜色;

如图1所示当协同区域有多人进行共同撰写修改时,通过字符下的指针颜色区分编撰用户;

协同节点拥有时间戳功能,当协同节点内文本每次发生改变后都会产生新的文档状态更新,同一个协同节点区域内文本会产生多个副本,通过时间戳来确定每个副本的时间、状态与内容,协同编撰用户们在撰写后通过时间戳来确定最后的编撰版本。

文档协同编撰流程是:

先根据IP号进行登录;

登录后根据文档的关键词寻找索要编撰修改的文档;

在管理员的确认下进行确定文档指定任务范围内的编撰修改;

而数字化文档需要进行对于撰写者的认证,其认证方式是:

先获取撰写用户的输入字符串;

对于字符串的左右空格进行删除;

判断用户的IP地址与登录信息是否正常;

判断用户的IP地址与所在区域是否一致;

当完全一致后将修改的字符串映射到文档中。

文档的暂存版本提取处理方法是:

寻找暂存时间t;

确定文档协同区域与非文档协同区域的节点划分;

将非文档协同区域的文本以节点形式site1,site2...方式提取;

将文档协同节点区域内t时刻的文档协同内容进行固定化,通过协同节点将文档协同内容提取;

将所有节点通过原有顺序进行排列,形成文档的暂存版本。

在t时刻,对于文档A(t,c)来说,获得的集合为:

A(t,c)={i:v

其中vi(c)指的是t时刻的文档,i是t时刻的文档版本号,而t时刻的文档版本号为j的文档与t时刻的文档版本号为i的文档距离是:

其中d指的是距离,L指的是t时刻版本与根之间的距离,基于此可以进行数字化文档协同编撰方法节约的磁盘空间消耗,其计算方式是:

P(t,c)=ω

其中P指的是磁盘与CPU储存空间,ω1是一个直接获取因子常量,以此计算CPU处理时间和磁盘获取时间,ω2是一个间接获取因子常量,以此计算CPU处理和磁盘获取的内存消耗,Z指的是一个暂存版本与产生其的根之间平均距离,S指的是该版本文档的大小,Ss指的是该储存文档的平均大小。

实施例2

本发明第二个实施例,其不同于第一个实施例的是:

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置)、便携式计算机盘盒(磁装置)、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编辑只读存储器(EPROM或闪速存储器)、光纤装置以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

实施例3

参照图2到图3,为本发明第三个实施例,其不同于前两个实施例的是:

某公司进行了实施一种基于数字化的文档协同编撰方法,其面向科研协作的文档协同编辑平台是一个多人参与协作的平台,不同的成员应分配不同的角色,依据协作模式的分析,平台提供四种角色。

(1)系统管理员:也是后台管理员,权限最高,管理用户、科研团队以及科研文档,管理请求审批。

(2)团队管理员:科研团队的创建者为团队的管理员,负责团队的组建。

(3)团队成员:在线成员可参与协同编辑和批注文档,可以访问团队内的知识库,团队成员之间还可随时随地交流沟通。

(4)访客:注册平台后,即可成为访客,只能访问部分公开资源。

文档协同编辑平台采用B/S的体系结构,网络拓扑如下图3所示。相比传统的C/S结构,B/S结构更加灵活方便,用户只要能够连接网络就能通过浏览器登陆使用平台,系统维护简单,更新升级时只需要配置服务器就可以完成部署。对于文本撰写过程中,需要进行对于文本进行转化,转化方式如下表:

表1字符转义处理

平台操作界面是采用HTML5+CSS3+DIV进行实现的,并使用了AJAX技术异步加载操作界面数据,Web层采用JSP和JavaBean框架;Web服务器使用学院提供的windowsserver2008,它性能稳定,相比Linux操作易用,配置简单;后台处理使用java语言,java语言一次编译,多次运行,是一门优秀的跨平台的面向对象的语言;数据库使用MySQL,MySQL具有轻巧、性能优异、存储高效等优点,而且开源免费,使得它成为最为流行的关系型数据库之一。

平台开发环境如表2所示;

表2开发环境

最后进行本发明的实施例进行实测,实测结果为:

基于此说明,我方发明的一种基于数字化的文档协同编撰方法具有实际应用效果并且具有较高的先进性。

应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。

相关技术
  • 一种基于文档分区和协同编辑的文档版本更新系统和方法
  • 一种基于文档分区和协同编辑的文档版本更新系统和方法
技术分类

06120116513380