CN112667944A - 一种基于http协议的文件在线处理方法和*** - Google Patents

一种基于http协议的文件在线处理方法和*** Download PDF

Info

Publication number
CN112667944A
CN112667944A CN202011545244.XA CN202011545244A CN112667944A CN 112667944 A CN112667944 A CN 112667944A CN 202011545244 A CN202011545244 A CN 202011545244A CN 112667944 A CN112667944 A CN 112667944A
Authority
CN
China
Prior art keywords
file
client
request
http
online
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011545244.XA
Other languages
English (en)
Inventor
倪时龙
李桥木
曾伟波
谢海强
何道锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujian Zefu Software Co ltd
Original Assignee
Fujian Zefu Software Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujian Zefu Software Co ltd filed Critical Fujian Zefu Software Co ltd
Priority to CN202011545244.XA priority Critical patent/CN112667944A/zh
Publication of CN112667944A publication Critical patent/CN112667944A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及文件处理技术领域,特别涉及一种基于http协议的文件在线处理方法和***。所述一种基于http协议的文件在线处理方法,包括步骤:协同办公***根据业务需求通过http发送不同请求给本地文本编辑客户端;客户端根据请求中的文件地址,下载对应文件并在内存中打开对应文件;客户端根据所述业务需求对所述对应文件执行对应操作后关闭文件;客户端删除内存中的文件。整个过程中,无需任何空间(ActiveX或NPAPI),只要浏览器可以发送http请求,即可与本地客户端进行交互,实现了跨浏览器和跨平台,同时一套业务代码可在不同浏览器、不同操作***运行,毫无限制。同时,本地客户端直接对文件进行处理,整体效果是远胜于html富文本形式的。

Description

