一种即时查询会员数据的系统及方法与流程

文档序号:36600305发布日期:2024-01-06 23:09阅读:18来源:国知局
一种即时查询会员数据的系统及方法与流程

本发明涉及查询系统及方法,尤其涉及一种即时查询会员数据的系统及方法。


背景技术:

1、会员制是一种人与人或组织与组织之间进行沟通的媒介,它是由某个组织发起并在该组织的管理运作下,吸引客户自愿加入,目的是定期与会员联系,为他们提供具有较高感知价值的利益包,现如今许多平台都拥有这一制度,基于该制度,会员数据也被各平台拥有。

2、会员数据是一种具有非常多属性且数量巨大的数据,在日常的筛选、查找以及分组中,要实现即时查询并获取目标数据比较困难,具体而言,会员数据的获取难点如下:

3、1.单个会员字段庞杂,既有字段,又有统计,还有子查询,且会员数据量巨大,在1秒内的实时查询场景下,比较难以实现10亿-100亿级别的查询,特别是1秒响应的及时查询;

4、2.由于会员数据庞杂,数据来源广泛,当都要同步到一个地方的时候,对原有业务侵入性比较大;

5、3.会员数据变动频繁,准实时的数据同步也是一个难点。

6、基于会员数据获取过程中存在的以上难点,亟需一种能够实现即时查询会员数据的系统。


技术实现思路

1、鉴于目前存在的会员数据即时查询获取目标数据比较困难,本发明提供一种即时查询会员数据的系统,通过建立多维度会员数据库存储数据信息,使用实时、定期两种方式更新数据,并设立缓存区降低数据同步写入频率,将会员数据分段统计,降低复杂度便于即时查询会员数据。

2、为达到上述目的,本发明的实施例采用如下技术方案:

3、一种即时查询会员数据的系统,包括:

4、会员数据库,包括会员数据表,所述会员数据表用于存储会员数据;

5、同步模块,用于将所述会员数据表中的会员数据同步至所述会员数据库中;

6、统计模块,用于将会员数据表中的会员数据分段统计生成会员数据统计表,并定期更新会员数据统计表;

7、查询模块,用于设定查询条件,并根据查询条件查询会员数据。

8、依照本发明的一个方面,所述会员数据包括:基础数据、订单数据、消费数据以及行为数据;所述会员数据表包括:基础数据表、订单数据表、消费数据表以及行为数据表。

9、依照本发明的一个方面,所述同步模块还包括缓冲区,所述缓冲区用于在会员数据同步时,进行缓冲。

10、依照本发明的一个方面,所述将会员数据同步至所述会员数据库中包括:

11、设定延迟时间,在缓冲区中写入当前会员数据对应会员数据表的同步字段;

12、判断当前缓冲区中是否存在缓冲任务;

13、若不存在缓冲任务,在延迟时间后将缓冲区中当前会员数据表的同步字段同步至所述会员数据库;

14、若存在缓冲任务,等待该缓冲任务结束后,再经延迟时间后将缓冲区中当前会员数据表的同步字段同步至所述会员数据库。

15、依照本发明的一个方面,所述统计模块在会员数据表的同步字段同步至所述会员数据库后,更新所述会员数据统计表。

16、依照本发明的一个方面,所述会员数据分段统计具体为,将会员数据按时间分为不同分段,生成包含所有分段的会员数据统计表,每个分段中的首条数据作为临期数据,若不存在首条数据,则将临期数据记为空,并根据分段的顺序依次执行每个分段的定期更新。

17、依照本发明的一个方面,所述定时更新包括:

18、选定需更新的会员数据分段;

19、判断当前分段中临期数据是否为空;

20、若临期数据为空,则不更新当前会员数据统计表;

21、若临期数据不为空,则删除临期数据,更新当前会员数据统计表。

22、一种即时查询会员数据的方法,包括以下步骤:

23、获取会员数据查询请求,根据查询请求获取查询条件;

