一种Web在线文档编辑方法及其系统技术方案

技术编号:22330327 阅读:48 留言:0更新日期:2019-10-19 12:19
本发明专利技术的一种Web在线文档编辑方法及其系统,获取Web服务器端文档交互界面,触发目标文档的编辑操作,基于文档编辑指令获取文档传输信息,基于获取的文档传输信息下载目标文档,目标文档基于客户端扩展名关联或寻址客户端的可执行软件打开目标文档;获取客户端文档交互界面,触发目标文档的上传操作,传输目标文档至Web服务器端,且获取目标文档传输完成指令提示。本发明专利技术无需用户自行下载和上传文档,仅通过网页点击文档后直接调用本地可执行软件进行编辑,且只需要在网页进行自动上传,没有手动处理上传下载过程,用户体验佳。

【技术实现步骤摘要】
一种Web在线文档编辑方法及其系统
本专利技术涉及文档编辑领域,具体涉及一种Web在线文档编辑方法及其系统。
技术介绍
在办公自动化等信息系统中,人们使用浏览器访问网络服务器进行日常工作。当人们需要编辑存储在服务器上的Office等文档时,现阶段主要有三种方式:方法1:下载服务器的文档到本地计算机,采用本地软件使用编辑后再上传到服务器这种方法的缺点对于用户而言非常繁琐,需要经过下载、打开、保存、上传多个步骤,用户体验差;对信息系统来说,增加了其中发生错误的可能性,例如用户上传错误的文件。方法2:安装支持在浏览器中打开和编辑文件的控件或插件此类插件通常利用ActiveX等技术,把Office软件包装集成到浏览器中运行。其主要存在的缺点是兼容性差,ActiveX技术只能在IE浏览器中使用,而其他技术没有办法很好地集成Office软件到浏览器中,另外,此种方法仅用于常见的Office文档,不能用于其他文档,例如AutoCAD文件。方法3:采用支持浏览器在线编辑文件技术这种方法的主要缺点是技术门槛高,国际上只有少数几个厂商有这方面的较成熟技术,例如谷歌和微软的在线文档编辑技术,大多数开发商无力实现,在操作体验上与用户以前使用本地软件会有一些差异,还经常因网速、计算机性能而产生较差的用户体验,而且该方法同样只能用于Office类软件。
技术实现思路
为解决上述现有技术的中的不足,本专利技术的目的在于提供一种Web在线文档编辑方法及其系统,仅通过网页点击文档后直接调用本地可执行软件进行编辑,且只需要在网页进行自动上传,没有手动处理上传下载过程,用户体验佳。本专利技术公开了一种Web在线文档编辑方法,包括如下步骤:步骤1:获取Web服务器端文档交互界面,触发目标文档的编辑操作,基于文档编辑指令获取文档传输信息,基于获取的文档传输信息下载目标文档,目标文档基于客户端扩展名关联或寻址客户端的可执行软件打开目标文档;步骤2:获取客户端文档交互界面,触发目标文档的上传操作,传输目标文档至Web服务器端,且获取目标文档传输完成指令提示。作为上述方案的进一步优化,所述步骤1具体包括如下内容:步骤11:设置Web在线文档编辑客户端自启动,驻留内存;步骤12:设置Web在线文档编辑客户端启动HTTP服务,监听HTTP协议端口;步骤13:访问Web服务器端,触发目标文档的编辑操作;步骤14:获取目标文档的下载地址,组织成HTTP请求报文,且将报文发送至正在监听的HTTP协议端口,传输文档编辑操作指令;步骤15:提取请求报文传输的目标文档整合信息,根据提取的信息从Web服务器端下载目标文档存储至临时工作区。作为上述方案的进一步优化,所述步骤2具体包括如下内容:步骤21:检测临时工作区的目标文档类型,若基于客户端的扩展名关联或寻址客户端的可执行软件匹配到目标文档,则跳转至步骤22,否则跳转至步骤23;步骤22:基于目标文档路径作为寻址参数调用可执行程序,进行目标文档的编辑;步骤23:获取客户端消息提醒,提示未匹配到可执行软件;步骤24:结束目标文档编辑操作并进行保存操作,获取目标文档的上传地址,组织成HTTP请求报文,将报文发送至监听的HTTP协议端口,传输文档上传操作指令,且开启监听通道;步骤25:提取请求报文传输的目标文档整合信息,基于获取的目标文档的上传地址,将编辑完成的目标文档上传至Web服务器端;步骤26:基于步骤24开启的监听通道,获取上传完成操作指令。作为上述方案的进一步优化,在形成HTTP请求报文之前,获取Web服务器端的临时令牌,基于获取的临时令牌进行目标文档的下载和上传操作。作为上述方案的进一步优化,所述目标文档未能基于客户端的扩展名关联或寻址客户端的可执行软件匹配成功时,通过Web服务器端获取目标文档的可执行软件信息。作为上述方案的进一步优化,基于客户端监视所述目标文档的可执行程序进程以及目标文档编辑操作,在获取到目标文档的保存操作指令后自动上传临时目标文件至Web服务器端。本专利技术还公开了一种Web在线文档编辑系统,所述系统包括如下:进程驻留模块,用于设置Web在线文档编辑客户端自启动,操作驻留内存;服务启动模块,用于设置Web在线文档编辑客户端HTTP服务启动,监听HTTP协议端口;文档访问模块,用于访问Web服务器端,触发目标文档的编辑操作;文档下载模块,用于提取请求报文传输的目标文档整合信息,根据提取的信息从Web服务器端下载目标文档存储至临时工作区。文档检测模块,用于检测临时工作区的目标编辑文档类型,基于客户端的扩展名关联或寻址客户端的可执行软件进行目标文档的匹配;文档编辑模块,用于基于目标文档路径作为寻址参数调用可执行程序,进行目标文档的编辑;文档提示模块,用于激活消息提醒,提示未寻址到可执行软件;通道监听模块,用于结束目标文档编辑操作并进行保存操作,获取目标文档的上传地址,组织成HTTP请求报文,将报文发送至监听的HTTP协议端口,传输文档上传操作指令,且开启监听通道;还用于获取目标文档的下载地址,形成HTTP请求报文,且将报文发送至正在监听的HTTP协议端口,传输文档编辑操作指令;文档上传模块,用于提取请求报文传输的目标文档整合信息,基于获取的目标文档的上传地址,将编辑完成的目标文档上传至Web服务器端;信息交互模块,用于基于开启的监听通道,获取上传完成操作指令。本专利技术采用上述的技术方案,与现有技术相比,一种Web在线文档编辑方法及其系统,具有以下技术效果:1、本专利技术提供的一种Web在线文档编辑方法,无需用户自行下载和上传文档,仅需通过Web页面中点击文档,调用本地可执行程序打开目标文档进行编辑,且只需要在网页点击按钮进行自动上传,没有手动处理上传下载过程,用户体验佳。2、本专利技术提供的一种Web在线文档编辑方法,在文档的编辑及上传过程中,不使用ActiveX、JavaApplet等浏览器插件的调用,避免了浏览器兼的容性问题,增强了在线文档的编辑范围。3、本专利技术提供的一种Web在线文档编辑方法,基于客户端的扩展名关联或寻址客户端的可执行软件匹配目标文档,并根据文档类型直接调用匹配软件打开文档,因此文档类型包括但不限于Office文档。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本专利技术实施例的一种Web在线文档编辑方法的流程示意图;图2为本专利技术实施例的一种Web在线文档编辑方法的文档下载流程示意图;图3为本专利技术实施例的一种Web在线文档编辑方法的文档上传流程示意图;图4为本专利技术实施例的一种Web在线文档编辑系统的结构框图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。如图1-3所示,本专利技术实施例公开了一种Web在线文档编辑方法,包括如下步骤:步骤1:获取Web服务器端文档交互界面,触发目标文档的编辑操作,基于文档编辑指令获取文档传输信息,基于获取的文档传输信息下本文档来自技高网...

