发明内容
基于此,有必要针对上述技术问题,提供一种能够高效利用业务层代码的业务处理方法、装置、计算机设备和存储介质。
一种业务处理方法,所述方法包括:接收业务处理请求;所述业务处理请求携带数据标识和目标业务标识;获取与所述数据标识对应的业务数据;获取与所述目标业务标识对应的目标任务集合;所述目标任务集合包含多个待执行任务;基于所述业务数据依次执行所述多个待执行任务,分别得到任务处理结果;汇总每个待执行任务对应的任务处理结果,得到业务处理结果。
在其中一个实施例中,在所述接收业务处理请求之前,还包括:创建多个待执行任务;每个所述待执行任务具有相应的任务标识;获取多个待配置的业务标识和多个待配置的任务标识;基于检测到的业务配置操作,根据所述多个待配置的业务标识和所述多个待配置的任务标识,生成配置映射表;根据所述配置映射表,将与相同业务标识具有映射关系的任务标识所对应的待执行任务作为任务集合。
在其中一个实施例中,所述方法还包括:根据所述配置映射表,统计每个所述待执行任务所属的任务集合的子数量,以及统计任务集合的总数量;根据所述子数量和所述总数量计算出相应待执行任务的标准执行概率;根据所述目标任务集合中包含的多个待执行任务对应的标准执行概率,确定所述业务处理的异常状态。
在其中一个实施例中,所述根据所述目标任务集合中包含的多个待执行任务对应的标准执行概率,确定所述业务处理的异常状态,包括:监测预设时长内所述目标任务集合中每个待执行任务的实际执行时长;根据所述实际执行时长和所述预设时长,计算所述目标任务集合中每个待执行任务的实际执行概率;根据每个所述待执行任务对应的标准执行概率和实际执行概率,计算相应待执行任务的概率误差;当存在概率误差大于误差阈值的待执行任务时,判定存在业务处理异常。
在其中一个实施例中,在所述基于所述业务数据依次执行所述多个待执行任务,分别得到任务处理结果之后,还包括:监测所述目标任务集合中每个待执行任务的实际占用子容量;当所述实际占用子容量大于第一容量阈值时,则停止执行相应待执行任务;当每个所述待执行任务的实际占用子容量小于第一容量阈值时,则计算目标任务集合多个待执行任务分别的实际占用子容量之和,得到实际占用总容量;当所述实际占用子容量大于所述目标业务标识对应的第二内存阈值时,则停止处理所述目标业务标识对应的业务处理请求。
在其中一个实施例中,所述基于所述业务数据依次执行所述多个待执行任务,分别得到任务处理结果,包括:从所述目标任务集合中查找待执行任务;检测所查找到的待执行任务的状态标识;当所述状态标识为打开标识时,则基于所述业务数据执行所述所查找到的待执行任务,得到任务处理结果;当所查找到的待执行任务在所述目标任务集合中存在下一待执行任务时,返回检测所查找到的待执行任务的状态标识。
在其中一个实施例中,所述方法还包括:接收任务新增请求;所述任务新增请求携带集合标识和目标任务描述文本;获取任务描述文档,将所述目标任务描述文本与所述任务描述文档进行匹配;所述任务描述文档中包含多个历史任务描述文本;当存在与所述目标任务描述文本匹配的历史任务描述文本时,则将匹配的历史任务描述文本对应的待执行任务添加至所述集合标识对应的目标任务集合中;当不存在与所述目标任务描述文本匹配的历史任务描述文本时,则将所述目标任务描述文本对应的待执行任务添加至所述集合标识对应的目标任务集合中。
一种业务处理装置,所述装置包括:接收模块,用于接收业务处理请求;所述业务处理请求携带数据标识和目标业务标识;获取模块,用于获取与所述数据标识对应的业务数据;获取与所述目标业务标识对应的目标任务集合;所述目标任务集合包含多个待执行任务;执行模块,用于基于所述业务数据依次执行所述多个待执行任务,分别得到任务处理结果;汇总模块,用于汇总每个待执行任务对应的任务处理结果,得到业务处理结果。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述各个实施例中所述的业务处理方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述各个实施例中所述的业务处理方法的步骤。
上述业务处理方法、装置、计算机设备和存储介质,服务器接收携带数据标识和目标业务标识的业务处理请求,服务器可获取与数据标识对应的业务数据,还可获取与目标业务标识对应的目标任务集合,目标任务集合中包含多个待执行任务。服务器可基于业务数据依次执行多个待执行任务,分别得到任务处理结果。服务器可汇总所有的任务处理结果,得到业务处理结果。针对不同的业务场景,通过特定的任务集合来进行业务处理。通过将共同的待执行进行复用,提高了针对不同业务场景的需求调整的灵活性,减少了代码冗余,高效利用了业务层代码。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语的限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一容量阈值称为第二容量阈值,且类似地,可将第二容量阈值称为第一容量阈值。第一容量阈值和第二容量阈值两者都是容量阈值,但其不是同一容量阈值。
本申请提供的业务处理方法,可以应用于如图1所示的应用环境中。其中,终端102与服务器104通过网络进行通信。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。服务器104接收终端102发送的携带数据标识和目标业务标识的业务处理请求,服务器104可获取与数据标识对应的业务数据。服务器104还可获取与目标业务标识对应的目标任务集合,目标任务集合中包含多个待执行任务,服务器104可基于业务数据依次执行多个待执行任务,分别得到任务处理结果。服务器104可汇总所有的任务处理结果,得到业务处理结果。
在一个实施例中,如图2所示,提供了一种业务处理方法,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤:
步骤202,接收业务处理请求;业务处理请求携带数据标识和目标业务标识。
业务处理请求是指终端发送的用于进行业务处理的请求。数据标识是指用于获取业务数据的标识。数据标识可以是获取业务数据的地址。比如数据标识可以是业务数据的URL(Uniform Resource Locator,统一资源定位符)。数据标识还可以为由字母、数字、标点符号中至少一种构成的字符串。比如数据标识可以是业务数据的编号,服务器可通过业务数据的编号去预设的数据库中获取相应的业务数据。业务处理请求携带的目标业务标识是指所需进行处理的目标业务的标识。目标业务可以是信贷业务、车贷业务、无抵押贷款业务、有抵押贷款业务等贷款业务,还可以是保险业务、基金业务及证券业务等其他类型的业务。
在一个实施例中,服务器可通过一个接口提供多种类型的业务的处理功能。在接收业务处理请求时,通过不同的业务标识区分不同的业务,从而使得服务器能够根据不同的业务标识通过同一个接口进行不同的业务处理。
步骤204,获取与数据标识对应的业务数据。
业务数据是指需要进行业务处理的数据。比如说当用户需要进行贷款业务时,业务数据包括但不限于贷款渠道、贷款产品、贷款利率、用户信用数据、用户账号数据等。业务数据可以存储于预设的数据库中,可以是终端的数据库中,也可以是服务器的数据库中。
在一个实施例中,终端可提供数据上传界面,数据上传界面中可包含文本框、按钮、下拉框等输入控件,用户可通过输入控件输入业务数据至终端。当终端检测到作用于确认控件的点击操作时,可将用户输入的业务数据汇总打包,并将打包的业务数据发送至服务器中。服务器还可通过网络爬虫在网络中采集所需的业务数据,将业务数据存储至预设的数据库中,以使服务器可从数据库中获取业务数据进行业务处理。
步骤206,获取与目标业务标识对应的目标任务集合;目标任务集合包含多个待执行任务。
任务集合是指存储有多个待执行任务的集合。目标任务集合为与目标业务标识对应的、当前所需执行的任务集合。目标任务集合中可存储有多个待执行任务,且针对多个待执行任务可预设有执行顺序。由于不同业务之间可存在相同的待执行任务,因此同一个待执行任务可处于多个任务集合,实现了任务的复用,提高了待执行任务对应代码的利用率。
步骤208,基于业务数据依次执行多个待执行任务,分别得到任务处理结果。
任务执行顺序可以是依次执行,也可以是并列执行,还可以是选择性执行。比如说,目标任务集合中包含三个待执行任务,分别为任务1、任务2和任务3,可以按预设的执行顺序依次执行三条任务,也可以并列执行三条任务,还可以在执行任务1之后,根据任务1的执行结果选择性执行任务2或任务3。以贷款业务举例来说,待执行任务包括但不限于信用值更新任务、项目流程指派任务、参数编码转换任务、应用流程校验任务、额外信用值计算任务、账号信息请求任务及贷款公司代码修正任务等。
在一个实施例中,待执行任务可通过TASK类实现。每个TASK方法都实现ApsTask接口的doTask方法,每个TASK都可作为一个子类对象,通过接口根据TASK名称参数调用相应的TASK子类对象之后,可通过子类对象实现父类方法。
在一个实施例中,如图3所示,为树结构任务集合的示意图。树结构中可包含多层次Task节点,每个Task节点对应于一个待执行任务。按照配置的执行顺序依次执行任务集合中的待执行任务,包括:首先确定任务集合中的根节点Task,执行根节点对应的Task1,根据执行结果确定对应子节点。比如当执行结果为A时,则下一Task节点为Task1.1;当执行结果为B时,则下一Task节点为Task1.2。以此类推,根据父节点的执行结果确定下一要执行的Task子节点,直至子节点为叶子节点时,不再向下一层次查找子节点。按照预设顺序执行树结构形式的任务集合中的Task,能够避免执行不必要执行的待执行任务,节约执行任务集合中待执行任务的时间。
步骤210,汇总每个待执行任务对应的任务处理结果,得到业务处理结果。
执行每个待执行任务之后,可分别得到任务处理结果,通过汇总多个任务处理结果可得到业务处理结果。比如针对贷款业务来说,可通过执行账号信息请求任务得到账号信息,通过执行信用值更新任务得到更新后的信用值,通过执行额外信用值计算任务得到额外信用值,通过汇总账号信息、更新后的信用值、额外信用值,可得到贷款额度、贷款账户信用等级或贷款业务处理进度等业务处理结果。
上述业务处理方法中,服务器接收携带数据标识和目标业务标识的业务处理请求,服务器可获取与数据标识对应的业务数据,还可获取与目标业务标识对应的目标任务集合,目标任务集合中包含多个待执行任务。服务器可基于业务数据依次执行多个待执行任务,分别得到任务处理结果。服务器可汇总所有的任务处理结果,得到业务处理结果。针对不同的业务场景,通过特定的任务集合来进行业务处理。通过将共同的待执行进行复用,提高了针对不同业务场景的需求调整的灵活性,减少了代码冗余,高效利用了业务层代码。
在一个实施例中,在接收业务处理请求之前,还包括:创建多个待执行任务;每个待执行任务具有相应的任务标识;获取多个待配置的业务标识和多个待配置的任务标识;基于检测到的业务配置操作,根据多个待配置的业务标识和多个待配置的任务标识,生成配置映射表;根据配置映射表,将与相同业务标识具有映射关系的任务标识所对应的待执行任务作为任务集合。
可调用TASK(表示一个异步操作的类)对象创建待执行任务。每个待执行任务都为一个TASK方法。可通过类继承方式实现每个TASK方法,减少代码的复用、减少代码冗余。可为每个待执行任务自动分配任务标识,用户也可以个性化定义任务标识,通过任务标识对多个待执行任务进行区分,以便于业务配置。业务配置操作但不限于点击操作、拖动操作、释放操作等。服务器可基于检测到的业务配置操作识别待配置的业务标识和待配置的任务标识之间配置后的映射关系,每个业务标识可与一个或多个任务标识对应,每个任务标识也可与一个或多个业务标识对应。可基于配置后的多个业务标识与多个任务标识之间的映射关系,生成配置映射表。任务集合是指对应相同业务标识的任务标识相应的待执行任务的集合。
表1
选择产品接口 |
业务标识 |
任务标识 |
choiceProduct |
0201 |
getIBTCycleSwitchTask |
choiceProduct |
0202 |
getIBTCycleSwitchTask |
choiceProduct |
0203 |
apsAgreementSignTask |
choiceProduct |
0203 |
reloanCheckTask |
choiceProduct |
0201 |
getBankCreditInfoTask |
choiceProduct |
0202 |
getBankCreditInfoTask |
choiceProduct |
0203 |
queryCustMoveInfoTask |
choiceProduct |
0203 |
saveApplIloanMigrateTask |
如上表1所示为一个实施例中的配置映射表,其中涉及0201、0202、0203三种业务标识。基于配置映射表中业务标识与任务标识之间的映射关系,针对业务标识为0201的业务,任务集合中包含:“getIBTCycleSwitchTask”和“getBankCreditInfoTask”两个待执行任务;针对业务标识0202的业务,任务集合中包含:“getIBTCycleSwitchTask”和“getBankCreditInfoTask”两个待执行任务;而针对业务场景0203的业务,任务集合中包含:“apsAgreementSignTask”、“reloanCheckTask”、“queryCustMoveInfoTask”以及“saveApplIloanMigrateTask”三个待执行任务。业务标识为0201和业务标识0202当前对应的任务集合虽然是相同的,但仍配置相应的任务集合,以便于后续业务需求变更时能够对相应的任务集合的增删改。
在一个实施例中,该方法还包括:根据配置映射表,统计每个待执行任务所属的任务集合的子数量,以及统计任务集合的总数量;根据子数量和总数量计算出相应待执行任务的标准执行概率;根据目标任务集合中包含的多个待执行任务对应的标准执行概率,确定业务处理的异常状态。
针对每种业务都可设置相应的任务集合,因此数据库中可存储有多个任务集合。标准执行概率是指待执行任务在理想情况下的执行概率。基于标准执行概率可以对待执行任务正常执行的情况进行预估,从而能够分析出业务处理过程的异常状态。
在一个实施例中,根据目标任务集合中包含的多个待执行任务对应的标准执行概率,确定业务处理的异常状态,包括:监测预设时长内目标任务集合中每个待执行任务的实际执行时长;根据实际执行时长和预设时长,计算目标任务集合中每个待执行任务的实际执行概率;根据每个待执行任务对应的标准执行概率和实际执行概率,计算相应待执行任务的概率误差;当存在概率误差大于误差阈值的待执行任务时,判定存在业务处理异常。
举例来说,共有三个任务集合“Task1、Task2、Task3”,“Task2、Task4”、“Task3、Task4”,且预设时长T内每个待执行任务的实际执行时长为t1、t2、t3、t4,则Task1的子数量为1,Task2的子数量为2,而总数量为3,则Task1的标准执行概率P1为1/3、实际执行概率P1’为t1/T,概率误差W1可通过公式计算得到。相应地,Task2的标准执行概率P2为2/3、实际执行概率P2’为t2/T,概率误差W2可通过公式/>计算得到。对于第一个任务集合,当概率误差W1和概率误差W2及待执行任务Task3的概率误差中至少一个概率误差大于预设的误差阈值时,说明执行待执行任务出现超时的情况,业务处理结果存在业务处理异常。通过对业务处理异常情况进行分析,能够及时发现任务执行异常,从而能够及时对异常进行修复,避免由业务处理异常导致的业务处理结果异常所产生的风险。
在一个实施例中,在基于业务数据依次执行多个待执行任务,分别得到任务处理结果之后,还包括:监测目标任务集合中每个待执行任务的实际占用子容量;当实际占用子容量大于第一容量阈值时,则停止执行相应待执行任务;当每个待执行任务的实际占用子容量小于第一容量阈值时,则计算目标任务集合多个待执行任务分别的实际占用子容量之和,得到实际占用总容量;当实际占用子容量大于目标业务标识对应的第二内存阈值时,则停止处理目标业务标识对应的业务处理请求。
在检测实际运行过程中每个待执行任务消耗的实际占用子容量,当实际占用子容量大于第一容量阈值时,则说明当前该待执行任务的内存利用率过高,则不再将业务数据发送至该待执行任务进行执行处理;当每个待执行任务的实际占用子容量小于第一容量阈值时,统计针对每个业务标识的任务集合的实际占用总容量;当任务集合的实际占用总容量大于相应业务标识对应的第二内存阈值时,则不再处理该业务标识对应的业务数据。通过针对每个业务标识设置的内存阈值,可对不同的业务进行优先级的控制,优先级越高的,对应的内存阈值越大。还可通过待执行任务的标准执行概率对待执行任务的内存消耗进行估计,预先对标准执行概率越高的待执行任务分配越大的内存容量。
在一个实施例中,基于业务数据依次执行多个待执行任务,分别得到任务处理结果,包括:从目标任务集合中查找待执行任务;检测所查找到的待执行任务的状态标识;当状态标识为打开标识时,则基于业务数据执行所查找到的待执行任务,得到任务处理结果;当所查找到的待执行任务在目标任务集合中存在下一待执行任务时,返回检测所查找到的待执行任务的状态标识。
可针对每个待执行任务设置相应的状态标识。比如说,当状态标识为打开标识,比如为Y时,可执行该待执行任务;当状态标识为关闭标识,比如为N时,可跳过该待执行任务。比如说,针对贷款业务的业务处理过程,可针对不同的业务渠道的贷款业务设置不同的任务集合,且任务集合中可包含相同的待执行任务,但是不同任务集合中的待执行任务对应的状态标识可不相同。针对网页的业务渠道,在办理贷款业务时需要校验名字、身份证号、手机号、IP地址;而针对应用程序的业务渠道,在办理贷款业务时可仅需要校验名字和身份证号,则可将校验手机号和IP地址的待执行任务设置为关闭标识。通过状态标识设置待执行任务的开关状态,能够更加方便地控制增减任务集合中的待执行任务,使得对特有的待执行任务进行独立的配置。
在一个实施例中,该方法还包括:接收任务新增请求;任务新增请求携带集合标识和目标任务描述文本;获取任务描述文档,将目标任务描述文本与任务描述文档进行匹配;任务描述文档中包含多个历史任务描述文本;当存在与目标任务描述文本匹配的历史任务描述文本时,则将匹配的历史任务描述文本对应的待执行任务添加至集合标识对应的目标任务集合中;当不存在与目标任务描述文本匹配的历史任务描述文本时,则将目标任务描述文本对应的待执行任务添加至集合标识对应的目标任务集合中。
在创建多个任务集合之后,可基于任务集合包含的所有历史待执行任务构建任务描述文档,可以是针对每个任务集合构建任务描述文档。还可根据多个任务集合生成一个综合任务集合,综合任务集合中包含所有任务集合中的待执行任务,可针对综合任务集合构建一个统一的任务描述文档。针对每个历史待执行任务有相应的历史任务描述文本。通过将目标任务描述文本与任务描述文档进行匹配,可以确定任务描述文档中是否包含与目标待执行任务匹配的历史待执行任务。当存在与目标任务描述文本匹配的历史任务描述文本时,说明无需添加该目标待执行任务,而只需将该历史待执行任务新增至集标识对应的任务集合中。当不存在与目标任务描述文本匹配的历史任务描述文本时,说明可添加目标待执行任务至业务标识对应的任务集合中,并将目标待执行任务添加至综合任务集合中。通过将目标任务描述文本与任务描述文档进行匹配,可避免增添重复的待执行任务,提高每个历史待执行任务的利用率,从而高效地更新任务集合中的待执行任务。
在一个实施例中,如图4所示,提供了另一种业务处理方法,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤:
步骤402,创建多个待执行任务;每个待执行任务具有相应的任务标识。
步骤404,获取多个待配置的业务标识和多个待配置的任务标识。
步骤406,基于检测到的业务配置操作,根据多个待配置的业务标识和多个待配置的任务标识,生成配置映射表。
步骤408,根据配置映射表,将与相同业务标识具有映射关系的任务标识所对应的待执行任务作为任务集合。
步骤410,接收业务处理请求;业务处理请求携带数据标识和目标业务标识。
步骤412,获取与数据标识对应的业务数据。
步骤414,获取与目标业务标识对应的目标任务集合;目标任务集合包含多个待执行任务。
步骤416,基于业务数据依次执行多个待执行任务,分别得到任务处理结果。
步骤418,汇总每个待执行任务对应的任务处理结果,得到业务处理结果。
步骤420,根据配置映射表,统计每个待执行任务所属的任务集合的子数量,以及统计任务集合的总数量。
步骤422,根据子数量和总数量计算出相应待执行任务的标准执行概率。
步骤424,根据目标任务集合中包含的多个待执行任务对应的标准执行概率,确定业务处理的异常状态。
上述业务处理方法中,通过预先创建多个待执行任务,并基于业务配置操作针对每种业务生成相应的任务集合。服务器接收携带数据标识和目标业务标识的业务处理请求,服务器可获取与数据标识对应的业务数据,还可获取与目标业务标识对应的目标任务集合,目标任务集合中包含多个待执行任务。服务器可基于业务数据依次执行多个待执行任务,分别得到任务处理结果。服务器可汇总所有的任务处理结果,得到业务处理结果。针对不同的业务场景,通过特定的任务集合来进行业务处理。通过将共同的待执行进行复用,提高了针对不同业务场景的需求调整的灵活性,减少了代码冗余,高效利用了业务层代码。且通过对业务处理异常情况进行分析,能够及时发现任务执行异常,从而能够及时对异常进行修复,避免由业务处理异常导致的业务处理结果异常所产生的风险。
应该理解的是,虽然图2和4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图5所示,提供了一种业务处理装置500,包括:接收模块502,用于接收业务处理请求;业务处理请求携带数据标识和目标业务标识;获取模块504,用于获取与数据标识对应的业务数据;获取与目标业务标识对应的目标任务集合;目标任务集合包含多个待执行任务;执行模块506,用于基于业务数据依次执行多个待执行任务,分别得到任务处理结果;汇总模块508,用于汇总每个待执行任务对应的任务处理结果,得到业务处理结果。
在一个实施例中,该装置还包括配置模块,用于创建多个待执行任务;每个待执行任务具有相应的任务标识;获取多个待配置的业务标识和多个待配置的任务标识;基于检测到的业务配置操作,根据多个待配置的业务标识和多个待配置的任务标识,生成配置映射表;根据配置映射表,将与相同业务标识具有映射关系的任务标识所对应的待执行任务作为任务集合。
在一个实施例中,该装置还包括异常判断模块,用于根据配置映射表,统计每个待执行任务所属的任务集合的子数量,以及统计任务集合的总数量;根据子数量和总数量计算出相应待执行任务的标准执行概率;根据目标任务集合中包含的多个待执行任务对应的标准执行概率,确定业务处理的异常状态。
在一个实施例中,异常判断模块还用于监测预设时长内目标任务集合中每个待执行任务的实际执行时长;根据实际执行时长和预设时长,计算目标任务集合中每个待执行任务的实际执行概率;根据每个待执行任务对应的标准执行概率和实际执行概率,计算相应待执行任务的概率误差;当存在概率误差大于误差阈值的待执行任务时,判定存在业务处理异常。
在一个实施例中,该装置还包括容量监测模块,用于监测目标任务集合中每个待执行任务的实际占用子容量;当实际占用子容量大于第一容量阈值时,则停止执行相应待执行任务;当每个待执行任务的实际占用子容量小于第一容量阈值时,则计算目标任务集合多个待执行任务分别的实际占用子容量之和,得到实际占用总容量;当实际占用子容量大于目标业务标识对应的第二内存阈值时,则停止处理目标业务标识对应的业务处理请求。
在一个实施例中,执行模块506还用于从目标任务集合中查找待执行任务;检测所查找到的待执行任务的状态标识;当状态标识为打开标识时,则基于业务数据执行所查找到的待执行任务,得到任务处理结果;当所查找到的待执行任务在目标任务集合中存在下一待执行任务时,返回检测所查找到的待执行任务的状态标识。
在一个实施例中,配置模块还用于接收任务新增请求;任务新增请求携带集合标识和目标任务描述文本;获取任务描述文档,将目标任务描述文本与任务描述文档进行匹配;任务描述文档中包含多个历史任务描述文本;当存在与目标任务描述文本匹配的历史任务描述文本时,则将匹配的历史任务描述文本对应的待执行任务添加至集合标识对应的目标任务集合中;当不存在与目标任务描述文本匹配的历史任务描述文本时,则将目标任务描述文本对应的待执行任务添加至集合标识对应的目标任务集合中。
关于业务处理装置的具体限定可以参见上文中对于业务处理方法的限定,在此不再赘述。上述业务处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储任务集合。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种业务处理方法。
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现上述各个实施例中的业务处理方法的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各个实施例中的业务处理方法的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。