数据的处理方法、系统、电子设备及存储介质技术方案

技术编号:35925522 阅读:8 留言:0更新日期:2022-12-10 11:17
本发明专利技术公开了一种数据的处理方法、系统、电子设备及存储介质,其中,数据的处理方法通过获取由若干个数据组成的数据序列,为数据序列生成对应的编号序列和索引序列,利用编号序列和索引序列将数据序列映射为若干个存储元素,基于若干个存储元素构建存储集合,以对数据进行存储,进而可以通过存储元素的形式表示任意一个或多个数据,且存储过程简单、效率高,极大降低了数据存储的占比。极大降低了数据存储的占比。极大降低了数据存储的占比。

【技术实现步骤摘要】
数据的处理方法、系统、电子设备及存储介质


[0001]本专利技术涉及数据处理
,具体涉及一种数据的处理方法、系统、电子设备及存储介质。

技术介绍

[0002]近年来,随着计算机技术和互联网技术的快速发展,每天都有海量的数据产生,为了保证数据的安全,往往需要对数据进行处理和备份存储,目前,常用的存储方式,一种是使用数组、链表类数据结构存储,另一种是使用树类数据结构或散列表的形式进行存储。
[0003]在后续开发中的过程中需要确认一个数据是否在存储集合中,而上述存储方式,通常在判断时需要遍历整个集合进行逐一比对,从而导致查找的时间复杂度且不固定的,并且在大数据量下存储容量占比很高,进而在大用户量高并发场景下判断效率较低。

技术实现思路

