运行任务的方法、装置、设备和存储介质制造方法及图纸

技术编号:27316065 阅读:30 留言:0更新日期:2021-02-10 09:48
本申请涉及区块链领域,揭示了运行任务的方法,包括:获取第一任务对应的第一流程以及组件配置表;根据第一流程以及组件配置表,确定第一流程中包括的各组件以及各组件分别对应的调用次序;根据第一流程中包括的各组件以及各组件分别对应的调用次序,依次调用数据准备组件从数据库获取各组件运行时分别需要的数据;将各组件运行时分别需要的数据缓存于应用系统的指定存储区域;判断是否接收到运行第一任务的运行指令;若是,则从指定存储区域调取各组件运行时分别需要的数据,运行第一任务。通过将经办任务流程按功能进行组件拆分,并设立数据处理组件,从数据库中一次性调取所有组件的数据并缓存,降低任务运行中对数据库的访问频次。的访问频次。的访问频次。

【技术实现步骤摘要】
运行任务的方法、装置、设备和存储介质


[0001]本申请涉及区块链领域,特别是涉及到运行任务的方法、装置、设备和存储介质。

技术介绍

[0002]经办保险业务过程按功能可以分为退保,犹豫期退保,减保,加保,客户信息变更,保单贷款等。可以快速,准确地为客户提供以上服务,能够帮助公司改善服务质量,提高客户满意度。但现有保全系统经办过程都在数据库层实现,即办理过程需要实时访问数据库,当保险业务业务量大时,数据库提供基本的数据读写都会吃力、卡顿,再负担大量逻辑计算,则直接导致数据库运行障碍,性能瓶颈明显,无法快速响应业务需求,从而影响客户体验,降低客户满意度。

技术实现思路

