文件存储方法、系统、存储介质及计算机设备技术方案

技术编号:36921006 阅读:15 留言:0更新日期:2023-03-22 18:44
本发明专利技术提供了一种文件存储方法,通过监听到下载请求时,获取待下载的目标文件的文件信息;根据所述文件信息下载所述目标文件,并将所述目标文件同步上传至云盘服务端;基于对所述云盘服务端发起的文件查询请求,获取所述云盘服务端反馈的所述目标文件的存储信息,并根据所述存储信息生成所述目标文件对应的文件快照;对所述文件快照进行汇总展示。本发明专利技术还提供了一种文件存储系统、存储介质及计算机设备。借此,本发明专利技术能够解决用户文件下载时存储位置选择繁琐的问题,又提供了文件快照方便对文件进行查询,提升了对下载文件的管理体验。提升了对下载文件的管理体验。提升了对下载文件的管理体验。

【技术实现步骤摘要】
point,点对点通信)文件分发网络节点下载所述目标文件。
[0016]可选的,所述将所述目标文件同步上传至云盘服务端的步骤具体包括:
[0017]响应于对所述云盘服务端发起的文件上传请求,将所述目标文件同步上传至所述云盘服务端。
[0018]可选的,所述基于对所述云盘服务端发起的文件查询请求,获取所述云盘服务端反馈的所述目标文件的存储信息,并根据所述存储信息生成所述目标文件对应的文件快照的步骤具体包括:
[0019]检测到所述目标文件上传完成时,向所述云盘服务端发起所述文件查询请求;
[0020]获取所述云盘服务端基于所述文件查询请求反馈的所述存储信息;
[0021]根据所述存储信息和预设的快照模板,生成对应所述目标文件的所述文件快照;其中,所述文件快照包含有所述目标文件在所述云盘服务端的下载链接。
[0022]可选的,所述监听到下载请求时,获取待下载的目标文件的文件信息的步骤具体包括:
[0023]通过下载监控插件监听到所述下载请求时,获取待下载的所述目标文件的文件信息;其中,所述文件信息包括文件大小和文件类型。
[0024]可选的,所述对所述文件快照进行汇总展示的步骤具体包括:
[0025]对所述文件快照进行汇总分类,并基于用户的查询请求,展示所述文件快照。
[0026]还提供了一种文件存储系统,包括有:
[0027]下载监控单元,用于监听到下载请求时,获取待下载的目标文件的文件信息;
[0028]下载与上传单元,用于根据所述文件信息下载所述目标文件,并将所述目标文件同步上传至云盘服务端;
[0029]文件快照单元,用于基于对所述云盘服务端发起的文件查询请求,获取所述云盘服务端反馈的所述目标文件的存储信息,并根据所述存储信息生成所述目标文件对应的文件快照;
[0030]快照管理单元,用于对所述文件快照进行汇总展示。
[0031]另外,还提供了一种存储介质和计算机设备,所述存储介质用于存储一种用于执行上述文件存储方法的计算机程序。
[0032]所述计算机设备包括存储介质、处理器以及存储在所述存储介质上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的文件存储方法。
[0033]本专利技术所述的文件存储方法及其系统,通过监听到下载请求时,捕获待下载文件的文件信息,进而根据所述文件信息下载目标文件,同时将下载后的目标文件同步上传至云盘服务端;上传后,对所述云盘服务端发起文件查询请求,以获取云盘服务端反馈的所述目标文件的存储信息,进而根据所述存储信息生成该目标文件对应的文件快照;最终,对所述文件快照进行汇总展示。即本专利技术在下载文件时,同步上传至云盘服务端,进而根据从云盘服务端返回的存储信息,生成文件快照;基于对所述文件快照的查询管理,即可方便快捷的从云盘服务端获取到对应的目标文件。故本专利技术解决用户文件下载时存储位置选择繁琐的问题,又提供了文件快照方便对文件进行查询,提升了对下载文件的管理体验。
附图说明
[0034]图1为本专利技术一实施例提供的文件存储方法的步骤流程图;
[0035]图2为本专利技术一实施例提供的文件存储方法用于下载与上传目标文件可选的步骤流程图;
[0036]图3为本专利技术一实施例提供的文件存储方法用于生成文件快照可选的步骤流程图;
[0037]图4为本专利技术一实施例提供的文件存储系统的结构示意框图;
[0038]图5为本专利技术一实施例提供的文件存储系统的所述下载与上传单元可选的结构示意框图;
[0039]图6为本专利技术一实施例提供的文件存储系统的所述文件快照单元可选的结构示意框图;
[0040]图7为本专利技术一实施例的文件存储系统的一种所述文件快照的具体应用示意图。
具体实施方式
[0041]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0042]需要说明的,本说明书中针对“一个实施例”、“实施例”、“示例实施例”等的引用,指的是描述的该实施例可包括特定的特征、结构或特性,但是不是每个实施例必须包含这些特定特征、结构或特性。此外,这样的表述并非指的是同一个实施例。进一步,在结合实施例描述特定的特征、结构或特性时,不管有没有明确的描述,已经表明将这样的特征、结构或特性结合到其它实施例中是在本领域技术人员的知识范围内的。
[0043]此外,在说明书及后续的权利要求当中使用了某些词汇来指称特定组件或部件,所属领域中具有通常知识者应可理解,制造商可以用不同的名词或术语来称呼同一个组件或部件。本说明书及后续的权利要求并不以名称的差异来作为区分组件或部件的方式,而是以组件或部件在功能上的差异来作为区分的准则。在通篇说明书及后续的权利要求书中所提及的“包括”和“包含”为一开放式的用语,故应解释成“包含但不限定于”。以外,“连接”一词在此系包含任何直接及间接的电性连接手段。间接的电性连接手段包括通过其它装置进行连接。
[0044]图1示出本专利技术一实施例提供的文件存储方法,所述方法可应用于智能移动终端或者个人计算机,其中智能移动终端包括但不限于智能手机或平板电脑;其包括步骤如下:
[0045]S101:监听到下载请求时,获取待下载的目标文件的文件信息。具体的,本实施例以智能手机为例,在监听到智能手机生成下载请求时,进一步捕获待下载的目标文件的文件信息;其中,所述文件信息为与下载请求关联的详情信息。
[0046]可选的,步骤S101具体包括:通过下载监控插件监听到所述下载请求时,获取待下载的所述目标文件的文件信息;其中,所述文件信息包括文件大小和文件类型。具体的,该下载监控插件为智能手机操作系统中的一个基础服务组件;所述下载监控插件内置于所述操作系统中,以跟随着系统启动而启动工作。而所述下载请求既可以产生于社交软件上的文件分享,还可以产生于浏览器网页的文件下载,或者还可以是应用下载等;即本实施例的
目标文件可以来源于如微信应用或钉钉应用的文件分享、应用商场或下载应用的文件下载、甚至于来源于浏览器网页中的文件下载等。本实施例若通过该下载监控插件监听到相关的下载事件发生时,获取所述下载事件中待下载的目标文件的文件大小和文件类型。
[0047]S102:根据所述文件信息下载所述目标文件,并将所述目标文件同步上传至云盘服务端。即本实施例在将目标文件下载至本地后,再将该目标文件上传到云盘服务端,所述云盘服务端需要预先与用户的智能移动终端之间建立通信联系,即用户需要预先注册有该云盘服务端的登录账号。因此,用户请求下载的目标文件将同步存储在本地终端和云盘服务端上。
[0048]S103:基于对所述云盘服务端发起的文件查询请求,获取所述云盘服务端反馈的所述目标文件的存储信息,并根据所述存储信息生成所述目标文件对应的文件快照。具体的,由用户的智能移动终端发起文件查询请求,并发送给云盘服务端;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件存储方法,其特征在于,包括步骤:监听到下载请求时,获取待下载的目标文件的文件信息;根据所述文件信息下载所述目标文件,并将所述目标文件同步上传至云盘服务端;基于对所述云盘服务端发起的文件查询请求,获取所述云盘服务端反馈的所述目标文件的存储信息,并根据所述存储信息生成所述目标文件对应的文件快照;对所述文件快照进行汇总展示。2.根据权利要求1所述的文件存储方法,其特征在于,所述根据所述文件信息下载所述目标文件的步骤具体包括:根据所述文件信息进行分段下载划分,并分析确定所述目标文件的存储路径;根据对所述目标文件的分段下载划分和所述存储路径,将所述目标文件下载至本地储存。3.根据权利要求2所述的文件存储方法,其特征在于,所述根据对所述目标文件的分段下载划分和所述存储路径,将所述目标文件下载至本地储存的步骤包括:根据所述目标文件的分段下载划分和所述存储路径,从预构建的P2P文件分发网络节点下载所述目标文件。4.根据权利要求1或2所述的文件存储方法,其特征在于,所述将所述目标文件同步上传至云盘服务端的步骤具体包括:响应于对所述云盘服务端发起的文件上传请求,将所述目标文件同步上传至所述云盘服务端。5.根据权利要求1所述的文件存储方法,其特征在于,所述基于对所述云盘服务端发起的文件查询请求,获取所述云盘服务端反馈的所述目标文件的存储信息,并根据所述存储信息生成所述目标文件对应的文件快照的步骤具体包括:检测到所述目标文件上传完成时,向所述云盘服务端发起所述文件查询请求;获取所述云盘服...

【专利技术属性】
技术研发人员:徐玉伟
申请(专利权)人:奇酷软件深圳有限公司
类型:发明
国别省市:

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

1