一种信息处理方法及系统技术方案

技术编号:27804908 阅读:31 留言:0更新日期:2021-03-30 09:12
本申请公开了一种信息处理方法及系统。该申请中,获取群体分组规则以及第一数据库中目标对象的数据,确定所述目标对象的数据与所述群体分组规则是否匹配,若匹配,则更新所述第一数据库,更新后的第一数据库中所述目标对象的数据中包括所述群体分组规则对应的群体分组标识;其中,所述目标对象的数据包括目标对象的标签和/或群体分组标识;将所述第一数据库中目标对象的数据进行格式转换后同步到第二数据库中,进行格式转换后的数据格式为用于实时查询的数据格式;响应于接收到的查询请求,根据所述查询请求查询所述第二数据库,并输出查询结果。输出查询结果。输出查询结果。

【技术实现步骤摘要】
一种信息处理方法及系统


[0001]本申请涉及数据处理技术,尤其涉及一种信息处理方法及系统。

技术介绍

[0002]针对存储用户信息的数据库,在为用户增加新的标签或创建新的人群分组规则时,希望能够根据新增的标签或者新创建的人群分组规则更新用户信息数据库中用户所属的分组,并能够实现对用户信息数据库的高效检索。
[0003]数据库中存储有海量用户信息,每个用户下有多种(比如十几种)不同类型的标签,每一种标签下有多个(比如几十到数百个)不同的值。当用户信息数据库中增加新的标签或者创建新的人群分组规则时,需要更新用户信息数据库中的用户所属的人群分组,但传统的数据库无法支持海量数据的高效更新。另外,对于海量数据,基于传统数据库无法实现高效检索。因此,如何针对海量数据,进行数据更新以及高效检索,是目前需要解决的问题。

技术实现思路