[0003]本申请的主要目的为解决业务量大时数据库运行障碍,无法快速响应业务需求的技术问题。
[0004]本申请提出一种运行任务的方法,包括:
[0005]获取第一任务对应的第一流程以及所述第一流程对应的组件配置表;
[0006]根据所述第一流程以及所述第一流程对应的组件配置表,确定所述第一流程中包括的各组件以及各所述组件分别对应的调用次序;
[0007]根据所述第一流程中包括的各组件以及各所述组件分别对应的调用次序,依次调用数据准备组件从数据库获取各所述组件运行时分别需要的数据;
[0008]将各所述组件运行时分别需要的数据缓存于应用系统的指定存储区域;
[0009]判断是否接收到运行所述第一任务的运行指令;
[0010]若是,则从所述指定存储区域调取各所述组件运行时分别需要的数据,运行所述第一任务。
[0011]优选地,获取第一任务对应的第一流程以及所述第一流程对应的组件配置表的步骤之前,包括:
[0012]获取所有任务分别对应的运行逻辑文本;
[0013]根据所述运行逻辑文本中的功能分类,对所有任务分别对应的运行流程进行解耦划分,得到各任务分别包括的流程节点;
[0014]将两个相邻流程节点之间的运行过程封装为指定组件,其中,两个相邻流程节点为指定任务对应的所有流程节点中的任意相邻两个节点,所述指定任务为所有任务中的任一任务;
[0015]根据所述指定组件对应的功能,命名所述指定组件;
[0016]根据所述指定组件的封装过程,封装所述指定任务中的所有组件;
[0017]按照所述指定任务对应的运行流程,统计所述指定任务中的所有组件,形成所述指定任务对应的组件配置表。
[0018]优选地,根据所述运行逻辑文本中的功能分类,对所有任务分别对应的运行流程进行解耦划分,得到各任务分别包括的流程节点的步骤,包括:
[0019]根据分别计算运行流程中两个相邻时刻之间的流程节点关联系数,x为两个相邻时刻中的前时刻对应的流程节点关键字对应的向量,y为两个相邻时刻中的后时刻对应的流程节点关键字对应的向量,r表示关联系数,n为(x,y)的成对数量,x、y分别为正数,n为大于1的自然数;
[0020]判断运行流程中两个相邻时刻之间的流程节点关联系数是否小于预设阈值;
[0021]若是,则将两个相邻时刻中的前时刻对应的流程节点,以及后时刻对应的流程节点划分为两个运行组件。
[0022]优选地,从所述指定存储区域调取各所述组件运行时分别需要的数据,运行所述第一任务的步骤,包括:
[0023]判断当前时刻所述第一任务对应的运行场景是否为试算运行场景;
[0024]若否,则判定为受理运行场景,启动数据回滚组件;
[0025]通过所述数据回滚组件将所述第一任务的运行数据,回滚至数据库进行数据更新。
[0026]优选地,从所述指定存储区域调取各所述组件运行时分别需要的数据,运行所述第一任务的步骤之后,包括:
[0027]判断是否接收到所述第一任务的更新指令,其中,所述更新指令中携带更新的组件信息;
[0028]若是,则根据所述更新的组件信息,调用所述数据准备组件从所述数据库中获取更新后各组件运行时分别需要的数据,作为更新后的第一任务对应的运行数据;
[0029]将更新后的第一任务对应的运行数据,缓存于应用系统的所述指定存储区域。
[0030]优选地,所述从所述指定存储区域调取各所述组件运行时分别需要的数据,运行所述第一任务的步骤之后,包括:
[0031]判断所述第一任务是否运行完毕;
[0032]若是,则获取任务序列中待运行的第二任务对应的第二流程以及所述第二流程对应的组件配置表;
[0033]根据所述第二流程以及所述第二流程对应的组件配置表,确定所述第二流程中包括的各组件分别对应的调用次序;
[0034]根据所述第二流程中包括的各组件分别对应的调用次序,依次调用数据准备组件从数据库获取所述第二流程中包括的各组件运行时分别需要的数据;
[0035]将所述第二流程中包括的各组件运行时分别需要的数据,覆盖所述第一流程中包括的各组件运行时分别需要的数据,缓存于应用系统的指定存储区域。
[0036]本申请还提供了一种运行任务的装置,包括:
[0037]第一获取模块,用于获取第一任务对应的第一流程以及所述第一流程对应的组件配置表;
[0038]第一确定模块,用于根据所述第一流程以及所述第一流程对应的组件配置表,确定所述第一流程中包括的各组件以及各所述组件分别对应的调用次序;
[0039]第一调用模块,用于根据所述第一流程中包括的各组件以及各所述组件分别对应的调用次序,依次调用数据准备组件从数据库获取各所述组件运行时分别需要的数据;
[0040]第一缓存模块,用于将各所述组件运行时分别需要的数据缓存于应用系统的指定存储区域;
[0041]第一判断模块,用于判断是否接收到运行所述第一任务的运行指令;
[0042]运行模块,用于若接收到运行所述第一任务的运行指令,则从所述指定存储区域调取各所述组件运行时分别需要的数据,运行所述第一任务。
[0043]本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
[0044]本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
[0045]本申请通过将经办任务流程按功能进行组件拆分,并设立独立的数据处理组件,从数据库中一次性调取当前任务中所有组件用到的数据并进行缓存,任务运行过程中通过使用缓存数据支撑任务流程,降低对数据库的访问频次,提高任务处理过程的流畅性。
附图说明
[0046]图1本申请一实施例的运行任务的方法流程示意图;
[0047]图2本申请一实施例的运行任务的装置结构示意图;
[0048]图3本申请一实施例的计算机设备内部结构示意图。
具体实施方式
[0049]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种运行任务的方法,其特征在于,包括:获取第一任务对应的第一流程以及所述第一流程对应的组件配置表;根据所述第一流程以及所述第一流程对应的组件配置表,确定所述第一流程中包括的各组件以及各所述组件分别对应的调用次序;根据所述第一流程中包括的各组件以及各所述组件分别对应的调用次序,依次调用数据准备组件从数据库获取各所述组件运行时分别需要的数据;将各所述组件运行时分别需要的数据缓存于应用系统的指定存储区域;判断是否接收到运行所述第一任务的运行指令;若是,则从所述指定存储区域调取各所述组件运行时分别需要的数据,运行所述第一任务。2.根据权利要求1所述的运行任务的方法,其特征在于,所述获取第一任务对应的第一流程以及所述第一流程对应的组件配置表的步骤之前,包括:获取所有任务分别对应的运行逻辑文本;根据所述运行逻辑文本中的功能分类,对所有任务分别对应的运行流程进行解耦划分,得到各任务分别包括的流程节点;将两个相邻流程节点之间的运行过程封装为指定组件,其中,两个相邻流程节点为指定任务对应的所有流程节点中的任意相邻两个节点,所述指定任务为所有任务中的任一任务;根据所述指定组件对应的功能,命名所述指定组件;根据所述指定组件的封装过程,封装所述指定任务中的所有组件;按照所述指定任务对应的运行流程,统计所述指定任务中的所有组件,形成所述指定任务对应的组件配置表。3.根据权利要求2所述的运行任务的方法,其特征在于,所述根据所述运行逻辑文本中的功能分类,对所有任务分别对应的运行流程进行解耦划分,得到各任务分别包括的流程节点的步骤,包括:根据分别计算运行流程中两个相邻时刻之间的流程节点关联系数,x为两个相邻时刻中的前时刻对应的流程节点关键字对应的向量,y为两个相邻时刻中的后时刻对应的流程节点关键字对应的向量,r表示关联系数,n为(x,y)的成对数量,x、y分别为正数,n为大于1的自然数;判断运行流程中两个相邻时刻之间的流程节点关联系数是否小于预设阈值;若是,则将两个相邻时刻中的前时刻对应的流程节点,以及后时刻对应的流程节点划分为两个运行组件。4.根据权利要求1所述的运行任务的方法,其特征在于,所述从所述指定存储区域调取各所述组件运行时分别需要的数据,运行所述第一任务的步骤,包括:判断当前时刻所述第一任务对应的运行场景是否为试算运行场景;若否,则判定为受理运行场景,启动数据回滚组件;通过所述数据回滚组件将所述第一任务的运行数据,回滚至数据库进行数据更新。
5.根据权利要求1所述的运行任务的方法,其特征在于,所述从所述指定存储区域调取各所述组件运行时分别需要的数据,运行所述第一任务的步骤之后,包括:判断是否接收到所述第一任务的更新指令,其中,所述更新指令中携带更新的组件信息;若是,则根据所述更新的组件信息,调用所述数据准备组件从所述数据库中获取更新后各组件...

【专利技术属性】
技术研发人员:吴国超
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

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

1