一种信息推送方法、计算机可读的存储介质及电子装置制造方法及图纸

技术编号:36432090 阅读:24 留言:0更新日期:2023-01-20 22:44
本申请公开了一种信息推送方法、计算机可读的存储介质及电子装置,涉及计算机技术领域,该信息推送方法包括:将源数据库的历史全量数据存储至数据库宽表;获取源数据库的变化数据,并将变化数据写入数据库宽表,得到更新后的数据库宽表;从更新后的数据库宽表中确定出与变化数据相关联的维度数据,并对变化数据和维度数据进行分类,得到多个维度数据集;根据多个维度数据集和自定义筛选条件进行信息推送。该方法通过将历史全量数据以及变化数据写入数据库宽表,将信息推送业务中的数据访问由原来的MySQL数据库转移到数据库宽表,降低了对MySQL数据库的过度访问,有效避免服务器的崩溃,实现了高速查询,有利于提高响应速度,提升用户的体验感。提升用户的体验感。提升用户的体验感。

【技术实现步骤摘要】
一种信息推送方法、计算机可读的存储介质及电子装置


[0001]本申请涉及计算机
,具体而言,涉及一种信息推送方法、计算机可读的存储介质及电子装置。

技术介绍

[0002]随着在线购物的盛行,电子商务的用户数量日渐增多,在不同业务场景下也随之产生了大量的、快速且实时变化的流式数据。基于用户在不同业务场景下产生的大量数据并对数据进行分析,可为用户提供合理的购物引导,例如,针对各类产品,可以结合用户所在位置向用户推荐其所在位置合理范围内的有效店铺。
[0003]为了提高推荐的实时性,相关技术中引入了Flink框架进行流式处理,但数据存储媒介延续着对传统关系型数据库如MySQL的依赖使用,随着数据量的增加在进行业务查询搜索时,直接从MySQL数据库进行数据读取存在以下问题:一方面,需要对各种数据进行关联查询过滤,查询响应时间较长;另一方面,对数据库的访问频率增加,容易出现IO交互链路堵塞,进而造成数据库崩溃以及业务处理异常退出的问题,因而也影响信息推送效果。

技术实现思路

[0004]本专利技术旨在解决上述技术问题,即,解本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种信息推送方法,其特征在于,包括:将源数据库的历史全量数据存储至数据库宽表;获取所述源数据库的变化数据,并将所述变化数据写入所述数据库宽表,得到更新后的数据库宽表;从所述更新后的数据库宽表中确定出与所述变化数据相关联的维度数据,并对所述变化数据和所述维度数据进行分类,得到多个维度数据集;根据所述多个维度数据集和自定义筛选条件进行信息推送。2.根据权利要求1所述的信息推送方法,其特征在于,所述获取所述源数据库的变化数据包括:通过读取所述源数据库的数据变更日志获取所述源数据库的变化数据。3.根据权利要求1所述的信息推送方法,其特征在于,所述将所述变化数据写入所述数据库宽表,得到更新后的数据库宽表包括:将所述变化数据引入流式数据源,得到变化数据流;根据所述变化数据流的操作模式,对所述变化数据流进行用户自定义函数处理,以及,确定与所述变化数据流关联的维度属性;将处理后的所述变化数据流写入所述数据库宽表,并将所述变化数据流以及与所述变化数据流关联的维度属性的数据聚合存储,得到更新后的数据库宽表。4.根据权利要求3所述的信息推送方法,其特征在于,所述确定与所述变化数据流关联的维度属性包括:根据所述变化数据流的源表确定所述变化数据流的维度属性,根据所述变化数据流的维度属性确定与所述变化数据流关联的维度属性。5.根据权利要求3所述的信息推送方法,其特征在于,所述将所述变化数据引入所述流式数据源,得到变化数据流之后,所述方法还包括:采用Flink框架读取所述流式数据源中...

【专利技术属性】
技术研发人员:张玉福
申请(专利权)人:青岛海尔科技有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1