一种数据对比方法、电子设备和存储介质技术

技术编号:36903339 阅读:12 留言:0更新日期:2023-03-18 09:23
本申请公开了一种数据对比方法,该方法包括获取用于消费MQ消息的内容数据库,其中所述MQ消息是按照配置信息进行消费的,并从所述内容数据库中,获取所述配置信息所定义的场景的至少两条内容数据记录,进一步地,将所述至少两条内容数据记录进行比对,以得到比对结果。本申请还公开了电子设备和存储介质。本申请通过从用于消费MQ消息的内容数据库中获取所述配置信息所定义的场景的至少两条内容数据记录进行对比,可以便捷地实时地查看MQ消息内容数据的对比结果。数据的对比结果。数据的对比结果。

【技术实现步骤摘要】
一种数据对比方法、电子设备和存储介质


[0001]本申请的所公开实施例涉及云计算
,且更具体而言,涉及一种数据对比方法、电子设备和存储介质。

技术介绍

[0002]MQ(Message Queue,消息队列)是基础数据结构中“先进先出”的一种数据结构。指把要传输的数据放在MQ中,用MQ机制来实现消息传递——生产者产生消息并把消息放入队列,然后由消费者去处理,但是,当消息内容因一些客观因素改变时,例如程序运行过程中产生的内容差异,仅用人类肉眼识别消息内容的区别是困难的,导致无法确定消息内容差异是否会影响到队列给消费者发送的信息。因此,需要一种可以自动识别MQ信息内容差异的方法。

技术实现思路

