利索能及
我要发布
收藏
专利号: 2019103486828
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据存储方法,其特征在于,包括:

服务器接收第一客户端发送的数据存储请求,所述数据存储请求携带第一数据和所述第一数据的大小A,其中,A为正数;

所述服务器获取第一存储集群的剩余存储空间大小B,其中,B为正数;

所述服务器确认所述第一数据的大小A是否超出所述第一存储集群的剩余存储空间大小B,若是,则所述服务器按照第一预设算法进行扩容处理,以得到第二存储集群;

所述服务器对所述第一数据进行处理,并将处理后得到的数据按照第二预设算法分别存储至所述第一存储集群和所述第二存储集群;

所述服务器发送存储成功的消息至所述第一客户端。

2.根据权利要求1所述的方法,其特征在于,所述服务器按照第一预设算法进行扩容处理,以得到第二存储集群,包括:所述服务器获取所述B与A之间的比值C;

所述服务器确认所述C是否小于第一阈值;

若所述C小于所述第一阈值,则所述服务器生成所述第二存储集群,其中,所述第二存储集群的存储空间大小为D,D为正数,且A≤D≤A+B;

若所述C不小于所述第一阈值,则所述服务器生成所述第二存储集群,其中,所述第二存储集群的存储空间大小为E,E为正数,且A-B≤E≤A。

3.根据权利要求1或2所述的方法,其特征在于,所述服务器对所述第一数据进行处理,并将处理后得到的数据按照第二预设算法分别存储至所述第一存储集群和所述第二存储集群,包括:所述服务器确认所述第一存储集群的剩余存储空间大小B和所述第二存储集群的存储空间大小是否均不小于A/2;

若是,则所述服务器将所述第一数据平均分割为M份数据段;

所述服务器将所述M份数据段按照先后顺序进行排序标号,以得到M份待存储数据段;

所述服务器将所述M份待存储数据段中标号为奇数的待存储数据段依次存储至所述第一存储集群,并将所述M份待存储数据段中标号为偶数的待存储数据段依次存储至所述第二存储集群。

4.根据权利要求3所述的方法,其特征在于,包括:

若所述第一存储集群的剩余存储空间大小B和所述第二存储集群的存储空间大小并不同时满足均不小于A/2,则所述服务器将所述第一数据分割为第二数据和第三数据,其中,所述第二数据的大小为B,所述第三数据的大小为A-B;

所述服务器将所述第二数据存储至所述第一存储集群,并将所述第三数据存储至所述第二存储集群。

5.根据权利要求1所述的方法,其特征在于,所述服务器对所述第一数据进行处理,并将处理后得到的数据按照第二预设算法分别存储至所述第一存储集群和所述第二存储集群之后,所述服务器发送存储成功的消息至所述第一客户端之前,包括:所述服务器获取所述第一数据中的N个重复字段,其中,N为正整数;

所述服务器确认所述N个重复字段中的N’个字段中每个字段在所述第一数据中出现的次数均超出预设阈值,其中,N’为正整数;

所述服务器获取所述N’个字段;

所述服务器根据预设数据重要等级与字段的对应的关系,确认所述N’个字段所对应的数据重要等级;

所述服务器确认所述数据重要等级超出预设数据重要等级;

所述服务器将所述第一数据进行备份。

6.根据权利要求1所述的方法,其特征在于,还包括:所述数据存储请求还携带所述第一数据的数据类型,若所述第一数据的数据类型为视频,则所述服务器获取所述视频的第一重要情节处于所述第一数据中的时间段;

所述服务器按照所述第一重要情节所处的时间段将所述第一数据分割为第一初始数据段、第二初始数据段和第三初始数据段,其中,所述初始第一数据段对应所述第一重要情节;

所述服务器获取所述第二初始数据段和所述第三初始数据段分别处于所述数据中的时间段;

所述服务器对所述第一初始数据段、第二初始数据段和所述第三初始数据段分别添加标识,以得到第一数据段、第二数据段和第三数据段,其中,所述标识分别携带所述第一初始数据段、第二初始数据段和所述第三初始数据段所处于的时间段,所述标识用于识别所述第一数据段、第二数据段和第三数据段;

所述服务器确认所述第一数据段的大小不大于B;

所述服务器将所述第一数据段存储至所述第一存储集群,同时所述服务器将所述第二数据段和所述第三数据段存储至所述第二存储集群。

7.根据权利要求1至6任一项所述的方法,其特征在于,还包括:所述服务器接收第二客户端发送的读取请求,所述读取请求携带身份信息,所述读取请求用于指示获取所述第一数据;

所述服务器验证所述身份信息是否具备读取所述第一数据的资格;

若是,则所述服务器向所述第一存储集群和所述第二存储集群发送请求,以获取所述第一数据;

所述服务器将所述第一数据发送至所述第二客户端,以响应所述第二客户端发送的读取请求。

8.一种数据存储系统,其特征在于,包括:

接收模块,用于接收第一客户端发送的数据存储请求,所述数据存储请求携带第一数据和所述第一数据的大小A,其中,A为正数;

获取模块,用于获取第一存储集群的剩余存储空间大小B,其中,B为正数;

确认模块,用于确认所述第一数据的大小A超出所述第一存储集群的剩余存储空间大小B;

处理模块,用于按照第一预设算法进行扩容处理,以得到第二存储集群;

存储模块,用于对所述第一数据进行处理,并将处理后得到的数据按照第二预设算法分别存储至所述第一存储集群和所述第二存储集群;

发送模块,用于发送存储成功的消息至所述第一客户端。

9.一种数据存储服务器,其特征在于,包括处理器、输入设备、输出设备和存储器,所述处理器、输入设备、输出设备和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求

1-7任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行,以实现如权利要求1-7任一项所述的方法。