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

技术编号:36185291 阅读:16 留言:0更新日期:2022-12-31 20:47
本发明专利技术涉及数据处理技术领域,提供一种信息推送方法、装置、电子设备及存储介质,包括:确定业务库中当前发生变更的库表信息,库表信息为业务系统基于当前发生变更的前置数据中的第一要素生成第二要素,并基于库表结构将第一要素和第二要素进行分配而生成;基于库表信息生成对应于库表信息的主题信息,并将主题信息存储于消息中间件;获取推送需求,根据推送需求从各主题信息中确定第一主题信息,将第一主题信息对应的库表信息存入数据库;将第一主题信息置于推送队列中,根据第一主题信息对应的库表信息确定推送报文。本发明专利技术提供的信息推送方法、装置、电子设备及存储介质,能够保证推送业务与核心业务进行隔离,同时保证推送报文的高时效性。的高时效性。的高时效性。

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


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

技术介绍

[0002]随着监管力度的普及和加强,部分公司面临着极为繁重的数据推送服务,为了减少对业务系统的影响,应该降低推送相关服务和核心业务系统的耦合关系,做到在完成实时推送的基础上对业务系统零感知。
[0003]目前大部分的推送工作都由业务系统自身实现,多采用T+1的方式。此种实现方式会对业务系统增加无畏的压力且时效性无法保证,在后续推送的统计和校验上无法提供较好的支持。而且,推送任务较多的话会对业务库产生影响,对业务系统的高效稳定运行造成一定的应用层面和数据库层面风险,如果涉及到推送接口之间报文的变更还会牵扯到升级部署和业务系统的强绑定的,灵活性较差。

技术实现思路

[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]图1是本专利技术提供的信息推送方法的流程示意图;
[0035]图2是本专利技术提供的信息推送装置的结构示意图;
[0036]图3是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0037]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0038]图1示出了本专利技术提供的一种信息推送方法的流程示意图,参见图1,该方法包括:
[0039]11、确定业务库中当前发生变更的库表信息,库表信息为业务系统基于当前发生变更的前置数据中的第一要素生成第二要素,并基于库表结构将第一要素和第二要素进行分配而生成,前置数据包括第一要素,第一要素为前置数据生成时配置的信息;
[0040]12、基于库表信息生成对应于库表信息的主题信息,并将主题信息存储于消息中间件;
[0041]13、获取推送需求,根据推送需求从各主题信息中确定第一主题信息,将第一主题信息对应的库表信息存入列式数据库;
[0042]14、将第一主题信息置于推送队列中,根据第一主题信息对应的库表信息确定推送报文,推送报文包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息推送方法,其特征在于,包括:确定业务库中当前发生变更的库表信息,所述库表信息为业务系统基于当前发生变更的前置数据中的第一要素生成第二要素,并基于库表结构将所述第一要素和所述第二要素进行分配而生成,所述前置数据包括第一要素,所述第一要素为前置数据生成时配置的信息;基于所述库表信息生成对应于所述库表信息的主题信息,并将所述主题信息存储于消息中间件;获取推送需求,根据所述推送需求从各主题信息中确定第一主题信息,将所述第一主题信息对应的库表信息存入列式数据库;将所述第一主题信息置于推送队列中,根据所述第一主题信息对应的库表信息确定推送报文,所述推送报文包括所述第一要素和所述第二要素;将所述推送报文推送到对应于所述推送报文的前置终端上。2.根据权利要求1所述的信息推送方法,其特征在于,所述将所述第一主题信息置于推送队列中,根据所述第一主题信息对应的库表信息确定推送报文,包括:监控各个第一主题信息置入推送队列的推送情况,基于所述推送情况确定末位第一主题信息置入推送队列后,将早于末位第一主题信息置入推送队列的第一主题信息对应的库表信息中的要素,对末位第一主题信息对应的库表信息中的要素进行完善,根据完善后的要素组装,生成推送报文。3.根据权利要求1所述的信息推送方法,其特征在于,所述将所述推送报文推送到对应于所述推送报文的前置终端上,包括:基于第一主题信息中的主键确定前置终端的标识;根据前置终端的标识,将所述推送报文推送到前置终端上。4.根据权利要求1所述的信息推送方法,其特征在于,所述方法还包括:将所述推送报文发送给存储终端,由所述存储终端进行存储,并在推送失败后,重试推送动作。5.根据权利要求1所述的信息推送方法,其特征在于,所述获取...

【专利技术属性】
技术研发人员:解翔宇何新宇李宏元郑浩
申请(专利权)人:中国人民财产保险股份有限公司
类型:发明
国别省市:

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

1