一种基于http协议的文件在线处理方法和***
技术领域
本发明涉及文件处理技术领域,特别涉及一种基于http协议的文件在线处理方法和***。
背景技术
现如今,多人线上协同办公是大多数人工作中主要的沟通协作的方式。协作的过程中,会存在多人共享一份文件,如文件有更新,需要相关人可以及时看到更新的内容。通过聊天工具,分享文件,无疑效率是低下的。这时在线查看,编辑的技术应运而生。
在线查看,编辑的流程:将需要共享的文件上传到协同办公***,相关人员无需下载,直接在线查看文件内容。如需修改,则在线编辑,编辑之后,将内容上传到协同办公***,这样相关人员可以及时看到修改的内容。
目前在线编辑的技术实现主要有如下几种:ActiveX控件、NPAPI插件和Html富文本形式。
ActiveX控件与NPAPI插件需要依赖于浏览器。ActiveX控件只能在ie浏览器中运行,而NPAPI插件只能在低版本的火狐和chrome浏览器中支持。这两种技术无法跨浏览器,无法跨平台,已属于被淘汰的技术了。
Html富文本形式,可以跨平台,大部分浏览器都支持,而一些比较旧的浏览器(如ie6,7,8)对文件内容的展示和编辑会有一定的缺失。有些在本地客户端可以展示的效果,富文本形式会不支持。富文本的编辑功能也远远不如本地客户端。
发明内容
为此,需要提供一种基于http协议的文件在线处理方法,用以解决现有文件在线处理技术无法实现跨平台、跨浏览器与处理效果兼顾的问题。具体技术方案如下:
一种基于http协议的文件在线处理方法,包括步骤:
协同办公***根据业务需求通过http发送不同请求给本地文本编辑客户端;
客户端根据请求中的文件地址,下载对应文件并在内存中打开对应文件;
客户端根据所述业务需求对所述对应文件执行对应操作后关闭文件;
客户端删除内存中的文件。
进一步的,若所述请求为在线查看请求,则所述“客户端根据所述业务需求对所述对应文件执行对应操作后关闭文件”,还包括步骤:
客户端以只读模式展示文件内容。
进一步的,若所述请求为在线编辑请求,则所述“客户端根据所述业务需求对所述对应文件执行对应操作后关闭文件”,还包括步骤:
客户端响应编辑文件指令,并保存编辑后的文件,并发送所述编辑后的文件至所述协同办公***的指定位置。
进一步的,所述“协同办公***根据业务需求通过http发送不同请求给本地文本编辑客户端”前,还包括步骤:
判断客户端是否开启http服务,若所述客户端未开启http服务,则访问所述客户端自定义的协议,触发http服务开启。
进一步的,若所述请求为在线查看请求,则所述请求中包含文件的下载路径;
若所述请求为在线编辑请求,则所述请求中包含文件的下载路径和上传路径。
为解决上述技术问题,还提供了一种基于http协议的文件在线处理***,具体技术方案如下:
一种基于http协议的文件在线处理***,包括:客户端和协同办公***;
所述协同办公***用于:根据业务需求通过http发送不同请求给本地文本编辑客户端;
所述客户端用于:根据请求中的文件地址,下载对应文件并在内存中打开对应文件;根据所述业务需求对所述对应文件执行对应操作后关闭文件;删除内存中的文件。
进一步的,若所述请求为在线查看请求,客户端以只读模式展示文件内容。
进一步的,若所述请求为在线编辑请求,所述客户端用于:响应编辑文件指令,并保存编辑后的文件,并发送所述编辑后的文件至所述协同办公***的指定位置。
进一步的,所述协同办公***还用于:判断客户端是否开启http服务,若所述客户端未开启http服务,则访问所述客户端自定义的协议,触发http服务开启。
进一步的,若所述请求为在线查看请求,则所述请求中包含文件的下载路径;
若所述请求为在线编辑请求,则所述请求中包含文件的下载路径和上传路径。
本发明的有益效果是:通过协同办公***根据业务需求通过http发送不同请求给本地文本编辑客户端;客户端根据请求中的文件地址,下载对应文件并在内存中打开对应文件;客户端根据所述业务需求对所述对应文件执行对应操作后关闭文件;客户端删除内存中的文件。整个过程中,无需任何空间(ActiveX或NPAPI),只要浏览器可以发送http请求,即可与本地客户端进行交互,实现了跨浏览器和跨平台,同时一套业务代码可在不同浏览器、不同操作***运行,毫无限制。同时,本地客户端直接对文件进行处理,整体效果是远胜于html富文本形式的。
附图说明
图1为具体实施方式所述一种基于http协议的文件在线处理方法的流程图;
图2为具体实施方式所述请求为在线查看请求时的流程图;
图3为具体实施方式所述请求为在线编辑请求时的流程图;
图4为具体实施方式所述一种基于http协议的文件在线处理***的模块示意图。
附图标记说明:
400、一种基于http协议的文本在线处理***,
401、协同办公***,
402、客户端。
具体实施方式
为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
本申请的核心技术思想在于通过http协议来实现协同办公***和本地客户端之间的文件处理,无需传统控件(ActiveX或NPAPI),同时因为是在本地上直接对文件进行处理,整个效果又远胜于html富文本形式。以下展开具体说明:
请参阅图1至图3,在本实施方式中,一种基于http协议的文件在线处理方法可应用在一种基于http协议的文件在线处理***上,所述一种基于http协议的文件在线处理***,包括:客户端和协同办公***,所述客户端和所述协同办公***通信连接。具体如下:
步骤S101:协同办公***根据业务需求通过http发送不同请求给本地文本编辑客户端。
步骤S102:客户端根据请求中的文件地址,下载对应文件并在内存中打开对应文件。
步骤S103:客户端根据所述业务需求对所述对应文件执行对应操作后关闭文件。
步骤S104:客户端删除内存中的文件。
通过协同办公***根据业务需求通过http发送不同请求给本地文本编辑客户端;客户端根据请求中的文件地址,下载对应文件并在内存中打开对应文件;客户端根据所述业务需求对所述对应文件执行对应操作后关闭文件;客户端删除内存中的文件。整个过程中,无需任何空间(ActiveX或NPAPI),只要浏览器可以发送http请求,即可与本地客户端进行交互,实现了跨浏览器和跨平台,同时一套业务代码可在不同浏览器、不同操作***运行,毫无限制。同时,本地客户端直接对文件进行处理,整体效果是远胜于html富文本形式的。
在本实施方式中,为确保客户端开启http服务,所述“协同办公***根据业务需求通过http发送不同请求给本地文本编辑客户端”前,还包括步骤:判断客户端是否开启http服务,若所述客户端未开启http服务,则访问所述客户端自定义的协议,触发http服务开启。
在本实施方式中,不同请求主要包括两种:在线查看请求和在线编辑请求,以下结合图2和图3分别展开具体说明。需要说明的是,在其它实施方式中,根据实际业务场景的需要,可以再另外自行添加其它请求功能,对此不做限制。
首先对在线查看请求进行说明:
步骤S201:协同办公***根据业务需求通过http发送在线查看请求给本地文本编辑客户端。
步骤S202:客户端根据请求中的文件地址,下载对应文件并在内存中打开对应文件。
步骤S203:客户端以只读模式展示文件内容。保存、另外对文件进行编辑等操作均无效。
步骤S204:客户端响应文件关闭指令关闭文件,并对应删除内存中的文件。具体可如下:查看完成后,用户关闭文件,本地客户端删除内存中的文件。对此也不占用本地的计算资源。
在本实施方式中,若所述请求为在线查看请求,则所述请求中包含文件的下载路径。
接着对在线编辑请求进行说明:
步骤S301:协同办公***根据业务需求通过http发送在线编辑请求给本地文本编辑客户端。
步骤S302:客户端根据请求中的文件地址,下载对应文件并在内存中打开对应文件。
步骤S303:客户端响应编辑文件指令对文件进行编辑,并保存编辑后的文件,并发送所述编辑后的文件至所述协同办公***的指定位置。
步骤S304:客户端响应文件关闭指令关闭文件,并对应删除内存中的文件。
在本实施方式中,若所述请求为在线编辑请求,则所述请求中包含文件的下载路径和上传路径。
请参阅图4,在本实施方式中,一种基于http协议的文件在线处理***400的具体实施方式如下:
一种基于http协议的文件在线处理***400,包括:客户端402和协同办公***401;所述协同办公***401用于:根据业务需求通过http发送不同请求给本地文本编辑客户端402;所述客户端402用于:根据请求中的文件地址,下载对应文件并在内存中打开对应文件;根据所述业务需求对所述对应文件执行对应操作后关闭文件;删除内存中的文件。
通过协同办公***401根据业务需求通过http发送不同请求给本地文本编辑客户端402;客户端402根据请求中的文件地址,下载对应文件并在内存中打开对应文件;客户端402根据所述业务需求对所述对应文件执行对应操作后关闭文件;客户端402删除内存中的文件。整个过程中,无需任何空间(ActiveX或NPAPI),只要浏览器可以发送http请求,即可与本地客户端402进行交互,实现了跨浏览器和跨平台,同时一套业务代码可在不同浏览器、不同操作***运行,毫无限制。同时,本地客户端402直接对文件进行处理,整体效果是远胜于html富文本形式的。
在本实施方式中,为确保客户端402开启http服务,在协同办公***401根据业务需求通过http发送不同请求给本地文本编辑客户端402前,所述协同办公***401还用于:判断客户端402是否开启http服务,若所述客户端402未开启http服务,则访问所述客户端402自定义的协议,触发http服务开启。
进一步的,若所述请求为在线查看请求,客户端402以只读模式展示文件内容。在本实施方式中,若所述请求为在线查看请求,则所述请求中包含文件的下载路径。
进一步的,若所述请求为在线编辑请求,所述客户端402用于:响应编辑文件指令,并保存编辑后的文件,并发送所述编辑后的文件至所述协同办公***401的指定位置。在本实施方式中,若所述请求为在线编辑请求,则所述请求中包含文件的下载路径和上传路径。
需要说明的是,尽管在本文中已经对上述各实施例进行了描述,但并非因此限制本发明的专利保护范围。因此,基于本发明的创新理念,对本文所述实施例进行的变更和修改,或利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接地将以上技术方案运用在其他相关的技术领域,均包括在本发明的专利保护范围之内。

