logo好方法网

信息记录方法、装置、以及设备


技术摘要:
本公开的实施例公开了一种信息记录方法、装置、以及设备,其中,方法包括:对多个业务系统中的业务信息进行监听;响应于至少一个业务系统中的业务信息发生变化,将变化的业务信息导入中间件;对中间件中变化的业务信息进行校验,获得记录信息,并将记录信息导入记录数  全部
背景技术:
目前互联网公司产品迭代,新功能开发以及旧功能的优化,都离不开数据驱动,即 数据分析,而对于数据分析而言,对实时变化的数据进行准确的记录至关重要。 在实现本公开的过程中,发明人发现:传统的数据记录方法是对不同业务系统中 的变化数据分别进行记录,该记录方法不仅效率低,还容易出现业务系统之间的耦合等问 题。
技术实现要素:
为了解决上述技术问题,提出了本公开。本公开的实施例提供了一种信息记录方 法、装置、以及设备。 根据本公开实施例的一个方面,提供了一种信息记录方法,包括: 对多个业务系统中的业务信息进行监听; 响应于至少一个业务系统中的业务信息发生变化,将变化的业务信息导入中间 件; 对所述中间件中变化的业务信息进行校验,获得记录信息,并将所述记录信息导 入记录数据库。 可选地,在本公开上述各方法实施例中,所述响应于至少一个业务系统中的业务 信息发生变化,将变化的业务信息导入中间件,包括: 响应于所述至少一个业务系统中的业务信息发生变化,获取所述至少一个业务系 统中变化的业务信息的所在业务表、变化类型、以及变化字段; 将所述至少一个业务系统中变化的业务信息的所在业务表、变化类型、以及变化 字段导入所述中间件。 可选地,在本公开上述各方法实施例中,所述响应于至少一个业务系统中的业务 信息发生变化,将变化的业务信息导入中间件与所述对所述中间件中变化的业务信息进行 校验,获得记录信息,并将所述记录信息导入记录数据库之间,还包括:基于预设的时间间 隔从所述中间件中导出不大于预设数量的变化的业务信息。 可选地,在本公开上述各方法实施例中,所述对所述中间件中变化的业务信息进 行校验,获得记录信息,并将所述记录信息导入记录数据库,包括: 基于每个业务系统对应的预设配置规则,对所述中间件中变化的业务信息进行校 验,获得满足各预设配置规则的变化的业务信息; 基于所述满足各预设配置规则的变化的业务信息获得记录信息,并将所述记录信 息导入记录数据库。 4 CN 111581213 A 说 明 书 2/9 页 可选地,在本公开上述各方法实施例中,所述预设配置规则,包括: 确定所述中间件中变化的业务信息所在业务表是否属于预设业务表;若属于,则 确定所述中间件中变化的业务信息的变化类型是否属于预设变化类型;若属于, 则 确定所述中间件中变化的业务信息的变化字段是否属于预设变化字段。 可选地,在本公开上述各方法实施例中,所述基于所述满足各预设配置规则的变 化的业务信息获得记录信息,并将记录信息导入记录数据库,包括:基于所述满足所述各预 设配置规则的变化的业务信息所在的业务表生成记录表,并将所述记录表导入记录数据 库;其中,一张记录表对应一张业务表。 可选地,在本公开上述各方法实施例中,所述记录表包括:自增主键标识、变化类 型、时间戳、业务标识、以及中变化前后业务信息的字段。 根据本公开实施例的另一个方面,提供了一种信息记录装置,包括: 监听模块,用于对多个业务系统中的业务信息进行监听; 导入模块,用于响应于至少一个业务系统中的业务信息发生变化,将变化的业务 信息导入中间件; 获得模块,用于对所述中间件中变化的业务信息进行校验,获得记录信息,并将所 述记录信息导入记录数据库。 可选地,在本公开上述各装置实施例中,所述导入模块包括: 获取单元,用于响应于所述至少一个业务系统中的业务信息发生变化,获取所述 至少一个业务系统中变化的业务信息的所在业务表、变化类型、以及变化字段; 第一导入单元,用于将所述至少一个业务系统中变化的业务信息的所在业务表、 变化类型、以及变化字段导入所述中间件。 可选地,在本公开上述各装置实施例中,所述响应单元与所述第一导入单元之间, 还包括:导出单元,用于基于预设的时间间隔从所述中间件中导出不大于预设数量的变化 的业务信息。 可选地,在本公开上述各装置实施例中,所述获得模块,包括: 获得单元,用于基于每个业务系统对应的预设配置规则,对所述中间件中变化的 业务信息进行校验,获得满足各预设配置规则的变化的业务信息; 第二导入单元,用于基于所述满足各预设配置规则的变化的业务信息获得记录信 息,并将所述记录信息导入记录数据库。 可选地,在本公开上述各装置实施例中,所述第二导入单元具体用于:基于所述满 足所述各预设配置规则的变化的业务信息所在的业务表生成记录表,并将所述记录表导入 记录数据库;其中,一张记录表对应一张业务表。 可选地,在本公开上述各装置实施例中,所述记录表包括:自增主键标识、变化类 型、时间戳、业务标识、以及中变化前后业务信息的字段。 根据本公开实施例的又一个方面,提供了一种信息记录设备,其包括: 业务数据库,用于存储多个业务系统的业务信息; 投递消息单元,用于投递变化的业务信息; 中间件,用于接收并存储变化的业务信息; 5 CN 111581213 A 说 明 书 3/9 页 配置中心,用于存储各业务系统的预设配置规则; 消费程序单元,用于基于预设的时间间隔,接收从所述中间件导出的变化的业务 信息,并基于所述各业务系统的预设配置规则,对导出的变化业务信息进行校验; 记录数据库,用于存储通过校验的变化的业务信息。 根据本公开实施例的又一个方面,提供了一种计算机可读存储介质,该存储介质 存储有计算机程序,所述计算机程序用于执行本公开上述任一实施例所述的信息记录方 法。 根据本公开实施例的又一个方面,提供了一种电子设备,该电子设备包括:处理 器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述 可执行指令,并执行所述指令以实现上述任一实施例所述的信息记录方法。 基于本公开上述实施例提供的信息记录方法和装置、电子设备和存储介质,对多 个业务系统中的业务信息进行监听;响应于至少一个业务系统中的业务信息发生变化,将 变化的业务信息导入中间件;对中间件中变化的业务信息进行校验,获得记录信息,并将记 录信息导入记录数据库。由此,本公开实施例利用中间件对监听获取到的海量变化业务信 息进行缓存,不仅可以同时记录不同模式下,业务系统中变化的业务信息以方便业务系统 的水平扩展,还实现了业务系统与数据开发的解耦,此外,本公开还对该变化的业务信息进 行校验,从而筛选出后期需要重点关注的业务信息,减轻了数据分析人员工作负担。 下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。 附图说明 通过结合附图对本公开实施例进行更详细的描述,本公开的上述以及其他目的、 特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明 书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。在附图中, 相同的参考标号通常代表相同部件或步骤。 图1是本公开一示例性实施例提供的信息记录方法的流程示意图。 图2是本公开另一示例性实施例提供的信息记录方法的流程示意图。 图3是本公开又一示例性实施例提供的信息记录方法的流程示意图。 图4是本公开再一示例性实施例提供的信息记录方法的流程示意图。 图5是本公开一示例性实施例提供的信息记录装置的结构示意图。 图6是本公开一示例性实施例提供的信息记录设备的结构示意图。 图7是本公开一示例性实施例提供的电子设备的结构图。
分享到:
收藏