基于kafka的人群订阅的方法、系统、终端及存储介质技术方案

技术编号:35777101 阅读:14 留言:0更新日期:2022-12-01 14:21
本发明专利技术公开了一种基于kafka的人群订阅方法、系统、终端及存储介质,所述方法包括:获取不同人群的人群数据,控制人群生产程序将所述人群数据发送至kafka,并接收所述kafka返回的状态数据,将所述状态数据存储至关系型数据库管理系统中;当接收订阅页面发送的请求时,将所述状态数据在所述订阅页面进行展示,并在所述订阅页面中订阅人群;基于所述人群,获取所述关系型数据库管理系统中所述人群对应的目标状态数据,并将所述目标状态数据发送至所述kafka中进行消费,以完成所述人群的订阅。本发明专利技术通过各个团队在使用用户画像系统时,采取订阅的方式,就能够获取所需要的人群进行数据抽取,并且订阅可以在人群执行之前或人群执行完成之后。成之后。成之后。

【技术实现步骤摘要】
基于kafka的人群订阅的方法、系统、终端及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种基于kafka的人群订阅方法、系统、终端及存储介质。

技术介绍

[0002]用户画像是真实用户的虚拟代表,是建立在一系列真实数据(Marketing data,Usability data)之上的目标用户模型,通过用户调研去了解用户,根据他们的目标、行为和观点的差异,将他们区分为不同的类型,然后每种类型中抽取出典型特征,赋予名字、照片、一些人口统计学要素和场景等描述,就形成了一个人物原型(personas)。
[0003]现有的技术中用户画像系统目前极其普遍,其中各个团队都在使用公司用户画像系统,同时每个团队只需要本团队中的人群信息;其次不能将所有人群的数据全部发送给所有团队,大部分公司会通过一个存储系统进行存储人群信息,各个团队可以去进行查询再抽取,这样导致时效性不高,并且人群只能在执行完成之后,才能进行数据抽取。
[0004]因此,现有技术还有待于改进和发展。

技术实现思路

[0005]本专利技术的主要目的在于提供一种基于kafka的人群订阅方法、系统、终端及存储介质,旨在解决现有技术中只能在执行完成后对数据进行抽取及抽取的时效性不高的问题。
[0006]为实现上述目的,本专利技术提供一种基于kafka的人群订阅方法,所述基于kafka的人群订阅方法包括如下步骤:
[0007]获取不同人群的人群数据,控制人群生产程序将所述人群数据发送至kafka,并接收所述kafka返回的状态数据,将所述状态数据存储至关系型数据库管理系统中;
[0008]当接收订阅页面发送的请求时,将所述状态数据在所述订阅页面进行展示,并在所述订阅页面中订阅人群;
[0009]基于所述人群,获取所述关系型数据库管理系统中所述人群对应的目标状态数据,并将所述目标状态数据发送至所述kafka中进行消费,以完成所述人群的订阅。
[0010]可选地,所述的基于kafka的人群订阅方法,其中,所述获取不同人群的人群数据,控制人群生产程序将所述人群数据发送至kafka,并接收所述kafka返回的状态数据,将所述状态数据存储至关系型数据库管理系统中,具体包括:
[0011]获取不同人群的人群数据,控制人群生产程序将所述人群数据按照生产的规范和数据的规范发送至kafka中;
[0012]当所述kafka将接收的所述人群数据进行存储时,接收所述kafka返回不同人群的状态数据,并将所述状态数据标记后存储至关系型数据库管理系统中。
[0013]可选地,所述的基于kafka的人群订阅方法,其中,所述状态数据包括Topic、partition、开始偏移量和结束偏移量。
[0014]可选地,所述的基于kafka的人群订阅方法,其中,所述当接收订阅页面发送的请
求时,将所述状态数据在所述订阅页面进行展示,并在所述订阅页面中订阅人群,具体包括:
[0015]当订阅页面在预设时间内发送查看状态数据的请求时,控制所述关系型数据库管理系统将所有人群的状态数据在所述订阅页面进行展示;
[0016]基于所述状态数据,在所述订阅页面选择人群进行订阅。
[0017]可选地,所述的基于kafka的人群订阅方法,其中,所述基于所述人群,获取所述关系型数据库管理系统中所述人群对应的目标状态数据,并将所述目标状态数据发送至所述kafka中进行消费,以完成所述人群的订阅,具体包括:
[0018]基于订阅的所述人群,根据所述人群的标识从所述关系型数据库管理系统中获取所述人群对应的目标状态数据;
[0019]基于所述目标状态数据启动人群消费程序,控制所述人群消费程序向所述kafka发送获取所述人群的人群数据请求;
[0020]当所述人群消费程序接收所述人群数据时,控制所述人群消费程序将人群订阅成功的状态发送至所述订阅页面。
[0021]可选地,所述的基于kafka的人群订阅方法,其中,所述人群数据包括明细数据和结束符号。
[0022]可选地,所述的基于kafka的人群订阅方法,其中,所述预设时间为5