Claims (10)

1.一种基于http协议的文件在线处理方法,其特征在于,包括步骤:
协同办公***根据业务需求通过http发送不同请求给本地文本编辑客户端;
客户端根据请求中的文件地址,下载对应文件并在内存中打开对应文件;
客户端根据所述业务需求对所述对应文件执行对应操作后关闭文件;
客户端删除内存中的文件。
2.根据权利要求1所述的一种基于http协议的文件在线处理方法,其特征在于,若所述请求为在线查看请求,则所述“客户端根据所述业务需求对所述对应文件执行对应操作后关闭文件”,还包括步骤:
客户端以只读模式展示文件内容。
3.根据权利要求1所述的一种基于http协议的文件在线处理方法,其特征在于,若所述请求为在线编辑请求,则所述“客户端根据所述业务需求对所述对应文件执行对应操作后关闭文件”,还包括步骤:
客户端响应编辑文件指令,并保存编辑后的文件,并发送所述编辑后的文件至所述协同办公***的指定位置。
4.根据权利要求1至3任一所述的一种基于http协议的文件在线处理方法,其特征在于,所述“协同办公***根据业务需求通过http发送不同请求给本地文本编辑客户端”前,还包括步骤:
判断客户端是否开启http服务,若所述客户端未开启http服务,则访问所述客户端自定义的协议,触发http服务开启。
5.根据权利要求1所述的一种基于http协议的文件在线处理方法,其特征在于,
若所述请求为在线查看请求,则所述请求中包含文件的下载路径;
若所述请求为在线编辑请求,则所述请求中包含文件的下载路径和上传路径。
6.一种基于http协议的文件在线处理***,其特征在于,包括:客户端和协同办公***;
所述协同办公***用于:根据业务需求通过http发送不同请求给本地文本编辑客户端;
所述客户端用于:根据请求中的文件地址,下载对应文件并在内存中打开对应文件;根据所述业务需求对所述对应文件执行对应操作后关闭文件;删除内存中的文件。
7.根据权利要求6所述的一种基于http协议的文件在线处理***,其特征在于,若所述请求为在线查看请求,客户端以只读模式展示文件内容。
8.根据权利要求6所述的一种基于http协议的文件在线处理***,其特征在于,若所述请求为在线编辑请求,所述客户端用于:响应编辑文件指令,并保存编辑后的文件,并发送所述编辑后的文件至所述协同办公***的指定位置。
9.根据权利要求6至8任一所述的一种基于http协议的文件在线处理***,其特征在于,
所述协同办公***还用于:判断客户端是否开启http服务,若所述客户端未开启http服务,则访问所述客户端自定义的协议,触发http服务开启。
10.根据权利要求6所述的一种基于http协议的文件在线处理***,其特征在于,
若所述请求为在线查看请求,则所述请求中包含文件的下载路径;
若所述请求为在线编辑请求,则所述请求中包含文件的下载路径和上传路径。
CN202011545244.XA 2020-12-23 2020-12-23 一种基于http协议的文件在线处理方法和*** Pending CN112667944A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011545244.XA CN112667944A (zh) 2020-12-23 2020-12-23 一种基于http协议的文件在线处理方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011545244.XA CN112667944A (zh) 2020-12-23 2020-12-23 一种基于http协议的文件在线处理方法和***

