一种电子文档协同编辑装置的实现的制作方法

文档序号:6344009阅读:267来源:国知局
专利名称:一种电子文档协同编辑装置的实现的制作方法
技术领域
本发明涉及一种编辑装置的实现,尤其是一种电子文档协同编辑装置的实现。本发明属于计算机领域。
背景技术
随着网络技术的发展和软件支撑系统的日益普及,计算机应用正从传统的单用户模式向多用户协同工作的方向发展,如何让多人进行合作,从而规范、有序、高效地解决问题显得原来越重要。计算机支持的协同工作,在1984年即以提出,目前已经取得了很多进展,其主要的含义为一个群体协同工作完成一项共同的任务,适应了信息社会中人们的工作方式,因此被认为是未来社会中广泛采用的技术。目前对于电子文档的协同编辑已有很多解决方案,主要包括:在专利201010564774中提到了一种非线性的协同编辑功能,该技术主要应用于多媒体行业,SP实现了音视频的协同编辑功能;专利200610065221中提到了一种节目单的协同编辑方法,引入了节目单和栏目的唯一标识概念,通过对播出节目单及其栏目建立可以进行区分的唯一标识,将节目单编辑过程中的各个环节联接起来,统一流程,并在此基础上提供一个可以协同对节目单进行逐步细化编辑处理的基础。采用本发明所述的方法,电视播出节目单的编辑处理流程可以统一规划,各处理系统可以分布式协同编辑,提高了播出节目单编辑处理流程的效率,实现 信息共享和交流,减少人工操作的失误,提高工作的自动化程度。但上述技术存在以下弊端:上述技术都是针对电子文档的协同编辑技术,同时在上述技术中也存在较为明显的弊端,其处理的主要方式主要依靠对同一打开文件的分段处理,及协同办公的理念的实现,而并非对同一文档的同时处理。本发明实现的电子文档的协同编辑装置,可以支持多人同时操作同一篇电子文档,并对电子文档的内容进行同时的修改与保存,加快了电子文档的编辑过程,实现电子文档的协同编辑。

