一种直接操作云端存储文件的方法技术

技术编号:9718854 阅读:107 留言:0更新日期:2014-02-27 05:39
本发明专利技术公开了一种直接操作云端存储文件的方法,终端设备周期性通过网络获取云端存储文件的文件结构索引信息,在终端设备本地建立与云端相同的目录结构,当需要在终端设备本地根据建立的目录结构操作云端存储文件时,向云端发送文件内容请求,并接收云端下发的文件内容,缓存在本地进行操作,在操作后,终端设备记录本地操作引起的文件结构索引信息变化,并将变动的文件结构索引信息发送到云端,云端接收变动的文件结构索引信息,并根据该信息对云端的文件、目录结构进行同步。本发明专利技术的方法为云端存储文件的操作提供了便利,同步效率高。

【技术实现步骤摘要】

本专利技术涉及云存储
,具体涉及云存储中,直接在终端设备中操作云端存 储文件的方法。
技术介绍
随着互联网的发展,各种云存储服务方兴未艾,用户的文件内容存储在云存储服 务端(云端),用户的任意设备在任意地点接入互联网,都可以拿到存储在云存储服务端的 文件内容,并且可以实现多台终端的灵活运用,不限制在哪一台终端,为用户提供了方便。云存储服务通常提供了用浏览器访问的Web服务界面,通过Web服务界面用户可 以方便地管理、上传、下载在云端存储中的文件。但是要对云端存储中的文件进行编辑通常 只能先将文件下载到本地,再用本地安装的对应的应用程序进行编辑,然后将编辑后的文 件再上传回云端。 申请人:提交的另一份专利申请文件,申请号为CN201210449299.X,在该申请中也 公开了一种在线文件的编辑方法,通过在用户的终端设备上安装一个云存储客户端,并且 在操作系统注册一个在线编辑协议项,在云存储的Web界面中为每个在线文件生成唯一的 编辑链接,当用户点击编辑链接之时,用户终端设备上的浏览器会根据注册在操作系统的 在线编辑协议项自动调用云存储客户端,完成对在线文件的编辑后上传。该申请虽然解决了在线文件的编辑问题,但是仍然是通过浏览器打开设置的文件 链接,将文件参数传递到客户端,完成对在线文件的编辑后上传。该方法需要预先为每个文 件生成一个唯一的链接以传递文件参数,并且操作界面仍然需要浏览器的参与,界面不够 友好。
技术实现思路
本专利技术的目的是提出,以解决现有技术中文件 参数传递复杂,界面不够友好等问题。本专利技术的技术方案如下:,用于在终端设备本地对存储在云端的存储文 件进行操作,所述方法包括步骤:步骤1、终端设备周期性通过网络获取云端存储文件的文件结构索引信息,在终端 设备本地建立与云端相同的目录结构;步骤2、当需要在终端设备本地根据建立的目录结构操作云端存储文件时,根据文 件结构索引信息先检查本地是否缓存有该云端存储文件的最新文件内容,如果有则进入步 骤5,否则向云端发送文件内容请求;步骤3、云端接收到文件内容请求后,向终端设备发送文件内容;步骤4、终端设备接收文件内容,将文件内容缓存在本地;步骤5、根据文件类型调用本地的应用程序对缓存的文件内容进行操作;步骤6、终端设备记录本地操作引起的文件结构索引信息变化,并将变动的文件结 构索引信息发送到云端;步骤7、云端接收变动的文件结构索引信息,并根据该信息对云端的文件、目录结 构进行同步。进一步地,所述步骤I具体包括步骤:步骤1.1、终端设备周期性向云端发送包括账号信息的请求信息;步骤1.2、云端接收请求信息,通过验证账号信息后,将云端存储文件的文件结构 索引信息返回给发送请求的终端设备;步骤1.3、终端设备获得文件结构索引信息后,在本地建立与云端相同的目录结 构。进一步地,所述文件结构索引信息中包括同步标记,所述同步标记包括云端存储 文件的最新状态信息。所述终端设备周期性向云端发送包括账号信息的请求信息时,携带 上一周期从云端获取的文件结构索引信息中的同步标记。因此所述请求信息中包括上一周 期的同步标记,所述云端接收请求信息,通过验证账号信息后,还包括步骤:比较请求消息中的同步标记与云端当前的同步标记,将变化的文件及文件夹相关 的文件结构索引信息返回给发送请求的终端设备。通过比较能够发现哪些文件或目录结构发生了变化,以便再下发文件结构索引信 息时,仅将变化的文件及文件夹相关的文件结构索引信息下发到终端设备,而无需同步所 有数据,以提闻同步速度。进一步地,所述步骤2具体包括步骤:根据建立的目录结构选择要操作的云端存储文件;检查终端设备本地是否缓存有该文件的文件内容,如果有则与文件结构索引信息 进行比较,进一步检查该缓存的文件内容是否为最新文件内容,如果是最新文件内容,则直 接进入步骤5 ;如果终端设备本地没有缓存该文件的文件内容,或终端设备本地缓存的文 件内容不是最新的文件内容,则向云端发送文件内容请求。进一步地,所述将文件内容缓存在本地,是将所述文件内容缓存在本地的至少一 个文件中。本专利技术并没有直接存放云端存储文件的实体,而是将其文件内容缓存在本地的 一个或多个特定格式的文件中,由指定的程序访问这些特定格式文件,并解析与云端存储 一致的形式呈现给用户。进一步地,所述步骤2之后还包括步骤:终端设备因为无网络的原因无法连接云端时,直接使用本地缓存中的文件内容进 行操作。根据本步骤,将允许将文件内容下载在本地,在离线的状况下进行操作,在网络重 新连接后,再同步到云端。进一步地,所述步骤7具体包括步骤:步骤7.1、云端接收变动的文件结构索引信息;步骤7.2、根据该文件结构索引信息,修改云端目录结构;步骤7.3、向终端设备请求上传新增、修改的文件内容;步骤7.4、终端设备接收到请求后,将本地文件内容上传到云端。进一步地,所述文件结构索引信息包括:文件唯一 ID、文件z?端完整路径、版本号、创建时间、最后修改时间、创建人、最后修改人、操作类型、文件内容唯一 ID、文件大小、共享状态、是否为文件夹、锁定状态。本专利技术提出了,基于文件结构索引信息,可以实现在本地完全呈现云端文件,并可以在本地直接操作调用云端文件。当在本地打开修改文件后能及时将结果同步到云端,当云端有新的数据变动,也会立即反应到本地设备。本专利技术对于用户来说,其操作云端存储文件就如同操作本地文件,界面非常友好。并且对于大容量的云端数据,只需要对个别文件进行单独操作,不需要将所有云端存储文件同步到终端设备,能提供在本地直接操作容量大于本地存储的文件内容等优点。【附图说明】图1为本专利技术直接操作云端存储文件的方法流程图。【具体实施方式】下面结合附图和实施例对本专利技术技术方案做进一步详细说明,以下实施例不构成对本专利技术的限定。图1示出了本实施例,包括如下步骤:步骤101、终端设备周期性通过网络获取云端存储文件的文件结构索引信息,在终端设备本地建立与云端相同的目录结构。存储在云端的云端存储文件都对应有文件结构索引信息,文件结构索引信息主要包括:文件唯一 ID、文件云端完整路径、版本号、创建时间、最后修改时间、创建人、最后修改人、操作类型、文件内容唯一 ID、文件大小、共享状态、是否为文件夹、锁定状态。`终端设备,如计算机、智能手机及其他智能终端设备,周期性访问云端,获取云端存储文件的文件结构索引信息,具体过程如下:终端设备周期性向云端发送包括账号信息的请求信息;云端接收请求信息,通过验证账号信息后,将云端存储文件的文件结构索引信息返回给发送请求的终端设备;终端设备获得文件结构索引信息后,在本地建立与云端相同的目录结构,这样在终端设备本地将呈现与云端一样的存储文件目录结构。如果之前已经从云端获取过文件结构索引信息,那么只需要从云端获取本地与云端最新状态之间,变化的文件及文件夹相关的文件结构索引信息,而无需同步所有数据,以提高同步速度。本实施例在文件结构索引信息中插入一个同步标记,该同步标记是根据云端存储文件的最新状态计算出的字符串,若存储文件被修改,或者新增了文件或文件夹,则该同步标记会发生变化,通过比较两个不同时间的同步标记,能够得到在这个时间段内的存储文件变化信息。当终端设备周期性的向云端获取文件结本文档来自技高网...
一种直接操作云端存储文件的方法

【技术保护点】
一种直接操作云端存储文件的方法,用于在终端设备本地对存储在云端的存储文件进行操作,其特征在于,所述方法包括步骤:步骤1、终端设备周期性通过网络获取云端存储文件的文件结构索引信息,在终端设备本地建立与云端相同的目录结构;步骤2、当需要在终端设备本地根据建立的目录结构操作云端存储文件时,根据文件结构索引信息先检查本地是否缓存有该云端存储文件的最新文件内容,如果有则进入步骤5,否则向云端发送文件内容请求;步骤3、云端接收到文件内容请求后,向终端设备发送文件内容;步骤4、终端设备接收文件内容,将文件内容缓存在本地;步骤5、根据文件类型调用本地的应用程序对缓存的文件内容进行操作;步骤6、终端设备记录本地操作引起的文件结构索引信息变化,并将变动的文件结构索引信息发送到云端;步骤7、云端接收变动的文件结构索引信息,并根据该信息对云端的文件、目录结构进行同步。

【技术特征摘要】
1.一种直接操作云端存储文件的方法,用于在终端设备本地对存储在云端的存储文件进行操作,其特征在于,所述方法包括步骤:步骤1、终端设备周期性通过网络获取云端存储文件的文件结构索引信息,在终端设备本地建立与云端相同的目录结构;步骤2、当需要在终端设备本地根据建立的目录结构操作云端存储文件时,根据文件结构索引信息先检查本地是否缓存有该云端存储文件的最新文件内容,如果有则进入步骤5, 否则向云端发送文件内容请求;步骤3、云端接收到文件内容请求后,向终端设备发送文件内容;步骤4、终端设备接收文件内容,将文件内容缓存在本地;步骤5、根据文件类型调用本地的应用程序对缓存的文件内容进行操作;步骤6、终端设备记录本地操作引起的文件结构索引信息变化,并将变动的文件结构索引信息发送到云端;步骤7、云端接收变动的文件结构索引信息,并根据该信息对云端的文件、目录结构进行同步。2.根据权利要求1所述的直接操作云端存储文件的方法,其特征在于,所述步骤I具体包括步骤:步骤1.1、终端设备周期性向云端发送包括账号信息的请求信息;步骤1.2、云端接收请求信息,通过验证账号信息后,将云端存储文件的文件结构索引信息返回给发送请求的终端设备;步骤1.3、终端设备获得文件结构索引信息后,在本地建立与云端相同的目录结构。3.根据权利要求2所述的直接操作云端存储文件的方法,其特征在于,所述文件结构索引信息中包括同步标记,所述同步标记包括云端存储文件的最新状态信息。4.根据权利要求3所述的直接操作云端存储文件的方法,其特征在于,所述请求信息中还包括同步标记,所述终端设备周期性向云端发送包括账号信息的请求信息时,携带上一周期从云端获取的文件结构索引信息中的同步标记。5.根据权利要求4所述的直接操作云端存...

【专利技术属性】
技术研发人员:蒋烁淼
申请(专利权)人:上海够快网络科技有限公司
类型:发明
国别省市:

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

1