文档协同编辑协作机制及应用研究
2017-09-03苏旭健郭德孺
苏旭健,郭德孺
(广东电网有限责任公司惠州供电局,广东惠州516000)
文档协同编辑协作机制及应用研究
苏旭健,郭德孺
(广东电网有限责任公司惠州供电局,广东惠州516000)
计算机协同计算机技能、沟通技巧进行货物交易是现代社会文明传播的需要。作为第一个分支领域的CSCW系统使用的一个主要分支,协同批改体系具有实时性、分布性和无约束性等特征,支持在不同地点的多个用户实时通过网络阅读和纠正相同的共享文件、图形,从而节省人力和物力,提升作业效率。
CSCW;协同批改体系;文档协同修正;C/S结构
文件修订合作机制可以使多个用户在任何时候将文档修正为共享文件。将文档协同修正这一机制运用于协同工作中,能够极大地方便部门、同事之间进行实时同步的交互协作。经过文档协同修正机制,任务发布者能够直观地了解文档编译工作的开展情况。
1 文档协同修正体系的体系构造
1.1 集中式体系构造
集中式系统结构通常选择C/S结构,所有的文件都存储在数据中心服务器,连接到中央服务器通过网络客户端实现拓扑结构。这个结构包含一个或多个集中式服务器和多个客户端,每个客户的文件可实时传输到服务器。共享文档后,服务器的相关管理程序和操作的并发机制变得简单,可随时结束访问相关管理程序,确保数据的一致性。其缺点是服务器一旦出现缺陷或出现网络连接问题,将导致系统的可靠性下降。
1.2 分布式体系构造
在分布式体系构造中,每个用户可保留同享文档的一个副本,并可对副本进行操作。本地操作的成果会分析给别的用户,与其他用户的数据一致。
该体系结构的优点为灵活性高、忽视时间短、可靠性高,且在单点或多点的条件下系统可正常运行。增加用户节点,从而增加网络连接数,每个站点出现了无穷无尽的网络延时和数据不一致的情况,这是因为每个节点有多个副本,可选择相对杂乱的并发控制机制来维护每个副本的一致性。
1.3 混合式体系构造
混合动力系统结构实际上是在集中式体系结构和分布式结构的强度关系复杂的同时,选择集中的用户信息相关的管理程序,并选择一个分布式协同修改文档数据相关的管理程序。在混合结构中,个人用户共享数据的本地副本,服务器上共享数据不断更新。集中的相关管理程序可以很好地保证数据的一致性,而分布式相关管理程序使系统具有良好的灵活性和在更短时间内呼应。
2 多见协作机制的完结方法
2.1 传统方法
传统的协作机制要有加锁、串行化、令牌传递等。锁是指锁定和解锁、共享文档在一个特定的时期内,只要用户利用权限修正文件,结束的文档序列化并发操作,保持数据的一致性。但锁的力量太弱,不能快速地校正文档。序列化后的工作方式可确保所有操作中的所有节点的性能,但效率很低,无法处理并发操作;令牌传递是指令牌在协同修正体系的各个结点之间进行传递。令牌机制与加锁机制相似,只能有一个用户具有令牌,用户只要取得令牌后,才有权限对同享文档进行批改,存在效率低下的问题。
2.2 根据操作变换的方法
运用OT技能的文档协同修正体系通常选用分布式的架构来存储数据文档,以保证在高延迟的网络环境中取得优良的本地呼应,因此,格外适用于网络协作。同时,OT技能将保持记录所有用户的操作,不会改变角色,有些用户操作的前提是转换和并购,这种操作可以减少同步传输数据到服务器的次数,也减少了操作时数据同步。文件复制到本地存储每个合作的网站后,可以在本地站点进行正确操作,然后立即传播到远程站点,到达本地站转换后执行。
3 远程协同文档编辑的运用
远程文档协同编辑可为工作组成员供给一个便利、自由、敞开的工作环境。与此同时,也对文档协同修正体系途径提出了更高的请求。为了满足在远程文档协同编辑中,各工作组成员之间能进行高效的协同学习和交流,文档协同修正体系途径应在以下几个方面进行深化运用研究。
3.1 基于即时通讯的多点交互
图1 即时通讯示意图
在日常生活中,人们习惯于用ICQ、MSN、Skype或其他即时通讯软件与家人联系沟通。即时通讯软件的使用大大促进了工作和学习效率的提升。相比于传统的电话、会议、电子邮件通讯技术,即时消息传递更加有效、快捷,在公司、政府机关都得到了广泛运用。在远程协同文档编辑工作体系中,优良的即时通讯功用能够让协同工作者之间的交互。即时通讯示意图如图1所示。
3.2 文档协同修正的技术关键
3.2.1 文档操作的并发控制
多人同时编辑访问时会引起冲突,进而导致文档数据不一致,对另一用户编辑或文档整体编辑造成影响,本项目拟采用文档大纲路径锁定的方式控制多用户同编辑数据异步的问题,采用随机数解决多用户同保存编辑数据的问题。
3.2.2 界面的设计
提供符合文档编辑操作习惯的编辑界面,实现优良的文档编辑操作体验。文档协同软件界面设计如图2所示。
基于任务的文档分段可为协作人员分配协作内容,比如多人共同编制大型文档,可根据文档编著的需要划分成为多个不同的部分,称为文档分段。
4 结束语
文件修正系统使用了CSCW系统,其与协调修正技能可以通过互联网实时共享文档。协作修正技能的使用可以大大提升工作效率,降低交互的代价。
图2 文档协同软件界面设计
[1]向勇,张少华,史美林.国内协作研究的现状和发展[J].通信学报,2006(09).
[2]吴可嘉.基于计算机支持的协同工作(CSCW)的生产调度与控制[D].广州:广东工业大学,2003.
[3]黄荣怀.计算机支持的协作学习——理论与方法[M].北京:人民教育出版社,2003.
〔编辑:张思楠〕
TP391.1
:A
10.15913/j.cnki.kjycx.2017.16.081
2095-6835(2017)16-0081-02