[发明专利]一种避免浪费第三方云存储空间的方法有效
申请号: | 201910754227.8 | 申请日: | 2019-08-15 |
公开(公告)号: | CN110515548B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 毕明 | 申请(专利权)人: | 浙江万朋教育科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04L29/08 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 朱月芬 |
地址: | 310013 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种避免浪费第三方云存储空间的方法。本发明设通知消息中的文件在服务端保存的属性有:文件哈希值、文件大小、文件类型、文件存储方式、文件网络地址、文件是否已发送属性。本发明采用先上传至本地服务器,待用户确认发送消息后再上传文件至第三方云存储空间的方法,杜绝了用户在消息发送前删除文件、修改文件带来的第三方存储空间和流量的浪费。本发明当有相同文件哈希值的文件出现时,不再进行上传操作,提高了效率并避免了重复文件上传带来的第三方存储空间和流量的浪费。 | ||
搜索关键词: | 一种 避免 浪费 第三 存储空间 方法 | ||
【主权项】:
1.一种避免浪费第三方云存储空间的方法,其特征在于包括如下步骤:/n设通知消息中的文件在服务端保存的属性有:文件哈希值、文件大小、文件类型、文件存储方式、文件网络地址、文件是否已发送属性;/n步骤1、用户选择文件时,利用web浏览器计算文件哈希值、文件大小、文件类型,并访问本地服务器,根据文件哈希值查询本地服务器是否已存在该文件,若存在则将文件存储方式设置为本地服务器存储,将文件网络地址设置为本地服务器存储路径对应的网络地址,此时无需再进行文件上传操作;若不存在,再查询第三方云存储空间是否已存在该文件,若存在则将文件存储方式设置为第三方云存储空间存储,将文件网络地址设置为第三方云存储空间对应的网络地址,此时无需再进行文件上传操作;若本地服务器和第三方云存储空间都不存在该文件,在本地服务器创建临时目录,在临时目录下创建以日期命名的子目录A,日期的格式为YYYYMMDD,再利用已成熟的分块上传技术将文件上传至本地服务器的目录A中;上传成功后将文件存储方式设置为本地服务器存储,将文件网络地址设置为本地服务器存储路径对应的网络地址,将文件是否已发送属性设置为“否”;/n步骤2、在步骤1中获取文件存储方式、文件网络地址后,将文件哈希值、文件大小和文件类型、存储方式、网络地址存储至数据库;用户点击发送消息,在消息发送成功后,将文件是否已发送属性设置为“是”,接收者将根据文件网络地址访问该文件;此时文件的存储方式根据步骤1中的不同情况,将有可能是本地服务器存储或者第三方云存储空间存储:若存储方式为第三方云存储空间存储时,将不需要对文件进行其他操作;若存储方式为本地服务器存储时,则开启上传文件至第三方云存储空间的系统任务,此任务第一步将根据文件的哈希值再次查询第三方云存储空间是否已存在相同的文件,若存在则终止任务,并更新文件存储方式为第三方云存储空间存储,将文件网络地址设置为第三方云存储空间对应的网络地址;若不存在则上传文件至第三方云存储空间,上传成功后,将更新文件存储方式为第三方云存储空间存储,并将文件网络地址设置为第三方云存储空间对应的网络地址;/n步骤3、在步骤1中如果本地服务器和第三方云存储空间都不存在该文件,文件成功上传至本地服务器的临时目录后,若用户选择删除多媒体文件、修改多媒体文件,则直接删除或修改本地服务器存储的文件;若用户取消通知消息的发送,由于本地服务器存储的文件在步骤1中保存在以日期命名的子目录A,系统每天会开启删除临时目录中文件的任务,保证多余文件被删除。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江万朋教育科技股份有限公司,未经浙江万朋教育科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910754227.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种固态硬盘及计算机设备
- 下一篇:一种数据迁移方法及装置