本申请涉及计算机,特别是涉及一种基于动态配置实时计算指标的方法和装置。
背景技术:
1、随着信息技术的持续飞跃,在面对工商信息、经营绩效、融资活动、财务报表及科技创新等复杂多变的数据领域时,企业和机构对于数据处理的速度、准确性及实时性要求达到了前所未有的高度。
2、传统技术中,对庞大的数据集的数据处理效率低下,响应时间过长。因此,传统技术难以满足现代商业环境中对即时决策支持的需求。目前,亟需一种能够高效计算、快速存储并实时更新工商、经营、融资、财务及科创等关键数据指标的计算机方法。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够基于动态配置实时计算指标的方法和装置。
2、第一方面,本申请提供了一种基于动态配置实时计算指标的方法,包括:
3、确定第一数据表,并配置所述第一数据表的配置字段;
4、监听所述第一数据表的第一变更日志,并基于所述第一变更日志,提取所述配置字段的字段值;
5、将所述配置字段的字段值存储至第二数据表;
6、监听所述第二数据表的第二变更日志,确定所述第二变更日志的变更事件。
7、在其中一个实施例中,所述配置字段包括同步字段;
8、所述监听所述第一数据表的第一变更日志,并基于所述第一变更日志,提取所述配置字段的字段值,包括:
9、将所述同步字段的字段值同步至预设搜索集群中;
10、记录所述同步字段的字段值同步至预设搜索集群中的延迟信息;
11、将所述延迟信息推送至消息队列;
12、所述将所述配置字段的字段值存储至第二数据表,包括:
13、将所述消息队列存储至第二数据表。
14、在其中一个实施例中,所述将所述延迟信息推送至消息队列,包括:
15、在确定所述同步字段中确定查询语句;
16、基于所述查询语句的字段值,在所述预设搜索集群中查询所述查询语句的字段值对应的数据;
17、将所述查询语句的字段值对应的数据推送至消息队列。
18、在其中一个实施例中,所述将所述延迟信息推送至消息队列,包括:
19、在确定所述同步字段中确定指标名称;
20、基于所述指标名称的字段值,在所述预设搜索集群中查询所述指标名称的字段值对应的数据;
21、将所述指标名称的字段值对应的数据推送至消息队列。
22、在其中一个实施例中,所述监听所述第二数据表的第二变更日志,确定所述第二变更日志的变更事件之后,包括:
23、发送所述第二变更日志的变更事件。
24、在其中一个实施例中,所述配置字段包括优先级字段;
25、所述发送所述第二变更日志的变更事件,包括:
26、基于所述优先级字段的字段值,发送多个所述第二变更日志的变更事件。
27、第二方面,本申请还提供了一种基于动态配置实时计算指标的装置,包括:
28、配置模块,用于确定第一数据表,并配置所述第一数据表的配置字段;
29、监听模块,用于监听所述第一数据表的第一变更日志,并基于所述第一变更日志,提取所述配置字段的字段值;
30、存储模块,用于将所述配置字段的字段值存储至第二数据表;
31、确定模块,用于监听所述第二数据表的第二变更日志,确定所述第二变更日志的变更事件。
32、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
33、确定第一数据表,并配置所述第一数据表的配置字段;
34、监听所述第一数据表的第一变更日志,并基于所述第一变更日志,提取所述配置字段的字段值;
35、将所述配置字段的字段值存储至第二数据表;
36、监听所述第二数据表的第二变更日志,确定所述第二变更日志的变更事件。
37、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
38、确定第一数据表,并配置所述第一数据表的配置字段;
39、监听所述第一数据表的第一变更日志,并基于所述第一变更日志,提取所述配置字段的字段值;
40、将所述配置字段的字段值存储至第二数据表;
41、监听所述第二数据表的第二变更日志,确定所述第二变更日志的变更事件。
42、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
43、确定第一数据表,并配置所述第一数据表的配置字段;
44、监听所述第一数据表的第一变更日志,并基于所述第一变更日志,提取所述配置字段的字段值;
45、将所述配置字段的字段值存储至第二数据表;
46、监听所述第二数据表的第二变更日志,确定所述第二变更日志的变更事件。
47、上述基于动态配置实时计算指标的方法和装置,通过设置监听第一数据表的第一变更日志以及监听第二数据表的第二变更日志,从而可以实时获得数据的变更情况,进而确保了数据的实时性和准确性。进一步的,本申请可以使用nacos作为配置中心,简化了指标计算和管理过程,使得指标计算更加灵活和易于维护。
1.一种基于动态配置实时计算指标的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于动态配置实时计算指标的方法,其特征在于,所述配置字段包括同步字段;
3.根据权利要求2所述的基于动态配置实时计算指标的方法,其特征在于,所述将所述延迟信息推送至消息队列,包括:
4.根据权利要求2所述的基于动态配置实时计算指标的方法,其特征在于,所述将所述延迟信息推送至消息队列,包括:
5.根据权利要求1所述的基于动态配置实时计算指标的方法,其特征在于,所述监听所述第二数据表的第二变更日志,确定所述第二变更日志的变更事件之后,包括:
6.根据权利要求5所述的基于动态配置实时计算指标的方法,其特征在于,所述配置字段包括优先级字段;
7.一种基于动态配置实时计算指标的装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