24、根据查询条件匹配对应的会员数据表;

25、判断查询条件是否在所述会员数据表对应的会员数据统计表中;

26、若在所述会员数据统计表中,根据查询条件选择匹配会员数据统计表中的最小分段;

27、读取所述最小分段,得到需查询的会员数据;

28、若不在所述会员数据统计表中,结束当前查询并报错。

29、依照本发明的一个方面,所述查询条件包括:会员所属会员数据库,会员数据名称、会员数据日期。

30、依照本发明的一个方面,所述判断查询条件是否在所述会员数据表对应的会员数据统计表中具体为:

31、将查询数据条件中的会员数据日期与会员数据统计表中最大分段的首条数据进行对比;

32、若会员数据日期早于首条数据,则查询条件不在会员数据统计表中;

33、若会员数据日期晚于首条数据,则查询条件在会员数据统计表中。

34、本发明实施的优点:本发明所述的一种即时查询会员数据的系统,包括:会员数据库,包括会员数据表,所述会员数据表用于存储会员数据;同步模块,用于将所述会员数据表中的会员数据同步至所述会员数据库中;统计模块,用于将会员数据表中的会员数据分段统计生成会员数据统计表,并定期更新会员数据统计表;查询模块,用于设定查询条件,并根据查询条件查询会员数据。通过建立多维度会员数据库存储数据信息,使用实时、定期两种方式更新数据,并设立缓存区降低数据同步写入频率,将会员数据分段统计,降低复杂度便于即时查询会员数据。



技术特征:

1.一种即时查询会员数据的系统,其特征在于,所述即时查询会员数据的系统包括:

2.根据权利要求1所述的即时查询会员数据的系统,其特征在于,所述会员数据包括:基础数据、订单数据、消费数据以及行为数据;所述会员数据表包括:基础数据表、订单数据表、消费数据表以及行为数据表。

3.根据权利要求1所述的即时查询会员数据的系统,其特征在于,所述同步模块还包括缓冲区,所述缓冲区用于在会员数据同步时,进行缓冲。

4.根据权利要求3所述的即时查询会员数据的系统,其特征在于,所述将会员数据同步至所述会员数据库中包括:

5.根据权利要求4所述的即时查询会员数据的系统,其特征在于,所述统计模块在会员数据表的同步字段同步至所述会员数据库后,更新所述会员数据统计表。

6.根据权利要求1所述的即时查询会员数据的系统,其特征在于,所述会员数据分段统计具体为,将会员数据按时间分为不同分段,生成包含所有分段的会员数据统计表,每个分段中的首条数据作为临期数据,若不存在首条数据,则将临期数据记为空,并根据分段的顺序依次执行每个分段的定期更新。

7.根据权利要求5所述的即时查询会员数据的系统,其特征在于,所述定时更新包括:

8.一种即时查询会员数据的方法,其特征在于,所述即时查询会员数据的方法包括以下步骤:

9.根据权利要求8所述的即时查询会员数据的方法,其特征在于,所述查询条件包括:会员所属会员数据库,会员数据名称、会员数据日期。

10.根据权利要求9所述的即时查询会员数据的方法,其特征在于,所述判断查询条件是否在所述会员数据表对应的会员数据统计表中具体为:


技术总结
本发明公开了一种即时查询会员数据的系统,包括:会员数据库,包括会员数据表,所述会员数据表用于存储会员数据;同步模块,用于将所述会员数据表中的会员数据同步至所述会员数据库中;统计模块,用于将会员数据表中的会员数据分段统计生成会员数据统计表,并通过实时、定期两种方式更新会员数据统计表;查询模块,用于设定查询条件,并根据查询条件查询会员数据。通过建立多维度会员数据库存储数据信息,使用实时、定期两种方式更新数据,并设立缓存区降低数据同步写入频率,将会员数据分段统计,降低复杂度便于即时查询会员数据。

技术研发人员:桂玮,贺斌
受保护的技术使用者:上海益氪信息科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1