[0003]根据本申请的实施例,本申请提出一种数据对比方法、电子设备和存储介质,应用于金融科技行业,以解决当MQ消息内容因一些客观因素改变时,仅用人类肉眼难以识别MQ消息内容区别的问题。
[0004]本申请的第一方面公开了数据对比方法,包括:获取用于消费MQ消息的内容数据库,其中所述MQ消息是按照配置信息进行消费的;从所述内容数据库中,获取所述配置信息所定义的场景的至少两条内容数据记录;将所述至少两条内容数据记录进行比对,以得到比对结果。
[0005]在一些实施例中,所述配置信息包括所述MQ消息对应的服务和所述服务对应的主题,其中所述主题定义所述场景。
[0006]在一些实施例中,所述主题包括所述MQ消息中至少一个内容关键字,所述至少一个内容关键字中一个内容关键字用于定义所述场景,其中,当所述一个内容关键字为预设值时,表征匹配所述场景。
[0007]在一些实施例中,所述至少两条内容数据记录是按照保存到所述内容数据库的时间进行排序记录的。
[0008]在一些实施例中,所述至少两条内容数据记录包括第一内容数据记录和第二内容数据记录,其中所述第一内容数据记录保存到所述内容数据库的时间先于所述第二内容数据记录保存到所述内容数据库的时间;从所述内容数据库中,获取所述配置信息所定义的场景的至少两条内容数据记录,包括:从所述内容数据库中,获取所述场景的所述第一内容数据记录;判断所述第二内容数据记录是否对应所述场景;响应于所述第二内容数据记录对应所述场景,从所述内容数据库中,获取所述第二内容数据记录。
[0009]在一些实施例中,所述至少两条内容数据记录包括第一内容数据记录和第二内容数据记录,其中所述第一内容数据记录保存到所述内容数据库的时间先于所述第二内容数据记录保存到所述内容数据库的时间;将所述至少两条内容数据记录进行比对,包括如下
至少一种:比对所述第二内容数据记录中的至少一个字段内容相对于所述第一内容数据记录中的字段内容是否新增;比对所述第二内容数据记录中的至少一个字段内容相对于所述第一内容数据记录中的字段内容是否缺失;比对所述第二内容数据记录中的至少一个字段内容中每个字段内容的值相对于所述第一内容数据记录中的相应字段内容的值是否不同。
[0010]在一些实施例中,将所述至少两条内容数据记录进行比对,包括:设置字段内容白名单,所述字段内容白名单用于表示所述至少两条内容数据记录中关于所述场景的内容字段的比对;以及按照所述字段内容白名单,将所述至少两条内容数据记录中关于所述场景的内容字段进行比对;所述比对结果不包括所述字段内容白名单中所设置的关于所述场景的内容字段的比对。
[0011]在一些实施例中,进一步包括:显示所述对比结果,其中所述对比结果包括所述至少两条内容数据记录的匹配度与差异明细项。
[0012]本申请第二方面公开了一种电子设备,包括相互耦接的存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现第一方面中所述的数据对比方法。
[0013]本申请第三方面公开了一种非易失性计算机可读存储介质,其上存储有程序指令,所述程序指令被处理器执行时实现第一方面中所述的数据对比方法。
[0014]本申请的有益效果有:获取用于消费MQ消息的内容数据库,其中所述MQ消息是按照配置信息进行消费的,并从所述内容数据库中,获取所述配置信息所定义的场景的至少两条内容数据记录,进一步地,将所述至少两条内容数据记录进行比对,以得到比对结果,通过从用于消费MQ消息的内容数据库中获取所述配置信息所定义的场景的至少两条内容数据记录进行对比,可以便捷地实时地查看MQ消息内容数据的对比结果。
附图说明
[0015]下面将结合附图及实施方式对本申请作进一步说明,附图中:
[0016]图1是本申请实施例的数据对比方法的流程示意图;
[0017]图2是本申请一实施例的比对结果中部分字段内容示意图;
[0018]图3是本申请实施例的电子设备的结构示意图;
[0019]图4是本申请实施例的非易失性计算机可读存储介质的结构示意图。
具体实施方式
[0020]在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0021]本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。另外,本申请中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能
理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
[0022]若本申请技术方案涉及个人信息,应用本申请技术方案的产品在处理个人信息前,已明确告知个人信息处理规则,并取得个人自主同意。若本申请技术方案涉及敏感个人信息,应用本申请技术方案的产品在处理敏感个人信息前,已取得个人单独同意,并且同时满足“明示同意”的要求。例如,在摄像头等个人信息采集装置处,设置明确显著的标识告知已进入个人信息采集范围,将会对个人信息进行采集,若个人自愿进入采集范围即视为同意对其个人信息进行采集;或者在个人信息处理的装置上,利用明显的标识/信息告知个人信息处理规则的情况下,通过弹窗信息或者请个人自行上传其个人信息等方式获得个人授权;其中,个人信息处理规则可包括个人信息处理者、个人信息处理目的、处理方式以及处理个人信息种类等信息。
[0023]在金融科技行业内,在开发阶段使用MQ可用于做业务逻辑,主要流程是生产者与消费者和MQ服务建立连接,然后生产者发布消息同时需要携带交换机(Exchange)名称以及路由规则(Routing Key),这样消息会到达指定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据对比方法,其特征在于,包括:获取用于消费MQ消息的内容数据库,其中所述MQ消息是按照配置信息进行消费的;从所述内容数据库中,获取所述配置信息所定义的场景的至少两条内容数据记录;将所述至少两条内容数据记录进行比对,以得到比对结果。2.根据权利要求1所述方法,其特征在于,所述配置信息包括所述MQ消息对应的服务和所述服务对应的主题,其中所述主题定义所述场景。3.根据权利要求2所述方法,其特征在于,所述主题包括所述MQ消息中至少一个内容关键字,所述至少一个内容关键字中一个内容关键字用于定义所述场景,其中,当所述一个内容关键字为预设值时,表征匹配所述场景。4.根据权利要求1所述方法,其特征在于,所述至少两条内容数据记录是按照保存到所述内容数据库的时间进行排序记录的。5.根据权利要求4所述方法,其特征在于,所述至少两条内容数据记录包括第一内容数据记录和第二内容数据记录,其中所述第一内容数据记录保存到所述内容数据库的时间先于所述第二内容数据记录保存到所述内容数据库的时间;从所述内容数据库中,获取所述配置信息所定义的场景的至少两条内容数据记录,包括:从所述内容数据库中,获取所述场景的所述第一内容数据记录;判断所述第二内容数据记录是否对应所述场景;响应于所述第二内容数据记录对应所述场景,从所述内容数据库中,获取所述第二内容数据记录。6.根据权利要求4所述方法,其特征在于,所述至少两条内容数据记录包括第一内容数据记录和第二内容数据记录,其中所述第一内容数据记录保...

【专利技术属性】
技术研发人员:华军
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1