Publications (1)

Publication Number Publication Date
CN112667944A true CN112667944A (zh) 2021-04-16

Family

ID=75409713

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011545244.XA Pending CN112667944A (zh) 2020-12-23 2020-12-23 一种基于http协议的文件在线处理方法和***

Country Status (1)

Country Link
CN (1) CN112667944A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115291968A (zh) * 2022-08-01 2022-11-04 国投智能科技有限公司 一种业务处理方法、***及计算机设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003076622A (ja) * 1996-02-09 2003-03-14 Ricoh Co Ltd 周辺機器を制御するための方法及びその装置
CN101398813A (zh) * 2007-09-30 2009-04-01 英业达股份有限公司 一种在线编辑网络文件的应用管理***
CN101567065A (zh) * 2009-05-26 2009-10-28 杭州世导科技有限公司 跨平台的文档在线编辑***及其方法
CN102982119A (zh) * 2012-11-12 2013-03-20 上海够快网络科技有限公司 一种在线文件的编辑方法
CN104462224A (zh) * 2014-11-12 2015-03-25 成都卫士通信息产业股份有限公司 一种云盘文件在线编辑方法
CN107734074A (zh) * 2017-11-29 2018-02-23 常州中价之星软件技术有限公司 一种在线阅读和编辑文档的实现方法
CN110347990A (zh) * 2019-07-05 2019-10-18 科大国创软件股份有限公司 一种Web在线文档编辑方法及其***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003076622A (ja) * 1996-02-09 2003-03-14 Ricoh Co Ltd 周辺機器を制御するための方法及びその装置
CN101398813A (zh) * 2007-09-30 2009-04-01 英业达股份有限公司 一种在线编辑网络文件的应用管理***
CN101567065A (zh) * 2009-05-26 2009-10-28 杭州世导科技有限公司 跨平台的文档在线编辑***及其方法
CN102982119A (zh) * 2012-11-12 2013-03-20 上海够快网络科技有限公司 一种在线文件的编辑方法
CN104462224A (zh) * 2014-11-12 2015-03-25 成都卫士通信息产业股份有限公司 一种云盘文件在线编辑方法
CN107734074A (zh) * 2017-11-29 2018-02-23 常州中价之星软件技术有限公司 一种在线阅读和编辑文档的实现方法
CN110347990A (zh) * 2019-07-05 2019-10-18 科大国创软件股份有限公司 一种Web在线文档编辑方法及其***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115291968A (zh) * 2022-08-01 2022-11-04 国投智能科技有限公司 一种业务处理方法、***及计算机设备
CN115291968B (zh) * 2022-08-01 2024-02-23 国投智能科技有限公司 一种业务处理方法、***及计算机设备

Similar Documents

Publication Publication Date Title
EP2649502B1 (en) Methods and systems for a remote desktop session utilizing a http handler and a remote desktop client common interface
CN109918345B (zh) 文档处理方法、装置、终端及存储介质
EP2649500B1 (en) Methods and systems for accessing and controlling a remote desktop of a remote machine in real time by a web browser at a client device via http api utilizing a transcoding server
EP2649533B1 (en) Methods and systems for facilitating a remote desktop session utilizing long polling
CN103067248B (zh) 一种在即时通信软件窗口中显示链接摘要信息的方法及装置
US10268332B2 (en) Methods and systems for facilitating a remote desktop redrawing session utilizing HTML
US9535560B1 (en) Methods and systems for facilitating a remote desktop session for a web browser and a remote desktop server
US10248374B2 (en) Methods and systems for a remote desktop session utilizing HTTP header
EP2588943A1 (en) Method and device for editing workspace data objects
US9430036B1 (en) Methods and systems for facilitating accessing and controlling a remote desktop of a remote machine in real time by a windows web browser utilizing HTTP
JP2010003308A (ja) ネットワーク・データのアクセス、操作、および同期化にワークスペース・データ・マネージャを使用するシステムおよび方法
US20150188983A1 (en) Dynamically launching a server-based application on a mobile device
EP2649499A1 (en) Methods and systems for conducting a remote desktop session via html that supports a 2d canvas and dynamic drawing
CN112667944A (zh) 一种基于http协议的文件在线处理方法和***
CN102209115A (zh) 一种虚拟桌面***中不同用户之间的协同方法
CN102148839B (zh) 一种管理ftp服务器的方法、装置及***
CN113992652A (zh) 跨终端文件同步方法及装置
KR101349201B1 (ko) 모바일 단말에서 웹브라우저와 로컬 리소스의 연동 장치 및 그 방법
US20170060112A1 (en) Control program for accessing browser data and for controlling appliance
US7650392B1 (en) Dynamic content processing in a reverse proxy service
CN115878226A (zh) 一种h5离线包加载方法及装置
CN115794095A (zh) 基于JavaScript的虚幻引擎UI开发方法及***
JP2746123B2 (ja) ゲートウェイシステム
KR101872773B1 (ko) 모바일 단말기를 이용한 소방엔진펌프 모니터링과 제어시스템 및 그 방법
CN113873044B (zh) 数据传输方法、***、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210416

RJ01 Rejection of invention patent application after publication