[0004]本申请实施例提供了一种信息处理方法及系统,用以针对海量数据提高查询效率。
[0005]第一方面,提供一种信息处理方法,包括:
[0006]获取群体分组规则以及第一数据库中目标对象的数据,确定所述目标对象的数据与所述群体分组规则是否匹配,若匹配,则更新所述第一数据库,更新后的第一数据库中所述目标对象的数据中包括所述群体分组规则对应的群体分组标识;其中,所述目标对象的数据包括目标对象的标签和/或群体分组标识;
[0007]将所述第一数据库中目标对象的数据进行格式转换后同步到第二数据库中,进行格式转换后的数据格式为用于实时查询的数据格式;
[0008]响应于接收到的查询请求,根据所述查询请求查询所述第二数据库,并输出查询结果。
[0009]可选地,所述查询请求携带目标对象的标识和目标标签的标识,所述查询请求用于请求查询所述目标对象的目标标签的取值;所述响应于接收到的查询请求,根据所述查询请求查询所述第二数据库,并输出查询结果,包括:响应于所述查询请求,根据所述查询请求中的所述目标对象的标识和所述目标标签的标识查询所述第二数据库,得到所述目标对象的目标标签的取值,并输出所述目标对象的目标标签的取值。
[0010]可选地,所述查询请求携带目标对象的标识以及目标群体分组的标识,所述查询请求用于请求查询所述目标对象是否属于所述目标群体分组;所述响应于接收到的查询请求,根据所述查询请求查询所述第二数据库,并输出查询结果,包括:响应于所述查询请求,根据所述查询请求中的所述目标对象的标识查询所述第二数据库中所述目标对象的数据,得到所述目标对象的群体分组标识;确定所述目标对象的群体分组标识与所述目标群体分
组的标识是否匹配,若匹配,则输出所述目标对象属于所述目标群体分组的查询结果,否则输出所述目标对象不属于所述目标群体分组的查询结果。
[0011]可选地,所述查询请求携带目标对象的标识以及目标群体分组的标识,所述查询请求用于请求查询所述目标对象是否属于所述目标群体分组;所述响应于接收到的查询请求,根据所述查询请求查询所述第二数据库,并输出查询结果,包括:响应于所述查询请求,根据所述查询请求携带的目标群体分组的标识获取所述目标群体分组的规则,并根据所述查询请求中的所述目标对象的标识查询所述第二数据库中所述目标对象的数据,得到所述目标对象的标签的取值;将所述目标对象的标签的取值,与所述目标群体分组的规则进行匹配,若匹配,则输出所述目标对象属于所述目标群体分组的查询结果,否则输出所述目标对象不属于所述目标群体分组的查询结果。
[0012]可选地,所述查询请求携带目标对象的标识以及目标群体分组的标识,所述查询请求用于请求查询所述目标对象是否属于所述目标群体分组;所述响应于接收到的查询请求,根据所述查询请求查询所述第二数据库,并输出查询结果,包括:响应于接收到的查询请求,根据预设策略选择查询方法,所述查询方法包括直接查询和标签查询;若确定采用直接查询,则根据所述查询请求中的所述目标对象的标识查询所述第二数据库中所述目标对象的数据,得到所述目标对象的群体分组标识,确定所述目标对象的群体分组标识与所述目标群体分组的标识是否匹配,若匹配,则输出所述目标对象属于所述目标群体分组的查询结果,否则输出所述目标对象不属于所述目标群体分组的查询结果;若确定采用标签查询,则根据所述查询请求携带的目标群体分组的标识获取所述目标群体分组的规则,根据所述查询请求中的所述目标对象的标识查询所述第二数据库中所述目标对象的数据,得到所述目标对象的标签的取值,将所述目标对象的标签的取值与所述目标群体分组的规则进行匹配,若匹配,输出所述目标对象属于所述目标群体分组的查询结果,否则输出所述目标对象不属于所述目标群体分组的查询结果。
[0013]可选地,所述将所述第一数据库中目标对象的数据进行格式转换后同步到第二数据库中,包括:响应于所述第一数据库发生更新的事件,将更新后的所述第一数据库中目标对象的数据进行格式转换后同步到第二数据库中;或者按照设定时间或设定周期对所述第一数据库进行检测,若检测到所述第一数据库发生更新,则将更新后的所述第一数据库中目标对象的数据进行格式转换后同步到第二数据库中。
[0014]可选地,还包括:对所述数据库中目标对象的数据进行第二格式转换,根据第二格式转换后的数据生成倒排索引;其中,第二格式转换后的数据格式为用于生成倒排索引的索引生成器支持的数据格式,所述倒排索引以所述目标数据为主键并以对象标识列表为主键所对应的数据;响应于接收到的第二查询请求,根据所述第二查询请求查询所述倒排索引,得到符合所述查询请求的对象的数量。
[0015]可选地,所述数据库为Hbase数据库,所述Hbase数据库用于存储用户信息,所述目标对象为目标用户。
[0016]第二方面,提供一种信息处理系统,包括:群体分组任务模块,用于获取群体分组规则以及第一数据库中目标对象的数据,确定所述目标对象的数据与所述群体分组规则是否匹配,若匹配,则更新所述第一数据库,更新后的第一数据库中所述目标对象的数据中包括所述群体分组规则对应的群体分组标识;其中,所述目标对象的数据包括目标对象的标
签和/或群体分组标识;数据同步模块,用于将所述第一数据库中目标对象的数据进行格式转换后同步到第二数据库中,进行格式转换后的数据格式为用于实时查询的数据格式;搜索引擎,用于响应于接收到的查询请求,根据所述查询请求查询所述第二数据库,并输出查询结果。
[0017]可选地,所述查询请求携带目标对象的标识以及目标群体分组的标识,所述查询请求用于请求查询所述目标对象是否属于所述目标群体分组;所述搜索引擎具体用于:响应于接收到的查询请求,根据预设策略选择查询方法,所述查询方法包括直接查询和标签查询;若确定采用直接查询,则根据所述查询请求中的所述目标对象的标识查询所述第二数据库中所述目标对象的数据,得到所述目标对象的群体分组标识,确定所述目标对象的群体分组标识与所述目标群体分组的标识是否匹配,若匹配,则输出所述目标对象属于所述目标群体分组的查询结果,否则输出所述目标对象不属于所述目标群体分组的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:获取群体分组规则以及第一数据库中目标对象的数据,确定所述目标对象的数据与所述群体分组规则是否匹配,若匹配,则更新所述第一数据库,更新后的第一数据库中所述目标对象的数据中包括所述群体分组规则对应的群体分组标识;其中,所述目标对象的数据包括目标对象的标签和/或群体分组标识;将所述第一数据库中目标对象的数据进行格式转换后同步到第二数据库中,进行格式转换后的数据格式为用于实时查询的数据格式;响应于接收到的查询请求,根据所述查询请求查询所述第二数据库,并输出查询结果。2.如权利要求1所述的方法,其特征在于,所述查询请求携带目标对象的标识和目标标签的标识,所述查询请求用于请求查询所述目标对象的目标标签的取值;所述响应于接收到的查询请求,根据所述查询请求查询所述第二数据库,并输出查询结果,包括:响应于所述查询请求,根据所述查询请求中的所述目标对象的标识和所述目标标签的标识查询所述第二数据库,得到所述目标对象的目标标签的取值,并输出所述目标对象的目标标签的取值。3.如权利要求1所述的方法,其特征在于,所述查询请求携带目标对象的标识以及目标群体分组的标识,所述查询请求用于请求查询所述目标对象是否属于所述目标群体分组;所述响应于接收到的查询请求,根据所述查询请求查询所述第二数据库,并输出查询结果,包括:响应于所述查询请求,根据所述查询请求中的所述目标对象的标识查询所述第二数据库中所述目标对象的数据,得到所述目标对象的群体分组标识;确定所述目标对象的群体分组标识与所述目标群体分组的标识是否匹配,若匹配,则输出所述目标对象属于所述目标群体分组的查询结果,否则输出所述目标对象不属于所述目标群体分组的查询结果。4.如权利要求1所述的方法,其特征在于,所述查询请求携带目标对象的标识以及目标群体分组的标识,所述查询请求用于请求查询所述目标对象是否属于所述目标群体分组;所述响应于接收到的查询请求,根据所述查询请求查询所述第二数据库,并输出查询结果,包括:响应于所述查询请求,根据所述查询请求携带的目标群体分组的标识获取所述目标群体分组的规则,并根据所述查询请求中的所述目标对象的标识查询所述第二数据库中所述目标对象的数据,得到所述目标对象的标签的取值;将所述目标对象的标签的取值,与所述目标群体分组的规则进行匹配,若匹配,则输出所述目标对象属于所述目标群体分组的查询结果,否则输出所述目标对象不属于所述目标群体分组的查询结果。5.如权利要求1所述的方法,其特征在于,所述查询请求携带目标对象的标识以及目标群体分组的标识,所述查询请求用于请求查询所述目标对象是否属于所述目标群体分组;所述响应于接收到的查询请求,根据所述查询请求查询所述第二数据库,并输出查询结果,包括:响应于接收到的查询请求,根据预设策略选择查询方法,所述查询方法包括直接查询
和标签查询;若确定采用直接查询,则根据所述查询请求中的所述目标对象的标识查询所述第二数据库中所述目标对象的数据,得到所述目标对象的群体分组标识,确定所述目标对象的群体分组标识与所述目标群体分组的标识是否匹配,若匹配,则输出所述目标对象属于所述目标群体分组的查询结果,否则输出所述目标对象不属于所述目标群体分组的查询结果;若确定采用标签查询,则根据所述查询请求携带的目标...

【专利技术属性】
技术研发人员:唐亚光
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1