造数续跑控制方法、装置、计算机设备及存储介质

阅读: 评论:0

著录项
  • CN201910295935.X
  • 20190412
  • CN110134573A
  • 20190816
  • 平安普惠企业管理有限公司
  • 胡鹏强
  • G06F11/34
  • G06F11/34

  • 广东省深圳市前海深港合作区前湾一路1号A栋201室(入驻深圳市前海商务秘书有限公司)
  • 广东(44)
  • 深圳市立智方成知识产权代理事务所(普通合伙)
  • 王增鑫
摘要
本发明实施例公开了一种造数续跑控制方法、装置、计算机设备及存储介质,包括下述步骤:获取预设的造数数据列表,其中,造数数据列表包括待执行造数操作的造数申请单号;根据造数申请单号在预设的本地数据库中查与造数申请单号相对应的造数失败历史节点信息;根据节点信息设置待执行造数操作的造数脚本的入参配置参数,以使待执行造数操作从与节点信息对应的目标节点处开始造数流程。本发明实施例通过获取利息计提模型计算彭博债券估值平台中的目标交易数据,以计算出待计提对象的目标计提利息,本实施例通过将待执行造数操作从失败的节点开始继续跑后续的造数流程,从而避免从头开始执行造数流程而造成的时间浪费。
权利要求

1.一种造数续跑控制方法,其特征在于,包括下述步骤:

获取预设的造数数据列表,其中,所述造数数据列表包括待执行造数操作的造数申请单号;

根据所述造数申请单号在预设的本地数据库中查与所述造数申请单号相对应的造数失败历史节点信息;

根据所述节点信息设置所述待执行造数操作的造数脚本的入参配置参数,以使所述待执行造数操作从与所述节点信息对应的目标节点处开始造数流程。

2.根据权利要求1所述的造数续跑控制方法,其特征在于,所述获取预设的造数数据列表的步骤之前,还包括如下述步骤:

获取所述造数脚本的业务流程数据表,其中,所述业务流程数据表包括所述造数脚本组成完整业务流程的若干子流程的业务信息;

根据所述业务信息将所述造数脚本分解成与所述若干子流程一一对应的若干节点。

3.根据权利要求2所述的造数续跑控制方法,其特征在于,所述根据所述节点信息设置所述待执行造数操作的造数脚本的入参配置参数,以使所述待执行造数操作从与所述节点信息对应的目标节点处开始造数流程的步骤,包括如下述步骤:

根据所述造数脚本的业务流程顺序将所述若干节点进行排序;

根据排序结果将所述若干节点依次与所述节点信息进行比对,直至在所述若干节点中查到与所述节点信息相匹配的节点作为所述目标节点。

4.根据权利要求2所述的造数续跑控制方法,其特征在于,所述若干子流程包括注册、实名认证、添加联系人、基本信息录入、资金方案提交、视频面谈、资金分流、签约提交、放款、核算以及还款中的至少一种。

5.根据权利要求1所述的造数续跑控制方法,其特征在于,所述根据所述节点信息设置所述待执行造数操作的造数脚本的入参配置参数,以使所述待执行造数操作从与所述节点信息对应的目标节点处开始造数流程的步骤之后,还包括如下述步骤:

获取所述造数脚本执行失败的失败节点信息和造数申请单号;

将所述失败节点信息存储至所述本地数据库中并将所述造数申请单号保存至所述造数数据列表中。

6.根据权利要求5所述的造数续跑控制方法,其特征在于,所述将所述失败节点信息存储至所述本地数据库中并将所述造数申请单号保存至所述造数数据列表中的步骤,包括如下述步骤:

通过线程建立将所述失败节点信息存储至所述本地数据库中并将所述造数申请单号保存至所述造数数据列表中的待执行任务;

检测所述存储任务之后的任务队列中是否存在优先级高于所述待执行任务的操作任务;

当所述任务队列存在优先级高于所述待执行任务的操作任务时,优先执行所述操作任务至所述操作任务执行完毕后回调执行所述待执行任务。

7.一种造数续跑控制装置,其特征在于,包括:

