CN110457156A - 差异数据处理方法、装置、设备及存储介质 - Google Patents
差异数据处理方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN110457156A CN110457156A CN201910717021.8A CN201910717021A CN110457156A CN 110457156 A CN110457156 A CN 110457156A CN 201910717021 A CN201910717021 A CN 201910717021A CN 110457156 A CN110457156 A CN 110457156A
- Authority
- CN
- China
- Prior art keywords
- processing
- difference
- task
- event
- driving event
- 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.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 21
- 238000012545 processing Methods 0.000 claims abstract description 516
- 238000000034 method Methods 0.000 claims abstract description 31
- 238000004590 computer program Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 238000012795 verification Methods 0.000 description 5
- 230000002452 interceptive effect Effects 0.000 description 3
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001915 proofreading effect Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Abstract
本发明实施例公开了一种差异数据处理方法、装置、设备及存储介质。该方法包括:获取业务***中的与目标业务对应的至少一条差异数据;根据至少一条差异数据以及差异数据的业务类型生成差异处理驱动事件,所述差异处理驱动事件包括串行的至少两个差异处理任务;将串行的至少两个差异处理任务按照差异处理驱动事件的处理流程分别进行推送,并接收差异处理驱动事件的处理结果;如果差异处理驱动事件的处理结果为差异数据可忽略,则将至少一条差异数据的状态由差异变更为忽略差异并保存状态变更记录。上述技术方案实现了差异数据处理流程的自动流转、跟踪及记录,节约了人力成本,提高了差异数据的处理效率。
Description
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种差异数据处理方法、装置、设备及存储介质。
背景技术
差异数据,指的是一些与预期不符的数据。随着互联网以及计算机技术的发展,大多差异数据可能是数据来源有问题、***间通信异常、***业务逻辑存在问题等原因导致的。
目前,针对业务***中的差异数据,一般会采用线下跟踪的方式,经多方工作人员核实后,在业务***中进行手动处理。当差异数据被核实为可忽略差异时,例如是无法获取与差异数据对应的新的源数据,或者差异数据由精度问题导致等,相关人员会直接在业务***管理台将差异数据直接抹除掉,导致后期核实无迹可寻。而且,多方人员交互处理的效率低下,人力成本高,还易出现操作失误,一旦差异数据没有被及时处理,将会导致数据堆积。
发明内容
本发明实施例提供一种差异数据处理方法、装置、设备及存储介质,以实现差异数据处理流程的自动流转、跟踪及记录,提高差异数据的处理效率,节约人力成本。
第一方面,本发明实施例提供了一种差异数据处理方法,包括:
获取业务***中的与目标业务对应的至少一条差异数据;
根据所述至少一条差异数据以及所述差异数据的业务类型,生成差异处理驱动事件,其中,所述差异处理驱动事件包括串行的至少两个差异处理任务;
将所述串行的至少两个差异处理任务按照所述差异处理驱动事件的处理流程分别进行推送,并接收所述差异处理驱动事件的处理结果;
如果所述差异处理驱动事件的处理结果为差异数据可忽略,则将所述至少一条差异数据的状态由差异变更为忽略差异,并保存状态变更记录。
第二方面,本发明实施例还提供了一种差异数据处理装置,包括:
差异数据获取模块,用于获取业务***中的与目标业务对应的至少一条差异数据;
驱动事件生成模块,用于根据所述至少一条差异数据以及所述差异数据的业务类型,生成差异处理驱动事件,其中,所述差异处理驱动事件包括串行的至少两个差异处理任务;
驱动事件处理模块,用于将所述串行的至少两个差异处理任务按照所述差异处理驱动事件的处理流程分别进行推送,并接收所述差异处理驱动事件的处理结果;
差异数据状态变更模块,用于如果所述差异处理驱动事件的处理结果为差异数据可忽略,则将所述至少一条差异数据的状态由差异变更为忽略差异,并保存状态变更记录。
第三方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明任意实施例所提供的差异数据处理方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所提供的差异数据处理方法。
在本发明实施例提供的技术方案中,获取到业务***和目标业务的差异数据之后,首先根据差异数据及其类型生成差异驱动事件,其中,差异驱动事件中包括串行的多个差异处理任务,用于实现对差异数据的处理;然后将串行的多个差异处理任务按照差异处理驱动事件的处理流程分别进行推送,在相关处理人员处理完成后,接收差异处理驱动事件的处理结果;如果差异处理驱动事件的处理结果为差异数据可忽略,则将至少一条差异数据的状态由差异变更为忽略差异。由此,实现了差异数据处理流程的自动流转、跟踪及记录,无需相关处理人员的线下沟通,尤其是在差异数据被核实为可忽略差异时,极大地节约了人力成本,也提高了差异数据的处理效率。
附图说明
图1是本发明实施例一中的一种差异数据处理方法的流程图;
图2是本发明实施例一中的差异数据处理方法所适用的一种***架构示意图;
图3是本发明实施例二中的一种差异数据处理方法的流程图;
图4是本发明实施例二中的一种任务网关关联事件流程的示例图;
图5是本发明实施例三中的一种差异数据处理装置的结构示意图;
图6是本发明实施例四中的一种计算机设备的硬件结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。
另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
实施例一
图1是本发明实施例一提供的一种差异数据处理方法的流程图,可适用于业务***(例如是财务对账***)进行差异数据处理的情况,尤其是差异数据核实为可忽略差异的情况,该方法可以由本发明实施例提供的差异数据处理装置来执行,该装置可采用软件和/或硬件的方式实现,并一般可集成在处理器中,例如是与业务***对应的服务器的处理器中。
如图1所示,本实施例的方法具体包括:
S110、获取业务***中的与目标业务对应的至少一条差异数据。
业务***,指的是与至少一种业务对接的***,至少用于存储与不同业务对应的业务数据;目标业务,指的是与业务***对接的其中一种业务,在本实施例中尤其指的是与业务***中待校对业务数据对应的业务。
一般情况下,业务***中与目标业务对应的数据,与目标业务源数据之间不会存在差异。当业务***中与目标业务对应的某些数据与目标业务源数据之间存在差异时,这些数据即为差异数据,需要进行差异分析。
其中,与目标业务关联的两个执行体可以隶属于同一方,也可以是隶属于不同方。例如,当与目标业务关联的两个执行体隶属于同一方时,业务***可以是某公司的对账***,目标业务为内部对账业务;当与目标业务关联的两个执行体隶属于不同方时,业务***可以是某公司的对账***,目标业务为外部对账业务,如银行对账业务、信托对账业务或资金方对账业务等。
S120、根据至少一条差异数据以及差异数据的业务类型,生成差异处理驱动事件,其中,差异处理驱动事件包括串行的至少两个差异处理任务。
首先,将获取的所有差异数据按照其业务类型进行分类,其中,业务类型具体可以是对账类型。然后,根据差异数据的分类结果以及每一类中包括的差异数据明细,分别生成与分类数目匹配的差异处理驱动事件。不同差异处理驱动事件的名称不同,处理流程也不一定相同。
例如,获取到与目标业务对应的8条差异数据,其中,3条差异数据的对账类型为一类,5条差异数据的对账类型为二类,则根据一类对账类型和对应的3条差异数据生成一个差异处理驱动事件,根据二类对账类型和对应的5条差异数据生成另一个差异处理驱动事件。
其中,每个差异处理驱动事件中包括串行的至少两个差异处理任务,各个差异处理任务的执行顺序是预先确定的,与差异处理驱动事件的处理流程是相关的。
S130、将所述串行的至少两个差异处理任务按照差异处理驱动事件的处理流程分别进行推送,并接收差异处理驱动事件的处理结果。
在生成差异处理驱动事件之后,按照差异处理驱动事件的处理流程,将串行的至少两个差异处理任务进行推送。
具体的,差异处理任务可以是***自行处理的,也可以是指派给特定处理人进行处理的。其中,将差异处理任务推送给特定处理人时,还可以同时向特定处理人发送消息提醒,以提醒特定处理人及时处理对应的差异处理任务,进而提高差异处理驱动事件的处理效率。
在各个差异处理任务均被执行完成后,获取差异处理驱动事件的处理结果,其中,差异处理驱动事件的处理结果是由其包括的所有差异处理任务的处理子结果确定的。
作为本实施例一种具体的实施方式,可以将串行的至少两个差异处理任务按照差异处理驱动事件的处理流程分别进行推送,具体为:
按照差异处理驱动事件的处理流程,将串行的至少两个差异处理任务中的首个任务作为目标处理任务进行推送;
根据目标处理任务的处理结果,选取目标处理任务的下一个任务重新作为目标处理任务进行推送,直至所述串行的至少两个差异处理任务中的最后一个任务作为目标处理任务被推送。
例如,差异处理驱动事件M包括差异处理任务A、差异处理任务B、差异处理任务C、差异处理任务D和差异处理任务E。其中,差异处理任务A的下一个任务为差异处理任务B;如果差异处理任务B的处理子结果为b1,则差异处理任务B的下一个任务为差异处理任务C,如果差异处理任务B的处理子结果为b2,则差异处理任务B的下一个任务为差异处理任务D;差异处理任务C的下一个任务为差异处理任务E;差异处理任务D的下一个任务为差异处理任务E;差异处理任务E为差异处理驱动事件M的最后一个任务。
在生成差异处理驱动事件M之后,将差异处理任务A作为目标处理任务进行推送;当接收到差异处理任务A的处理子结果时,将差异处理任务A的下一个任务差异处理任务B作为目标处理任务进行推送;当接收到差异处理任务B的处理子结果时,如果差异处理任务B的处理子结果为b1,则将差异处理任务B的下一个任务差异处理任务C作为目标处理任务进行推送,如果差异处理任务B的处理子结果为b2,则将差异处理任务B的下一个任务差异处理任务D作为目标处理任务进行推送;当接收到差异处理任务C或差异处理任务D的处理子结果时,将差异处理任务C或差异处理任务D的下一个任务差异处理任务E作为目标处理任务进行推送。
其中,上述各个差异处理任务的推送,可以是推送给***自动处理,或者推送给特定处理人进行处理,根据差异处理任务的不同可以具体确定。
S140、如果差异处理驱动事件的处理结果为差异数据可忽略,则将至少一条差异数据的状态由差异变更为忽略差异,并保存状态变更记录。
差异处理驱动事件的处理结果,是由其包括的各个差异处理任务的处理子结果确定的。针对不同的差异处理驱动事件,确定其处理结果为差异数据可忽略时的各个差异处理任务的处理子结果不一定相同,具体根据差异处理驱动事件的处理流程预先设置。
例如,具体可以是,当差异处理驱动事件包括的各个差异处理任务的处理子结果均为核实无误时,差异处理驱动事件的处理结果为差异数据可忽略;具体还可以是,当差异处理驱动事件包括的各个差异处理任务的处理子结果大多数为核实无误、个别为无法获取新的源数据时,差异处理驱动事件的处理结果为差异数据可忽略;等等。
举一个实际的例子,某差异处理驱动事件包括三个差异处理任务,分别是资金核实任务、程序核实任务以及运营核实任务。当生成该差异处理驱动事件后,首先将资金核实任务推送给资金接入人以核实资金方是否未打款,如果资金接入人核实资金方已打款,则将程序核实任务推送给研发人员以使核实是否存在程序漏洞问题,如果研发人员核实程序无漏洞问题,则将运营核实任务推送给运营人员,如果运营人员认定差异可以忽略,则可确定该差异处理驱动事件的处理结果为差异数据可忽略。
当差异处理驱动事件的处理结果为差异数据可忽略时,可以将与该差异处理驱动事件对应的各条差异数据的状态由差异变更为忽略差异,同时将状态变更记录进行保存。
进一步的,还可以对差异数据的状态变更原因进行保存,例如是“数据精度导致差异,可忽略”,“无法获取新的源数据,可忽略”等等。
如果差异处理驱动事件的处理结果为拉取最新数据,则在拉取与差异数据对应的最新数据后,将差异数据抹除,并将与差异数据对应的最新数据的状态记录为平差数据,同时,还可以记录与差异数据对应的最新数据的平差原因,例如是“重新拉取数据”等。
在本发明实施例提供的技术方案中,获取到业务***和目标业务的差异数据之后,首先根据差异数据及其类型生成差异驱动事件,其中,差异驱动事件中包括串行的多个差异处理任务,用于实现对差异数据的处理;然后将串行的多个差异处理任务按照差异处理驱动事件的处理流程分别进行推送,在相关处理人员处理完成后,接收差异处理驱动事件的处理结果;如果差异处理驱动事件的处理结果为差异数据可忽略,则将至少一条差异数据的状态由差异变更为忽略差异。由此,实现了差异数据处理流程的自动流转、跟踪及记录,无需相关处理人员的线下沟通,尤其是在差异数据被核实为可忽略差异时,极大地节约了人力成本,也提高了差异数据的处理效率。
图2示出了差异数据处理方法所适用的一种***架构示意图。如图2所示,该***框架包括相连的业务***和事件管理平台,业务***扫描出差异数据,根据差异数据生成差异处理驱动事件,并将差异处理驱动事件发送至事件管理平台;事件管理平台根据差异处理驱动事件的处理流程完成对差异处理驱动事件的处理后,将处理结果反馈回业务***;业务***根据差异处理驱动事件的处理结果进行差异处理,并对差异数据的状态进行变更。
具体的,在事件管理平台中,可以实现事件管理以及任务管理的功能,事件流程模板、事件类型以及任务自定义表单均可预先设置。
在上述技术方案的基础上,作为本实施例一种可选的实施方式,可以将根据所述至少一条差异数据以及所述差异数据的业务类型,生成差异处理驱动事件,具体为:根据至少一条差异数据以及差异数据的业务类型,调用事件管理平台的录入事件接口生成差异处理驱动事件;
对应的,将至少一条差异数据的状态由差异变更为忽略差异,具体为:调用业务***的数据处理接口,将至少一条差异数据的状态由差异变更为忽略差异。
具体的,事件管理平台还封装有一个录入事件接口,用于响应与差异处理驱动事件相关的操作,例如是差异处理驱动事件生成操作、差异处理驱动事件查询操作、以及差异处理驱动事件设置操作,等等。
进而,业务***扫描出差异数据后,可以根据差异数据以及差异数据的业务类型,调用事件管理平台的录入事件接口生成与差异数据对应的差异处理驱动事件。由此,提高了生成差异处理驱动事件的效率。
具体的,业务***还封装有一个数据处理接口,用于响应与差异数据处理相关的操作,例如是变更差异数据的状态等。
进而,业务***在对差异数据的状态进行变更时,可以直接调用业务***的数据处理接口,将与一个差异处理驱动事件对应的所有差异数据的状态统一进行变更。由此,提供了差异数据状态变更操作的效率。
进一步,如果通过事件管理平台的录入事件接口接收到事件操作请求,则执行与事件操作请求对应的操作,并将操作的结果进行反馈。
其中,事件操作请求至少包括按条件事件查询操作、事件详情查看操作、事件删除操作、未完成事件处理操作以及新事件录入操作等等。
例如,当通过事件管理平台的录入事件接口接收到事件查询请求时,按照与事件查询请求对应的条件进行查询,并将查询结果反馈给相关查询人员。其中,至少可以查询未处理的事件列表、处理中的事件列表以及已完成的事件列表等。
进一步的,如果通过事件管理平台的任务管理接口接收到任务操作请求,则执行与任务操作请求对应的操作,并将操作的结果进行反馈;
其中,任务操作请求包括下述至少一项:任务查询请求、任务处理请求和任务指派请求;
任务处理请求包括下述至少一项:任务处理结论录入请求,任务附件上传请求和任务关联表单填写请求,其中,任务关联表单根据业务需要预先自定义配置。
任务管理接口,指的是响应与差异处理任务的相关操作的封装接口。
例如,当通过事件管理平台的任务管理接口接收到任务查询请求时,按照与任务查询请求对应的条件进行查询,并将查询结果反馈给相关查询人员。其中,至少可以查询未处理的任务列表、已处理的任务列表等。
再例如,当通过事件管理平台的任务管理接口接收到任务处理结论录入请求时,提供录入编辑界面,并将相关处理人员在录入编辑界面填写的任务处理子结果进行保存;当通过事件管理平台的任务管理接口接收到任务附件上传请求时,提供附件上传操作界面,并将相关处理人员上传的与任务处理相关的附件进行保存;当通过事件管理平台的任务管理接口接收到任务关联表单填写请求时,提供表单填写界面,并将相关处理人员填写完成的任务关联表单进行保存。
其中,任务关联表单根据业务需要预先自定义配置,可以包括下拉菜单、文本框以及单选框等基本元素,相关处理人员在填写时可以按照任务关联表单中的基本元素进行填写。
再例如,当通过事件管理平台的任务管理接口接收到针对某一差异处理任务对应的任务指派请求时,提供指派选择界面,并将相关人员选择的指派结果与该处理任务管理保存,以使将该处理任务推送至对应的指派处理人。其中,相关人员可以将差异处理任务指派给特定处理人进行处理,也可以选择差异处理任务为***自行处理。
在上述技术方案中,以事件驱动的方式来实现对差异数据的处理,生成的差异处理驱动事件按配置的事件流程进行流转,相关人员只需处理流转到自己的任务,无需与其他任务的处理人员进行线下交互沟通,减少了人力沟通成本,提高了差异数据的处理效率。同时,由于差异数据的处理过程可跟踪、可记录,还解决了业务数据后期核实无迹可寻的问题。
实施例二
图3是本发明实施例二提供的一种差异数据处理方法的流程图,本实施例以上述实施例为基础进行优化。其中,在生成差异处理驱动事件之后,还包括:根据所述差异处理驱动事件的业务类型,获取与所述差异处理驱动事件对应的处理流程。
具体的,所述处理流程根据业务类型预先设置,处理流程具体包括差异处理驱动事件中的各个差异处理任务,以及各个差异处理任务之间的至少一个任务网关,任务网关中包括上一个差异处理任务处理结果中设定参数与下一个差异处理任务路由的关联关系。
进一步的,可以将根据目标处理任务的处理结果,选取目标处理任务的下一个任务重新作为目标处理任务进行推送,具体为:
根据差异处理驱动事件的处理流程,获取与目标处理任务对应的任务网关;根据任务网关确定的目标处理任务的下一个差异处理任务的路由,将下一个差异处理任务重新作为目标处理任务进行推送。
如图3所示,本实施例的方法具体包括:
S210、获取业务***中的与目标业务对应的至少一条差异数据。
S220、根据至少一条差异数据以及差异数据的业务类型,调用事件管理平台的录入事件接口生成差异处理驱动事件,其中,差异处理驱动事件包括串行的至少两个差异处理任务。
S230、根据差异处理驱动事件的业务类型,获取与差异处理驱动事件对应的处理流程。
具体的,处理流程根据业务类型预先设置,一种差异处理驱动事件的业务类型关联一种事件处理流程。
其中,事件处理流程中具体包括差异处理驱动事件中的各个差异处理任务,以及各个差异处理任务之间的至少一个任务网关。任务网关中包括上一个差异处理任务处理结果中设定参数与下一个差异处理任务路由的关联关系。
举个例子,一个事件处理流程中包括差异处理任务A、差异处理任务B、差异处理任务C,以及一个任务网关D,其中,任务网关D中包括差异处理任务A处理结果中参数a与差异处理任务B以及差异处理任务C的路由的关联关系,比如,差异处理任务A处理结果中参数a为a1时,任务网关D将路由确定为指向差异处理任务B的路由,差异处理任务A处理结果中参数a为a2时,任务网关D将路由确定为指向差异处理任务C的路由。
S240、按照差异处理驱动事件的处理流程,将串行的至少两个差异处理任务中的首个任务作为目标处理任务进行推送。
S250、根据差异处理驱动事件的处理流程,获取与目标处理任务对应的任务网关。
S260、根据任务网关确定的目标处理任务的下一个差异处理任务的路由,将下一个差异处理任务重新作为目标处理任务进行推送,直至所述串行的至少两个差异处理任务中的最后一个任务作为目标处理任务被推送。
如图4所示的示例,目标处理任务为客服处理任务,假设与客服处理任务对应的任务网关根据客服处理结果中的目标参数确定下一个差异处理任务的路由:如果客服处理结果中的目标参数值为“是”时,则确定下一个差异处理任务的路由为指向销售处理任务的路由,如果客服处理结果中的目标参数值为“否”时,则确定下一个差异处理任务的路由为指向运营处理任务的路由。由此,按照任务网关确定的路由,选择销售处理任务或者运营处理任务作为目标处理任务向相关处理人员推送,以使相关处理人员在接收到差异处理任务后进行处理,直至差异处理驱动事件中的最后一个任务作为目标处理任务被推送。
S270、接收差异处理驱动事件的处理结果。
S280、如果差异处理驱动事件的处理结果为差异数据可忽略,则调用业务***的数据处理接口,将至少一条差异数据的状态由差异变更为忽略差异,并保存状态变更记录。
本实施例未尽详细解释之处请参见前述实施例,在此不再赘述。
在上述技术方案中,差异处理驱动事件的处理流程可配置、差异处理驱动事件包括的差异处理任务可配置、任务关联表单也可配置,由此增大了差异数据处理方法的适用范围;差异处理驱动事件可查询、差异处理任务可查询,进而差异数据的处理过程可跟踪、可记录,解决了业务数据后期核实无迹可寻的问题;差异数据的处理,以事件驱动的方式实现,差异处理驱动事件根据差异数据自动触发生成,无需人为干预,生成的差异处理驱动事件按配置的事件流程进行流转,相关人员只需处理流转到自己的任务,无需与其他任务的处理人员进行线下交互沟通,减少了人力沟通成本,提高了差异数据的处理效率。同时,在差异处理驱动事件处理完成后,自动调取业务***的数据处理接口对差异数据进行处理,无需额外的任务干预,进一步提高了差异数据的处理效率。
实施例三
图5是本发明实施例三提供的一种差异数据处理装置的结构示意图,可适用于业务***(例如是财务校对***)进行差异数据处理的情况,尤其是差异数据核实为可忽略差异的情况,该装置可采用软件和/或硬件的方式实现,并一般可集成在处理器中,例如是与业务***对应的服务器的处理器中。如图5所示,该差异数据处理装置具体包括:差异数据获取模块310、驱动事件生成模块320、驱动事件处理模块330和差异数据状态变更模块340。其中,
差异数据获取模块310,用于获取业务***中的与目标业务对应的至少一条差异数据;
驱动事件生成模块320,用于根据所述至少一条差异数据以及所述差异数据的业务类型,生成差异处理驱动事件,其中,所述差异处理驱动事件包括串行的至少两个差异处理任务;
驱动事件处理模块330,用于将所述串行的至少两个差异处理任务按照所述差异处理驱动事件的处理流程分别进行推送,并接收所述差异处理驱动事件的处理结果;
差异数据状态变更模块340,用于如果所述差异处理驱动事件的处理结果为差异数据可忽略,则将所述至少一条差异数据的状态由差异变更为忽略差异,并保存状态变更记录。
在本发明实施例提供的技术方案中,获取到业务***和目标业务的差异数据之后,首先根据差异数据及其类型生成差异驱动事件,其中,差异驱动事件中包括串行的多个差异处理任务,用于实现对差异数据的处理;然后将串行的多个差异处理任务按照差异处理驱动事件的处理流程分别进行推送,在相关处理人员处理完成后,接收差异处理驱动事件的处理结果;如果差异处理驱动事件的处理结果为差异数据可忽略,则将至少一条差异数据的状态由差异变更为忽略差异。由此,实现了差异数据处理流程的自动流转、跟踪及记录,无需相关处理人员的线下沟通,尤其是在差异数据被核实为可忽略差异时,极大地节约了人力成本,也提高了差异数据的处理效率。
进一步的,驱动事件处理模块330,包括:
目标处理任务推送单元,用于按照所述差异处理驱动事件的处理流程,将所述串行的至少两个差异处理任务中的首个任务作为目标处理任务进行推送;
循环推送处理单元,用于根据所述目标处理任务的处理结果,选取所述目标处理任务的下一个任务重新作为目标处理任务进行推送,直至所述串行的至少两个差异处理任务中的最后一个任务作为目标处理任务被推送。
进一步的,差异数据处理装置还包括:事件处理流程获取模块,用于在生成差异处理驱动事件之后,根据所述差异处理驱动事件的业务类型,获取与所述差异处理驱动事件对应的处理流程;
其中,所述处理流程根据业务类型预先设置,所述处理流程包括所述差异处理驱动事件中的各个差异处理任务,以及各个差异处理任务之间的至少一个任务网关,所述任务网关中包括上一个差异处理任务处理结果中设定参数与下一个差异处理任务路由的关联关系。
进一步的,循环推送处理单元,具体用于根据所述差异处理驱动事件的处理流程,获取与所述目标处理任务对应的任务网关;根据所述任务网关确定的所述目标处理任务的下一个差异处理任务的路由,将所述下一个差异处理任务重新作为目标处理任务进行推送,直至所述串行的至少两个差异处理任务中的最后一个任务作为目标处理任务被推送。
作为一种可选的实施方式,驱动事件生成模块320,具体用于根据所述至少一条差异数据以及所述差异数据的业务类型,调用事件管理平台的录入事件接口生成差异处理驱动事件;
对应的,差异数据状态变更模块340,具体用于如果所述差异处理驱动事件的处理结果为差异数据可忽略,则调用业务***的数据处理接口,将所述至少一条差异数据的状态由差异变更为忽略差异,并保存状态变更记录。
进一步的,差异数据处理装置还包括:事件操作请求处理模块,用于如果通过事件管理平台的录入事件接口接收到事件操作请求,则执行与所述事件操作请求对应的操作,并将所述操作的结果进行反馈。
进一步的,差异数据处理装置还包括:任务操作请求处理模块,用于如果通过事件管理平台的任务管理接口接收到任务操作请求,则执行与所述任务操作请求对应的操作,并将所述操作的结果进行反馈;
其中,所述任务操作请求包括下述至少一项:任务查询请求、任务处理请求和任务指派请求;
任务处理请求包括下述至少一项:任务处理结论录入请求,任务附件上传请求和任务关联表单填写请求,其中,任务关联表单根据业务需要预先自定义配置。
上述差异数据处理装置可执行本发明任意实施例所提供的差异数据处理方法,具备执行差异数据处理方法相应的功能模块和有益效果。
实施例四
图6为本发明实施例四提供的一种计算机设备的硬件结构示意图,如图6所示,该设备包括:
一个或多个处理器410,图6中以一个处理器410为例;
存储器420;
所述设备还可以包括:输入装置430和输出装置440。
所述设备中的处理器410、存储器420、输入装置430和输出装置440可以通过总线或者其他方式连接,图6中以通过总线连接为例。
存储器420作为一种非暂态计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的一种差异数据处理方法对应的程序指令/模块(例如,附图5所示的差异数据获取模块310、驱动事件生成模块320、驱动事件处理模块330和差异数据状态变更模块340)。处理器410通过运行存储在存储器420中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述方法实施例的一种差异数据处理方法。
存储器420可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非暂态性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态性固态存储器件。在一些实施例中,存储器420可选包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至终端设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置430可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏等显示设备。
实施例五
本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种差异数据处理方法,该方法包括:
获取业务***中的与目标业务对应的至少一条差异数据;
根据所述至少一条差异数据以及所述差异数据的业务类型,生成差异处理驱动事件,其中,所述差异处理驱动事件包括串行的至少两个差异处理任务;
将所述串行的至少两个差异处理任务按照所述差异处理驱动事件的处理流程分别进行推送,并接收所述差异处理驱动事件的处理结果;
如果所述差异处理驱动事件的处理结果为差异数据可忽略,则将所述至少一条差异数据的状态由差异变更为忽略差异,并保存状态变更记录。
可选的,该计算机可执行指令在由计算机处理器执行时还可以用于执行本发明任意实施例所提供的一种差异数据处理方法的技术方案。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述差异数据处理装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (10)
1.一种差异数据处理方法,其特征在于,包括:
获取业务***中的与目标业务对应的至少一条差异数据;
根据所述至少一条差异数据以及所述差异数据的业务类型,生成差异处理驱动事件,其中,所述差异处理驱动事件包括串行的至少两个差异处理任务;
将所述串行的至少两个差异处理任务按照所述差异处理驱动事件的处理流程分别进行推送,并接收所述差异处理驱动事件的处理结果;
如果所述差异处理驱动事件的处理结果为差异数据可忽略,则将所述至少一条差异数据的状态由差异变更为忽略差异,并保存状态变更记录。
2.根据权利要求1所述方法,其特征在于,将所述串行的至少两个差异处理任务按照所述差异处理驱动事件的处理流程分别进行推送,包括:
按照所述差异处理驱动事件的处理流程,将所述串行的至少两个差异处理任务中的首个任务作为目标处理任务进行推送;
根据所述目标处理任务的处理结果,选取所述目标处理任务的下一个任务重新作为目标处理任务进行推送,直至所述串行的至少两个差异处理任务中的最后一个任务作为目标处理任务被推送。
3.根据权利要求2所述的方法,其特征在于,在生成差异处理驱动事件之后,还包括:
根据所述差异处理驱动事件的业务类型,获取与所述差异处理驱动事件对应的处理流程;
其中,所述处理流程根据业务类型预先设置,所述处理流程包括所述差异处理驱动事件中的各个差异处理任务,以及各个差异处理任务之间的至少一个任务网关,所述任务网关中包括上一个差异处理任务处理结果中设定参数与下一个差异处理任务路由的关联关系。
4.根据权利要求3所述方法,其特征在于,根据所述目标处理任务的处理结果,选取所述目标处理任务的下一个任务重新作为目标处理任务进行推送,包括:
根据所述差异处理驱动事件的处理流程,获取与所述目标处理任务对应的任务网关;
根据所述任务网关确定的所述目标处理任务的下一个差异处理任务的路由,将所述下一个差异处理任务重新作为目标处理任务进行推送。
5.根据权利要求1所述的方法,其特征在于,根据所述至少一条差异数据以及所述差异数据的业务类型,生成差异处理驱动事件,包括:
根据所述至少一条差异数据以及所述差异数据的业务类型,调用事件管理平台的录入事件接口生成差异处理驱动事件;
将所述至少一条差异数据的状态由差异变更为忽略差异,包括:
调用业务***的数据处理接口,将所述至少一条差异数据的状态由差异变更为忽略差异。
6.根据权利要求5所述的方法,其特征在于,还包括:
如果通过事件管理平台的录入事件接口接收到事件操作请求,则执行与所述事件操作请求对应的操作,并将所述操作的结果进行反馈。
7.根据权利要求1所述的方法,其特征在于,还包括:
如果通过事件管理平台的任务管理接口接收到任务操作请求,则执行与所述任务操作请求对应的操作,并将所述操作的结果进行反馈;
其中,所述任务操作请求包括下述至少一项:任务查询请求、任务处理请求和任务指派请求;
任务处理请求包括下述至少一项:任务处理结论录入请求,任务附件上传请求和任务关联表单填写请求,其中,任务关联表单根据业务需要预先自定义配置。
8.一种差异数据处理装置,其特征在于,包括:
差异数据获取模块,用于获取业务***中的与目标业务对应的至少一条差异数据;
驱动事件生成模块,用于根据所述至少一条差异数据以及所述差异数据的业务类型,生成差异处理驱动事件,其中,所述差异处理驱动事件包括串行的至少两个差异处理任务;
驱动事件处理模块,用于将所述串行的至少两个差异处理任务按照所述差异处理驱动事件的处理流程分别进行推送,并接收所述差异处理驱动事件的处理结果;
差异数据状态变更模块,用于如果所述差异处理驱动事件的处理结果为差异数据可忽略,则将所述至少一条差异数据的状态由差异变更为忽略差异,并保存状态变更记录。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7中任一所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910717021.8A CN110457156B (zh) | 2019-08-05 | 2019-08-05 | 差异数据处理方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910717021.8A CN110457156B (zh) | 2019-08-05 | 2019-08-05 | 差异数据处理方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110457156A true CN110457156A (zh) | 2019-11-15 |
CN110457156B CN110457156B (zh) | 2023-08-29 |
Family
ID=68484872
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910717021.8A Active CN110457156B (zh) | 2019-08-05 | 2019-08-05 | 差异数据处理方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110457156B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101141298A (zh) * | 2007-07-03 | 2008-03-12 | 中兴通讯股份有限公司 | 一种差异数据处理***和方法 |
CN107679700A (zh) * | 2017-09-08 | 2018-02-09 | 阿里巴巴集团控股有限公司 | 业务流程处理方法、装置及服务器 |
CN109684047A (zh) * | 2018-08-21 | 2019-04-26 | 平安普惠企业管理有限公司 | 事件处理方法、装置、设备和计算机存储介质 |
CN110059077A (zh) * | 2019-04-19 | 2019-07-26 | 深圳乐信软件技术有限公司 | 一种数据核对方法、装置、设备和存储介质 |
-
2019
- 2019-08-05 CN CN201910717021.8A patent/CN110457156B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101141298A (zh) * | 2007-07-03 | 2008-03-12 | 中兴通讯股份有限公司 | 一种差异数据处理***和方法 |
CN107679700A (zh) * | 2017-09-08 | 2018-02-09 | 阿里巴巴集团控股有限公司 | 业务流程处理方法、装置及服务器 |
CN109684047A (zh) * | 2018-08-21 | 2019-04-26 | 平安普惠企业管理有限公司 | 事件处理方法、装置、设备和计算机存储介质 |
CN110059077A (zh) * | 2019-04-19 | 2019-07-26 | 深圳乐信软件技术有限公司 | 一种数据核对方法、装置、设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110457156B (zh) | 2023-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109710236B (zh) | 基于共享服务的业务开发和实现方法、装置、平台及介质 | |
US8171492B2 (en) | Systems and/or methods for end-to-end business process management, business event management, and/or business activity monitoring | |
CN111680108B (zh) | 一种数据存储方法、装置及一种数据获取方法、装置 | |
JP7445785B2 (ja) | 情報処理方法、装置、電子機器及び記憶媒体 | |
US10437575B2 (en) | Aercloud application express and aercloud application express launcher | |
CN110347688B (zh) | 多元信息的特征融合方法、装置、设备及存储介质 | |
US10430802B2 (en) | Screen-image based classification | |
CN112434982A (zh) | 任务处理方法、装置、***、存储介质及电子设备 | |
CN113190562A (zh) | 一种报表生成方法、装置及电子设备 | |
CN116521945A (zh) | 用于区块链加密货币交易溯源的资金关联图构建方法及控制*** | |
CN101495978B (zh) | 减少总线连接的消费者和产生者之间的消息流 | |
CN112634005A (zh) | 生成财务凭证的方法、装置和电子设备 | |
US11995587B2 (en) | Method and device for managing project by using data merging | |
CN110457156A (zh) | 差异数据处理方法、装置、设备及存储介质 | |
CN113537954B (zh) | 一种项目里程碑的处理方法、装置、存储介质及电子设备 | |
US20190392391A1 (en) | Role-based task and decision recommendation generation for reverse engineering | |
EP4109364B1 (en) | Method and device for managing project by using data pointer | |
CN113760225B (zh) | 流程流转方法、装置、设备及存储介质 | |
EP4109365A1 (en) | Method and device for managing project by using cost payment time point setting | |
US20190220252A1 (en) | System and method for defining and generating requirement data from input | |
EP4109367A1 (en) | Method and device for managing project by using data filtering | |
CN107180091B (zh) | 用于输出信息页面的方法和装置 | |
CN118276742A (zh) | 数据处理方法、装置、设备及存储介质 | |
CN111125476A (zh) | 事件数据处理方法及装置 | |
CN118426787A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |