[发明专利]一种不依赖于客户端环境的office文件在线编辑的方法在审
申请号: | 202110822948.5 | 申请日: | 2021-07-21 |
公开(公告)号: | CN113468858A | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 郭印;姚金龙;何文欢;张阳光;毕静静 | 申请(专利权)人: | 山谷网安科技股份有限公司 |
主分类号: | G06F40/166 | 分类号: | G06F40/166 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 张立强 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 依赖于 客户端 环境 office 文件 在线 编辑 方法 | ||
本发明公开一种不依赖于客户端环境的office文件在线编辑的方法,包括:应用程序B向A提供的接口发送请求,同时标示需要打开的文档路径;A根据需要打开的文档路径,将B的请求重定向到A的编辑器页面,将传递过来的文档进行加载显示,同时开启一个webSocket连接;A通过webSocket连接监听客户端上编辑器页面的状态,将编辑器页面做的修改实时的传递到A的服务器端,但此时不更新文档内容;若发现webSocket连接的客户端无响应,则认为编辑器页面完成了编辑工作,此后再把A的服务器端临时储存的修改内容以文件覆盖的方式更新文档,且记录此文档的修改历史;更新后,关闭此webSocket连接。本发明可以不依赖于客户端进行在线查看、编辑文档。
技术领域
本发明属于文件处理技术领域,尤其涉及一种不依赖于客户端环境的office文件在线编辑的方法。
背景技术
我国目前处于信息化高速发展的阶段,信息化建设促进信息交流、知识共享,同时也可以显著的提升日常工作的效率,在日常工作中,我们目前还在大量的使用word、excel、ppt等格式的office文件,但是在业务软件开发时,尤其是办公软件开发时,往往需要将这些文件通过在线的形式打开,并能像在本地操作一样在线操作文档,目前市面上有一些基于浏览器的在线编辑插件,但是这种插件对客户端的环境有严格的要求规范,这种依赖于客户端环境的解决方案弊端在于:
(1) 要求客户端office软件版本必须在某个范围内;
(2) office软件必须是完整版的;
(3) 客户端需要安装控件;
(4) 有浏览器限制,只能在部分浏览器中打开。
而在实际的实施过程中会发现:
(1)客户端机器的环境是完全不可控的,office软件版本五花八门;
(2)并不能保证所有的客户端机器都能成功安装插件;
(3)客户端数量太多,遇到问题后需要针对性解决,软件实施成本大大增加。
实际情况证明,有相当一部分的客户端机器并不能满足要求,即使满足要求的机器也会偶尔发现奇奇怪怪的问题,这就对系统的实施、应用、运维带来了很大的困难,客户体验也会大大降低。
发明内容
本发明针对现有的基于浏览器的在线编辑插件存在的依赖于客户端环境的问题,提出一种不依赖于客户端环境的office文件在线编辑的方法,能够在浏览器端打开office文件并能像在本地一样正常查看、编辑,并且提供多人编辑,实时通讯的功能。
为了实现上述目的,本发明采用以下技术方案:
一种不依赖于客户端环境的office文件在线编辑的方法,包括:
步骤1:构建应用程序A,所述应用程序A包括基于html开发的web版office编辑器;
步骤2:应用程序B向应用程序A提供的接口发送请求,同时标示需要打开的文档路径;所述应用程序B和应用程序A之间保持网络互通;
步骤3:应用程序A接收到请求后,根据需要打开的文档路径,将应用程序B的请求重定向到应用程序A的编辑器页面,应用程序A将传递过来的文档进行加载显示,同时开启一个webSocket连接;
步骤4:应用程序A通过所述webSocket连接监听客户端上编辑器页面的状态,将编辑器页面做的修改实时的传递到应用程序A的服务器端,但此时不更新文档内容;
步骤5:若发现webSocket连接的客户端无响应,则认为编辑器页面完成了编辑工作,此时再把应用程序A的服务器端临时储存的修改内容以文件覆盖的方式更新文档,并且记录此文档的修改历史;
步骤6:文档更新完毕后,关闭此webSocket连接。
进一步地,所述应用程序A还包括多人同时在线编辑,实时查看他人对文档的修改,及实时通讯功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山谷网安科技股份有限公司,未经山谷网安科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110822948.5/2.html,转载请声明来源钻瓜专利网。