[发明专利]数据推送方法、装置、设备及存储介质在审
申请号: | 202110208960.7 | 申请日: | 2021-02-25 |
公开(公告)号: | CN112835531A | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 黄炯明 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/14;G06F21/60;G06F21/62 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚维 |
地址: | 518001 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 推送 方法 装置 设备 存储 介质 | ||
本发明涉及云技术领域,公开了一种数据推送方法、装置、设备及存储介质,用于进行订阅消息的数据推送,该方法包括:获取推送方发送的待推送数据,其中,待推送数据包括批次号;检测待推送数据中是否包括文件保存标识;若是,则根据所述文件保存标识获取接收方的本地原数据,并进行加密处理,得到加密文件,将批次号和加密文件对应保存至预设数据库中;将待推送数据发送至接收方;当接收到接收方的回滚指令时,根据回滚指令中接收方使用待推送数据的批次号,从数据库中获取加密文件;将加密文件进行解密处理,得到本地原数据,将包含文件保存标识的本地原数据发送至接收方。此外,本发明还涉及区块链技术,所述待推送数据可存储于区块链中。
技术领域
本发明涉及云技术领域,尤其涉及一种数据推送方法、装置、设备及存储介质。
背景技术
随着大数据及相关技术的飞速发展,信息推送技术已经变得越来越重要,信息推送技术是一种通过一定的技术标准或协议,在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。信息推送技术通过自动传送信息给用户,以减少用户用于搜索的时间,并且它能根据用户的兴趣来搜索、过滤信息,帮助用户高效率地发掘有价值的信息。
一般的,信息推送过程一般通过以下方式实现:发送方的数据源变动后,发送方监控到数据变化后,定时推送MQ数据到指定主题,接收方再通过订阅主题的方式获取在发现推送的数据出问题后,一般通过数据库回滚或重新导入数据源的方式修复。但数据库回滚或重新导入数据源的方式都有各自的弊端,数据库回滚在DBA(数据库管理员,DatabaseAdministrator)恢复数据的过程中可能出现人为的操作失误风险,并且恢复备份数据时是时间段内批量的,可能引起在此时间段内接收方业务修改的正常数据也补恢复,造成期间新的修改数据丢失;重新导入数据源存在问题是过度依赖于推送方,如推送方重新推送的时间不定或过于长久,可能会对接收方的程序造成持续的影响,另外在接收方源数据也被覆盖成错误数据时无法运用此方案。
发明内容
本发明的主要目的在于解决现有的数据推送技术在对推送的数据出现问题进行修复的过程中,由于批量修复导致对修复过程中已修改的正常数据覆盖,造成修复期间新的修改数据丢失的技术问题。
本发明第一方面提供了一种数据推送方法,包括:
获取推送方发送的待推送数据,其中,所述待推送数据包括批次号;
检测所述待推送数据中是否包括文件保存标识;
若是,则根据所述文件保存标识获取接收方的本地原数据,将所述本地原数据进行加密处理,得到加密文件,并将所述批次号和所述加密文件对应保存至预设数据库中;
将所述待推送数据发送至所述接收方,以供所述接收方使用所述待推送数据;
当接收到所述接收方的回滚指令时,根据所述回滚指令中所述接收方使用所述待推送数据的批次号,从所述数据库中获取加密文件,其中,所述回滚指令为所述接收方使用待推送数据出现异常需要进行数据回滚时生成的指令;
将所述加密文件进行解密处理,得到本地原数据,并将包含文件保存标识的本地原数据作为回滚数据发送至接收方,以供所述接收方根据所述回滚数据完成数据回滚。
可选的,在本发明第一方面的第一种实现方式中,在所述获取推送方发送的待推送数据之前,还包括:
建立监听服务,其中,所述监听服务用于检测来自所述推送方的连接请求;
通过所述监听服务获取所述推送方的连接请求;
根据所述连接请求建立与所述推送方的长连接。
可选的,在本发明第一方面的第二种实现方式中,所述根据所述文件保存标识获取接收方的本地原数据,将所述本地原数据进行加密处理,得到加密文件,并将所述批次号和所述加密文件对应保存至预设数据库中包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110208960.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置