发明内容
本发明的目的在于:针对现有技术的不足,通过对电子文档的段落控制,实现电子文档的协同编辑处理,提高了电子文档的编辑处理效率。为实现上述目的,本发明包括如下功能模块:文档引入模块:完成将电子文档引入到协同编辑装置中;-所述文档弓I入模块,将电子文档弓I入到协同编辑中,对电子文档进行识别,识别出电子文档的段落并存储与数据库中;--所述文档引入模块需要使用数据库中的file表,主要关键字段为文档唯一标识fid、文档名称、文档段落列表;--所述文档段落列表主要记录的是电子文档包含的段落,并为每一个段落分配一个独立的id,其内容存储于part表中,存储的内容为id及段落内容;
编辑展现模块:完成将电子文档通过Π界面展示给用户;一所述编辑展现模块完成将已经引入到文档协同编辑装置中的数据展示给编辑电子文档的相关用户;-所述编辑展现模块能够显示所有当前操作该文档的用户列表,并为每一个用户分配不同的颜色,其用户列表中的用户名以该颜色进行显示;一所述编辑展现模块在用户对文档进行操作时,其操作的段落以其用户的标识颜色进行显示,以提醒其他用户该段落正在被编辑;编辑实现模块:完成电子文档的编辑过程;一所述编辑实现模块在用户对文档的某一段落进行操作时,将跟踪当前计算机的光标值,其光标的固定范围即为该用户选定的编辑段落;一所述编辑实现模块在用户移动光标的过程中,将判断该光标的移动速度,当其移动速度超过30帧/ms时,则不进行段落激活,否则则激活该段落,并将该段落处于临时锁定状态;一所述编辑实现模块在选定的段落处于激活状态时,即可以进行编辑工作,每个用户只能激活一个段落进行编辑;一所述编辑实现模块在用户激活的段落进行编辑后,其编辑的内容自动保存到part表中,更新该段落的文字内容;数据库:将文档信息保存到数据库表中;一所述数据库主要记录文档的基本信息,其信息存储与file表中,记录文档的ID及其所包含的段落的ID ;-所述数据库还记录段落的详细信息,即该段落的ID和其包含的实际内容。用户使用步骤为:步骤一:通过文档引入模块,将文档引入到协同编辑装置中,引入的过程中,对文档进行识别,识别出文档的段落,及段落所包含的内容,并将识别后的内容分别存储于f iIe表中part表中;步骤二:通过编辑展示模块,查看需要编辑的电子文档,在该模块展示的UI界面内,所有对文档操作的用户可以查看当前正在对文档进行操作的用户列表,每个用户以区别于他人的颜色进行显示,其编辑的段落也使用相同的颜色进行标识;步骤三:通过编辑实现模块,进行文档的协同编辑工作,当用户的光标移动的过程中,判断光标的移动速度,当移动速度低于30帧/ms时,即认定该用户已经激活该段落,并将该段落处于锁定状态,其他人可以编辑文档的其他段落,而不能编辑本段落;步骤四:通过编辑实现模块进行修改或录入的文字内容,会实时保存到数据库的part表中,更新part表的内容字段,其他用户所查询的文字段落内容也可以实时更新显示,查看其他用户的编辑过程,实现电子文档的协同编辑。
具体实施例方式本发明公布的特征和使用步骤均可被类似的功能进行等效替换,除非特别声明,本具体实施方式
中的任意步骤均为一系列等效或类似特征的一个例子。实施例一
使用Microsoft VisualStudi0.Net开发工具开发客户端运行软件,使用市场上专用的数据库管理工具SqlServer2005建立系统所需要的数据库,用户先使用编辑工具建立下列功能模块:文档引入模块:完成将电子文档引入到协同编辑装置中;-所述文档弓I入模块,将电子文档弓I入到协同编辑中,对电子文档进行识别,识别出电子文档的段落并存储与数据库中;一所述文档引入模块需要使用数据库中的file表,主要关键字段为文档唯一标识fid、文档名称、文档段落列表;-所述文档段落列表主要记录的是电子文档包含的段落,并为每一个段落分配一个独立的id,其内容存储于part表中,存储的内容为id及段落内容;编辑展现模块:完成将电子文档通过UI界面展示给用户;—所述编辑展现模块完成将已经引入到文档协同编辑装置中的数据展示给编辑电子文档的相关用户;-所述编辑展现模块能够显示所有当前操作该文档的用户列表,并为每一个用户分配不同的颜色,其用户列表中的用户名以该颜色进行显示;-所述编辑展现模块在用户对文档进行操作时,其操作的段落以其用户的标识颜色进行显示,以提醒其他用户该段落正在被编辑;编辑实现模块:完成电子文档的编辑过程;-所述编辑实现模块在用户对文档的某一段落进行操作时,将跟踪当前计算机的光标值,其光标的固定范围即为该用户选定的编辑段落;一所述编辑实现模块在用户移动光标的过程中,将判断该光标的移动速度,当其移动速度超过30帧/ms时,则不进行段落激活,否则则激活该段落,并将该段落处于临时锁定状态;一所述编辑实现模块在选定的段落处于激活状态时,即可以进行编辑工作,每个用户只能激活一个段落进行编辑;—所述编辑实现模块在用户激活的段落进行编辑后,其编辑的内容自动保存到part表中,更新该段落的文字内容;数据库:将文档信息保存到数据库表中;—所述数据库主要记录文档的基本信息,其信息存储与file表中,记录文档的ID及其所包含的段落的ID ;-所述数据库还记录段落的详细信息,即该段落的ID和其包含的实际内容。用户使用步骤为:步骤一:通过文档引入模块,将文档引入到协同编辑装置中,引入的过程中,对文档进行识别,识别出文档的段落,及段落所包含的内容,并将识别后的内容分别存储于f iIe表中part表中;步骤二:通过编辑展示模块,查看需要编辑的电子文档,在该模块展示的UI界面内,所有对文档操作的用户可以查看当前正在对文档进行操作的用户列表,每个用户以区别于他人的颜色进行显示,其编辑的段落也使用相同的颜色进行标识;步骤三:通过编辑实现模块,进行文档的协同编辑工作,当用户的光标移动的过程中,判断光标的移动速度,当移动速度低于30帧/ms时,即认定该用户已经激活该段落,并将该段落处于锁定状态,其他人可以编辑文档的其他段落,而不能编辑本段落;步骤四:通过编辑实现模块进行修改或录入的文字内容,会实时保存到数据库的part表中,更新part表的内容字段,其他用户所查询的文字段落内容也可以实时更新显示,查看其他用户的编辑过程,实现电子文档的协同编辑。除上述实施例外,本发明还可以有其他实施方式。凡采用等同替换或等效变换形成的技术方案,均落在本发明要求的保护范围。
权利要求
1.一种电子文档的协同编辑装置的实现,其特征在于:完成电子文档的协同编辑,需要如下功能模块: 文档引入模块:完成将电子文档引入到协同编辑装置中; -所述文档弓I入模块,将电子文档弓I入到协同编辑中,对电子文档进行识别,识别出电子文档的段落并存储与数据库中; 一所述文档引入模块需要使用数据库中的file表,主要关键字段为文档唯一标识fid、文档名称、文档段落列表; -所述文档段落列表主 要记录的是电子文档包含的段落,并为每一个段落分配一个独立的id,其内容存储于part表中,存储的内容为id及段落内容; 编辑展现模块:完成将电子文档通过Π界面展示给用户; 一所述编辑展现模块完成将已经引入到文档协同编辑装置中的数据展示给编辑电子文档的相关用户; -所述编辑展现模块能够显示所有当前操作该文档的用户列表,并为每一个用户分配不同的颜色,其用户列表中的用户名以该颜色进行显示; 一所述编辑展现模块在用户对文档进行操作时,其操作的段落以其用户的标识颜色进行显示,以提醒其他用户该段落正在被编辑; 编辑实现模块:完成电子文档的编辑过程; 一所述编辑实现模块在用户对文档的某一段落进行操作时,将跟踪当前计算机的光标值,其光标的固定范围即为该用户选定的编辑段落; -所述编辑实现模块在用户移动光标的过程中,将判断该光标的移动速度,当其移动速度超过30帧/ms时,则不进行段落激活,否则则激活该段落,并将该段落处于临时锁定状态; 一所述编辑实现模块在选定的段落处于激活状态时,即可以进行编辑工作,每个用户只能激活一个段落进行编辑; 一所述编辑实现模块在用户激活的段落进行编辑后,其编辑的内容自动保存到part表中,更新该段落的文字内容; 数据库:将文档信息保存到数据库表中; 一所述数据库主要记录文档的基本信息,其信息存储与file表中,记录文档的ID及其所包含的段落的ID ; 一所述数据库还记录段落的详细信息,即该段落的ID和其包含的实际内容。
2.根据权利要求1所述一种电子文档的协同编辑装置的实现,其特征还在于:完成电子文档的协同编辑,还需要如下步骤: 步骤一:通过文档引入模块,将文档引入到协同编辑装置中,引入的过程中,对文档进行识别,识别出文档的段落,及段落所包含的内容,并将识别后的内容分别存储于file表中part表中; 步骤二:通过编辑展示模块,查看需要编辑的电子文档,在该模块展示的Π界面内,所有对文档操作的用户可以查看当前正在对文档进行操作的用户列表,每个用户以区别于他人的颜色进行显示,其编辑的段落也使用相同的颜色进行标识; 步骤三:通过编辑实现模块,进行文档的协同编辑工作,当用户的光标移动的过程中,判断光标的移动速度,当移动速度低于30帧/ms时,即认定该用户已经激活该段落,并将该段落处于锁定状态,其他人可以编辑文档的其他段落,而不能编辑本段落; 步骤四:通过编辑实现模块进行修改或录入的文字内容,会实时保存到数据库的part表中,更新part表的内容字段,其他用户所查询的文字段落内容也可以实时更新显示,查看其他用户的编辑 过程,实现电子文档的协同编辑。
全文摘要
本发明涉及一种编辑装置的实现,尤其是一种电子文档协同编辑装置的实现。本发明属于计算机领域。本发明实现的电子文档的协同编辑装置,其主要特征在于包含以下关键模块文档引入模块完成将电子文档引入到协同编辑装置中;编辑展现模块完成将电子文档通过UI界面展示给用户;编辑实现模块通过光标的移动速度判断是否激活当前段落,进而完成电子文档的编辑过程;数据库将文档信息保存到数据库表中。本发明实现的电子文档的协同编辑装置,可以支持多人同时操作同一篇电子文档,并对电子文档的内容进行同时的修改与保存,加快了电子文档的编辑过程,实现电子文档的协同编辑。
文档编号G06F17/24GK103092820SQ20111033547
公开日2013年5月8日 申请日期2011年10月27日 优先权日2011年10月27日
发明者王志刚 申请人:镇江雅迅软件有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1