【技术实现步骤摘要】
一种文件存储方法、装置及终端设备
本专利技术属于计算机
,尤其涉及一种文件存储方法、装置及终端设备。
技术介绍
随着科学技术的发展,基于大数据的物联网技术广泛应用于各类场景,例如车辆管理、智慧物流、智慧冷链、智慧农业、智慧林业等应用场景。在物联网技术应用过程中,终端设备每天需要上传大量的文件,例如摄像头抓拍的图片、音频文件、视频文件等数量大、尺寸小、长期不变的非结构化数据文件;如何对该类文件进行合理存储,对基于物联网技术应用的可持续发展具有重要意义。目前,针对文件的存储,一般为基于块存储或文件存储的存储平台;其中基于块存储的方式扩展程度小、容量小,基于文件存储的方式访问速度较慢;虽然存在一些基于分布式的对象存储方式,但是由于其存储架构针对访问请求的线程模型,依然不能适用大量用户并发访问的情况,无法支持多线程并发访问量较大的场景。
技术实现思路
有鉴于此,本专利技术实施例提供了一种文件存储方法、装置及终端设备,以解决现有技术中文件存储方式扩展程度小、容量小、访问速度较慢,以及由于存储架构的线程 ...
【技术保护点】
1.一种文件存储方法,其特征在于,包括:/n接收客户端发送的访问请求,所述访问请求包括上传文件数据的请求;/n在接收到所述访问请求后,根据预设的负载均衡策略,将所述访问请求分配至管理服务层,所述负载均衡策略用于根据所述管理服务层的负载大小均衡分配客户端发送的访问请求;/n根据所述访问请求,对所述文件数据进行分类处理,生成与所述文件数据对应的键值映射对;/n将与所述文件数据对应的所述键值映射对存储至对象存储服务层。/n
【技术特征摘要】
1.一种文件存储方法,其特征在于,包括:
接收客户端发送的访问请求,所述访问请求包括上传文件数据的请求;
在接收到所述访问请求后,根据预设的负载均衡策略,将所述访问请求分配至管理服务层,所述负载均衡策略用于根据所述管理服务层的负载大小均衡分配客户端发送的访问请求;
根据所述访问请求,对所述文件数据进行分类处理,生成与所述文件数据对应的键值映射对;
将与所述文件数据对应的所述键值映射对存储至对象存储服务层。
2.如权利要求1所述的文件存储方法,其特征在于,接收客户端发送的访问请求,包括:
接收客户端通过超文本传输协议HTTP接口或安全套接层超文本传输协议HTTPS接口发送的所述访问请求。
3.如权利要求1所述的文件存储方法,其特征在于,
所述负载均衡策略包括:按轮询次序分配的策略、按指定轮询几率分配的策略、按网际协议哈希结果分配的策略、按访问网站的哈希结果分配的策略以及按管理服务层的响应时间分配的策略中的一种或多种;
所述管理服务层为基于分布式配置的开源Jetty微服务器。
4.如权利要求1所述的文件存储方法,其特征在于,根据所述访问请求,对所述文件数据进行分类处理,生成与所述文件数据对应的键值映射对,包括:
获取所述文件数据的元信息,根据所述元信息生成键,其中所述元信息包括身份标识号、上传的时间节点、文件大小以及文件类型;
获取文件数据的文件内容,根据所述文件内容生成与所述键对应的值。
5.如权利要求4所述的文件存储方法,其特征在于,将与所述文件数据对应的所述键值映射对存储至对象存储服务层,包括:
调用代理服务...
【专利技术属性】
技术研发人员:陈敏,蔡适择,姚小龙,何畅,王栎汉,金钟,田炽招,田俊,余天喜,
申请(专利权)人:顺丰科技有限公司,深圳顺丰泰森控股集团有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。