[0004]本专利技术要解决的技术问题是为了克服现有技术中上述的缺陷,提供一种数据的处理方法、系统、电子设备及存储介质。
[0005]本专利技术是通过下述技术方案来解决上述技术问题:
[0006]本专利技术提供一种数据的处理方法,所述处理方法包括:
[0007]获取由若干个数据组成的数据序列;
[0008]为所述数据序列生成对应的编号序列和索引序列;
[0009]其中,所述编号序列包括若干个编号,所述索引序列包括若干个索引号,每一个所述编号对应一个所述数据,每一个所述索引号对应N个所述编号,N为正整数;
[0010]利用所述编号序列和所述索引序列将所述数据序列映射为若干个存储元素;
[0011]基于所述若干个存储元素构建存储集合,以对所述数据进行存储。
[0012]较佳地,所述利用所述编号序列和所述索引序列将所述数据序列映射为若干个存储元素,包括:
[0013]以预设进制数为底数,以所述编号为指数,将所述数据映射为存储参数;
[0014]将同一所述索引号的至少一个所述编号对应的存储参数的计算结果作为所述存储元素;
[0015]其中,不同的所述索引号对应不同的所述存储元素。
[0016]较佳地,所述处理方法还包括:
[0017]响应于数据判定指令,基于预设判定规则在所述存储集合中判定目标数据是否存在;
[0018]若是,则确定所述目标数据在所述存储集合;
[0019]若否,则确定所述目标数据不在所述存储集合。
[0020]较佳地,所述基于预设判定规则在所述存储集合中判定目标数据是否存在,包括:
[0021]获取所述目标数据对应的所述索引号、所述编号以及所述存储参数;
[0022]根据所述目标数据的索引号在所述存储集合获取对应的目标存储元素;
[0023]基于所述目标数据的存储参数和所述目标存储元素的计算结果确认所述目标数据是否存在。
[0024]本专利技术还提供一种数据的处理系统,所述处理系统包括:
[0025]数据获取模块,用于获取由若干个数据组成的数据序列;
[0026]序列生成模块,用于为所述数据序列生成对应的编号序列和索引序列;
[0027]其中,所述编号序列包括若干个编号,所述索引序列包括若干个索引号,每一个所述编号对应一个所述数据,每一个所述索引号对应N个所述编号,N为正整数;
[0028]映射模块,用于利用所述编号序列和所述索引序列将所述数据序列映射为若干个存储元素;
[0029]存储模块,用于基于所述若干个存储元素构建存储集合,以对所述数据进行存储。
[0030]较佳地,所述映射模块,还用于以预设进制数为底数,以所述编号为指数,将所述数据映射为存储参数;
[0031]将同一所述索引号的至少一个所述编号对应的存储参数的计算结果作为所述存储元素;
[0032]其中,不同的所述索引号对应不同的所述存储元素。
[0033]较佳地,所述处理系统还包括:
[0034]数据判定模块,用于响应于数据判定指令,基于预设判定规则在所述存储集合中判定目标数据是否存在;
[0035]若是,则确定所述目标数据在所述存储集合;
[0036]若否,则确定所述目标数据不在所述存储集合。
[0037]较佳地,所述数据判定模块,还用于获取所述目标数据对应的所述索引号、所述编号以及所述存储参数;
[0038]根据所述目标数据的索引号在所述存储集合获取对应的目标存储元素;
[0039]基于所述目标数据的存储参数和所述目标存储元素的计算结果确认所述目标数据是否存在。
[0040]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行计算机程序时实现如上所述的数据的处理方法。
[0041]本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的数据的处理方法。
[0042]本专利技术的积极进步效果在于:通过获取由若干个数据组成的数据序列,为数据序列生成对应的编号序列和索引序列,利用编号序列和索引序列将数据序列映射为若干个存储元素,基于若干个存储元素构建存储集合,以对数据进行存储,进而可以通过存储元素的形式表示任意一个或多个数据,且存储过程简单、效率高,极大降低了数据存储的占比。
附图说明
[0043]图1为本专利技术实施例提供的数据的处理方法的第一流程示意图。
[0044]图2为本专利技术实施例提供的数据关系示意图。
[0045]图3为本专利技术实施例提供的数据的处理方法的第二流程示意图。
[0046]图4为本专利技术实施例提供的数据的处理方法的第三流程示意图。
[0047]图5为本专利技术实施例提供的数据的处理系统的模块示意图。
[0048]图6为本专利技术实施例提供的实现数据的处理方法的电子设备的结构示意图。
具体实施方式
[0049]下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。
[0050]实施例
[0051]为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
[0052]应当理解,本文使用的“系统”、“装置”、“单元”和/或“模组”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。
[0053]如本说明书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。
[0054]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据的处理方法,其特征在于,所述处理方法包括:获取由若干个数据组成的数据序列;为所述数据序列生成对应的编号序列和索引序列;其中,所述编号序列包括若干个编号,所述索引序列包括若干个索引号,每一个所述编号对应一个所述数据,每一个所述索引号对应N个所述编号,N为正整数;利用所述编号序列和所述索引序列将所述数据序列映射为若干个存储元素;基于所述若干个存储元素构建存储集合,以对所述数据进行存储。2.如权利要求1所述的数据的处理方法,其特征在于,所述利用所述编号序列和所述索引序列将所述数据序列映射为若干个存储元素,包括:以预设进制数为底数,以所述编号为指数,将所述数据映射为存储参数;将同一所述索引号的至少一个所述编号对应的存储参数的计算结果作为所述存储元素;其中,不同的所述索引号对应不同的所述存储元素。3.如权利要求2所述的数据的处理方法,其特征在于,所述处理方法还包括:响应于数据判定指令,基于预设判定规则在所述存储集合中判定目标数据是否存在;若是,则确定所述目标数据在所述存储集合;若否,则确定所述目标数据不在所述存储集合。4.如权利要求3所述的数据的处理方法,其特征在于,所述基于预设判定规则在所述存储集合中判定目标数据是否存在,包括:获取所述目标数据对应的所述索引号、所述编号以及所述存储参数;根据所述目标数据的索引号在所述存储集合获取对应的目标存储元素;基于所述目标数据的存储参数和所述目标存储元素的计算结果确认所述目标数据是否存在。5.一种数据的处理系统,其特征在于,所述处理系统包括:数据获取模块,用于获取由若干个数据组成的数据序列;序列生成模块,用于为所述数据序列生成对应的编号序列和索引序列;其中,所述编号序列包括若干...

【专利技术属性】
技术研发人员:原世豪
申请(专利权)人:上海吉贝克信息技术有限公司
类型:发明
国别省市:

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

1