基于云存储的数据存储方法、装置和存储介质制造方法及图纸

技术编号:24205005 阅读:66 留言:0更新日期:2020-05-20 14:18
本申请公开了一种基于云存储的数据存储方法、装置和存储介质,属于云存储技术领域。该方法包括:缓存服务器接收第一终端发送的存储请求,该存储请求携带待存储数据;将该待存储数据存储在该缓存服务器中的第一固态硬盘中,并将该待存储数据的数据标识与其在该第一固态硬盘中的第一存储路径的对应关系存储在第一存储记录中;定期将该第一固态硬盘中待转存数据转存至云服务器中,并将该待转存数据的数据标识与其在该云服务器中的第二存储路径的对应关系存储在第二存储记录中。缓存服务器优先将待存储数据写入缓存服务器,再由缓存服务器后台异步转存至云服务器进行持久化存储。从而缓存服务器可以快速存储和下载数据,支持用户数据即存即取的需求。

Data storage methods, devices and storage media based on cloud storage

【技术实现步骤摘要】
基于云存储的数据存储方法、装置和存储介质
本申请涉及云存储
,特别涉及一种基于云存储的数据存储方法、装置和存储介质。
技术介绍
随着计算机和网络的不断发展及高清视频的普及,存储数据所需的空间不断的增长,传统的存储结构已经很难满足用户需求。云存储以其海量的存储空间、高可靠性、高并发性、高可扩展性及高性价比等特性逐渐崭露头角。因此,越来越多的用户选择将数据存储在云服务器中。目前,云服务器中一般使用机械硬盘来存储数据,云服务器接收到待存储的数据时,将待存储的数据存储存储到机械硬盘中,然后将机械硬盘中的数据刷新到物理硬盘中。由于机械硬盘自身特性无法保证数据实时刷新到物理硬盘中,导致云服务器无法支持用户数据即存即取需求。
技术实现思路
本申请提供了一种基于云存储的数据存储方法、装置和存储介质,可以解决云服务器无法支持用户数据即存即取需求的问题。技术方案如下:第一方面,本申请实施例提供了一种基于云存储的数据存储方法,所述方法应用于缓存服务器,所述方法包括:接收第一终端发送的存储请求,所述存储请求携带本文档来自技高网...

【技术保护点】
1.一种基于云存储的数据存储方法,其特征在于,所述方法应用于缓存服务器,所述方法包括:/n接收第一终端发送的存储请求,所述存储请求携带待存储数据;/n将所述待存储数据存储在所述缓存服务器中的第一固态硬盘中,并将所述待存储数据的数据标识与其在所述第一固态硬盘中的第一存储路径的对应关系存储在第一存储记录中;/n定期将所述第一固态硬盘中待转存数据转存至云服务器中,并将所述待转存数据的数据标识与其在所述云服务器中的第二存储路径的对应关系存储在第二存储记录中。/n

【技术特征摘要】
1.一种基于云存储的数据存储方法,其特征在于,所述方法应用于缓存服务器,所述方法包括:
接收第一终端发送的存储请求,所述存储请求携带待存储数据;
将所述待存储数据存储在所述缓存服务器中的第一固态硬盘中,并将所述待存储数据的数据标识与其在所述第一固态硬盘中的第一存储路径的对应关系存储在第一存储记录中;
定期将所述第一固态硬盘中待转存数据转存至云服务器中,并将所述待转存数据的数据标识与其在所述云服务器中的第二存储路径的对应关系存储在第二存储记录中。


2.根据权利要求1所述的方法,其特征在于,所述定期将所述第一固态硬盘中待转存数据转存至云服务器中,包括:
定期监测所述第一固态硬盘的空间利用率;
当所述空间利用率大于指定利用率时,从所述第一固态硬盘中选择所述待转存数据,将所述待转存数据存储到所述云服务器中;
记录所述待转存数据的转存时间,在当前时间与所述转存时间之间的差值超过第一指定时长时,将所述待转存数据从所述第一固态硬盘中删除,并将所述第一存储记录中所述待转存数据的数据标识与第一存储路径的对应关系删除。


3.根据权利要求2所述的方法,其特征在于,所述从所述第一固态硬盘中选择所述待转存数据,包括:
根据所述第一固态硬盘中数据的存储时间,从所述第一固态硬盘中选择存储时间离当前时间最远的数据作为待转存数据;或者,
根据所述第一固态硬盘中数据的热度值,从所述第一固态硬盘中选择热度值最小的数据作为待转存数据,数据的热度值用于指示所述数据被读取的概率大小。


4.根据权利要求1所述的方法,其特征在于,所述将所述待存储数据的数据标识与其在所述第一固态硬盘中的第一存储路径的对应关系存储在第一存储记录中之后,所述方法还包括:
将所述待存储数据备份至备份服务器中的第二固态硬盘中,并将所述待存储数据的数据标识与其在所述第二固态硬盘中的第三存储路径的对应关系存储在第三存储记录中。


5.根据权利要求4所述的方法,其特征在于,所述将所述待转存数据的数据标识与其在所述云服务器中的第二存储路径的对应关系存储在第二存储记录中之后,所述方法还包括:
在当前时间与所述待转存数据的转存时间之间的差值超过第二指定时长时,将所述待转存数据从所述第二固态硬盘中删除;
将所述第三存储记录中的所述待转存数据的数据标识与第三存储路径的对应关系删除。


6.根据权利要求1-5任一项权利要求所述的方法,其特征在于,所述方法还包括:
接收第二终端发送的读取请求,所述读取请求携带待读取数据的数据标识;
根据所述待读取数据的数据标识,读取所述待读取数据;
向所述第二终端返回所述待读取数据。


7.根据权利要求6所述的方法,其特征在于,所述根据所述待读取数据的数据标识,读取所述待读取数据,包括:
确定所述第一存储记录中是否包含所述待读取数据的数据标识;
当所述第一存储记录中包含所述待读取数据的数据标识时,根据所述待读取数据的数据标识,从所述第一存储记录中确定所述待读取数据的第一存储路径,根据所述待读取数据的第一存储路径,从所述第一固态硬盘中读取所述待读取数据;
当所述第一存储记录中不包含所述待读取数据的数据标识时,根据所述待读取数据的数据标识,从所述第二存储记录中确定所述待读取数据的第二存储路径,根据所述待读取数据的第二存储路径,从所述云服务器中读取所述待读取数据。


8.根据权利要求7所述的方法,其特征在于,所述根据所述待读取数据的数据标识,从所述第二存储记录中确定所述待读取数据的第二存储路径之前,所述方法还包括:
确定第三存储记录中是否包含所述待读取数据的数据标识,所述第三存储记录为所述缓存服务器的备份服务器的存储记录;
当所述第三存储记录中包含所述待读取数据的数据标识时,根据所述待读取数据的数据标识,从所述第三存储记录中确定所述待读取数据的第三存储路径,根据所述待读取数据的第三存储路径,从所述备份服务器中的第二固态硬盘中读取所述待读取数据;
当所述第三存储记录中不包含所述待读取数据的数据标识时,执行所述根据所述待读取数据的数据标识,从所述第二存储记录中确定所述待读取数据的第二存储路径的步骤。


9.一种基于云存储的数据存储装置,其特征在于,所述装置应用于缓存服务器,所述装...

【专利技术属性】
技术研发人员:李丹旺
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江;33

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

1