第一获取模块,用于获取预设的造数数据列表,其中,所述造数数据列表包括待执行造数操作的造数申请单号;

第一处理模块,用于根据所述造数申请单号在预设的本地数据库中查与所述造数申请单号相对应的造数失败历史节点信息;

第一执行模块,用于根据所述节点信息设置所述待执行造数操作的造数脚本的入参配置参数,以使所述待执行造数操作从与所述节点信息对应的目标节点处开始造数流程。

8.根据权利要求7所述的造数续跑控制装置,其特征在于,还包括:

第二获取模块,用于获取所述造数脚本的业务流程数据表,其中,所述业务流程数据表包括所述造数脚本组成完整业务流程的若干子流程的业务信息;

第二执行模块,用于根据所述业务信息将所述造数脚本分解成与所述若干子流程一一对应的若干节点。

9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至6中任一项权利要求所述造数续跑控制方法的步骤。

10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至6中任一项权利要求所述造数续跑控制方法的步骤。

说明书
技术领域

本发明实施例涉及数据处理技术领域,尤其是一种造数续跑控制方法、装置、计算机设备及存储介质。

在工作和生活过程中经常需要使用到数据,例如在性能测试脚本准备阶段,脚本中的参数一般需要造数才能更好的模拟真实的环境,但是,现有的造数脚本在执行过程中,如果造数脚本出现执行失败的情况,通常采用的办法是重新开始跑一遍造数脚本,从头开始执行造数过程将造成时间的浪费。

本发明实施例提供一种能从失败的节点继续造数流程的造数续跑控制方法、装置、计算机设备及存储介质。

为解决上述技术问题,本发明创造的实施例采用的一个技术方案是:提供一种造数续跑控制方法,包括下述步骤:

获取预设的造数数据列表,其中,所述造数数据列表包括待执行造数操作的造数申请单号;

根据所述造数申请单号在预设的本地数据库中查与所述造数申请单号相对应的造数失败历史节点信息;

根据所述节点信息设置所述待执行造数操作的造数脚本的入参配置参数,以使所述待执行造数操作从与所述节点信息对应的目标节点处开始造数流程。

可选地,所述获取预设的造数数据列表的步骤之前,还包括如下述步骤:

获取所述造数脚本的业务流程数据表,其中,所述业务流程数据表包括所述造数脚本组成完整业务流程的若干子流程的业务信息;

根据所述业务信息将所述造数脚本分解成与所述若干子流程一一对应的若干节点。

可选地,所述根据所述节点信息设置所述待执行造数操作的造数脚本的入参配置参数,以使所述待执行造数操作从与所述节点信息对应的目标节点处开始造数流程的步骤,包括如下述步骤:

根据所述造数脚本的业务流程顺序将所述若干节点进行排序;

根据排序结果将所述若干节点依次与所述节点信息进行比对,直至在所述若干节点中查到与所述节点信息相匹配的节点作为所述目标节点。

可选地,所述若干子流程包括注册、实名认证、添加联系人、基本信息录入、资金方案提交、视频面谈、资金分流、签约提交、放款、核算以及还款中的至少一种。

可选地,所述根据所述节点信息设置所述待执行造数操作的造数脚本的入参配置参数,以使所述待执行造数操作从与所述节点信息对应的目标节点处开始造数流程的步骤之后,还包括如下述步骤:

获取所述造数脚本执行失败的失败节点信息和造数申请单号;

将所述失败节点信息存储至所述本地数据库中并将所述造数申请单号保存至所述造数数据列表中。

可选地,所述将所述失败节点信息存储至所述本地数据库中并将所述造数申请单号保存至所述造数数据列表中的步骤,包括如下述步骤:

通过线程建立将所述失败节点信息存储至所述本地数据库中并将所述造数申请单号保存至所述造数数据列表中的待执行任务;

检测所述存储任务之后的任务队列中是否存在优先级高于所述待执行任务的操作任务;

当所述任务队列存在优先级高于所述待执行任务的操作任务时,优先执行所述操作任务至所述操作任务执行完毕后回调执行所述待执行任务。

