[发明专利]多人同步在线文档编辑方法及装置在审
申请号: | 201510888290.2 | 申请日: | 2015-12-03 |
公开(公告)号: | CN106844395A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 任年峰;杨谦;侯发毅;张伟;谷鹏霄;曹福金 | 申请(专利权)人: | 山大鲁能信息科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/24;H04L29/08 |
代理公司: | 济南圣达知识产权代理有限公司37221 | 代理人: | 张勇 |
地址: | 250100 山东省济南市山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 同步 在线 文档 编辑 方法 装置 | ||
技术领域
本发明涉及文档编辑技术领域,尤其涉及一种多人同步在线文档编辑方法及装置。
背景技术
现有备课系统中的集体备课模块,同一时间只能够接收一个备课编辑者的编辑信息,而不能同时协调来自多个编辑者的输入;因此,在备课时,往往都是由一人发起备课,多人参与讨论,以评论和回复的形式形成统一思路后,再由发起人撰写备课文档,所有参与人只能表述自己的想法,并没有直接参与到备课撰写中。
发明内容
本发明的目的就是为了解决上述问题,提出了一种多人同步在线文档编辑方法及装置,该方法及装置能够实现所有参与者都能直接参与到备课文档的撰写中去,增强集体备课的互动性和合作性。
为实现上述目的,本发明采用采用如下技术方案:
一种多人同步在线文档编辑方法,包括:
在一个服务器执行该方法,所述服务器包括一个或多个处理器以及用于存储由所述一个或多个处理器执行的程序的存储器;
接收客户端发起的备课请求指令,根据所述备课请求指令确定所有参与备课的客户端属性;
根据接收到的备课请求指令,创建集体备课的相关数据信息,并将所述数据存入存储器;
在指定的文件路径下创建新的临时集体备课文档,并将生成的文档路径更新至存储器中集体备课相关数据的文档路径栏位;
激活集体备课,向所有参与备课的客户端发起备课请求指令;
定时接收客户端录入的备课信息,对接收到的数据进行实时数据整合,再将整合后的数据同步至每个参与备课的客户端进行展示。
集体备课过程中,实时查询每一个客户端的信息录入状态,获取正在进行信息录入的客户端,并提取所述客户端的当前编辑人信息;将提取到的正在进行信息录入的客户端当前编辑人信息实时共享至每一个客户端进行展示。
为每一个客户端创建一个临时备课文档存储路径;服务器接收到客户端发起的保存指令时,抓取相应客户端临时备课文档存储路径下的临时备课文档存储信息,将获取到的所有临 时备课文档存储信息进行数据整合,将整合后的信息更新至预先创建的临时集体备课文档中,并将更新后的临时集体备课文档共享至每一个客户端进行展示。
向所有参与备课的客户端发起备课请求指令时,设置接收指令的等待时间;接收到所有客户端的备课请求确认指令或者等待时间耗尽后,开启备课。
服务器接收到客户端发起的备课完成指令时,抓取所有客户端临时备课文档的实时信息,将抓取到的数据进行整合,将整合后的数据更新至预先创建的临时集体备课文档中。
服务器通过ajax技术抓取临时集体备课文档的实时信息,调用OFFICE办公软件相关api接口,以二进制流的方式将文档内容写入预先创建的实体文档内保存。
一种多人同步在线文档编辑方法的装置,包括:
服务器,所述服务器包括一个或多个处理器以及用于存储由所述一个或多个处理器执行的程序的存储器;
所述服务器还包括:
用于接收客户端发起的备课请求指令,根据所述备课请求指令确定所有参与备课的客户端属性模块;
用于根据接收到的备课请求指令,创建集体备课的相关数据信息,并将所述数据存入存储器的模块;
用于在指定的文件路径下创建新的临时集体备课文档,并将生成的文档路径更新至存储器中集体备课相关数据的文档路径栏位的模块;
用于激活集体备课,向所有参与备课的客户端发起备课请求指令的模块;
用于定时接收客户端录入的备课信息,对接收到的数据进行实时数据整合,再将整合后的数据同步至每个参与备课的客户端进行展示的模块。
还包括:
用于在集体备课过程中,实时查询每一个客户端的信息录入状态,获取正在进行信息录入的客户端,并提取所述客户端的当前编辑人信息的模块;
用于将提取到的正在进行信息录入的客户端当前编辑人信息实时共享至每一个客户端进行展示的模块。
还包括:
用于为每一个客户端创建一个临时备课文档存储路径的模块;
用于在服务器接收到客户端发起的保存指令时,抓取相应客户端临时备课文档存储路径下的临时备课文档存储信息,将获取到的所有临时备课文档存储信息进行数据整合的模块;
用于将整合后的信息更新至预先创建的临时集体备课文档中,并将更新后的临时集体备课文档共享至每一个客户端进行展示的模块。
还包括:
用于在向所有参与备课的客户端发起备课请求指令时,设置接收指令的等待时间的模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山大鲁能信息科技有限公司,未经山大鲁能信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510888290.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种脑出血康复的外用中药制剂
- 下一篇:一种神经外科手术后干预用药物