基于综合集成研讨厅的协同编辑方法

文档序号:7655043阅读:202来源:国知局
专利名称:基于综合集成研讨厅的协同编辑方法
技术领域
本发明涉及计算机实时通信中的协同工作方法,具体地说涉及基于 人机结合的综合集成研讨厅系统中的多人在线共同编辑文档的方法。
背景技术
协同编辑是多人在线共同编辑一个文档,是一种重要的计算机协同 工作方式。目前的协同编辑管理方式,分为主编制的集中式模式和自由 竞争的民主式模式两种。主编模式是由主编来控制整个文档的编辑过 程。自由竞争模式则不设置主编,各个编辑者平等地竞争编辑权在协同 编辑时,不同的编辑者根据各自分配的任务对同一文档的不同部分进行 编辑,共同完成文档的编辑工作。当不同的编辑者要对文档中的同一部 分进行编辑时,是按下列顺序进行的。当编辑者要对文档进行修改操作 时,首先提出申请,由主编分配编辑权或由服务器依申请消息到达的先 后次序及一定的策略分配编辑权,获得编辑权的用户可以对该部分进行 编辑修改,同时该部分自动锁定,在该用户释放编辑权前,其他的用户 不能对该部分进行任何操作。可以看出,目前的协同编辑,比较适合不 同的协同者按所分配的任务对同一文档进行编辑,但是当多个协同者要 对文档中同一部分进行编辑时,只能按一定的方式依次编辑。不同的协 同者之间往往缺少沟通,也很难综合不同协同者的意见,更难在协同中 涌现出新观点。因此,传统的协同工作方式要真正实现协同,群策群力, 是相当困难的。综合集成研讨厅体系把各个领域的相关专家组织在一起,"把人集 成与系统之中,采取人-机结合、以人为主的技术路线,充分发挥人的作 用,使研讨的集体在讨论问题时互相启发,互相激活,使集体创见远远 胜过一个人的智慧。"这个方法综合了许多专家的意见和大量书本资料 的内容,它不是某一个专家的意见,而是专家群体的意见,是把定性的、不全面的感性认识加以综合集成。这样,综合集成研讨厅体系就明确的 将综合集成法中的个体智慧上升为群体智慧。发明内容为了解决在协同编辑过程中当编辑者遇到较为复杂的情况,单个的 编辑者不能确定如何进行编辑,需要多个协同编辑者的群体智慧来解决 这些复杂情况的一类协同编辑问题,以及如何在协同编辑过程中综合协 调编辑者的不同意见的问题,为了解决现有技术的问题,本发明的目的 在于提供一种能够实现多人共同在线编辑的基于计算机多媒体实时通 信的协同编辑方法,即基于综合集成研讨厅系统的协同编辑方法及系 统。为了达到上述目的,本发明的一个方面,是提供基于综合集成研讨 厅的协同编辑方法,其的技术方案包括步骤l:主编客户端输入编辑任务,并上传原始文档到文件服务器;步骤2:客户端下载原始文档,编辑原始文档并生成word文档并保 存在本地;步骤3:将客户端的word文档上传到文件服务器,系统给不同版本 的word文档分配版本号;步骤4:文件服务器合并步骤3所述各版本的word文档,并形成初 始协同编辑文档;步骤5:客户端通过在综合集成研讨厅中研讨初始协同编辑文档;客户端投票决定是否对初始协同编辑文档进行综合集成协同编辑,如果投票结果为同意协同编辑,转步骤6如果投票结果为不同意协同编辑,则结束协同编辑;步骤6:主编客户端根据研讨结果选择要协同编辑的内容;步骤7:消息服务器发送消息通知各个客户端所要协同编辑的内容;步骤8:主编客户端对协同编辑内容的选择研讨方式;步骤9:根据研讨方式,客户端与流体服务器、消息服务器或数据库服务器对协同编辑的内容进行交互;步骤10:客户端对协同编辑内容进行修改、编辑并上传文件服务器;步骤ll:如果编辑己到达文档结尾处,则转步骤5,判断文档是否 已达到要求,如果达到要求,则结束编辑,否则,转步骤6,继续编辑。根据本发明的实施例,所述由主编客户端上传的原始文档只包含标 题与框架部分。根据本发明的实施例,采用FTP协议传送所述的word文档。 根据本发明的实施例,所述步骤8的研讨方式为 如果选择音视频研讨,转步骤9;如果选择文字的方式进行研讨,转步骤10;如果选择投票的方式进行研讨,转步骤11,用从定性到定量的综 合集成研讨厅的方法解决在协同编辑过程中如何协调编辑者的不同意 见的问题。根据本发明的实施例,各编辑客户端用音视频的方式进行定性研 讨,确定如何编辑文档,客户端先向流媒体服务器上传音视频,流媒体 服务器在接收到上传的音视频后再发送给各个客户端。根据本发明的实施例,各客户端以互发文字消息的进行定性研讨,采用XMPP协议传送消息。根据本发明的实施例,各客户端通过填写问巻定量来确定如何对文 档进行编辑。根据本发明的实施例,所述问巻为简单投票、成对比较、层次分析AHP。根据本发明的实施例,所述的综合集成研讨环境可以为任何网络会 议室或电子会议室。为了达到上述目的,本发明的第二个方面,是提供基于综合集成研讨厅的协同编辑系统,其的技术方案包括 系统采用C/S或B/S方式;每个客户端通过局域网或互联网与服务器相连;客户端的消息格式 为文本格式、音频格式或视频格式;服务器和客户端通过TCP/IP、 FTP和XMPP协议进行通讯,所述 服务器包括消息服务器、数据库服务器、流化媒体服务器和文件服务器 系统采用Word文档编辑器,协同编辑后的结果为Word文档;客户端 的文档编辑器是作为客户端编辑word文档用,而服务器端则是用于文 档合并。由于本发明提供了一种基于综合集成研讨厅的协同编辑方法,解决 了在协同编辑过程中,单个的编辑者对多复杂的情况不能确定如何进行 编辑,需要多个协同编辑者的群体智慧来解决这些复杂情况的一类协同 编辑问题,以及如何在协同编辑过程中综合协调编辑者的不同意见的问 题,鉴于上述本发明在协同编辑过程中遇到较为复杂的问题时,编辑者 之间可以通过音视频、文字及问巻的方式进行充分的研讨激发想象力与 创造力,依靠群体的智慧来解决单个编辑者不能解决的问题;发明还提 供了简单投票、成对比较法和层次分析法等定量分析的工具,可作为解 决在编辑过程中意见分歧的手段。