为解决上述技术问题,本发明实施例还提供一种造数续跑控制装置,包括:

第一获取模块,用于获取预设的造数数据列表,其中,所述造数数据列表包括待执行造数操作的造数申请单号;

第一处理模块,用于根据所述造数申请单号在预设的本地数据库中查与所述造数申请单号相对应的造数失败历史节点信息;

第一执行模块,用于根据所述节点信息设置所述待执行造数操作的造数脚本的入参配置参数,以使所述待执行造数操作从与所述节点信息对应的目标节点处开始造数流程。

可选地,还包括:

第二获取模块,用于获取所述造数脚本的业务流程数据表,其中,所述业务流程数据表包括所述造数脚本组成完整业务流程的若干子流程的业务信息;

第二执行模块,用于根据所述业务信息将所述造数脚本分解成与所述若干子流程一一对应的若干节点。

可选地,还包括:

排序子模块,用于根据所述造数脚本的业务流程顺序将所述若干节点进行排序;

第一执行子模块,用于根据排序结果将所述若干节点依次与所述节点信息进行比对直至在所述若干节点中查到与所述节点信息相匹配的节点作为所述目标节点。

可选地,所述若干子流程包括注册、实名认证、添加联系人、基本信息录入、资金方案提交、视频面谈、资金分流、签约提交、放款、核算以及还款中的至少一种。

可选地,还包括:

第三获取模块,用于获取所述造数脚本执行失败的失败节点信息和造数申请单号;

第三执行模块,用于将所述失败节点信息存储至所述本地数据库中并将所述造数申请单号保存至所述造数数据列表中。

可选地,还包括:

线程子模块,用于通过线程建立将所述失败节点信息存储至所述本地数据库中并将所述造数申请单号保存至所述造数数据列表中的待执行任务;

第一处理子模块,用于检测所述待执行任务之后的任务队列中是否存在优先级高于所述待执行任务的操作任务;

第二执行子模块,用于当所述任务队列存在优先级高于所述待执行任务的操作任务时,优先执行所述操作任务至所述操作任务执行完毕后回调执行所述待执行任务。

为解决上述技术问题,本发明实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述造数续跑控制方法的步骤。

为解决上述技术问题,本发明实施例还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述造数续跑控制方法的步骤。

本发明实施例的有益效果为:通过获取造数数据列表,该造数数据列表中包括待执行造数操作的造数申请单号,然后根据该造数申请单号在本地数据库中查发生造数失败历史的节点信息,再根据该节点信息配置待执行造数操作的造数脚本的入参配置参数,使得待执行造数操作从目标节点处开始造数流程,该目标节点是与该节点信息相对应的发生造数失败的节点,待执行造数操作从失败的节点开始继续跑后续的造数流程,从而避免从头开始执行造数流程而造成的时间浪费。

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例造数续跑控制方法的基本流程示意图;

图2为本发明实施例分解造数脚本节点的流程示意图;

图3为本发明实施例设置造数脚本起始位置的流程示意图;

图4为本发明实施例保存造数失败节点信息的流程示意图;

图5为本发明实施例异步存储失败节点信息和造数申请单号的流程示意图;

图6为本发明实施例造数续跑控制装置基本结构示意图;

图7为本发明实施例计算机设备基本结构框图。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

具体请参阅图1,图1为本实施例造数续跑控制方法的基本流程示意图。

如图1所示,一种造数续跑控制方法,包括下述步骤:

S1100、获取预设的造数数据列表,其中,所述造数数据列表包括待执行造数操作的造数申请单号;

造数数据列表中携带有待执行造数操作的申请单号,在实施时,造数数据列表是系统预设的,例如在系统中设置有本地数据库,该本地数据库中存储有该造数数据列表,通过访问本地数据库即可获取该造数数据列表,待执行造数操作是指通过造数脚本执行的造数操作,在一个实施例中,造数数据列表中的造数申请单号是预设添加至造数数据列表中的发生造数失败的申请号信息,例如,在造数脚本执行过程中,如果造数脚本执行失败,则将造数申请单号保存至造数数据列表中,在下次进行造数时,系统即可获取该造数数据列表从而得到造数申请单号的信息。

