一种信息统计方法及装置制造方法及图纸

技术编号:24251489 阅读:64 留言:0更新日期:2020-05-22 23:32
本发明专利技术实施例提供了一种信息统计方法及装置,上述方法包括:获得对象数量,并根据所述对象数量,确定对象分组区间;在每一信息表中,确定每一对象分组区间对应的子信息,其中,每一对象分组区间对应的子信息为:属于该对象分组区间中对象的对象信息的子信息,信息表用于记录对象信息包括的子信息;针对每一对象分组区间,对该对象分组区间对应的子信息进行聚集,并根据聚集后的子信息统计对象的对象信息。应用本发明专利技术实施例提供的方案进行信息统计时,可以提高用户信息统计的效率。

A method and device of information statistics

【技术实现步骤摘要】
一种信息统计方法及装置
本专利技术涉及数据处理
,特别是涉及一种信息统计方法及装置。
技术介绍
用户为了从网站或者APP(Application,应用程序)获得各种信息,通常会在网站或者APP上进行用户注册。而站在网站或者APP的角度,它们也希望了解已注册用户的信息,从而能够更好的为用户提供服务。为此需要对用户的用户信息进行统计。用户的用户信息一般包括多种子信息,例如,上述子信息可以包括用户名称、用户等级、用户活跃度等。现有技术中,上述子信息一般分别存储在不同的信息表中。因此,在统计用户信息时,需要在不同的信息表中查询每一用户的用户信息中包括的各个子信息,然后将每一用户的来自不同信息表的各个子信息合并在一起得到每一用户的用户信息,实现用户信息统计。然而,应用上述方式进行用户信息统计时,需要在各个不同的信息表中查询用户信息中包括的子信息,在需要统计用户信息的用户数量较多的情况下,需要在不同的信息表中查询的子信息也会较多,大量的查表操作会导致用户信息统计的效率较低。
技术实现思路
本专利技术实施例的目的在于提供一种信息统计方法及装置,以提高用户信息统计的效率。具体技术方案如下:第一方面,本专利技术实施例提供了一种信息统计方法,所述方法包括:获得对象数量,并根据所述对象数量,确定对象分组区间;在每一信息表中,确定每一对象分组区间对应的子信息,其中,每一对象分组区间对应的子信息为:属于该对象分组区间中对象的对象信息的子信息,所述信息表用于记录对象信息包括的子信息;针对每一对象分组区间,对该对象分组区间对应的子信息进行聚集,并根据聚集后的子信息统计对象的对象信息。本专利技术的一个实施例中,所述根据所述对象数量,确定对象分组区间,包括:根据所述对象数量,确定对象分组数量,并获取对象标识的分布;根据所述对象分组数量以及所述对象标识的分布,确定所包含的对象数量之间的差值小于预设阈值的对象分组区间。本专利技术的一个实施例中,上述根据所述对象分组数量以及所述对象标识的分布,确定所包含的对象数量之间的差值小于预设阈值的对象分组区间,包括:根据所述对象分组数量以及所述对象标识的分布,按照对象标识的排列顺序,确定所包含的对象数量之间的差值小于预设阈值的对象分组区间。本专利技术的一个实施例中,所述在每一信息表中,确定每一对象分组区间对应的子信息,包括:按照以下方式在每一信息表中确定每一对象分组区间对应的子信息:生成各个节点与按照对象标识的排列顺序排列的对象一一对应的双向链表,其中,每一节点中存储有:信息表中属于该节点对应的对象的对象信息的子信息;针对每一对象分组区间,查找所述双向链表中与对象分组区间的端点对象相对应的节点,并将节点范围内的节点中存储的子信息确定为对象分组区间对应的子信息,其中,所述节点范围为:由所查找到的节点确定的范围。本专利技术的一个实施例中,所述在每一信息表中,确定每一对象分组区间对应的子信息,包括:以并行方式读取各个信息表,并在每一信息表中,确定每一对象分组区间对应的子信息。本专利技术的一个实施例中,所述根据聚集后的子信息统计对象的对象信息,包括:将聚集后的子信息中属于同一对象的对象信息的子信息按照预设的子信息标识顺序进行排序,并按照排序后的子信息统计对象的对象信息。第二方面,本专利技术实施例提供了一种信息统计装置,所述装置包括:区间获得模块,用于获得对象数量,并根据所述对象数量,确定对象分组区间;子信息确定模块,用于在每一信息表中,确定每一对象分组区间对应的子信息,其中,每一对象分组区间对应的子信息为:属于该对象分组区间中对象的对象信息的子信息,所述信息表用于记录对象信息包括的子信息;信息统计模块,用于针对每一对象分组区间,对该对象分组区间对应的子信息进行聚集,并根据聚集后的子信息统计对象的对象信息。本专利技术的一个实施例中,所述区间获得模块,包括:对象数量获得子模块,用于获得对象数量;分组数量确定子模块,用于根据所述对象数量,确定对象分组数量,并获取对象标识的分布;区间确定子模块,用于根据所述对象分组数量以及所述对象标识的分布,确定所包含对象数量趋于一致的对象分组区间。本专利技术的一个实施例中,上述区间确定子模块,具体用于:根据所述对象分组数量以及所述对象标识的分布,按照对象标识的排列顺序,确定所包含的对象数量之间的差值小于预设阈值的对象分组区间。本专利技术的一个实施例中,所述子信息确定模块,具体用于通过双向链表生成单元和子信息确定单元在每一信息表中确定每一对象分组区间对应的子信息:所述双向链表生成单元,用于生成各个节点与按照对象标识的排列顺序排列的对象一一对应的双向链表,其中,每一节点中存储有:信息表中属于该节点对应的对象的对象信息的子信息;所述子信息确定单元,用于针对每一对象分组区间,查找所述双向链表中与对象分组区间的端点对象相对应的节点,并将节点范围内的节点中存储的子信息确定为对象分组区间对应的子信息,其中,所述节点范围为:由所查找到的节点确定的范围。本专利技术的一个实施例中,所述子信息确定模块,具体用于以并行方式读取各个信息表,并在每一信息表中,确定每一对象分组区间对应的子信息。本专利技术的一个实施例中,所述信息统计模块,具体用于针对每一对象分组区间,对该对象分组区间对应的子信息进行聚集,将聚集后的子信息中属于同一对象的对象信息的子信息按照预设的子信息标识顺序进行排序,并按照排序后的子信息统计对象的对象信息。第三方面,本专利技术实施例提供了一种终端设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面所述的方法步骤。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法步骤。应用本专利技术实施例提供的方案进行信息统计时,首先获得对象数量,并根据对象数量,确定对象分组区间;其次在每一信息表中,确定每一对象分组区间对应的子信息;最后针对每一对象分组区间,对该对象分组区间对应的子信息进行聚集,并根据聚集后的子信息统计对象的对象信息。对对象分组区间对应的子信息进行聚集,是将对象分组区间所包含的各个对象的子信息放到一块,例如,放到一个文件中或者放在一块存储区域中。这种情况下,根据聚集的结果可以直接获得对象分组区间内各个对象的子信息,而不会像现有技术中,分别从各个信息表中获得对象的子信息,也就不会需要对每张信息表进行查询,因此,应用本专利技术实施例提供的方案能够显著提高获得各个子信息的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见本文档来自技高网...

