CN112667944A - 一种基于http协议的文件在线处理方法和*** - Google Patents
一种基于http协议的文件在线处理方法和*** Download PDFInfo
- 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
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 10
- 238000000034 method Methods 0.000 claims abstract description 22
- 230000008569 process Effects 0.000 abstract description 10
- 230000000694 effects Effects 0.000 abstract description 8
- 230000003993 interaction Effects 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及文件处理技术领域,特别涉及一种基于http协议的文件在线处理方法和***。所述一种基于http协议的文件在线处理方法,包括步骤:协同办公***根据业务需求通过http发送不同请求给本地文本编辑客户端;客户端根据请求中的文件地址,下载对应文件并在内存中打开对应文件;客户端根据所述业务需求对所述对应文件执行对应操作后关闭文件;客户端删除内存中的文件。整个过程中,无需任何空间(ActiveX或NPAPI),只要浏览器可以发送http请求,即可与本地客户端进行交互,实现了跨浏览器和跨平台,同时一套业务代码可在不同浏览器、不同操作***运行,毫无限制。同时,本地客户端直接对文件进行处理,整体效果是远胜于html富文本形式的。
Description
技术领域
本发明涉及文件处理技术领域,特别涉及一种基于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协议的文件在线处理***,其特征在于,
若所述请求为在线查看请求,则所述请求中包含文件的下载路径;
若所述请求为在线编辑请求,则所述请求中包含文件的下载路径和上传路径。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115291968A (zh) * | 2022-08-01 | 2022-11-04 | 国投智能科技有限公司 | 一种业务处理方法、***及计算机设备 |
Citations (7)
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在线文档编辑方法及其*** |
-
2020
- 2020-12-23 CN CN202011545244.XA patent/CN112667944A/zh active Pending
Patent Citations (7)
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)
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 |