在一个实施例中,当造数脚本执行失败时,将造数申请单号保存至造数数据列表中,并打印到日志里,同时日志打印出造数失败的节点名称,从而可以清晰知道造数脚本执行到了那个节点。

S1200、根据所述造数申请单号在预设的本地数据库中查与所述造数申请单号相对应的造数失败历史节点信息;

在获取造数数据列表后,根据该造数数据列表中待执行造数操作的造数申请单号在本地数据库中查造数失败历史的节点信息,该节点信息与造数申请单号相对应,从而可以使得待执行造数操作能从该造数失败的节点处继续完成造数流程,在实施时,本地数据库是系统预设设置的用于存储和管理造数失败的节点信息的仓库,当造数脚本在造数过程中执行失败时,系统将失败的节点信息和申请单号保存至本地数据库中,例如将申请单号和失败的节点名称保存起来,并将申请单号打印到日志中,同时日志打印出失败的节点名称,通过该造数申请单号即可关联到对应的造数失败的节点信息。

S1300、根据所述节点信息设置所述待执行造数操作的造数脚本的入参配置参数,以使所述待执行造数操作从与所述节点信息对应的目标节点处开始造数流程。

在获取造数失败的节点信息后,根据该节点信息对造数脚本的入参配置参数进行配置,从而使得待执行造数操作从造数失败的节点处开始继续跑后续的操作流程,不需要造数脚本从头开始重新跑一遍,减少时间的浪费,在实施时,待执行造数操作也可以设计成造数脚本,造数脚本可以分为多个节点,具体地,可以根据造数过程中的业务逻辑来分解造数脚本的节点,例如以下业务逻辑组成一个完整的业务流程:注册、实名认证、添加联系人、基本信息录入、资金方案提交、视频面谈、资金分流、签约提交、放款、核算以及还款,则可以根据这些业务逻辑将造数脚本分解成对应的节点。

在每个节点开始之前,先获取造数申请单号,根据造数申请单号从本地数据库中查造数脚本发生造数失败处于哪个节点处,判断查出来的节点与造数脚本当前所处的节点是否相匹配,若匹配则开始这个节点的脚本,否则跳过这个节点,到下一个节点做判断。例如造数脚本包括5个节点,分别为第一节点、第二节点、第三节点、第四节点和第五节点,其中,在造数过程中,造数脚本在执行第三节点时失败了,系统将第三节点的节点信息保存中本地数据库中并将造数申请单号写入到造数数据列表中,当再次执行造数脚本时,系统获取造数数据列表中的造数申请单号,然后根据该造数申请单号在本地数据库中查与造数申请单号相对应的造数失败历史的节点信息,先判断第一节点是否与该节点信息匹配,若不匹配,则到下一个节点进行判断,直至判断第三节点与该节点信息相匹配,则将该节点信息设置造数脚本的入参配置参数,使得造数脚本从第三节点开始继续跑后续的造数流程,造数开始后,每个节点都会对执行上述的再次执行造数脚本的操作,从而实现从上次失败的节点处继续跑后续造数流程的功能。

本实施例通过获取造数数据列表,该造数数据列表中包括待执行造数操作的造数申请单号,然后根据该造数申请单号在本地数据库中查发生造数失败历史的节点信息,再根据该节点信息配置待执行造数操作的造数脚本的入参配置参数,使得待执行造数操作从目标节点处开始造数流程,该目标节点是与该节点信息相对应的发生造数失败的节点,待执行造数操作从失败的节点开始继续跑后续的造数流程,从而避免从头开始执行造数流程而造成的时间浪费。

在一个可选实施例中,请参阅图2,图2是本发明一个实施例分解造数脚本节点的具体流程示意图。

如图2所示,步骤1100之前,还包括如下述步骤:

S1010、获取所述造数脚本的业务流程数据表,其中,所述业务流程数据表包括所述造数脚本组成完整业务流程的若干子流程的业务信息;