20s。
[0023]可选地,所述的基于kafka的人群订阅方法,其中,所述基于kafka的人群订阅系统包括:
[0024]订阅模块,用于订阅人群、查看人群的执行状态和人群在Kafka中的状态数据;
[0025]生产人群模块,用于按照生产的规范以及数据的规范将人群数据发送至Kafka和返回人群的状态数据;
[0026]kafka模块,用于分区存储人群数据;
[0027]消费人群模块,用于获取订阅的人群中的状态数据,并将所述状态数据进行人群的数据消费。
[0028]此外,为实现上述目的,本专利技术还提供一种终端,其中,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于kafka的人群订阅程序,所述基于kafka的人群订阅程序被所述处理器执行时实现如上所述的基于kafka的人群订阅方法的步骤。
[0029]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有基于kafka的人群订阅程序,所述基于kafka的人群订阅程序被处理器执行时实现如上所述基于kafka的人群订阅方法的步骤。
[0030]本专利技术通过获取不同人群的人群数据,控制人群生产程序将所述人群数据发送至kafka,并接收所述kafka返回的状态数据,将所述状态数据存储至关系型数据库管理系统中;当接收订阅页面发送的请求时,将所述状态数据在所述订阅页面进行展示,并在所述订阅页面中订阅人群;基于所述人群,获取所述关系型数据库管理系统中所述人群对应的目标状态数据,并将所述目标状态数据发送至所述kafka中进行消费,以完成所述人群的订阅。本专利技术通过各个团队在使用用户画像系统时,采取订阅的方式,就能够获取所需要的人群进行数据抽取,并且订阅可以在人群执行之前或人群执行完成之后。
附图说明
[0031]图1是本专利技术中基于kafka的人群订阅方法的较佳实施例的流程图;
[0032]图2是本专利技术中基于kafka的人群订阅方法的较佳实施例中步骤S10的流程图;
[0033]图3是本专利技术中基于kafka的人群订阅方法的生产与订阅的时序示意图;
[0034]图4是本专利技术中基于kafka的人群订阅方法的较佳实施例中步骤S20的流程图;
[0035]图5是本专利技术中基于kafka的人群订阅方法的较佳实施例中步骤S30的流程图;
[0036]图6是本专利技术中基于kafka的人群订阅方法的消费与订阅的时序示意图;
[0037]图7是本专利技术中基于kafka的人群订阅系统的较佳实施例的原理示意图;
[0038]图8为本专利技术终端的较佳实施例的运行环境示意图。
具体实施方式
[0039]为使本专利技术的目的、技术方案及优点更加清楚、明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于kafka的人群订阅方法,其特征在于,所述基于kafka的人群订阅方法包括:获取不同人群的人群数据,控制人群生产程序将所述人群数据发送至kafka,并接收所述kafka返回的状态数据,将所述状态数据存储至关系型数据库管理系统中;当接收订阅页面发送的请求时,将所述状态数据在所述订阅页面进行展示,并在所述订阅页面中订阅人群;基于所述人群,获取所述关系型数据库管理系统中所述人群对应的目标状态数据,并将所述目标状态数据发送至所述kafka中进行消费,以完成所述人群的订阅。2.根据权利要求1所述的基于kafka的人群订阅方法,其特征在于,所述获取不同人群的人群数据,控制人群生产程序将所述人群数据发送至kafka,并接收所述kafka返回的状态数据,将所述状态数据存储至关系型数据库管理系统中,具体包括:获取不同人群的人群数据,控制人群生产程序将所述人群数据按照生产的规范和数据的规范发送至kafka中;当所述kafka将接收的所述人群数据进行存储时,接收所述kafka返回不同人群的状态数据,并将所述状态数据标记后存储至关系型数据库管理系统中。3.根据权利要求2所述的基于kafka的人群订阅方法,其特征在于,所述状态数据包括Topic、partition、开始偏移量和结束偏移量。4.根据权利要求1所述的基于kafka的人群订阅方法,其特征在于,所述当接收订阅页面发送的请求时,将所述状态数据在所述订阅页面进行展示,并在所述订阅页面中订阅人群,具体包括:当订阅页面在预设时间内发送查看状态数据的请求时,控制所述关系型数据库管理系统将所有人群的状态数据在所述订阅页面进行展示;基于所述状态数据,在所述订阅页面选择人群进行订阅。5.根据权利要求4所述的基于kafka的人群订阅方法,其特征在于,所述基于所述人群,获取所述关系型数据库管理系统中所...

【专利技术属性】
技术研发人员:余辉
申请(专利权)人:深圳市酷开网络科技股份有限公司
类型:发明
国别省市:

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

1