CN102982119A - 一种在线文件的编辑方法 - Google Patents
一种在线文件的编辑方法 Download PDFInfo
- Publication number
- CN102982119A CN102982119A CN201210449299XA CN201210449299A CN102982119A CN 102982119 A CN102982119 A CN 102982119A CN 201210449299X A CN201210449299X A CN 201210449299XA CN 201210449299 A CN201210449299 A CN 201210449299A CN 102982119 A CN102982119 A CN 102982119A
- Authority
- CN
- China
- Prior art keywords
- file
- line file
- editing
- line
- 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.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种在线文件的编辑方法,通过在用户的终端设备上安装一个云存储客户端,并且在操作系统注册一个在线编辑协议项,在云存储的Web界面中为每个在线文件生成唯一的编辑链接,当用户点击编辑链接之时,用户终端设备上的浏览器会根据注册在操作系统的在线编辑协议项自动调用云存储客户端,完成对在线文件的编辑后上传。本发明没有文件类型的限制,只要用户本地系统安装了相应的编辑软件就可以对该类型的在线文件进行编辑操作,而不需要经过先下载文件、再打开编辑、再上传这样的复杂步骤。
Description
技术领域
本发明涉及云存储技术领域,具体涉及一种云存储中在线文件的编辑方法。
背景技术
随着互联网的发展,特别是云存储的发展,各种在线文件存储服务方兴未艾,用户的文件数据存储在云存储服务端,用户的任意设备在任意地点接入互联网,都可以拿到存储在云存储服务端的文件数据,并且可以实现多台终端的灵活运用,不限制在哪一台终端,为用户提供了方便。
在线文件存储服务通常提供了用浏览器访问的Web服务界面,通过Web服务界面用户可以方便地管理、上传、下载在线存储中的文件。但是要对在线存储中的文件进行编辑通常只能先将文件下载到本地,再用本地安装的对应编辑器进行编辑,然后将编辑后的文件再上传回在线存储。
也有一种在线编辑的方式,直接以Web服务向用户提供编辑界面,用户可以直接在浏览器中打开某些类型的文件进行编辑、保存。这种方式虽然方便,但是有局限性,通常能够直接以Web服务方式提供的在线编辑器各类很有限,一般只有文字处理器、电子表格等少数几种,面对CAD、PhotoShop等专业性较强的文件无法提供在线编辑的功能。
公开号为CN101398813A的中国发明专利申请公开了一种在线编辑网络文件的应用管理系统,提出了采用该应用管理系统来实现网络文件编辑的一种方法,启用该应用管理系统,输入网络文件地址,该应用管理系统自动下载和编辑网络文件。该应用管理系统嵌入在浏览器中,具有文件编辑器接口,文件编辑器界面可嵌入对应文件的编辑器,可见文件编辑器是在该应用管理系统中打开的,而能在其他程序界面中打开的编辑器种类有限。同时该专利申请需要人工输入网络文件的地址,操作十分不便。
发明内容
本发明的目的就是要解决云存储服务中在线文件编辑困难的问题,提供一种编辑在线文件的方法。
一种在线文件的编辑方法,用于在用户终端设备的浏览器中直接选取云存储服务端的在线文件进行编辑,所述用户终端设备安装有云存储客户端,所述在线文件的编辑方法包括步骤:
1)、用户向操作系统注册在线编辑协议项;
2)、在云存储的Web界面上为每个在线文件产生一个唯一的对应所述在线编辑协议项的链接;
3)、用户点击待编辑的在线文件对应的链接,浏览器打开链接,调用云存储客户端;
4)、云存储客户端向云存储服务端提交所述在线文件的下载请求,云存储服务端向客户端提供所述在线文件数据;
5)、云存储客户端将所述在线文件下载后调用打开文件的系统调用,操作系统根据文件类型启动对应编辑器打开文件,用户在所述编辑器中对文件进行编辑;
6)、编辑完成之后,用户关闭编辑器,编辑器保存编辑后的文件,云存储客户端通过系统调用得知所述在线文件编辑结束,将所述编辑后的文件上传到云存储服务端。
所述在线编辑协议项设置有数据值为所述云存储客户端路径的字符串。所述用户向操作系统注册在线编辑协议项可以在安装云存储客户端后,人工注册,也可以在云存储客户端安装程序中集成注册的代码,在安装时直接进行注册表的修改,不需要人工修改,也避免了用户操作困难的问题。
所述在线文件的链接包括在线编辑协议项名称和所述在线文件对应的参数。
进一步地,所述步骤3)还包括步骤:将所述在线文件对应的参数传递给云存储客户端。
进一步地,所述步骤4)还包括步骤:云存储客户端将所述在线文件对应的参数提交给云存储服务端,云存储服务端根据所述在线文件对应的参数验证用户的身份。
其中,所述在线文件对应的参数包括用户帐号属性和所述在线文件路径。所述在线文件对应的参数是采用Base64编码方法对用户帐号属性及所述在线文件路径进行编码的字符串。本发明不限于采用何种编码方式进行编码,可以使用Base64、DES、AES、凯撒加密以及其它对称加密算法、异或算法或者非公开的自定义编码算法。所述用户帐号属性包括用户唯一标识符和授权验证码。
所述云存储客户端将所述在线文件下载是指将在线文件下载到缓存区,所述编辑器保存编辑后的文件是指将编辑后的文件保存在缓存区。直接通过缓存完成文件的编辑,不在本地存储文件,实现在线的编辑。
本发明在线文件的编辑方法通过安装一个云存储客户端,并且在操作系统注册一个新的在线编辑协议项,在云存储的Web界面中为每个在线文件生成唯一的编辑链接,当用户点击编辑链接之时,浏览器会根据注册在操作系统的在线编辑协议项自动调用云存储客户端,完成对在线文件的编辑后上传。本发明没有文件类型的限制,只要用户本地系统安装了相应的编辑软件就可以对该类型的在线文件进行编辑操作,而不需要经过先下载文件、再打开编辑、再上传这样的复杂步骤。
附图说明
图1为本发明在线文件的编辑方法流程图。
具体实施方式
下面结合附图和实施例对本发明技术方案做进一步详细说明,以下实施例不构成对本发明的限定。
在云存储服务中,云存储服务商向用户提供一客户端,用户在自己的终端设备上安装客户端,就能够通过客户端操作自己存储在云服务端的数据。本发明在线文件的编辑方法,用于在用户的终端上编辑云存储的在线文件,包括步骤:
步骤101、用户安装客户端,并向操作系统注册在线编辑协议项。
具体地,以Windows7操作系统为例,在注册表\hkey-calsses-root\下创建在线编辑协议项,然后在该在线编辑协议项中新建一个字符串,所建字符串的数据值为客户端的路径。
例如:将新建的在线编辑协议项命名为xedit,则在注册表\hkey-calsses-root\下创建xedit:\\项,然后在xedit:\\项中新建一个名称为“URL Protocol”的字符串,数据值为客户端的路径。这样浏览器打开xedit://...这样的链接时会自动调用该客户端。
需要说明的是,用户向操作系统注册在线编辑协议项可以在安装云存储服务客户端后,人工手动在注册表中添加;也可以在云存储客户端安装程序中集成注册的代码,在安装时直接进行注册表的修改,不需要人工手动修改,这样避免了普通用户不会手动修改注册表的情况。本发明不限于采用何种方法向操作系统注册在线编辑协议项。
步骤102、在云存储的Web界面上为每个在线文件都产生一个唯一的对应在线编辑协议项的链接。
具体地,在云存储的Web界面上为每个在线文件都产生一个唯一的链接,形如:xedit://MzM1MzQ1fGpvaG55L,该链接可以唯一表示在线文件及其所属的用户、在线路径、授权验证。其中参数MzM1MzQ1fGpvaG55L是根据用户帐号属性,在线文件的路径综合计算出的唯一标识该在线文件的参数。用户帐号属性包括用户唯一标识符和授权验证码,在线文件链接的参数就是将用户唯一标识符、授权验证码、以及在线文件的路径进行排列后,采用Base64编码而成。
需要说明的是,在线文件链接的参数是该在线文件的唯一标识,其参数的形成只要能唯一标识该在线文件,不限于参数的组成要素,也不限于具体的编码方法。
步骤103、用户点击待编辑的在线文件对应的链接,浏览器打开链接,自动调用客户端。
具体地,浏览器打开待编辑的在线文件对应的链接时,根据步骤101注册的在线编辑协议项,自动调用客户端,并且将参数传递给客户端。例如,对应于在线文件链接:xedit://MzM1MzQ1fGpvaG55L,点击后,自动调用客户端,并且将参数MzM1MzQ1fGpvaG55L传递给客户端。
步骤104、客户端向云存储服务端提交在线文件的下载请求,云存储服务端向客户端提供在线文件数据。
具体地,客户端根据取得的参数MzM1MzQ1fGpvaG55L向云存储服务端提交该参数对应的在线文件的下载请求,云存储服务端根据参数验证客户端的身份合法后,向客户端提供对应的在线文件数据。
步骤105、客户端将在线文件下载到缓存区之后调用打开文件的系统调用,操作系统根据文件类型启动对应编辑器打开文件,用户在编辑器中对文件进行编辑。
步骤106、编辑完成之后,用户关闭编辑器,编辑器将编辑结果保存在缓存区,客户端通过系统调用得知文件编辑结束,就将缓存区中的编辑后的文件上传到云存储服务端。
通过以上步骤,用户通过直接点击在线文件对应的链接,调用用户终端设备上的编辑器对在线文件进行编辑,并自动将编辑后的文件上传到云存储服务端,从而实现在线文件的直接点击编辑修改,不需要对在线文件进行下载编辑和上传。其中操作系统根据文件类型启动对应编辑器打开文件,只要文件对应的编辑器在用户终端设备中有安装,就能够进行编辑,因此并不限定文件类型,适用范围广泛。
以上实施例仅用以说明本发明的技术方案而非对其进行限制,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (9)
1.一种在线文件的编辑方法,用于在用户终端设备的浏览器中直接选取云存储服务端的在线文件进行编辑,其特征在于,所述用户终端设备安装有云存储客户端,所述在线文件的编辑方法包括步骤:
1)、用户向操作系统注册在线编辑协议项;
2)、在云存储的Web界面上为每个在线文件产生一个唯一的对应所述在线编辑协议项的链接;
3)、用户点击待编辑的在线文件对应的链接,浏览器打开链接,调用云存储客户端;
4)、云存储客户端向云存储服务端提交所述在线文件的下载请求,云存储服务端向客户端提供所述在线文件数据;
5)、云存储客户端将所述在线文件下载后调用打开文件的系统调用,操作系统根据文件类型启动对应编辑器打开文件,用户在所述编辑器中对文件进行编辑;
6)、编辑完成之后,用户关闭编辑器,编辑器保存编辑后的文件,云存储客户端通过系统调用得知所述在线文件编辑结束,将所述编辑后的文件上传到云存储服务端。
2.根据权利要求1所述的在线文件的编辑方法,其特征在于,所述在线编辑协议项设置有数据值为所述云存储客户端路径的字符串。
3.根据权利要求1所述的在线文件的编辑方法,其特征在于,所述在线文件的链接包括所述在线编辑协议项的名称和所述在线文件对应的参数。
4.根据权利要求3所述的在线文件的编辑方法,其特征在于,所述步骤3)还包括步骤:将所述在线文件对应的参数传递给云存储客户端。
5.根据权利要求4所述的在线文件的编辑方法,其特征在于,所述步骤4)还包括步骤:云存储客户端将所述在线文件对应的参数提交给云存储服务端,云存储服务端根据所述在线文件对应的参数验证用户的身份。
6.根据权利要求3,4,5任一权利要求所述的在线文件的编辑方法,其特征在于,所述在线文件对应的参数包括用户帐号属性和所述在线文件路径。
7.根据权利要求6所述的在线文件的编辑方法,其特征在于,所述在线文件对应的参数是采用Base64编码方法对用户帐号属性和所述在线文件路径进行编码的字符串。
8.根据权利要求6所述的在线文件的编辑方法,其特征在于,所述用户帐号属性包括用户唯一标识符和授权验证码。
9.根据权利要求1所述的在线文件的编辑方法,其特征在于,所述云存储客户端将所述在线文件下载是指将在线文件下载到缓存区;所述编辑器保存编辑后的文件是指将编辑后的文件保存在缓存区。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210449299.XA CN102982119B (zh) | 2012-11-12 | 2012-11-12 | 一种在线文件的编辑方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210449299.XA CN102982119B (zh) | 2012-11-12 | 2012-11-12 | 一种在线文件的编辑方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102982119A true CN102982119A (zh) | 2013-03-20 |
CN102982119B CN102982119B (zh) | 2015-12-09 |
Family
ID=47856137
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210449299.XA Active CN102982119B (zh) | 2012-11-12 | 2012-11-12 | 一种在线文件的编辑方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102982119B (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103365832A (zh) * | 2013-07-08 | 2013-10-23 | 苏州奇可思信息科技有限公司 | 附件在线编辑管理系统 |
CN103488484A (zh) * | 2013-09-24 | 2014-01-01 | 长沙裕邦软件开发有限公司 | 一种在线编辑器的软件实现方法及系统 |
CN103607455A (zh) * | 2013-11-20 | 2014-02-26 | 珠海金山办公软件有限公司 | 文件传输方法及系统 |
CN104348840A (zh) * | 2013-07-23 | 2015-02-11 | 中兴通讯股份有限公司 | 一种下载统计方法、终端和服务器 |
CN107665312A (zh) * | 2016-07-28 | 2018-02-06 | 深圳市祈飞科技有限公司 | 数据保护方法、客户端和系统 |
CN107734074A (zh) * | 2017-11-29 | 2018-02-23 | 常州中价之星软件技术有限公司 | 一种在线阅读和编辑文档的实现方法 |
CN108021663A (zh) * | 2017-12-04 | 2018-05-11 | 郑州云海信息技术有限公司 | 一种对云盘操作的方法及装置 |
CN108234554A (zh) * | 2016-12-15 | 2018-06-29 | 北京金山云网络技术有限公司 | 一种云文件编辑方法及装置 |
CN110347990A (zh) * | 2019-07-05 | 2019-10-18 | 科大国创软件股份有限公司 | 一种Web在线文档编辑方法及其系统 |
CN112632917A (zh) * | 2019-10-14 | 2021-04-09 | 腾讯科技(深圳)有限公司 | 在线文档处理方法、装置、电子设备以及存储介质 |
CN112667944A (zh) * | 2020-12-23 | 2021-04-16 | 福建正孚软件有限公司 | 一种基于http协议的文件在线处理方法和系统 |
CN112966318A (zh) * | 2021-04-12 | 2021-06-15 | 青矩技术股份有限公司 | 一种显示cad文件中字符的方法及终端设备 |
CN113688608A (zh) * | 2021-08-18 | 2021-11-23 | 上海英方软件股份有限公司 | 一种在线编辑云端Office文件的方法及系统 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5898838A (en) * | 1995-06-22 | 1999-04-27 | Datascape, Inc. | Editor for developing statements to support i/o operation on open network using segregator for segregating protocol statements from application statements upon verification of correspondence |
CN102368785A (zh) * | 2011-10-28 | 2012-03-07 | 华为技术有限公司 | 网络文件上传方法、装置及系统 |
CN102768676A (zh) * | 2012-06-14 | 2012-11-07 | 腾讯科技(深圳)有限公司 | 一种格式未知文件的处理方法和装置 |
-
2012
- 2012-11-12 CN CN201210449299.XA patent/CN102982119B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5898838A (en) * | 1995-06-22 | 1999-04-27 | Datascape, Inc. | Editor for developing statements to support i/o operation on open network using segregator for segregating protocol statements from application statements upon verification of correspondence |
CN102368785A (zh) * | 2011-10-28 | 2012-03-07 | 华为技术有限公司 | 网络文件上传方法、装置及系统 |
CN102768676A (zh) * | 2012-06-14 | 2012-11-07 | 腾讯科技(深圳)有限公司 | 一种格式未知文件的处理方法和装置 |
Non-Patent Citations (1)
Title |
---|
王鹤群: "云存储的应用", 《记录媒体技术》 * |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103365832A (zh) * | 2013-07-08 | 2013-10-23 | 苏州奇可思信息科技有限公司 | 附件在线编辑管理系统 |
CN104348840A (zh) * | 2013-07-23 | 2015-02-11 | 中兴通讯股份有限公司 | 一种下载统计方法、终端和服务器 |
CN103488484A (zh) * | 2013-09-24 | 2014-01-01 | 长沙裕邦软件开发有限公司 | 一种在线编辑器的软件实现方法及系统 |
CN103607455A (zh) * | 2013-11-20 | 2014-02-26 | 珠海金山办公软件有限公司 | 文件传输方法及系统 |
CN107665312A (zh) * | 2016-07-28 | 2018-02-06 | 深圳市祈飞科技有限公司 | 数据保护方法、客户端和系统 |
CN108234554A (zh) * | 2016-12-15 | 2018-06-29 | 北京金山云网络技术有限公司 | 一种云文件编辑方法及装置 |
CN107734074B (zh) * | 2017-11-29 | 2020-06-12 | 常州中价之星软件技术有限公司 | 一种在线阅读和编辑文档的实现方法 |
CN107734074A (zh) * | 2017-11-29 | 2018-02-23 | 常州中价之星软件技术有限公司 | 一种在线阅读和编辑文档的实现方法 |
CN108021663A (zh) * | 2017-12-04 | 2018-05-11 | 郑州云海信息技术有限公司 | 一种对云盘操作的方法及装置 |
CN110347990A (zh) * | 2019-07-05 | 2019-10-18 | 科大国创软件股份有限公司 | 一种Web在线文档编辑方法及其系统 |
CN112632917A (zh) * | 2019-10-14 | 2021-04-09 | 腾讯科技(深圳)有限公司 | 在线文档处理方法、装置、电子设备以及存储介质 |
CN112632917B (zh) * | 2019-10-14 | 2022-09-09 | 腾讯科技(深圳)有限公司 | 在线文档处理方法、装置、电子设备以及存储介质 |
CN112667944A (zh) * | 2020-12-23 | 2021-04-16 | 福建正孚软件有限公司 | 一种基于http协议的文件在线处理方法和系统 |
CN112966318A (zh) * | 2021-04-12 | 2021-06-15 | 青矩技术股份有限公司 | 一种显示cad文件中字符的方法及终端设备 |
CN113688608A (zh) * | 2021-08-18 | 2021-11-23 | 上海英方软件股份有限公司 | 一种在线编辑云端Office文件的方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN102982119B (zh) | 2015-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102982119B (zh) | 一种在线文件的编辑方法 | |
US9009476B2 (en) | Multi-application smart card, and system and method for multi-application management of smart card | |
CN109460966A (zh) | 基于请求方类别的合同签订方法、装置及终端设备 | |
KR102433089B1 (ko) | 제 3 자 애플리케이션 활동 데이터 수집을 위한 시스템 및 방법 | |
CN104869099A (zh) | 一种基于指纹账户的多网络帐号登录方法及系统 | |
CN104852990A (zh) | 一种信息处理方法及智能家居控制系统 | |
CN106464494A (zh) | 无线装置认证和服务访问 | |
AU2003229051A1 (en) | Application generator | |
CN1905446A (zh) | 管理多个验证的基于客户机的方法和系统 | |
US10893091B2 (en) | Management of asynchronous content post and media file transmissions | |
US20070282653A1 (en) | Catalog based services delivery management | |
CN104750796A (zh) | 一种BS系统下导出Word的方法 | |
US20210064643A1 (en) | Natural language interface for a data management system | |
WO2017076226A1 (zh) | 一种远程办理sim卡的方法和系统 | |
CN105278972A (zh) | 一种通过动态安装包快速让用户成为好友的系统和方法 | |
CN107395784A (zh) | 一种批量导入互联网协议ip池的方法和装置 | |
AU2017311104A1 (en) | Contract management system, apparatus, and method | |
CN109040134A (zh) | 一种信息加密的设计方法及相关装置 | |
US10019696B2 (en) | Distributed digital rights-managed file transfer and access control | |
TWI396093B (zh) | 藉由實現並連結合約來提供用戶端服務的功能性 | |
CN110351304A (zh) | 一种不同系统间的一键切换登录实现方法及装置 | |
CN107426266A (zh) | 数据处理方法和服务器 | |
CN109993759A (zh) | 一种用于教育资源平台的数据调用方法及装置 | |
CN103428167A (zh) | 一种基于语音的数据交换系统 | |
CN109298869A (zh) | 一种目标渠道包的生成方法及相关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: Floor 3, building 2, No. 200, zhangheng Road, Pudong New Area, Shanghai, 201204 Patentee after: Shanghai fast enough Internet Polytron Technologies Inc. Address before: 201203 Shanghai city Pudong New Area Keyuan Road No. 399 Zhang Jiang Innovation Park Building No. 7 Patentee before: SHANGHAI GOUKUAI NETWORK TECHNOLOGY Co.,Ltd. |