业务流程数据表是造数脚本中预设的用于记录造数脚本完整的业务流程中各个业务逻辑,其中,子流程指的是造数脚本中的一段业务逻辑,在实施时,所述若干子流程包括注册、实名认证、添加联系人、基本信息录入、资金方案提交、视频面谈、资金分流、签约提交、放款、核算以及还款中的至少一种。业务流程数据表是预设存储与本地数据库中的,通过访问本地数据库即可获取该业务流程数据表,业务流程数据表中的业务信息是有用户写入该业务流程数据表中,例如用户通过查看造数脚本的各个业务逻辑,然后将各个业务逻辑作为子流程的业务信息写入业务流程数据表中,当然,还可以通过与造数脚本关联从而根据该造数脚本中的各个业务逻辑生成业务信息后写入到业务流程数据表中。

S1020、根据所述业务信息将所述造数脚本分解成与所述若干子流程一一对应的若干节点。

在获取造数脚本中完整业务流程的多个子流程的业务信息后,系统根据这些子流程的业务信息将该造数脚本分解成对应子流程个数的节点,例如造数脚本的业务流程中包括注册、实名认证、添加联系人、基本信息录入、资金方案提交、视频面谈、资金分流、签约提交、放款、核算以及还款子流程,系统即可将造数脚本分解成对应注册、实名认证、添加联系人、基本信息录入、资金方案提交、视频面谈、资金分流、签约提交、放款、核算以及还款的节点。在实施时,本发明造数续跑控制方法应用于智能终端,智能终端包括但不限于智能手机、智能手环、PC(personal computer,个人计算机)终端、平板电脑以及其他的智能电子设备,以PC终端为例,系统可以通过在PC终端系统中的arctoolbox查造数脚本的拓扑关系,根据该拓扑关系即可获取造数脚本中各个子流程的业务信息,进而将造数脚本分解成对应子流程的节点。在另一个实施例中,还可以通过toolbox里Data Management Tools-Feature-FeatureVerticesToPoints提取造数脚本中的节点。

在另一个可选实施例中,请参阅图3,图3是本发明一个实施例设置造数脚本起始位置的基本流程示意图。

如图3所示,步骤1300包括如下述步骤:

S1310、根据所述造数脚本的业务流程顺序将所述若干节点进行排序;

造数脚本完整的业务流程包括若干子流程,这些子流程对应若干节点,系统根据造数脚本完整的业务流程顺序将这些节点进行排序,例如造数脚本包括依次排序的注册、实名认证和基本信息录入子流程,则系统根据该造数脚本的业务流程的顺序排序为对应注册、实名认证和基本信息录入的节点。

S1320、根据排序结果将所述若干节点依次与所述节点信息进行比对,直至在所述若干节点中查到与所述节点信息相匹配的节点作为所述目标节点;

在将节点根据业务流程顺序进行排序后,根据排序的结果依次将节点与节点信息进行比对,当节点与该节点信息不匹配时,跳过该节点将下一个节点与节点信息进行比对,知道有节点与该节点信息相匹配,则将该节点作为目标节点,即上一次出现造数失败的节点位置处,进而可以以该目标节点为起点开始后续的造数流程,例如造数脚本包括注册、实名认证、添加联系人、基本信息录入、资金方案提交、签约提交、放款和核算这8个节点,其中,在造数过程中,造数脚本在执行对应放款的节点时失败了,系统将该节点的节点信息保存中本地数据库中并将造数申请单号写入到造数数据列表中,当再次执行造数操作时,系统获取造数数据列表中的造数申请单号,然后根据该造数申请单号在本地数据库中查与造数申请单号相对应的造数失败历史的节点信息,系统将该节点信息与造数脚本中的第一个节点进行比对,即判断对应注册的节点是否与该节点信息匹配,若不匹配,则到下一个节点进行判断,即判断对应实名认证的节点与该节点信息进行匹配,若还是不匹配,继续到下一个节点进行判断,直至对应放款的节点时才与该节点信息相匹配,系统则将该节点信息设置造数脚本的入参配置参数,使得造数脚本从对应放款的节点开始继续跑后续的造数流程,造数开始后,每个节点都会执行上述的操作流程,从而实现从上次失败的节点处继续跑后续造数流程的功能。

在一个可选实施例中,请参阅图4,图4是本发明一个实施例保存造数失败节点信息的基本流程示意图。

如图4所示,步骤1300之后,还包括如下述步骤:

S1400、获取所述造数脚本执行失败的失败节点信息和造数申请单号;

在造数脚本执行过程中,当造数脚本执行失败时,系统将该失败的节点进行保存,以方便再次执行造数脚本时从该失败的节点处开始继续造数流程,具体地,系统获取该造数脚本执行失败的节点的失败节点信息以及造数申请单号,其中,造数申请单号是该出现造数失败的造数操作的标识信息,根据该造数申请单号即可关联到对应的操作操作,例如设置有造数操作A和造数操作B,其中,造数操作B在执行造数操作过程中造数脚本执行失败了,系统将该造数操作B的申请单号保存起来,当需要再次执行造数操作B时,系统接口根据该申请单号对应到造数操作B而不会关联到造数操作A,能准确对应到造数操作,避免出现使用造数脚本错乱的情况。

S1500、将所述失败节点信息存储至所述本地数据库中并将所述造数申请单号保存至所述造数数据列表中。

在获取造数脚本执行失败的失败节点信息和造数申请单号后,系统将该失败节点信息存储至本地数据库中,并将该造数申请单号保存至造数数据列表中,在实施时,可以将造数脚本执行失败的造数申请单号打印到日志里,且同时日志打印出失败节点的节点名称,例如造数脚本包括注册、实名认证、基本信息录入、签约提交和核算这5段相对独立地业务逻辑,这5段业务逻辑对应5个节点,当造数脚本执行到“实名认证”业务逻辑出现失败时,系统将申请单号保存起来,并且打印到日志里,同时日志打印出失败节点的节点名称为“实名认证”。通过将失败节点信息存储至本地数据库并将造数申请单号保存至造数数据列表中,方便再次执行造数脚本时从失败的节点处开始继续造数流程。

在一个可选实施例中,请参阅图5,图5是本发明一个实施例异步存储失败节点信息和造数申请单号的基本流程示意图。

如图5所示,步骤S1500包括如下述步骤:

S1510、通过线程建立将所述失败节点信息存储至所述本地数据库中并将所述造数申请单号保存至所述造数数据列表中的待执行任务;

线程是应用程序中一个单一的顺序控制流程。进程内有一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指令运行时的程序的调度单位。在单个程序中同时运行多个线程完成不同的工作,称为多线程。通过建立执行将所述失败节点信息存储至所述本地数据库中并将所述造数申请单号保存至所述造数数据列表中的待执行任务,从而将所述失败节点信息存储至所述本地数据库中并将所述造数申请单号保存至所述造数数据列表中的操作和其它操作任务和其它应用程序的操作任务异步多线程同时进行。

S1520、检测所述存储任务之后的任务队列中是否存在优先级高于所述待执行任务的操作任务;

任务队列是指包括多个操作任务,且这些操作任务之间进行异步调用,从而解决任务阻塞问题的任务集合,任务队列中的操作任务设置有对应的优先级,优先级(priority)是一种约定,是计算机分时操作系统在处理多个作业程序时,决定各个作业程序接受系统资源的优先等级的参数,优先级高的先做,优先级低的后做。系统通过遍历任务队列中的各个操作任务与待执行任务的优先级进行比对,从而查任务队列中是否存在优先级高于待执行任务的操作任务。

S1530、当所述任务队列存在优先级高于所述待执行任务的操作任务时,优先执行所述操作任务至所述操作任务执行完毕后回调执行所述待执行任务。

优先执行优先级高于该待执行任务的其它操作任务,能使得系统运行流畅不卡顿,例如在同一时间系统要处理多个造数操作,系统先执行造数完整造数任务后再执行该待执行任务,提高造数效率,提高用户体验。

为解决上述技术问题,本发明实施例还提供一种造数续跑控制装置。

