一种数据处理方法、装置、设备及介质制造方法及图纸

技术编号:31236693 阅读:11 留言:0更新日期:2021-12-08 10:20
本发明专利技术公开了一种数据处理方法、装置、设备及介质,用以解决现有需要耗费大量的存储空间,存储黑白名单中所包含的用户标识的问题。由于在存储目标名单中的各用户标识时,根据所述各用户标识的数值大小,确定参考用户标识。获取所述各用户标识与所处参考用户标识的差值。然后将所述参考用户标识以及每个所述差值记录在目标名单对应的文档中,即可实现对目标名单中的各用户标识的存储。由于在存储各用户标识时,每个差值的数值要小于各个用户标识,使得保存参考用户标识以及每个差值所需的存储空间,要小于保存每个用户标识所需的存储空间,实现了减少保存目标名单中各用户标识所需的存储空间,有利于在有限的存储空间中,保存更多的用户标识。更多的用户标识。更多的用户标识。

【技术实现步骤摘要】
一种数据处理方法、装置、设备及介质


[0001]本专利技术涉及计算机
,尤其涉及一种数据处理方法、装置、设备及介质。

技术介绍

[0002]随着网络技术的发展,越来越多的人关注网络文明的建设和维护。为了建设并维护网络文明,越来越多的应用采用黑白名单系统方式,以将违规的目标进行拦截或控制。以直播场景为例,当某一用户进入某个直播间之前,可以判断该用户是否在禁止进入直播间的黑名单中,当确定该用户在该黑名单中,则禁止该用户进入该直播间;当确定该用户不在该黑名单中,则不禁止该用户进入该直播间。
[0003]目前,对于各种场景下所采用的关于用户的黑白名单,该黑白名单中所包含的用户标识ID一般为数字,比如,常见的用户标识一般为32或者64位的数字串。对于一些业务场景下,黑白名单中所包含的用户标识的数量可能达到了万级、亿级的可能,使得在这些业务场景下,需要耗费大量的存储空间用于存储黑白名单中所包含的各个用户标识。因此,如何在有限的存储空间中,存储更多的用户标识,是近几年来人们日益关注的问题。

技术实现思路

