预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114968124A(43)申请公布日2022.08.30(21)申请号202210740249.0(22)申请日2022.06.28(71)申请人深圳前海微众银行股份有限公司地址518027广东省深圳市前海深港合作区前湾一路1号A栋201室(72)发明人赵阳王大飞吴泽勇(74)专利代理机构北京同立钧成知识产权代理有限公司11205专利代理师刘霞黄健(51)Int.Cl.G06F3/06(2006.01)权利要求书2页说明书21页附图6页(54)发明名称数据存储方法、服务器和存储介质(57)摘要本申请提供一种数据存储方法、服务器和存储介质。该方法包括:服务器可以获取系统用户数量、当前活动的预估参与用户数量和当前活动的允许参与项目数量。服务器可以计算系统用户数量与预估参与用户数量的比值。当该比值大于预设阈值时,服务器可以使用位图的方式存储当前活动的参与信息。服务器可以根据系统用户数量、预估参与用户数量和允许参与项目数量,计算得到每一位图的目标分片数量。服务器可以根据目标分片数量对位图进行分片,并使用分片后的位图,记录系统用户在当前活动的参与信息。本申请的方法,提高了存储空间的利用率,提高了数据存储和读取的效率。CN114968124ACN114968124A权利要求书1/2页1.一种数据存储方法,其特征在于,所述方法包括:获取系统用户数量、当前活动的预估参与用户数量和当前活动的允许参与项目数量;其中,当前活动的每一项目对应一个位图;当系统用户数量和预估参与用户数量的比值大于预设阈值时,根据所述系统用户数量、所述预估参与用户数量和所述允许参与项目数量,确定每一位图的目标分片数量;根据所述目标分片数量对所述位图进行分片,并使用所述分片后的所述位图,记录系统用户在所述当前活动的参与信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述系统用户数量、所述预估参与用户数量和所述允许参与项目数量,确定每一位图的目标分片数量,具体包括:根据所述预估参与用户数量,确定所述分片数量的范围;根据所述分片数量的范围,计算所述范围内每一所述分片数量对应的位图空间占用量;比较每一所述分片数量对应的所述位图空间占用量,确定其中位图空间占用量的最小值对应的分片数量为目标分片数量。3.根据权利要求2所述的方法,其特征在于,所述计算所述范围内每一所述分片数量对应的位图空间占用量,具体包括:根据所述系统用户数量、所述预估参与用户数量、所述允许参与项目数量和所述分片数量,确定所述分片数量对应的位图空间占用量。4.根据权利要求3所述的方法,其特征在于,所述根据所述系统用户数量、所述预估参与用户数量、所述允许参与项目数量和所述分片数量,确定所述分片数量对应的位图空间占用量,具体包括:根据所述允许参与项目数量、所述分片数量和关键字固定长度,确定每一所述位图的关键字总长度;其中,每一所述分片对应于一个关键字;根据每一所述分片的平均分片长度、每一所述分片占用百分之五十的存储空间的概率值、每一所述分片平均节省的存储空间值和所述分片数量,确定每一所述位图的全部所述分片的空间占用量;根据每一所述位图的所述关键字总长度、每一所述位图的全部所述分片的空间占用量和所述允许参与项目数量,确定所述位图空间占用量。5.根据权利要求1‑4中任一项所述的方法,其特征在于,所述记录所述系统用户在所述当前活动的参与信息,具体包括:根据所述系统用户在每一位图的分片中的值,确定所述系统用户的参与项目数量;当所述参与项目数量小于允许参与项目数量时,将所述系统用户在一位图的分片中的值从第一数据修改为第二数据;当所述参与项目数量大于等于允许参与项目数量时,拒绝所述系统用户继续参与所述当前活动。6.根据权利要求1‑4中任一项所述的方法,其特征在于,根据所述目标分片数量对所述位图进行分片,并使用所述分片后的所述位图,记录所述系统用户在所述当前活动的参与信息之前,所述方法,还包括:根据所述系统用户数量、所述预估参与用户数量、所述允许参与项目数量和所述目标2CN114968124A权利要求书2/2页分片数量,确定位图空间占用量;根据所述系统用户数量、所述预估参与用户数量和所述允许参与项目数量,确定键值对空间占用量;当所述键值对空间占用量小于所述位图空间占用量时,使用键值对记录所述系统用户在所述当前活动的参与信息。7.根据权利要求6所述的方法,其特征在于,所述方法,还包括:获取所述系统用户对应的键值对中记录的所述系统用户的参与项目数量;当所述参与项目数量小于允许参与项目数量时,将所述系统用户的参与项目数量增加单位数值;当所述参与项目数量大于等于允许参与项目数量时,拒绝所述系统用户继续参与所述当前活动。8.一种服务器,其特征在于,所述服务器,包括:存储器