【技术实现步骤摘要】
存储文件的方法、装置及系统
本申请涉及通信领域,特别涉及一种存储文件的方法、装置及系统。
技术介绍
当前各种公有云、私有云服务均提供对象存储服务。在对象存储服务中,有两个主要概念,其中一个为存储桶,另一个对象。一个存储桶包括多个对象,每个对象用于存储数据。当前往往有大量需要存储的小文件,在存储小文件时,可以将小文件存储在一个对象中,获取该对象的位置信息,该位置信息包括该对象的起始地址和大小。将该对象所在的存储桶的桶序号、该对象在该存储桶中的对象序号和该位置信息对应保存在桶序号、对象序号与位置信息的对应关系。专利技术人在实现本申请的过程中,发现上述方式至少存在如下缺陷:当前有海量的小文件,这样在桶序号、对象序号与位置信息的对应关系中存储每个小文件对应的一条记录,导致该对应关系中包括大量记录,需要大量的存储空间来存储该对应关系。
技术实现思路
本申请提供了一种存储文件的方法及装置,以减小对存储空间的占用。所述技术方案如下:一方面,本申请提供了一种存储文件的方法,所述方法包括:< ...
【技术保护点】
1.一种存储文件的方法,其特征在于,所述方法包括:/n网络设备获取待存储的文件集合,所述文件集合包括M个数据类型相同的文件,M为大于1的整数;/n所述网络设备生成对象标识信息,所述对象标识信息包括所述文件集合对应的N个分类参数,N为大于1的整数;/n所述网络设备向云存储系统发送存储请求,所述存储请求包括所述对象标识信息和所述文件集合,所述存储请求用于所述云存储系统分配对象,将所述文件集合保存在所述对象,以及保存所述对象标识信息和所述对象的位置信息之间的对应关系。/n
【技术特征摘要】
1.一种存储文件的方法,其特征在于,所述方法包括:
网络设备获取待存储的文件集合,所述文件集合包括M个数据类型相同的文件,M为大于1的整数;
所述网络设备生成对象标识信息,所述对象标识信息包括所述文件集合对应的N个分类参数,N为大于1的整数;
所述网络设备向云存储系统发送存储请求,所述存储请求包括所述对象标识信息和所述文件集合,所述存储请求用于所述云存储系统分配对象,将所述文件集合保存在所述对象,以及保存所述对象标识信息和所述对象的位置信息之间的对应关系。
2.如权利要求1所述的方法,其特征在于,所述N个分类参数包括所述数据类型、所述对象所在存储桶的桶标识、存储所述文件集合的时间段和所述网络设备的设备标识。
3.如权利要求2所述的方法,其特征在于,在所述文件集合被存储在多个对象情况下,第一对象的对象标识信息还包括所述第一对象的编号,所述第一对象是所述多个对象中的任一个。
4.如权利要求1至3任一项所述的方法,其特征在于,所述网络设备向云存储系统发送存储请求之后,还包括:
所述网络设备接收所述云存储系统发送目标文件在所述对象中的起始存储位置和结束存储位置;
所述网络设备生成所述目标文件的统一资源定位符URL,所述URL包括所述对象的对象标识信息、所述目标文件在所述对象的起始存储位置和结束存储位置。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
所述网络设备接收第一查询请求,所述第一查询请求包括所述目标文件的URL;
所述网络设备向所述云存储系统发送所述URL中包括的对象标识信息和所述目标文件的起始存储位置和结束存储位置;
所述网络设备接收所述目标文件,所述目标文件是所述云存储系统根据所述对象标识信息、所述目标文件的起始存储位置和结束存储位置发送的;
所述网络设备发送第一查询响应,所述第一查询响应包括所述目标文件。
6.如权利要求1至3任一项所述的方法,其特征在于,所述网络设备向云存储系统发送存储请求之后,还包括:
所述网络设备接收第二查询请求,所述第二查询请求包括所述至少一个分类参数,所述N个分类参数包括所述至少一个分类参数;
所述网络设备根据所述至少一个分类参数生成至少一个前缀信息;
所述网络设备从所述云存储系统中获取以目标前缀信息为前缀的对象标识信息,所述目标前缀信息是所述至少一个前缀信息中的任一个;
所述网络设备从所述云存储系统中获取所述对象标识信息对应的对象中保存的文件;
所述网络设备发送第二查询响应,所...
【专利技术属性】
技术研发人员:胡君怡,丁光凯,
申请(专利权)人:杭州海康威视系统技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。