CN118170665A - 业务数据处理的方法、装置、电子设备和存储介质 - Google Patents
业务数据处理的方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN118170665A CN118170665A CN202410351674.XA CN202410351674A CN118170665A CN 118170665 A CN118170665 A CN 118170665A CN 202410351674 A CN202410351674 A CN 202410351674A CN 118170665 A CN118170665 A CN 118170665A
- Authority
- CN
- China
- Prior art keywords
- checking
- mutual exclusion
- check
- inspection
- mark
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012545 processing Methods 0.000 title claims abstract description 83
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000007717 exclusion Effects 0.000 claims abstract description 217
- 238000007689 inspection Methods 0.000 claims description 114
- 230000004044 response Effects 0.000 claims description 29
- 238000004590 computer program Methods 0.000 claims description 16
- 238000001514 detection method Methods 0.000 claims description 10
- 238000000605 extraction Methods 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 7
- 239000003550 marker Substances 0.000 claims description 7
- 238000012544 monitoring process Methods 0.000 claims description 4
- 238000012546 transfer Methods 0.000 description 23
- 238000010586 diagram Methods 0.000 description 13
- 238000012423 maintenance Methods 0.000 description 11
- 238000011161 development Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了业务数据处理的方法、装置、电子设备和存储介质,涉及计算机技术领域。该方法的一具体实施方式包括:响应于目标业务的处理指令,获取业务种类标识和业务信息,查询对应的互斥检查标记;响应于互斥检查标记为预设值,调用预设的互斥检查表,查询业务种类对应的互斥检查记录,识别互斥检查记录中的预设标记,提取互斥检查参数集合和目标业务的检查类型;根据业务信息获取对应互斥检查参数集合的参数值,调用检查类型关联的检查实例,以基于参数值确定检查结果;根据检查结果执行目标业务对应的处理程序。该实施方式能够解决业务处理和业务互斥检查耦合,一旦需要对逻辑进行调整,就需要对完整的逻辑代码进行修改,效率较低的问题。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据处理的方法、装置、电子设备和存储介质。
背景技术
在金融或者其他数据处理的领域中,很多业务在处理过程中与其他一些业务或数据是互斥的,因此为了确保业务处理中数据的安全和准确性,业务的互斥检查是十分必要的。相关技术中,通常会将业务互斥检查逻辑嵌入业务处理的逻辑中,以便于在业务处理中可以完成业务互斥检查,但是这种方式将业务处理和业务互斥检查耦合,一旦需要对逻辑进行调整,就需要对完整的逻辑代码进行修改,效率较低。
发明内容
有鉴于此,本发明实施例提供一种业务数据处理的方法、装置、电子设备和存储介质,能够解决业务处理和业务互斥检查耦合,一旦需要对逻辑进行调整,就需要对完整的逻辑代码进行修改,效率较低的问题。
为实现上述目的,根据本发明实施例的一个方面,提供了一种业务数据处理的方法。
本发明实施例的一种业务数据处理的方法包括:响应于目标业务的处理指令,获取对应的业务种类标识和业务信息,以查询对应的互斥检查标记;
响应于所述互斥检查标记为预设值,调用预设的互斥检查表,查询所述业务种类对应的互斥检查记录,以识别所述互斥检查记录中的预设标记,提取互斥检查参数集合和所述目标业务的检查类型;
根据所述业务信息获取对应所述互斥检查参数集合的参数值,调用所述检查类型关联的检查实例,以基于所述参数值确定检查结果;
根据所述检查结果执行所述目标业务对应的处理程序。
在一个实施例中,识别所述互斥检查记录中的预设标记,提取互斥检查参数集合和检查类型,包括:
识别所述互斥检查记录中的第一标记,以定位各互斥检查参数的位置,提取互斥检查参数集合;
识别相邻的互斥检查差参数之间所包括的第二标记,确定相邻互斥检查差参数之间的检查类型,以确定所述目标业务的检查类型。
在又一个实施例中,确定所述目标业务的检查类型,包括:
基于所述相邻互斥检查差参数之间的检查类型,生成所述互斥检查参数集合的检查逻辑树,以确定所述目标业务的检查类型。
在又一个实施例中,识别相邻的互斥检查差参数之间所包括的第二标记,确定相邻互斥检查差参数之间的检查类型,包括:
识别相邻的互斥检查差参数之间所包括的第二标记;
响应于相邻互斥检查差参数之间的第二标记为空,获取所述相邻互斥检查差参数中位置在后的互斥检查差参数的标签,以确定对应的检查类型;响应于相邻互斥检查差参数之间的第二标记不为空,根据所述第二标记确定相邻互斥检查差参数之间的检查类型。
在又一个实施例中,查询对应的互斥检查标记,包括:
调用预设的互斥检查表,查询所述业务种类对应的互斥检查记录,以识别所述互斥检查记录中的预设标记;
响应于所述预设标记包括第一标记,确定所述互斥检查标记为预设值;响应于所述预设标记不包括所述第一标记,确定所述互斥检查标记不为预设值。
在又一个实施例中,根据所述检查结果执行所述目标业务对应的处理程序,包括:
响应于所述检查结果为检查通过,基于所述业务信息获取所述目标业务的处理程序并执行;响应于所述检查结果为检查不通过,停止执行所述目标业务,为所述目标业务添加停止处理标签。
在又一个实施例中,响应于所述检查结果为检查不通过,还包括:
获取与所述目标业务互斥的检查参数,监控所述检查参数的参数值;
响应于所述检查参数的参数值变更,更新所述互斥检查参数集合的参数值,以调用所述检查类型关联的检查实例更新所述检查结果;
响应于更新后的检查结果为检查通过,基于所述业务信息获取所述目标业务的处理程序并执行。
为实现上述目的,根据本发明实施例的另一方面,提供了一种业务数据处理的装置。
本发明实施例的一种业务数据处理的装置包括:获取单元,用于响应于目标业务的处理指令,获取对应的业务种类标识和业务信息,以查询对应的互斥检查标记;
提取单元,用于响应于所述互斥检查标记为预设值,调用预设的互斥检查表,查询所述业务种类对应的互斥检查记录,以识别所述互斥检查记录中的预设标记,提取互斥检查参数集合和所述目标业务的检查类型;
确定单元,用于根据所述业务信息获取对应所述互斥检查参数集合的参数值,调用所述检查类型关联的检查实例,以基于所述参数值确定检查结果;
处理单元,用于根据所述检查结果执行所述目标业务对应的处理程序。
在一个实施例中,所述提取单元,具体用于:
识别所述互斥检查记录中的第一标记,以定位各互斥检查参数的位置,提取互斥检查参数集合;
识别相邻的互斥检查差参数之间所包括的第二标记,确定相邻互斥检查差参数之间的检查类型,以确定所述目标业务的检查类型。
在又一个实施例中,所述提取单元,具体用于:
基于所述相邻互斥检查差参数之间的检查类型,生成所述互斥检查参数集合的检查逻辑树,以确定所述目标业务的检查类型。
在又一个实施例中,所述提取单元,具体用于:
识别相邻的互斥检查差参数之间所包括的第二标记;
响应于相邻互斥检查差参数之间的第二标记为空,获取所述相邻互斥检查差参数中位置在后的互斥检查差参数的标签,以确定对应的检查类型;响应于相邻互斥检查差参数之间的第二标记不为空,根据所述第二标记确定相邻互斥检查差参数之间的检查类型。
在又一个实施例中,所述获取单元,具体用于:
调用预设的互斥检查表,查询所述业务种类对应的互斥检查记录,以识别所述互斥检查记录中的预设标记;
响应于所述预设标记包括第一标记,确定所述互斥检查标记为预设值;响应于所述预设标记不包括所述第一标记,确定所述互斥检查标记不为预设值。
在又一个实施例中,所述处理单元,具体用于:
响应于所述检查结果为检查通过,基于所述业务信息获取所述目标业务的处理程序并执行;响应于所述检查结果为检查不通过,停止执行所述目标业务,为所述目标业务添加停止处理标签。
在又一个实施例中,所述处理单元,具体用于:
获取与所述目标业务互斥的检查参数,监控所述检查参数的参数值;
响应于所述检查参数的参数值变更,更新所述互斥检查参数集合的参数值,以调用所述检查类型关联的检查实例更新所述检查结果;
响应于更新后的检查结果为检查通过,基于所述业务信息获取所述目标业务的处理程序并执行。
为实现上述目的,根据本发明实施例的再一个方面,提供了一种电子设备。
本发明实施例的一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例提供的业务数据处理的方法。
为实现上述目的,根据本发明实施例的又一个方面,提供了一种计算机可读介质。
本发明实施例的一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明实施例提供的业务数据处理的方法。
为实现上述目的,根据本发明实施例的又一个方面,提供了一种计算机程序产品。
本发明实施例的一种计算机程序产品,包括计算机程序,所述程序被处理器执行时实现本发明实施例提供的业务数据处理的方法。
上述发明中的一个实施例具有如下优点或有益效果:本发明实施例中,在响应目标业务的处理指令时,可以先获取对应的互斥检查标记,以确定是否需要进行互斥检查;在互斥检查标记为预设值时,说明需要进行互斥检查,可以调用预设的互斥检查表,查询互斥检查记录,以识别其中的预设标记,通过预设标记来提取互斥检查参数集合和检查类型;然后可以获取互斥检查参数集合的参数状态,通过检查类型关联的检查实例来确定检查结果,进而根据检查结果执行目标业务对应的处理程序。如此本发明实施例中,可以预设互斥检查表,以便于在目标业务进行处理之前可以先进行业务互斥的检查,即将互斥检查前置,实现了更高效、更可靠的业务处理,以及将互斥检查和业务处理的逻辑解耦,使维护和管理更加方便,降低了开发和维护的成本,提高了开发和维护的效率;并且本申请中通过预设的互斥检查表中各互斥检查记录,确定互斥检查所需的互斥检查参数集合和检查类型,进而可以根据互斥检查参数集合的参数状态和对应的检查实例自动完成业务互斥的检查,提高业务互斥检查的效率。
上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据本发明实施例的业务数据处理的方法的一种主要流程的示意图;
图2是根据本发明实施例的互斥检查表的一种示意图;
图3是根据本发明实施例的业务数据处理的方法的又一种主要流程的示意图;
图4是根据本发明实施例的业务数据处理的方法的又一种主要流程的示意图;
图5是根据本发明实施例的业务数据处理的装置的主要单元的示意图;
图6是本发明实施例可以应用于其中的一种示例性***架构图;
图7是适于用来实现本发明实施例的计算机***的结构示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
需要指出的是,在不冲突的情况下,本发明中的实施例以及实施例中的特征可以互相组合。本申请技术方案中对数据的获取、传输、存储、使用、处理等均符合国家法律法规的相关规定。在本申请实施例中,可能提及某些软件、组件、模型等业界已有方案,应当将它们认为是示范性的,其目的仅仅是为了说明本申请技术方案实施中的可行性,但并不意味着申请人已经或者必然用到了该方案。
本发明实施例提供一种业务数据处理***,该***可以用于对业务数据处理的场景,具体可以用于对业务进行互斥检查的场景。本发明实施例中,将业务互斥检查逻辑和业务处理逻辑解耦,以及将业务互斥检查前置,是业务处理之前执行互斥检查,使对业务代码的维护和管理更加方便,降低了开发和维护的成本,提高了开发和维护的效率。
本发明实施例提供了一种业务数据处理的方法,该方法可由业务数据处理***执行,如图1所示,该方法包括:
S101:响应于目标业务的处理指令,获取对应的业务种类标识和业务信息,以查询对应的互斥检查标记。
其中,目标业务可以包括多种,例如,目标业务可以为小区、房屋处理业务为例,目标业务可以包括小区新建业务、小区变更委托人业务、面积变更业务等等,每个业务均可以设置对应的业务种类标识。
目标业务的处理指令可以为自动触发,也可以为接收其他设备发送的指令而触发,处理指令中可以包括目标任务的业务种类标识和业务信息,业务种类表示为预先设置,业务信息表示目标业务的互斥校验所需的信息,例如,目标业务为小区新建为例,其对应的业务种类表示可以为20101,业务信息可以包括小区标识等。
本发明实施例中,可以设置各业务种类的互斥检查标记,以表示目标业务的处理过程中是否需要进行互斥检查。例如,可以设置互斥检查标记的值为预设值,则确定目标业务需要进行互斥检查;互斥检查标记的值不是预设值,则确定目标业务不需要进行互斥检查。预设值可以基于场景设置,例如可以设置为1。
S102:响应于互斥检查标记为预设值,调用预设的互斥检查表,查询业务种类对应的互斥检查记录,以识别互斥检查记录中的预设标记,提取互斥检查参数集合和目标业务的检查类型。
其中,互斥检查标记为预设值,说明需要进行互斥检查。本发明实施例中,可以预先设置互斥检查表,以存储每个业务类型所需进行互斥检查的参数和检查类型,所以本步骤中可以调用预设的互斥检查表,以得到目标业务进行互斥检查的互斥检查参数集合和检查类型。
具体的,本发明实施例中,互斥检查表中可以设置每一列字段表示各业务乐行互斥检查中所会涉及的参数,每一行数据对应一个业务类型,即互斥检查记录,互斥检查记录中通过对应每列参数的标记来表示需要进行互斥检查的参数和互斥检查参数之间的检查类型,所以本步骤中可以识别互斥检查记录中的预设标记,进而提取出互斥检查参数集合和目标业务的检查类型。
如2所示,为一种互斥检查表的具体示意图,其中20101、20102和20103表示不同的业务类型标识,小区转移状态、楼栋转移状态和房屋转移状态表示20101、20102和20103业务类型在互斥检查所涉及的参数,20101、20102和20103所对应的每一行表示该业务类型对应的互斥检查记录,通过互斥检查记录中的标记可以表示该业务类型对应的互斥检查参数集合和互斥检查参数之间的检查类型。
在一种实施方式中,互斥检查表中预设标记可以包括多种,本发明实施例中以两种标记为例,即第一标记和第二标记,第一标识用于表示互斥检查参数,第二标记用于表示相邻的互斥检查差参数之间的检查类型。所以本步骤可以具体执行为:识别互斥检查记录中的第一标记,以定位各互斥检查参数的位置,提取互斥检查参数集合;识别相邻的互斥检查差参数之间所包括的第二标记,确定相邻互斥检查差参数之间的检查类型,以确定目标业务的检查类型。
如图2所示,第一标记可以如图2中网格为例,标记出对应业务类型的互斥检查参数,其中,20102业务类型对应的互斥检查参数包括小区转移参数、楼栋转移参数和房屋转移参数;20103业务类型对应的互斥检查参数包括小区转移参数、小区内楼栋转移参数。第二标记可以如图2中箭头所示,并且箭头的不同指向可以表示不同的检查类型,可以通过识别相邻的互斥检查差参数之间所包括的第二标记来确定相邻互斥检查差参数之间的检查类型,进而确定目标业务的检查类型。例如,可以通过箭头指向向上表示相邻量互斥检查参数的检查类型为串行,箭头指向向右表示相邻量互斥检查参数的检查类型为并行,则可以确定出20102业务类型对应的互斥检查参数中:小区转移参数和楼栋转移参数之间串行检查,楼栋转移参数和房屋转移参数之间串行检查并行检查,进而可以确定20102业务类型对应的互斥检查参数集合包括:小区转移参数、楼栋转移参数和房屋转移参数,目标业务的检查类型是:先检查小区转移参数,然后并行检查楼栋转移参数和房屋转移参数。
需要说明的是,本发明实施例中,在确定相邻互斥检查差参数之间的检查类型后,可以先生成互斥检查参数集合的检查逻辑树,进而可以将其与预设的逻辑树模板匹配,以确定检查逻辑树匹配的逻辑树模板,即检查逻辑关系相同的逻辑树模板,进而将该逻辑树模板所属的检查类型确定为目标业务的检查类型。
在一种实施方式中,如图2所示,20103业务类型对应的互斥检查参数包括小区转移参数、小区内楼栋转移参数,但是小区转移参数和小区内楼栋转移参数之间不存在第二标记,此时可以在相邻互斥检查差参数中位置在后的互斥检查差参数设置标签,即在小区内楼栋转移参数设置标签(图2中未示出),所以此时可以通过相邻互斥检查差参数中位置在后的互斥检查差参数的标签来确定检查类型。具体可以执行为:识别相邻的互斥检查差参数之间所包括的第二标记;响应于相邻互斥检查差参数之间的第二标记为空,获取相邻互斥检查差参数中位置在后的互斥检查差参数的标签,以确定对应的检查类型;响应于相邻互斥检查差参数之间的第二标记不为空,根据第二标记确定相邻互斥检查差参数之间的检查类型。
需要说明的是,本发明实施例中设置标签的方式不做限定,可以通过设置不同标签和不同第二标记的对应关系,以便于可以通过标签确定对应的第二标记,进而确定检查类型。
S103:根据业务信息获取对应互斥检查参数集合的参数值,调用检查类型关联的检查实例,以基于参数值确定检查结果。
其中,在确定互斥检查参数集合后,可以基于业务信息获取互斥检查参数集合中每个互斥检查参数的参数值,以用于互斥检查。每个检查类型可以设置对应的检查实例,进而运行检查实例,通过互斥检查参数集合的参数值可以确定互斥检查结果。
需要说明的是,本发明实施例中在确定互斥检查参数集合后,可以预设每个互斥检查参数对应的检查通过条件,即参数值满足检查通过条件,则表示该参数的互斥检查通过,参数值不满足检查通过条件,则表示该参数的互斥检查不通过,如此可以确定出本次目标业务的互斥检查结果。
S104:根据检查结果执行目标业务对应的处理程序。
其中,检查结果可以包括检查通过和检查不通过。检查结果为检查通过,则可以确定目标业务可以进行正常处理,可以基于业务信息获取目标业务的处理程序并执行;检查结果为检查不通过,则可以确定目标业务无法进行正常处理,即可以停止执行目标业务,并为目标业务添加停止处理标签。
本发明实施例中,在检查结果为检查不通过时,还可以获取与目标业务互斥的检查参数,即检查不通过的互斥检查参数,以监控检查参数的参数值;响应于检查参数的参数值变更,说明该互斥检查参数的参数值发生变化,此时可以再次获取互斥检查参数集合的参数值,即更新互斥检查参数集合的参数值,以调用检查类型关联的检查实例重新确定检查结果,即更新检查结果;如果更新后的检查结果为检查通过,则基于业务信息获取目标业务的处理程序并执行。
需要说明的是,本发明实施例中,预设的互斥检查表,并通过第一标记来表示各业务类型需要进行互斥检查的参数,因此在步骤S101中还可以通过互斥检查表来确定目标业务师傅需要进行互斥检查。具体可以执行为:调用预设的互斥检查表,查询业务种类对应的互斥检查记录,以识别互斥检查记录中的预设标记;响应于预设标记包括第一标记,确定互斥检查标记为预设值;响应于预设标记不包括第一标记,确定互斥检查标记不为预设值。
预设标记包括第一标记说明互斥检查记录中存在需要进行互斥检查的参数,也就说明目标业务需要进行互斥检查,即确定互斥检查标记为预设值;预设标记不包括第一标记说明互斥检查记录中不存在需要进行互斥检查的参数,也就说明目标业务不需要进行互斥检查,即确定互斥检查标记不为预设值,如图2中20101业务类型,其对应互斥检查记录中不存在第一标记,即可说明不需要进行互斥检查。
本发明实施例中,可以预设互斥检查表,以便于在目标业务进行处理之前可以先进行业务互斥的检查,即将互斥检查前置,实现了更高效、更可靠的业务处理,以及将互斥检查和业务处理的逻辑解耦,使维护和管理更加方便,降低了开发和维护的成本,提高了开发和维护的效率;并且本申请中通过预设的互斥检查表中各互斥检查记录,确定互斥检查所需的互斥检查参数集合和检查类型,进而可以根据互斥检查参数集合的参数状态和对应的检查实例自动完成业务互斥的检查,提高业务互斥检查的效率。
下面结合图1所示的实施例,对本发明实施例中业务数据处理的方法进行具体说明,如图3所示,该方法包括:
S301:响应于目标业务的处理指令,获取对应的业务种类标识和业务信息,以查询对应的互斥检查标记。
S302:响应于互斥检查标记为预设值,调用预设的互斥检查表,查询业务种类对应的互斥检查记录。
S303:识别互斥检查记录中的第一标记,以定位各互斥检查参数的位置,提取互斥检查参数集合。
S304:识别相邻的互斥检查差参数之间所包括的第二标记,确定相邻互斥检查差参数之间的检查类型,基于相邻互斥检查差参数之间的检查类型,生成互斥检查参数集合的检查逻辑树,以确定目标业务的检查类型。
S305:根据业务信息获取对应互斥检查参数集合的参数值,调用检查类型关联的检查实例,以基于参数值确定检查结果。
S306:根据检查结果执行目标业务对应的处理程序。
需要说明的是,本发明实施例中数据处理原理与图1所示实施例中数据处理原理相同,在此不再赘述。
下面结合图1所示的实施例,对本发明实施例中业务数据处理的方法进行具体说明,如图4所示,该方法包括:
S401:响应于目标业务的处理指令,获取对应的业务种类标识和业务信息。
S402:调用预设的互斥检查表,查询业务种类对应的互斥检查记录,以识别互斥检查记录中的预设标记。
S403:响应于预设标记包括第一标记,确定互斥检查标记为预设值;响应于预设标记不包括第一标记,确定互斥检查标记不为预设值。
S404:响应于互斥检查标记为预设值,查询业务种类对应的互斥检查记录,以识别互斥检查记录中的预设标记,提取互斥检查参数集合和目标业务的检查类型。
S405:根据业务信息获取对应互斥检查参数集合的参数值,调用检查类型关联的检查实例,以基于参数值确定检查结果。
S406:响应于检查结果为检查通过,基于业务信息获取目标业务的处理程序并执行;响应于检查结果为检查不通过,停止执行目标业务,为目标业务添加停止处理标签。
需要说明的是,本发明实施例中数据处理原理与图1所示实施例中数据处理原理相同,在此不再赘述。
为了解决现有技术存在的问题,本发明实施例提供了一种业务数据处理的装置500,如图5所示,该装置500包括:
获取单元501,用于响应于目标业务的处理指令,获取对应的业务种类标识和业务信息,以查询对应的互斥检查标记;
提取单元502,用于响应于所述互斥检查标记为预设值,调用预设的互斥检查表,查询所述业务种类对应的互斥检查记录,以识别所述互斥检查记录中的预设标记,提取互斥检查参数集合和所述目标业务的检查类型;
确定单元503,用于根据所述业务信息获取对应所述互斥检查参数集合的参数值,调用所述检查类型关联的检查实例,以基于所述参数值确定检查结果;
处理单元504,用于根据所述检查结果执行所述目标业务对应的处理程序。
应理解的是,实施本发明实施例的方式与实施图1所示实施例的方式相同,在此不再赘述。
在一个实施例中,所述提取单元502,具体用于:
识别所述互斥检查记录中的第一标记,以定位各互斥检查参数的位置,提取互斥检查参数集合;
识别相邻的互斥检查差参数之间所包括的第二标记,确定相邻互斥检查差参数之间的检查类型,以确定所述目标业务的检查类型。
在又一个实施例中,所述提取单元502,具体用于:
基于所述相邻互斥检查差参数之间的检查类型,生成所述互斥检查参数集合的检查逻辑树,以确定所述目标业务的检查类型。
在又一个实施例中,所述提取单元502,具体用于:
识别相邻的互斥检查差参数之间所包括的第二标记;
响应于相邻互斥检查差参数之间的第二标记为空,获取所述相邻互斥检查差参数中位置在后的互斥检查差参数的标签,以确定对应的检查类型;响应于相邻互斥检查差参数之间的第二标记不为空,根据所述第二标记确定相邻互斥检查差参数之间的检查类型。
在又一个实施例中,所述获取单元501,具体用于:
调用预设的互斥检查表,查询所述业务种类对应的互斥检查记录,以识别所述互斥检查记录中的预设标记;
响应于所述预设标记包括第一标记,确定所述互斥检查标记为预设值;响应于所述预设标记不包括所述第一标记,确定所述互斥检查标记不为预设值。
在又一个实施例中,所述处理单元504,具体用于:
响应于所述检查结果为检查通过,基于所述业务信息获取所述目标业务的处理程序并执行;响应于所述检查结果为检查不通过,停止执行所述目标业务,为所述目标业务添加停止处理标签。
在又一个实施例中,所述处理单元504,具体用于:
获取与所述目标业务互斥的检查参数,监控所述检查参数的参数值;
响应于所述检查参数的参数值变更,更新所述互斥检查参数集合的参数值,以调用所述检查类型关联的检查实例更新所述检查结果;
响应于更新后的检查结果为检查通过,基于所述业务信息获取所述目标业务的处理程序并执行。
应理解的是,实施本发明实施例的方式与实施图1、3、4所示实施例的方式相同,在此不再赘述。
本发明实施例中,可以预设互斥检查表,以便于在目标业务进行处理之前可以先进行业务互斥的检查,即将互斥检查前置,实现了更高效、更可靠的业务处理,以及将互斥检查和业务处理的逻辑解耦,使维护和管理更加方便,降低了开发和维护的成本,提高了开发和维护的效率;并且本申请中通过预设的互斥检查表中各互斥检查记录,确定互斥检查所需的互斥检查参数集合和检查类型,进而可以根据互斥检查参数集合的参数状态和对应的检查实例自动完成业务互斥的检查,提高业务互斥检查的效率。
根据本发明的实施例,本发明实施例还提供了一种电子设备和一种可读存储介质。
本发明实施例的电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行本发明实施例所提供的业务数据处理的方法。
图6示出了可以应用本发明实施例的业务数据处理的方法或业务数据处理的装置的示例性***架构600。
如图6所示,***架构600可以包括终端设备601、602、603,网络604和服务器605。网络604用以在终端设备601、602、603和服务器605之间提供通信链路的介质。网络604可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备601、602、603通过网络604与服务器605交互,以接收或发送消息等。终端设备601、602、603上可以安装有各种客户端应用。
终端设备601、602、603可以是但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
服务器605可以是提供各种服务的服务器,服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果(例如产品信息--仅为示例)反馈给终端设备。
需要说明的是,本发明实施例所提供的业务数据处理的方法一般由服务器605执行,相应地,业务数据处理的装置一般设置于服务器605中。
应该理解,图6中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
下面参考图7,其示出了适于用来实现本发明实施例的计算机***700的结构示意图。图7示出的计算机***仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图7所示,计算机***700包括中央处理单元(CPU)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储部分708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有***700操作所需的各种程序和数据。CPU 701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。
以下部件连接至I/O接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(CPU)701执行时,执行本发明的***中限定的上述功能。
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本发明各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个单元、程序段、或代码的一部分,上述单元、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括获取单元、提取单元、确定单元和处理单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,获取单元还可以被描述为“获取功能的单元”。
作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备执行本发明所提供的业务数据处理的方法。
作为另一方面,本发明还提供了一种计算机程序产品,包括计算机程序,所述程序被处理器执行时实现本发明实施例提供的业务数据处理方法。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
Claims (13)
1.一种业务数据处理的方法,其特征在于,包括:
响应于目标业务的处理指令,获取对应的业务种类标识和业务信息,以查询对应的互斥检查标记;
响应于所述互斥检查标记为预设值,调用预设的互斥检查表,查询所述业务种类对应的互斥检查记录,以识别所述互斥检查记录中的预设标记,提取互斥检查参数集合和所述目标业务的检查类型;
根据所述业务信息获取对应所述互斥检查参数集合的参数值,调用所述检查类型关联的检查实例,以基于所述参数值确定检查结果;
根据所述检查结果执行所述目标业务对应的处理程序。
2.根据权利要求1所述的方法,其特征在于,识别所述互斥检查记录中的预设标记,提取互斥检查参数集合和检查类型,包括:
识别所述互斥检查记录中的第一标记,以定位各互斥检查参数的位置,提取互斥检查参数集合;
识别相邻的互斥检查差参数之间所包括的第二标记,确定相邻互斥检查差参数之间的检查类型,以确定所述目标业务的检查类型。
3.根据权利要求2所述的方法,其特征在于,确定所述目标业务的检查类型,包括:
基于所述相邻互斥检查差参数之间的检查类型,生成所述互斥检查参数集合的检查逻辑树,以确定所述目标业务的检查类型。
4.根据权利要求2所述的方法,其特征在于,识别相邻的互斥检查差参数之间所包括的第二标记,确定相邻互斥检查差参数之间的检查类型,包括:
识别相邻的互斥检查差参数之间所包括的第二标记;
响应于相邻互斥检查差参数之间的第二标记为空,获取所述相邻互斥检查差参数中位置在后的互斥检查差参数的标签,以确定对应的检查类型;响应于相邻互斥检查差参数之间的第二标记不为空,根据所述第二标记确定相邻互斥检查差参数之间的检查类型。
5.根据权利要求1所述的方法,其特征在于,查询对应的互斥检查标记,包括:
调用预设的互斥检查表,查询所述业务种类对应的互斥检查记录,以识别所述互斥检查记录中的预设标记;
响应于所述预设标记包括第一标记,确定所述互斥检查标记为预设值;响应于所述预设标记不包括所述第一标记,确定所述互斥检查标记不为预设值。
6.根据权利要求1所述的方法,其特征在于,根据所述检查结果执行所述目标业务对应的处理程序,包括:
响应于所述检查结果为检查通过,基于所述业务信息获取所述目标业务的处理程序并执行;响应于所述检查结果为检查不通过,停止执行所述目标业务,为所述目标业务添加停止处理标签。
7.根据权利要求6所述的方法,其特征在于,响应于所述检查结果为检查不通过,还包括:
获取与所述目标业务互斥的检查参数,监控所述检查参数的参数值;
响应于所述检查参数的参数值变更,更新所述互斥检查参数集合的参数值,以调用所述检查类型关联的检查实例更新所述检查结果;
响应于更新后的检查结果为检查通过,基于所述业务信息获取所述目标业务的处理程序并执行。
8.一种业务数据处理的装置,其特征在于,包括:
获取单元,用于响应于目标业务的处理指令,获取对应的业务种类标识和业务信息,以查询对应的互斥检查标记;
提取单元,用于响应于所述互斥检查标记为预设值,调用预设的互斥检查表,查询所述业务种类对应的互斥检查记录,以识别所述互斥检查记录中的预设标记,提取互斥检查参数集合和所述目标业务的检查类型;
确定单元,用于根据所述业务信息获取对应所述互斥检查参数集合的参数值,调用所述检查类型关联的检查实例,以基于所述参数值确定检查结果;
处理单元,用于根据所述检查结果执行所述目标业务对应的处理程序。
9.根据权利要求8所述的装置,其特征在于,所述提取单元,具体用于:
识别所述互斥检查记录中的第一标记,以定位各互斥检查参数的位置,提取互斥检查参数集合;
识别相邻的互斥检查差参数之间所包括的第二标记,确定相邻互斥检查差参数之间的检查类型,以确定所述目标业务的检查类型。
10.根据权利要求9所述的装置,其特征在于,所述提取单元,具体用于:
基于所述相邻互斥检查差参数之间的检查类型,生成所述互斥检查参数集合的检查逻辑树,以确定所述目标业务的检查类型。
11.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的方法。
12.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。
13.一种计算机程序产品,包括计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410351674.XA CN118170665A (zh) | 2024-03-26 | 2024-03-26 | 业务数据处理的方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410351674.XA CN118170665A (zh) | 2024-03-26 | 2024-03-26 | 业务数据处理的方法、装置、电子设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118170665A true CN118170665A (zh) | 2024-06-11 |
Family
ID=91358396
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410351674.XA Pending CN118170665A (zh) | 2024-03-26 | 2024-03-26 | 业务数据处理的方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118170665A (zh) |
-
2024
- 2024-03-26 CN CN202410351674.XA patent/CN118170665A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111460129B (zh) | 标识生成的方法、装置、电子设备和存储介质 | |
CN111038906B (zh) | 一种订单分拣方法和装置 | |
CN110895472A (zh) | 一种识别业务变更的方法和装置 | |
CN110688305B (zh) | 测试环境同步方法、装置、介质、电子设备 | |
CN115599437B (zh) | 一种软件版本的处理方法、装置、电子设备及存储介质 | |
CN108667872B (zh) | 用于调度服务器的存档方法和装置 | |
CN109299124B (zh) | 用于更新模型的方法和装置 | |
CN107229565B (zh) | 测试方法和装置 | |
US11121912B2 (en) | Method and apparatus for processing information | |
CN116737662A (zh) | 业务数据处理的方法、装置、电子设备和存储介质 | |
CN110580216B (zh) | 一种应用提测的方法和装置 | |
CN118170665A (zh) | 业务数据处理的方法、装置、电子设备和存储介质 | |
CN116204428A (zh) | 一种测试用例生成方法和装置 | |
CN115982148A (zh) | 数据库表的处理方法、装置、电子设备和存储介质 | |
CN112948195B (zh) | 接口测试的方法、装置、电子设备和存储介质 | |
CN111324374B (zh) | 基于应用性能管理***的应用程序的注册方法和装置 | |
CN114817347A (zh) | 业务审批方法、装置、电子设备和存储介质 | |
CN113760712A (zh) | 一种测试评估方法和装置 | |
CN110554895A (zh) | 一种数据调用的方法和装置 | |
CN109376023B (zh) | 用于生成调用信息、发布返回码组的方法和设备 | |
CN113448561B (zh) | 基于ci的自动化需求进度的差异分析方法及管理服务器 | |
CN114327602B (zh) | 信息处理方法、装置、电子设备及存储介质 | |
CN116862604A (zh) | 数据处理方法、装置、电子设备和存储介质 | |
CN113301154B (zh) | 公有云资源创建方法、装置、存储介质及电子设备 | |
CN113986661A (zh) | 日志输出的方法、装置、电子设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |