[发明专利]一种文件处理方法和装置在审
申请号: | 201811558054.4 | 申请日: | 2018-12-19 |
公开(公告)号: | CN111343225A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 温源 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 处理 方法 装置 | ||
本发明公开了一种文件处理方法、装置、电子设备和计算机可读存储介质。该方法包括:将从源数据库获取的完整文件分成若干个分片,并对各分片进行保存;接收前端服务器发送的完整或部分指定文件的获取请求;根据获取请求,将本地保存的指定文件的全部分片或者指定文件的与获取请求对应的分片返回给前端服务器。通过本技术方案,不管前端服务器接收到的是完整文件的获取请求还是部分文件的获取请求,存储服务器仅将相应的完整文件或部分文件返回,不会占用传输资源,合理使用传输资源,保证请求的相应速度,提高用户体验。
技术领域
本发明涉及计算机技术领域,具体涉及一种文件处理方法、装置、电子设备和计算机可读存储介质。
背景技术
当前端服务器接收到文件获取请求时,会向存储该文件的存储服务器获取相应的文件。现有技术中,存储服务器中保存的文件是从源数据库获取的完整的文件,当存储服务器向前端服务器返回文件时,是将完整的文件返回,但是,如果前端服务器接收到的是对文件的部分的获取请求,将完整的文件返回会占用传输资源,造成传输资源的浪费,影响请求的响应速度,进而影响用户体验。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的文件处理方法、装置、电子设备和计算机可读存储介质。
根据本发明的一个方面,提供了一种文件处理方法,其中,该方法包括:
将从源数据库获取的完整文件分成若干个分片,并对各分片进行保存;
接收前端服务器发送的完整或部分指定文件的获取请求;
根据所述获取请求,将本地保存的所述指定文件的全部分片或者所述指定文件的与所述获取请求对应的分片返回给所述前端服务器。
可选地,所述将从源数据库获取的完整文件分成若干个分片包括:
从源数据库获取完整文件时,将获取的完整文件分成若干个分片;
和/或,
判断是否满足分片条件,若判断为是,则将从源数据库获取的且已保存在本地的完整文件分成若干个分片。
可选地,所述判断是否满足分片条件包括:
判断与前端服务器的传输资源的占用率是否达到预设上限值,若判断为是,则确定满足分片条件;
和/或,
判断接收到的前端服务器发送的部分指定文件的获取请求的个数是否达到预设阈值,若判断为是,则确定满足分片条件。
可选地,所述将从源数据库获取的完整文件分成若干个分片包括:
按照预设粒度,将从源数据库获取的完整文件分成若干个分片。
可选地,所述预设粒度是根据如下的一种或多种因素确定的:
从源数据库获取的文件的大小;
本地存储空间的大小。
可选地,所述按照预设粒度,将从源数据库获取的完整文件分成若干个分片包括:
设定预设周期;
按照预设周期,重新确定预设粒度;
根据重新确定的预设粒度,将从源数据库获取的完整文件分成若干个分片。
可选地,所述按照预设周期,重新确定预设粒度包括:
达到预设周期时,根据该周期内的完整或部分指定文件的获取请求,统计对指定文件的获取次数最多的部分,将该部分作为该指定文件的一个分片,并根据该部分文件的大小确定预设粒度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811558054.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子装置及其制作方法
- 下一篇:电子装置