[0004]本专利技术实施例提供了一种数据处理方法、装置、设备及介质,用以解决现有需要耗费大量的存储空间,存储黑白名单中所包含的用户标识的问题。
[0005]本专利技术实施例提供了一种数据处理方法,所述方法包括:
[0006]接收到目标名单的新建请求;其中,所述新建请求中包含有所述目标名单的名称标识、以及所述目标名单中包含的各用户标识;所述各用户标识均为长度统一的数字串;
[0007]新建所述名称标识对应的文档,并确定所述文档对应的虚拟存储地址;
[0008]根据所述各用户标识的数值大小,确定参考用户标识;
[0009]获取所述各用户标识与所处参考用户标识的差值;
[0010]将所述参考用户标识以及每个所述差值记录在所述文档中;
[0011]将所述文档保存在所述虚拟存储地址对应的磁盘空间内。
[0012]本专利技术实施例提供了一种数据处理装置,所述装置包括:
[0013]接收单元,用于接收到目标名单的新建请求;其中,所述新建请求中包含有所述目标名单的名称标识、以及所述目标名单中包含的各用户标识;所述各用户标识均为长度统一的数字串;
[0014]处理单元,用于新建所述名称标识对应的文档,并确定所述文档对应的虚拟存储地址;根据所述各用户标识的数值大小,确定参考用户标识;获取所述各用户标识与所处参考用户标识的差值;将所述参考用户标识以及每个所述差值记录在所述文档中;
[0015]存储单元,用于将所述文档保存在所述虚拟存储地址对应的磁盘空间内。
[0016]本专利技术实施例提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现如上述所述数据处理方法的步骤。
[0017]本专利技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述数据处理方法的步骤。
[0018]由于在存储目标名单中的各用户标识时,可以根据所述各用户标识的数值大小,确定参考用户标识。获取所述各用户标识与所处参考用户标识的差值。然后将所述参考用户标识以及每个所述差值记录在目标名单对应的文档中,即可实现对目标名单中的各用户标识的存储。由于在存储各用户标识时,每个差值的数值要小于各个用户标识,使得保存参考用户标识以及每个差值所需的存储空间,要小于保存每个用户标识所需的存储空间,实现了减少保存目标名单中各用户标识所需的存储空间,有利于在有限的存储空间中,保存更多的用户标识。
附图说明
[0019]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本专利技术实施例提供的一种数据处理过程示意图;
[0021]图2为本专利技术实施例提供的一种文档结构示意图;
[0022]图3为本专利技术实施例提供的具体的新建目标名单的流程示意图;
[0023]图4为本专利技术实施例提供的一种目标名单对应的各个差值分别对应的比特位分布图;
[0024]图5为本专利技术实施例提供的具体的查询目标名单的流程示意图;
[0025]图6为本专利技术实施例提供的具体的在目标名单中添加用户标识的流程示意图;
[0026]图7为本专利技术实施例提供的具体的删除目标名单中的用户标识的流程示意图;
[0027]图8为本专利技术实施例提供的一种数据处理装置的结构示意图;
[0028]图9为本专利技术实施例提供的一种电子设备结构示意图。
具体实施方式
[0029]下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0030]本领域技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本专利技术可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0031]在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
[0032]为了方便理解,下面对本专利技术实施例中涉及的部分概念进行解释:
[0033]内存映射文档mmap方法:将一个文档或者其它对象映射到进程地址空间,实现磁盘空间和进程地址空间之间的映射关系。文档被映射到进程地址空间后,通过该映射关系,进程可以像访问普通内存一样对该文档进行访问,不必再调用read(),write()等操作。
[0034]位图(Bitmap):通过该位图中每一位上的数值,来表示某一数据的状态,比如,该数据是否存在等。位图一般适用于数据量大,且每个数据的状态又不是很多的情况。
[0035]需要说明的是,本专利技术实施例中所举出的应用场景仅是为了方便说明所提出的示例性的场景,并不是对本专利技术实施例所提供的一种数据处理方法、装置、设备及介质的应用场景的一种限定。本领域技术人员应当知道,本专利技术实施例所提供的一种数据处理方法、装置、设备及介质可以应用到所有需要应用场景识别的应用场景中,比如,目标数据识别应用场景,目标数据检测应用场景等。
[0036]实施例1:
[0037]图1为本专利技术实施例提供的一种数据处理过程示意图,该过程包括:
[0038]S101:接收到目标名单的新建请求;其中,所述新建请求中包含有所述目标名单的名称标识、以及所述目标名单中包含的各用户标识;所述各用户标识均为长度统一的数字串。
[0039]本专利技术实施例提供的数据处理方法应用于电子设备,该电子设备可以是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:接收到目标名单的新建请求;其中,所述新建请求中包含有所述目标名单的名称标识、以及所述目标名单中包含的各用户标识;所述各用户标识均为长度统一的数字串;新建所述名称标识对应的文档,并确定所述文档对应的虚拟存储地址;根据所述各用户标识的数值大小,确定参考用户标识;获取所述各用户标识与所处参考用户标识的差值;将所述参考用户标识以及每个所述差值记录在所述文档中;将所述文档保存在所述虚拟存储地址对应的磁盘空间内。2.根据权利要求1所述的方法,其特征在于,将每个所述差值记录在所述文档中,包括:针对每个所述差值,根据该差值以及预先配置的单位存储量,确定该差值在所述文档中的第一页数;根据该差值、所述第一页数以及所述单位存储量,确定该差值在所述第一页数中的第一偏移量;将第一预设标识值记录在所述文档中第一页数的第一偏移量对应的第一记录位置;其中,所述第一预设标识值用于标识该第一记录位置记录有用户标识。3.根据权利要求2所述的方法,其特征在于,若存在至少一个所述差值小于0,所述根据该差值以及预先配置的单位存储量,确定该差值在所述文档中的第一页数,包括:根据该差值的两倍与所述预先配置的单位存储量的比值,确定所述第一页数。4.根据权利要求3所述的方法,其特征在于,所述根据该差值、所述第一页数以及所述单位存储量,确定该差值在所述第一页数中的第一偏移量,包括:获取所述第一页数与所述单位存储量的乘积;根据该差值的两倍与所述乘积的差值,确定所述第一偏移量。5.根据权利要求2所述的方法,其特征在于,确定所述第一偏移量之后,所述方法还包括:确定所述文档中是否已经创建所述第一页数;若确定未创建所述第一页数,则在所述文档中创建所述第一页数,并将第二预设标识值记录在所述第一页数中所述单位存储量的记录位置中;其中,任一记录位置所记录的第二预设标识值用于标识该记录位置未保存有用户标识。6.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收到目标名单的查询请求;其中,所述查询请求中包含有所述目标名单的名称标识、以及所要查询的目标用户的第一用户标识;根据所述名称标识,获取所述目标名单对应的参考用户标识以及虚拟存储地址;获取所述第一用户标识与所述参考用户标识之间的第一差值;若确定所述虚拟存储地址对应的磁盘空间中所保存的文档中,保存有所述第一差值,则确定所述目标名单中包含有所述第一用户标识;若确定所述虚拟存储地址对应...

【专利技术属性】
技术研发人员:涂沛
申请(专利权)人:百果园技术新加坡有限公司
类型:发明
国别省市:

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

1