图l是本发明所述方法的实施例流程图; 图2是本发明的原理示意图; 图3是初始协同编辑文档的形成流程; 图4是研讨结论半自动生成流程。
具体实施方式
下面结合附图详细说明本发明技术方案中所涉及的各个细节问题。 应指出的是,所描述的实施例仅旨在便于对本发明的理解,而对其不起 任何限定作用。为了实现基于综合集成研讨厅的协同编辑,编辑者之间通过音视 频、文字及问巻的方式进行充分的研讨,并通过消息触发应用程序的机 制来修改文档。以图2为例,可由多台服务器分别用作消息服务器、数 据库服务器、流化媒体服务器、文件服务器,也可由一台服务器同时提 供上述服务,客户端为2台计算机到100台计算机组成。系统采用C/S或B/S方式;客户端通过局域网或互联网与服务器相连;服务器和客户端通过TCP/IP、 FTP和XMPP协议进行通讯;服务器包括消息服务器、 数据库服务器、流化媒体服务器和文件服务器;客户端的消息格式为文 本格式、音频格式或视频格式;系统的文档编辑器为Word,协同编辑 后的结果为Word文档。消息服务器,用于实现客户端与客户端、客户端与服务器之间的即 时信息、文本信息的传递;用于实现客户端与客户端、客户端与消息服 务器、数据库服务器、流化媒体服务器、文件服务器之间的文本信息的 传递,实现客户端之间的文本研讨;用于实现客户端与客户端、客户端 与服务器之间的即时信息传递,触发客户端的问巻生成程序,实现客户 端之间的问巻研讨,提供定量的研讨工具;用于实现客户端与客户端、 客户端与服务器之间的即时信息传递,触发客户端的可视化问题树编辑 工具,生成新的问题树。通信协议采用XMPP协议,XMPP协议具有稳定 高效的特点,既保证了消息发送的即时性也确保了消息存储的完整性。 而且随着采用此协议的用户群的增加,XMPP协议也在不断的丰富和完 善,采用此协议,既能满足目前的系统要求,也有利于系统的升级和扩 展,消息服务器采用支持XMPP的开源服务器,相应的服务可调用其提 供的类库开发。数据库服务器,采用SQL Server 2005,用于系统用户信息、问巻 信息、研讨信息数据的存取和维护,利用AD0.NET 2.0所提供的类库实 现数据的存取和维护。流化媒体服务器,用于实现客户端与客户端、客户端与服务器之间 的音视频信息流的传送;流化媒体服务器也采用支持XMPP的开源服务 器,相应的服务可调用其提供的类库开发。文件服务器,用于客户端上传和下载文件;采用的协议为文件传输 协议(File Transfer Protocol, FTP) FTP是用于在网络上进行文件传 输的一套标准。它属于网络协议组的应用层,能操作任何类型的文件而 不需要进一步处理,方便快捷,通过调用Ctt提供的FTP类库实现。客户端,用户界面,包括可视化问题树编辑工具。客户端包括音 视频输入界面,用于用户输入音视频信息;文字输入界面,用于用户文字信息;可视化问题树编辑工具,用于用户添加、删除和修改问题树节点;问巻填写界面,用于显示和填写问巻。编辑者进行研讨时,如果要进行音视频研讨,则先通过客户端将音 视频信息发送给流媒体服务器,再由流媒体服务器将语音信息传送到其 它的客户端,从而实现音视频交流;如果要进行文字交流,研讨者先通 过客户端将文字消息发送到消息服务器,消息服务器再给其它的客户端 发送消息,实现文字研讨;如果要进行填写问巻即投票的研讨方式,客 户端先向消息服务器发送消息,消息服务器在接收到该消息后,向参与 研讨的所有客户端分发消息,客户端在收到消息后,触发应用程序,从 数据库服务器读取相应的问巻信息,形成问巻,实现研讨。确定修改文 档时,客户端发送修改信息给消息服务器,消息服务器发送消息触发 word应用程序,修改文档。如图1本发明所述方法的实施例流程图所示,按照图1 ,本发明包 括三个主要部分, 一是形成初始的协同编辑文档;二是进行综合集成研 讨;三是在综合集成研讨厅系统中协同编辑文档。首先主编客户端在步骤l输入编辑任务,并上传原始文档,原始文 档为word文档;采用FTP协议传送所述的word文档。由主编客户端上 传的原始文档只包含标题与框架部分。各个编辑客户端在步骤2接收到任务后下载原始文档进行编辑;并在步骤3将编辑结果上传文件服务器,文档的上传和下载使用 FTP协议;系统在步骤4合成各个编辑者所提交的文档,形成初始协同编辑文 档,通过由主编客户端发送的即时消息,触发word应用,合并文档, 即时消息协议为XMPP协议;从步骤5开始,进行基于综合集成研讨厅的协同编辑,客户端投票 决定是否需要继续进行协同编辑,如果否,则结束编辑,如果需要则继 续进行协同编辑,转至步骤6;步骤6主编客户端在文档中选择要编辑的部分;在步骤7消息服务器通过发系统消息的方式通知各个客户端所要编 辑的内容;然后主编客户端在步骤8选择研讨方式 步骤9,如果以音视频的方式研讨,则转步骤12; 步骤IO,如果以文字的方式研讨,则转步骤13; 步骤ll,如果以问巻方式研讨时,转步骤14;在步骤12,各编辑客户端用音视频的方式进行研讨,确定如何编辑 文档,在此步骤,客户端先向流媒体服务器上传音视频,流媒体服务器 在接收到上传的音视频后再发送给各个客户端,这是一种的定性研讨方 式;在步骤13,各客户端以互发文字消息的进行研讨,可采用XMPP 协议传送消息,这是一种的定性研讨方式;在步骤14,各客户端通过填写诸如简单投票、成对比较、层次分析 法AHP等问巻来确定如何对文档进行编辑,这是一种的定量研讨方式;在步骤15,主编客户端根据研讨结果编辑文档并上传文件服务器;在步骤16,如文档已修改至末尾,则转步骤5,判断是否还需要对 文档进行协同编辑;如还文档没有修改至结束,转步骤6,继续编辑。如图3是初始协同编辑文档的形成流程所示先由主编客户端上传 原始文档,原始文档为word文档,采用FTP协议传送所述的word文档; 然后由各个编辑客户端下载原始文档进行编辑并将编辑结果上传到文 件服务器,并触发系统程序给各客户端上传的文档自动赋版本号,文档 的上传和下载使用FTP协议;最后由主编客户端发送的即时消息,触发 word应用,合并各个编辑者所提交的文档,形成初始协同编辑文档,即 时消息协议为XMPP协议。下面是是一个步骤14的具体实施例。有5名专家要对某软件企业的产品开发方案进行协同编辑,首先由 主编A在客户端输入编辑任务,如编辑B负责人员配置、编辑C负责 预算经费、编辑D负责开发进度、编辑E负责产品规模,主编客户端先 上传原始文档,各编辑客户端下载原始文档并进行修改、上传,文件服 务器对所有上传的文档进行合并,形成初始协同编辑文档。开始综合集 成研讨协同编辑,如各客户端对人员配置中原文为"需要系统分析员1 名,程序员15名,测试人员5名"分歧较大,采用填写成对比较法问巻形式确定如何编辑,有3个备选方案需要系统分析员l名,程序员18名,测试人员3名; 需要系统分析员2名,程序员10名,测试人员3名; 需要系统分析员l名,程序员15名,测试人员3名;问巻为① A、 I优于IIB、 I与II相当c、 i劣于n;② a、 i优于niB、 i与m相当c、 i劣于m;③ a、 n优于niB、 n与m相当c、 n劣于ni;5个编辑客户端提交的结果为A客户端①A②A③A,结论为1>11>111;B客户端①A②B(DC,结论为1-111>11; C客户端①C②C③A,结论为KIIKII; D客户端家①A②C③C,结论为KIKIII; E客户端①A②A③A,结论为1>11>111;结合结果可见认为i最优有2人,认为n最优i人,认为m最优1人,还有1人认为I和III并列最优,根据投票结果,选择为"需要系统分析员l名,程序员18名,测试人员3名",并修改文档。在研讨中,对原文中"软件数据库采用SQL Server2005",分歧较大, 采用AHP问巻来确定如何编辑,具体方法为建立三层层次结构模型, 如图4研讨结论半自动生成流程所示,目标层为选择数据库,准则层为 三个因素Al:价格、A2稳定性、A3人员熟悉程度,方案层为Bl: SQLServer2005、 B2: Oraclel0,确定Bl与B2对于总目标相对重要性的排序值,从最高层到最低层逐层进行。设, 爿层3个因素^,4,4;对总目标z的排序为"', ^;5层2个因素对上层」中因素^的层次单排序为~,、 (7' = 1,2,,3); B层的层次总排序为<formula>formula see original document page 12</formula>层次总排序的一致性检验设B层万,,^对上层(A层)中因素^,(j-l,2,3)的层次单排序一致性指 标为C/,,随机一致性指为/ /,,则层次总排序的一致性比率为当CRO.l时,认为层次总排序通过一致性检验。到此,根据最下 层(决策层)的层次总排序做出最后决策。主编客户端建立AHP问巻,分发并,在各编辑客户端填写提交后, 系统作一致性检验并排序。确定采用SQL Server2005。依此方式对文档 进行编辑,完成文档的协同编辑。总之,采用本发明可以进行基于综合集成研讨厅的协同编辑,在编 辑过程中,能够以群体的智慧,而不是单一的编辑者来解决难以确定的 编辑问题,系统提供了简单投票、成对比较问巻、AHP问巻等定量分析 方法来处理各编辑者在编辑过程中分歧。以上所述,仅为本发明中的具体实施方式
,但本发明的保护范围并 不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可理 解想到的变换或替换,都应涵盖在本发明的包含范围之内,因此,本发 明的保护范围应该以权利要求书的保护范围为准。
权利要求
1、一种基于综合集成研讨厅的协同编辑方法,其特征在于,包括步骤步骤1主编客户端输入编辑任务,并上传原始文档到文件服务器;步骤2客户端下载原始文档,编辑原始文档并生成word文档并保存在本地;步骤3将客户端的word文档上传到文件服务器,系统给不同版本的word文档分配版本号;步骤4文件服务器合并步骤3所述各版本的word文档,并形成初始协同编辑文档;步骤5客户端通过在综合集成研讨厅中研讨初始协同编辑文档;客户端投票决定是否对初始协同编辑文档进行综合集成协同编辑,如果投票结果为同意协同编辑,转步骤6;如果投票结果为不同意协同编辑,则结束协同编辑;步骤6主编客户端根据研讨结果选择要协同编辑的内容;步骤7消息服务器发送消息通知各个客户端所要协同编辑的内容;步骤8主编客户端对协同编辑内容的选择研讨方式;步骤9根据研讨方式,客户端与流体服务器、消息服务器或数据库服务器对协同编辑的内容进行交互;步骤10客户端对协同编辑内容进行修改、编辑并上传文件服务器;步骤11如果编辑已到达文档结尾处,则转步骤5,判断文档是否已达到要求,如果达到要求,则结束编辑,否则,转步骤6,继续编辑。
2、 根据权利要求l所述的基于综合集成研讨厅的协同编辑方法, 其特征在于所述由主编客户端上传的原始文档只包含标题与框架部 分。
3、 根据权利要求1所述的基于综合集成研讨厅的协同编辑方法, 其特征在于采用FTP协议传送所述的word文档。
4、 根据权利要求1所述的基于综合集成研讨厅的协同编辑方法, 其特征在于所述步骤8的研讨方式为如果选择音视频研讨,转步骤9; 如果选择文字的方式进行研讨,转步骤10;如果选择投票的方式进行研讨,转步骤11,用从定性到定量的综 合集成研讨厅的方法解决在协同编辑过程中如何协调编辑者的不同意 见的问题。
5、 根据权利要求4所述的基于综合集成研讨厅的协同编辑方法, 其特征在于各编辑客户端用音视频的方式进行定性研讨,确定如何编 辑文档,客户端先向流媒体服务器上传音视频,流媒体服务器在接收到 上传的音视频后再发送给各个客户端。
6、 根据权利要求4所述的基于综合集成研讨厅的协同编辑方法, 其特征在于各客户端以互发文字消息的进行定性研讨,采用XMPP协 议传送消息。
7、 根据权利要求4所述的基于综合集成研讨厅的协同编辑方法,其特征在于各客户端通过填写问巻定量来确定如何对文档进行编辑。
8、 根据权利要求7所述的基于综合集成研讨厅的协同编辑方法,其特征在于所述问巻为简单投票、成对比较、层次分析AHP。
9、 根据权利要求1所述的基于综合集成研讨厅的协同编辑方法其特征在于所述的综合集成研讨环境可以为任何网络会议室或电子会议 室。
10、 一种基于综合集成研讨厅的协同编辑系统,其特征在于,包括: 系统采用C/S或B/S方式;每个客户端通过局域网或互联网与服务器相连;客户端的消息格式 为文本格式、音频格式或视频格式;服务器和客户端通过TCP/IP、 FTP和XMPP协议进行通讯,所述 服务器包括消息服务器、数据库服务器、流化媒体服务器和文件服务器 系统采用Word文档编辑器,协同编辑后的结果为Word文档;客户端 的文档编辑器是作为客户端编辑word文档用,而服务器端则是用于文 档合并。
全文摘要
本发明公开基于综合集成研讨厅的协同编辑方法及系统,方法主要包括初始协同编辑文档的形成与综合集成协同编辑,系统采用C/S或B/S方式;每个客户端通过局域网或互联网与服务器相连;服务器包括消息服务器、数据库服务器、流化媒体服务器和文件服务器,系统提供了一系列从定性到定量的研讨工具。本发明解决了在协同编辑过程中当编辑者遇到较为复杂的情况,单个的编辑者不能确定如何进行编辑,需要多个协同编辑者的群体智慧,共同协商编辑时的一类协同编辑问题,以及用从定性到定量的综合集成研讨厅的方法解决在协同编辑过程中如何协调编辑者的不同意见的问题;本发明可以为多人协作共同编辑文档提供方便。
文档编号H04L12/00GK101330388SQ200710117608
公开日2008年12月24日 申请日期2007年6月20日 优先权日2007年6月20日
发明者戴汝为, 李耀东, 炜 王, 王春恒, 赵明昌 申请人:中国科学院自动化研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1