[发明专利]一种实时用户特征的计算方法及装置有效
申请号: | 202110093431.7 | 申请日: | 2021-01-25 |
公开(公告)号: | CN112416982B | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 荣建民 | 申请(专利权)人: | 北京轻松筹信息技术有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/25;G06F16/28 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 余菲 |
地址: | 100000 北京市东城*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 用户 特征 计算方法 装置 | ||
本申请实施例提供一种实时用户特征的计算方法及装置,涉及数据库技术领域,该实时用户特征的计算方法包括当检测到数据处理结果被存储至数据库时,判断流式数据处理平台中是否存在特征配置文件;当流式数据处理平台中存在特征配置文件时,判断特征配置文件是否与数据处理结果相对应;当特征配置文件与数据处理结果相对应时,在数据库中加载与数据处理结果相对应的用户数据;根据特征配置文件和用户数据进行计算,得到用户特征。可见,实施这种实施方式,能够在数据落库的同时自动根据特征配置文件进行用户特征的计算,从而实现用户特征的实时获取,并在同时通过使用特征配置文件实现个性化的用户特征获取。
技术领域
本申请涉及数据库技术领域,具体而言,涉及一种实时用户特征的计算方法及装置。
背景技术
随着社会的快速发展,越来越多的数据信息出现在人们的面前,于是人们开发了数据库技术,并使用数据库进行了数据信息的存储。然而,在实践中发现,目前数据信息存储至数据库之后,工作人员通常会使用数据库对数据信息相对应的用户数据进行计算,以得到用户的用户特征。但是,该种用户特征的获取方式不具有获取实时性,也无法实现个性化的用户特征获取效果。
发明内容
本申请实施例的目的在于提供一种实时用户特征的计算方法及装置,能够在数据落库的同时自动根据特征配置文件进行用户特征的计算,从而实现用户特征的实时获取,并在同时通过使用特征配置文件实现个性化的用户特征获取。
本申请实施例第一方面提供了一种实时用户特征的计算方法,包括:
当检测到数据处理结果被存储至数据库时,判断流式数据处理平台中是否存在特征配置文件;
当所述流式数据处理平台中存在所述特征配置文件时,判断所述特征配置文件是否与所述数据处理结果相对应;
当所述特征配置文件与所述数据处理结果相对应时,在所述数据库中加载与所述数据处理结果相对应的用户数据;
根据所述特征配置文件和所述用户数据进行计算,得到用户特征。
在上述实现过程中,该方法可以实时检测业务数据是否被处理入库,并在检测到业务数据被处理入库的同时,立即获取相应的配置文件和用户数据进行用户特征的计算。可见,实施这种实施方式,能够通过特定的配置文件实现用户特征的自定义计算,从而计算得到更准确的用户特征;同时,还能够通过数据落库实时计算的方式,实现对用户特征进行实时计算的效果。
进一步地,在所述当检测到数据处理结果被存储至数据库时,判断流式数据处理平台中是否存在特征配置文件的步骤之前,所述方法还包括:
获取流式数据处理平台包括的datahub平台和kafka平台中存储的业务数据;
对所述业务数据进行数据处理,得到数据处理结果;
存储所述数据处理结果至mongo数据库中。
在上述实现过程中,该方法可以预先获取datahub平台和kafka平台中业务数据,然后通过flink对业务数据进行数据处理,得到相应的数据处理结果,最后再将该数据处理结果存储至mongo数据库中。可见,实施这种实施方式,能够通过flink对业务数据进行数据处理与落库,从而在保证效率的基础上完成对业务数据的处理,同时也能够触发用户特征计算的过程得以实时进行。
进一步地,所述获取流式数据处理平台中的业务数据的步骤之前,所述方法还包括:
通过数据传输服务将mysql数据库中存储的业务数据输入至流式数据处理平台包括的datahub平台中,通过数据库变更监控服务将所述业务数据输入至所述流式数据处理平台包括的kafka平台中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京轻松筹信息技术有限公司,未经北京轻松筹信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110093431.7/2.html,转载请声明来源钻瓜专利网。