数据推送方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34321371 阅读:23 留言:0更新日期:2022-07-31 00:16
本发明专利技术涉及数据处理技术,揭露一种数据推送方法,包括:获取数据监控对象的数据监控请求与历史数据;根据所述数据监控请求获取所述数据监控对象的当前数据将所述当前数据与历史数据进行数据比对,根据比对结果筛选所述当前数据中新增、减少及变化的数据进行推送。本发明专利技术还涉及一种区块链技术,所述当前数据可以存储在区块链节点中。本发明专利技术还提出一种数据推送装置、设备以及介质。本发明专利技术可以提高数据推送的准确率。送的准确率。送的准确率。

Data push method, device, electronic equipment and storage medium

【技术实现步骤摘要】
数据推送方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据处理技术,尤其涉及一种数据推送方法、装置、电子设备及存储介质。

技术介绍

[0002]随着大数据的逐渐发展,数据的体量也越来越大,需要对数据进行监控管理以了解数据发生了何种变动,为了让人们更直观的了解数据的变动,需要将变动的数据以固定的格式(如喜报)的形式进行推送;
[0003]但是现有的数据推送方法无法识别所有变动的数据,只能识别新增的数据,变动数据识别维度单一,数据推送的准确率较差。

技术实现思路

[0004]本专利技术提供一种数据推送方法、装置、电子设备及存储介质,其主要目的在于提高了数据推送的准确率。
[0005]获取数据监控对象的数据监控请求与历史数据;
[0006]根据所述数据监控请求获取所述数据监控对象的当前数据,将所述当前数据中的所有字段与所述历史数据中的所有字段进行第一集合运算,得到新增字段集;
[0007]提取所述新增字段内每个字段在所述当前数据中对应的数据,得到新增数据;
[0008]将所述当前数据中的所有字段与所述历史数据中的所有字段进行第二集合运算,得到减少字段集;
[0009]提取所述新增字段内每个字段在所述历史数据中对应的数据,得到减少数据;
[0010]将所述当前数据中的所有字段与所述历史数据中的所有字段进行第三集合运算,得到重复字段集;
[0011]比对所述重复字段集中每个字段在所述当前数据中的数据与在所述历史数据中的数据是否一致,并根据比对结果对所述重复字段集进行筛选,得到变化字段集;
[0012]提取所述变化字段集内每个字段在所述当前数据中对应的数据,得到变化数据;
[0013]获取数据推送地址,利用所述推送地址推送所述新增数据、所述减少数据及所述变化数据。
[0014]可选地,所述根据所述数据监控请求获取所述数据监控对象的当前数据,包括:
[0015]提取所述数据监控请求中的数据地址;
[0016]根据所述数据地址提取预设数据库中当前时间之前的所有数据,得到当前数据。
[0017]可选地,所述将所述当前数据中的所有字段与所述历史数据中的所有字段进行第一集合运算,得到新增字段集,包括:
[0018]提取所述当前数据中的所有字段,得到当前字段集;
[0019]提取所述历史数据中的所有字段,得到历史字段集;
[0020]计算所述当前字段集与所述历史字段集的交集,并计算所述交集在所述当前字段
集中的补集,得到所述新增字段集。
[0021]可选地,所述将所述当前数据中的所有字段与所述历史数据中的所有字段进行第二集合运算,得到减少字段集,包括:
[0022]计算所述当前字段集与所述历史字段集的交集,并计算所述交集在所述历史字段集中的补集,得到所述减少字段集。
[0023]可选地,所述利用所述推送地址推送所述新增数据、所述减少数据及所述变化数据,包括:
[0024]获取推送节点集,所述推送节点集中包含有不同的推送节点的地址;
[0025]对每个所述推送节点进行哈希计算,得到对应的节点哈希值;
[0026]汇总全部所述节点哈希值,得到节点哈希值集;
[0027]将所述推送地址进行哈希计算,得到推送哈希值;
[0028]根据所述推送哈希值及所述节点哈希值集对所有所述推送节点进行匹配筛选,得到目标推送节点;
[0029]利用所述目标推送节点将所述新增数据、所述减少数据及所述变化数据发送至所述推送地址。
[0030]可选地,所述利用所述目标推送节点将所述新增数据、所述减少数据及所述变化数据发送至所述推送地址,包括:
[0031]将所述新增数据与预设的第一数据模板进行组合,得到第一推送消息;
[0032]将所述减少数据与预设的第二数据模板进行组合,得到第二推送消息;
[0033]将所述变化数据与预设的第三数据模板进行组合,得到第三推送消息;
[0034]利用所述目标推送节点将所述第一推送消息、所述第二推送消息及所述第三推送消息发送至所述推送地址。
[0035]可选地,所述将所述新增数据与预设的第一数据模板进行组合,得到第一推送消息,包括:
[0036]获取所述第一数据模板的构造函数;
[0037]将所述新增数据作为函数参数填入所述构造函数,得到目标函数;
[0038]调用所述目标函数,得到所述第一推送信息。
[0039]为了解决上述问题,本专利技术还提供一种数据推送装置,所述装置包括:
[0040]增减数据筛选模块,用于获取数据监控对象的数据监控请求与历史数据;根据所述数据监控请求获取所述数据监控对象的当前数据,将所述当前数据中的所有字段与所述历史数据中的所有字段进行第一集合运算,得到新增字段集;提取所述新增字段内每个字段在所述当前数据中对应的数据,得到新增数据;将所述当前数据中的所有字段与所述历史数据中的所有字段进行第二集合运算,得到减少字段集;提取所述新增字段内每个字段在所述历史数据中对应的数据,得到减少数据;
[0041]变化数据筛选模块,用于将所述当前数据中的所有字段与所述历史数据中的所有字段进行第三集合运算,得到重复字段集;比对所述重复字段集中每个字段在所述当前数据中的数据与在所述历史数据中的数据是否一致,并根据比对结果对所述重复字段集进行筛选,得到变化字段集;提取所述变化字段集内每个字段在所述当前数据中对应的数据,得到变化数据;
[0042]数据推送模块,用于获取数据推送地址,利用所述推送地址推送所述新增数据、所述减少数据及所述变化数据。
[0043]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0044]存储器,存储至少一个计算机程序;及
[0045]处理器,执行所述存储器中存储的计算机程序以实现上述所述的数据推送方法。
[0046]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的数据推送方法。
[0047]本专利技术实施例提取所述新增字段内每个字段在所述当前数据中对应的数据,得到新增数据;提取所述新增字段内每个字段在所述历史数据中对应的数据,得到减少数据;提取所述变化字段集内每个字段在所述当前数据中对应的数据,得到变化数据;利用所述推送地址推送所述新增数据、所述减少数据及所述变化数据;通过与历史推送数据进行对比,从新增、减少、变化三个维度识别变动的数据进行推送,提高了数据识别的准确率,进而提高了数据推送的准确率;因此本专利技术实施例提出的数据推送方法、装置、电子设备及可读存储介质提高了数据推送的准确率。
附图说明
[0048]图1为本专利技术一实施例提供的数据推送方法的流程示意图;
[0049]图2为本专利技术一实施例提供的数据推送装置的模块示意图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据推送方法,其特征在于,所述方法包括:获取数据监控对象的数据监控请求与历史数据;根据所述数据监控请求获取所述数据监控对象的当前数据,将所述当前数据中的所有字段与所述历史数据中的所有字段进行第一集合运算,得到新增字段集;提取所述新增字段内每个字段在所述当前数据中对应的数据,得到新增数据;将所述当前数据中的所有字段与所述历史数据中的所有字段进行第二集合运算,得到减少字段集;提取所述新增字段内每个字段在所述历史数据中对应的数据,得到减少数据;将所述当前数据中的所有字段与所述历史数据中的所有字段进行第三集合运算,得到重复字段集;比对所述重复字段集中每个字段在所述当前数据中的数据与在所述历史数据中的数据是否一致,并根据比对结果对所述重复字段集进行筛选,得到变化字段集;提取所述变化字段集内每个字段在所述当前数据中对应的数据,得到变化数据;获取数据推送地址,利用所述推送地址推送所述新增数据、所述减少数据及所述变化数据。2.如权利要求1所述的数据推送方法,其特征在于,所述根据所述数据监控请求获取所述数据监控对象的当前数据,包括:提取所述数据监控请求中的数据地址;根据所述数据地址提取预设数据库中当前时间之前的所有数据,得到当前数据。3.如权利要求1所述的数据推送方法,其特征在于,所述将所述当前数据中的所有字段与所述历史数据中的所有字段进行第一集合运算,得到新增字段集,包括:提取所述当前数据中的所有字段,得到当前字段集;提取所述历史数据中的所有字段,得到历史字段集;计算所述当前字段集与所述历史字段集的交集,并计算所述交集在所述当前字段集中的补集,得到所述新增字段集。4.如权利要求1所述的数据推送方法,其特征在于,所述将所述当前数据中的所有字段与所述历史数据中的所有字段进行第二集合运算,得到减少字段集,包括:计算所述当前字段集与所述历史字段集的交集,并计算所述交集在所述历史字段集中的补集,得到所述减少字段集。5.如权利要求1至4中任意一项所述的数据推送方法,其特征在于,所述利用所述推送地址推送所述新增数据、所述减少数据及所述变化数据,包括:获取推送节点集,所述推送节点集中包含有不同的推送节点的地址;对每个所述推送节点进行哈希计算,得到对应的节点哈希值;汇总全部所述节点哈希值,得到节点哈希值集;将所述推送地址进行哈希计算,得到推送哈希值;根据所述推送哈希值及所述节点哈希值集对所有所述推送节点进行匹配筛选,得到目标推送节点;利用所述目标推送节...

【专利技术属性】
技术研发人员:景然
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

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

1