【技术保护点】
1.一种信息统计方法,其特征在于,所述方法包括:/n获得对象数量,并根据所述对象数量,确定对象分组区间;/n在每一信息表中,确定每一对象分组区间对应的子信息,其中,每一对象分组区间对应的子信息为:属于该对象分组区间中对象的对象信息的子信息,所述信息表用于记录对象信息包括的子信息;/n针对每一对象分组区间,对该对象分组区间对应的子信息进行聚集,并根据聚集后的子信息统计对象的对象信息。/n

【技术特征摘要】
1.一种信息统计方法,其特征在于,所述方法包括:
获得对象数量,并根据所述对象数量,确定对象分组区间;
在每一信息表中,确定每一对象分组区间对应的子信息,其中,每一对象分组区间对应的子信息为:属于该对象分组区间中对象的对象信息的子信息,所述信息表用于记录对象信息包括的子信息;
针对每一对象分组区间,对该对象分组区间对应的子信息进行聚集,并根据聚集后的子信息统计对象的对象信息。


2.根据权利要求1所述的方法,其特征在于,所述根据所述对象数量,确定对象分组区间,包括:
根据所述对象数量,确定对象分组数量,并获取对象标识的分布;
根据所述对象分组数量以及所述对象标识的分布,确定所包含的对象数量之间的差值小于预设阈值的对象分组区间。


3.根据权利要求2所述的方法,其特征在于,所述根据所述对象分组数量以及所述对象标识的分布,确定所包含的对象数量之间的差值小于预设阈值的对象分组区间,包括:
根据所述对象分组数量以及所述对象标识的分布,按照对象标识的排列顺序,确定所包含的对象数量之间的差值小于预设阈值的对象分组区间。


4.根据权利要求3所述的方法,其特征在于,所述在每一信息表中,确定每一对象分组区间对应的子信息,包括:
按照以下方式在每一信息表中确定每一对象分组区间对应的子信息:
生成各个节点与按照对象标识的排列顺序排列的对象一一对应的双向链表,其中,每一节点中存储有:信息表中属于该节点对应的对象的对象信息的子信息;
针对每一对象分组区间,查找所述双向链表中与对象分组区间的端点对象相对应的节点,并将节点范围内的节点中存储的子信息确定为对象分组区间对应的子信息,其中,所述节点范围为:由所查找到的节点确定的范围。


5.根据权利要求1所述的方法,其特征在于,所述在每一信息表中,确定每一对象分组区...

【专利技术属性】
技术研发人员:赵鸿楠周志成艾国信宋超
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1