【技术保护点】
1.一种Web在线文档编辑方法,其特征在于,包括如下步骤:步骤1:获取Web服务器端文档交互界面,触发目标文档的编辑操作,基于文档编辑指令获取文档传输信息,基于获取的文档传输信息下载目标文档,目标文档基于客户端扩展名关联或寻址客户端的可执行软件打开目标文档;步骤2:获取客户端文档交互界面,触发目标文档的上传操作,传输目标文档至Web服务器端,且获取目标文档传输完成指令提示。

【技术特征摘要】
1.一种Web在线文档编辑方法,其特征在于,包括如下步骤:步骤1:获取Web服务器端文档交互界面,触发目标文档的编辑操作,基于文档编辑指令获取文档传输信息,基于获取的文档传输信息下载目标文档,目标文档基于客户端扩展名关联或寻址客户端的可执行软件打开目标文档;步骤2:获取客户端文档交互界面,触发目标文档的上传操作,传输目标文档至Web服务器端,且获取目标文档传输完成指令提示。2.根据权利要求1所述的一种Web在线文档编辑方法,其特征在于,所述步骤1具体包括如下内容:步骤11:设置Web在线文档编辑客户端自启动,驻留内存;步骤12:设置Web在线文档编辑客户端启动HTTP服务,监听HTTP协议端口;步骤13:访问Web服务器端,触发目标文档的编辑操作;步骤14:获取目标文档的下载地址,组织成HTTP请求报文,且将报文发送至正在监听的HTTP协议端口,传输文档编辑操作指令;步骤15:提取请求报文传输的目标文档整合信息,根据提取的信息从Web服务器端下载目标文档存储至临时工作区。3.根据权利要求1所述的一种Web在线文档编辑方法,其特征在于,所述步骤2具体包括如下内容:步骤21:检测临时工作区的目标文档类型,若基于客户端的扩展名关联或寻址客户端的可执行软件匹配到目标文档,则跳转至步骤22,否则跳转至步骤23;步骤22:基于目标文档路径作为寻址参数调用可执行程序,进行目标文档的编辑;步骤23:获取客户端消息提醒,提示未匹配到可执行软件;步骤24:结束目标文档编辑操作并进行保存操作,获取目标文档的上传地址,组织成HTTP请求报文,将报文发送至监听的HTTP协议端口,传输文档上传操作指令,且开启监听通道;步骤25:提取请求报文传输的目标文档整合信息,基于获取的目标文档的上传地址,将编辑完成的目标文档上传至Web服务器端;步骤26:基于步骤24开启的监听通道,获取上传完成操作指令。4.根据权利要求2所述的一种Web在线文档编辑方法,其特征在于,在形成HTTP请求报文之前,获取Web服务器端的临时令牌,基于获取的临时令牌进行目标文档的下载和上传操作。5.根据权利要求3所述的一种Web在线文档编辑方法,其特征在于,所述目标文档未能基于客户端...

【专利技术属性】
技术研发人员:凌浩
申请(专利权)人:科大国创软件股份有限公司
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1