具体请参阅图6,图6为本实施例造数续跑控制装置基本结构示意图。

如图6所示,一种造数续跑控制装置,包括:第一获取模块2100、第一处理模块2200和第一执行模块2300,其中,第一获取模块2100用于获取预设的造数数据列表,其中,所述造数数据列表包括待执行造数操作的造数申请单号;第一处理模块2200用于根据所述造数申请单号在预设的本地数据库中查与所述造数申请单号相对应的造数失败历史节点信息;第一执行模块2300用于根据所述节点信息设置所述待执行造数操作的造数脚本的入参配置参数,以使所述待执行造数操作从与所述节点信息对应的目标节点处开始造数流程。

本实施例通过获取造数数据列表,该造数数据列表中包括待执行造数操作的造数申请单号,然后根据该造数申请单号在本地数据库中查发生造数失败历史的节点信息,再根据该节点信息配置待执行造数操作的造数脚本的入参配置参数,使得待执行造数操作从目标节点处开始造数流程,该目标节点是与该节点信息相对应的发生造数失败的节点,待执行造数操作从失败的节点开始继续跑后续的造数流程,从而避免从头开始执行造数流程而造成的时间浪费。

在一些实施方式中,造数续跑控制装置还包括:第二获取模块和第二执行模块,其中,第二获取模块用于获取所述造数脚本的业务流程数据表,其中,所述业务流程数据表包括所述造数脚本组成完整业务流程的若干子流程的业务信息;第二执行模块用于根据所述业务信息将所述造数脚本分解成与所述若干子流程一一对应的若干节点。

在一些实施方式中,造数续跑控制装置还包括:排序子模块和第一执行子模块,其中,排序子模块用于根据所述造数脚本的业务流程顺序将所述若干节点进行排序;第一执行子模块用于根据排序结果将所述若干节点依次与所述节点信息进行比对直至在所述若干节点中查到与所述节点信息相匹配的节点作为所述目标节点。

在一些实施方式中,所述若干子流程包括注册、实名认证、添加联系人、基本信息录入、资金方案提交、视频面谈、资金分流、签约提交、放款、核算以及还款中的至少一种。

在一些实施方式中,造数续跑控制装置还包括:第三获取模块和第三执行模块,其中,第三获取模块用于获取所述造数脚本执行失败的失败节点信息和造数申请单号;第三执行模块用于将所述失败节点信息存储至所述本地数据库中并将所述造数申请单号保存至所述造数数据列表中。

在一些实施方式中,造数续跑控制装置还包括:线程子模块第一处理子模块和第二执行子模块,其中,线程子模块用于通过线程建立将所述失败节点信息存储至所述本地数据库中并将所述造数申请单号保存至所述造数数据列表中的待执行任务;第一处理子模块用于检测所述待执行任务之后的任务队列中是否存在优先级高于所述待执行任务的操作任务;第二执行子模块用于当所述任务队列存在优先级高于所述待执行任务的操作任务时,优先执行所述操作任务至所述操作任务执行完毕后回调执行所述待执行任务。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

为解决上述技术问题,本发明实施例还提供计算机设备。具体请参阅图7,图7为本实施例计算机设备基本结构框图。

如图7所示,计算机设备的内部结构示意图。如图7所示,该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种造数续跑控制方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种造数续跑控制方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本实施方式中处理器用于执行图6中第一获取模块2100、第一处理模块2200和第一执行模块2300,存储器存储有执行上述模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有造数续跑控制装置中执行所有子模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。

计算机通过获取造数数据列表,该造数数据列表中包括待执行造数操作的造数申请单号,然后根据该造数申请单号在本地数据库中查发生造数失败历史的节点信息,再根据该节点信息配置待执行造数操作的造数脚本的入参配置参数,使得待执行造数操作从目标节点处开始造数流程,该目标节点是与该节点信息相对应的发生造数失败的节点,待执行造数操作从失败的节点开始继续跑后续的造数流程,从而避免从头开始执行造数流程而造成的时间浪费。

本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例所述造数续跑控制方法的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

本文发布于:2023-04-14 07:18:47,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/4/86368.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图