CN115114106B - 一种出账任务处理方法、装置及设备 - Google Patents
一种出账任务处理方法、装置及设备 Download PDFInfo
- Publication number
- CN115114106B CN115114106B CN202110308762.8A CN202110308762A CN115114106B CN 115114106 B CN115114106 B CN 115114106B CN 202110308762 A CN202110308762 A CN 202110308762A CN 115114106 B CN115114106 B CN 115114106B
- Authority
- CN
- China
- Prior art keywords
- target
- task
- processing
- preset
- mode
- 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.)
- Active
Links
- 238000012545 processing Methods 0.000 title claims abstract description 314
- 238000000034 method Methods 0.000 title claims abstract description 115
- 230000036541 health Effects 0.000 claims description 79
- 230000008569 process Effects 0.000 claims description 65
- 238000012795 verification Methods 0.000 claims description 37
- 238000004590 computer program Methods 0.000 claims description 21
- 238000004422 calculation algorithm Methods 0.000 claims description 16
- 238000003672 processing method Methods 0.000 claims description 5
- 238000007726 management method Methods 0.000 description 23
- 230000006870 function Effects 0.000 description 14
- 238000012550 audit Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 7
- 230000002159 abnormal effect Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 6
- 238000002347 injection Methods 0.000 description 6
- 239000007924 injection Substances 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 239000000243 solution Substances 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 2
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000008260 defense mechanism Effects 0.000 description 1
- 230000001066 destructive effect Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 238000012800 visualization Methods 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/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3051—Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3086—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves the use of self describing data formats, i.e. metadata, markup languages, human readable formats
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/60—Business processes related to postal services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Business, Economics & Management (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Library & Information Science (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例公开了一种出账任务处理方法、装置及设备,所述方法包括:获取与目标出账任务对应的运行状态数据,所述运行状态数据包括执行所述目标出账任务的设备运行状态数据和数据库运行状态数据;基于预设处理模式确定模型和所述运行状态数据,确定所述目标出账任务的目标处理模式,所述目标处理模式包括等待模式、正常模式和重启模式;基于所述目标处理模式,对所述目标出账任务进行处理。通过本方法,可以通过由预设处理模式确定模型和运行状态数据确定的目标处理模式,对目标出账任务进行处理,提高目标出账任务的处理效率和处理准确性。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种出账任务处理方法、装置及设备。
背景技术
随着互联网技术的不断发展,移动运营商为用户提供的业务种类越来越多,与此同时,移动通信用户的数量也成规模性的增长,这就导致出账业务的处理复杂度较高,如何确保出账业务处理的准确性,成为运营商关注的焦点。
目前,在处理出账任务的过程中,可以对关键环节部署人工稽核点,以通过人工对出账任务的处理日志进行检查,并在发现出账任务存在问题的情况下,通过人工定位问题、解决问题,以确保出账任务的顺利进行。
但是,由于出账任务的数据量较大,人工稽核的方式存在效率较低的问题,且通过人工定位问题、解决问题,也存在问题发现不及时、问题定位准确性差的问题,所以,通过人工稽核的方式处理出账任务,出账任务处理效率低、准确性差。
发明内容
本发明实施例的目的是提供一种出账任务处理方法、装置及设备,以解决现有技术中通过人工稽核的方式处理出账任务,导致的出账任务处理效率低、准确性差的问题。
为解决上述技术问题,本发明实施例是这样实现的:
第一方面,本发明实施例提供的一种出账任务处理方法,所述方法包括:获取与目标出账任务对应的运行状态数据,所述运行状态数据包括执行所述目标出账任务的设备运行状态数据和数据库运行状态数据;基于预设处理模式确定模型和所述运行状态数据,确定所述目标出账任务的目标处理模式,所述目标处理模式包括等待模式、正常模式和重启模式;基于所述目标处理模式,对所述目标出账任务进行处理。
第二方面,本发明实施例提供了一种出账任务处理装置,所述装置包括:数据获取模块,用于获取与目标出账任务对应的运行状态数据,所述运行状态数据包括执行所述目标出账任务的设备运行状态数据和数据库运行状态数据;模式确定模块,用于基于预设处理模式确定模型和所述运行状态数据,确定所述目标出账任务的目标处理模式,所述目标处理模式包括等待模式、正常模式和重启模式;任务处理模块,用于基于所述目标处理模式,对所述目标出账任务进行处理。
第三方面,本发明实施例提供一种设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述实施例提供的出账任务处理方法的步骤。
第四方面,本发明实施例提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述实施例提供的出账任务处理方法的步骤。
由以上本发明实施例提供的技术方案可见,本发明实施例通过获取与目标出账任务对应的运行状态数据,运行状态数据包括执行目标出账任务的设备运行状态数据和数据库运行状态数据,基于预设处理模式确定模型和运行状态数据,确定目标出账任务的目标处理模式,目标处理模式包括等待模式、正常模式和重启模式,基于目标处理模式,对目标出账任务进行处理。这样,可以通过预设处理模式确定模型和运行状态数据,及时的确定目标出账任务的目标处理模式,并通过目标处理模式对目标出账任务进行处理,避免了人工稽核方式存在的任务处理效率低的问题,且由预设处理模式确定模型和运行状态数据确定目标处理模式,也可以提高目标出账任务的模式确定准确性,即可以提高目标出账任务的处理效率和处理准确性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一种出账任务处理方法的流程示意图;
图2为本发明另一种出账任务处理方法的流程示意图;
图3为本发明一种出账任务处理装置的结构示意图;
图4为本发明一种出账任务处理设备的结构示意图。
具体实施方式
本发明实施例提供一种出账任务处理方法、装置及设备。
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
实施例一
如图1所示,本发明实施例提供一种出账任务处理方法,该方法的执行主体可以为服务器,该服务器可以是独立的服务器,也可以是由多个服务器组成的服务器集群。该方法具体可以包括以下步骤。该方法具体可以包括以下步骤:
在S102中,获取与目标出账任务对应的运行状态数据。
其中,目标出账任务可以是任意未完成的一个或多个出账任务,运行状态数据可以包括执行目标出账任务的设备运行状态数据和数据库运行状态数据,设备运行状态数据可以包括CPU利用率、设备进程数、设备空间使用状态等状态数据,数据库运行状态数据可以是用于处理目标出账任务需要使用的数据库的使用状态数据等。
在实施中,随着互联网技术的不断发展,移动运营商为用户提供的业务种类越来越多,与此同时,移动通信用户的数量也成规模性的增长,这就导致出账业务的处理复杂度较高,如何确保出账业务处理的准确性,成为运营商关注的焦点。
目前,在处理出账任务的过程中,可以对关键环节部署人工稽核点,以通过人工对出账任务的处理日志进行检查,并在发现出账任务存在问题的情况下,通过人工定位问题、解决问题,以确保出账任务的顺利进行。
但是,由于出账任务的数据量较大,人工稽核的方式存在效率较低的问题,且通过人工定位问题、解决问题,也存在问题发现不及时、问题定位准确性差的问题,所以,通过人工稽核的方式处理出账任务,出账任务处理效率低、准确性差。为此,本发明实施例提供另一种实现方案,具体可以包括以下内容:
出账流程可以包括多个出账任务,出账任务之间可以有任务依赖关系,一个设备可以处理一个或多个出账任务,一个数据库可以为一个或多个出账任务提供数据访问服务。
例如,假设出账流程包括出账任务1、出账任务2以及出账任务3,其中,出账任务3与出账任务1具有任务依赖关系,即出账任务3需要在出账任务1处理结束后才可以启动,出账任务1、出账任务3的任务执行设备可以设备1,出账任务2的任务执行设备可以为设备2,数据库1可以为出账任务1和出账任务3提供数据访问服务,数据库2可以为出账任务2和出账任务3提供数据访问服务。
假设出账任务1为目标出账任务,则可以获取设备1和数据库1的运行日志,并根据运行日志,获取对应的运行状态数据,作为目标出账任务的运行状态数据。
或者,假设出账任务3为目标出账任务,则可以获取设备1、数据库1和数据库2的运行日志,并根据运行日志,获取对应的运行状态数据(包括设备运行状态数据和数据库运行状态数据),作为目标出账任务的运行状态数据。
此外,在目标出账任务为待处理状态时,还可以获取与目标出账任务具有任务依赖关系的出账任务的第一运行状态数据,在第一运行状态数据中包含大于预设状态阈值的运行状态数据的情况下,可以将第一运行状态数据作为目标出账任务的运行状态数据。
例如,假设出账任务3为目标出账任务,且出账任务3处于待处理状态,出账任务3与出账任务1具有任务依赖关系,在出账任务3处于待处理状态时,可以获取出账任务1的第一运行状态数据,即设备1和数据库1的运行状态数据,在设备1和数据库1的运行状态数据中包含大于预设状态阈值的情况下,可以将第一运行状态数据作为出账任务3的运行状态数据。
另外,还可以获取执行目标出账任务的设备和/数据库的错误日志、告警信息等,在对错误日志、告警信息进行预设关键字的抓取操作,将抓取到的与预设关键字对应的数据,作为目标出账任务的运行状态数据。
上述目标出账任务的运行状态数据的获取方法是一种可选地、可实现的确定方法,在实际应用场景中,还可以有多种不同的获取方法,可以根据实际应用场景的不同而有所不同,本发明实施例对此不作具体限定。
在S104中,基于预设处理模式确定模型和运行状态数据,确定目标出账任务的目标处理模式。
其中,目标处理模式可以包括等待模式、正常模式和重启模式,预设处理模式确定模型可以为基于运行状态数据,确定出账任务的处理模式的模型。
在实施中,以预设处理模式确定模型为基于历史出账任务的历史运行状态数据和历史处理模式,通过对预设机器学习算法进行模型训练得到的模型为例。
例如,可以获取预设模型训练周期(如3个月、半年等)内所有已完成的历史出账任务的历史运行状态数据和历史处理模式,并基于获取的数据对神经网络算法进行模型训练,得到训练后的处理模式确定模型。在将目标出账任务的运行状态数据输入训练后的处理模式确定模型,得到目标出账任务的目标处理模式。
可以通过历史出账任务的历史运行状态数据,对目标出账任务的运行状态数据进行动态的模型分析,提高目标出账任务的目标处理模式的确定准确性。
此外,处理模式确定模型还可以有多种,可以根据实际应用场景的不同而有所不同,本发明实施例对处理模式确定模型不作具体限定。
在S106中,基于目标处理模式,对目标出账任务进行处理。
在实施中,在出账流程开始的情况下,可以对目标出账任务是否出现异常进行判断,例如,在目标出账任务的处理过程中,可以通过目标出账任务的运行时长与上一周期的出账任务的运行时长的环比变化幅度与预设变化幅度阈值1的关系、目标出账任务的运行时长与上一年度同一周期的出账任务的同比变化幅度与预设变化幅度阈值2的关系、CPU使用量与预设阈值1的关系、设备空间使用状态是否为超负荷状态、进程处理状态是否为“假活真死”状态(即进程在预设时间周期内未更新等)等,判断目标出账任务是否出现异常。
如果目标出账任务出现异常,则可以判断是否需要人工介入,如果不需要人工介入,则可以执行上述S102~S106,以通过目标处理模式,对目标出账任务进行处理。
本发明实施例提供一种出账任务处理方法,通过获取与目标出账任务对应的运行状态数据,运行状态数据包括执行目标出账任务的设备运行状态数据和数据库运行状态数据,基于预设处理模式确定模型和运行状态数据,确定目标出账任务的目标处理模式,目标处理模式包括等待模式、正常模式和重启模式,基于目标处理模式,对目标出账任务进行处理。这样,可以通过预设处理模式确定模型和运行状态数据,及时的确定目标出账任务的目标处理模式,并通过目标处理模式对目标出账任务进行处理,避免了人工稽核方式存在的任务处理效率低的问题,且由预设处理模式确定模型和运行状态数据确定目标处理模式,也可以提高目标出账任务的模式确定准确性,即可以提高目标出账任务的处理效率和处理准确性。
实施例二
如图2所示,本发明实施例提供一种出账任务处理方法,该方法的执行主体可以为服务器,该服务器可以是独立的服务器,也可以是由多个服务器组成的服务器集群。该方法具体可以包括以下步骤。该方法具体可以包括以下步骤:
在S202中,获取与目标出账任务对应的运行状态数据。
上述S202的具体处理过程可以参见上述实施例一中S102的相关内容,在此不再赘述。
在S204中,获取运行状态数据中,与预设运行状态指标对应的第一指标数据。
其中,运行状态指标可以包括数据库运行状态指标、设备运行状态指标和任务处理状态指标等。
在实施中,例如,数据库运行状态指标可以包括数据库使用状态、数据库日志状态等,设备运行状态指标可以包括CPU利用率、设备进程数、设备存储空间使用状态、进程处理状态、设备日志状态等,任务处理状态指标可以包括任务开始时间、任务处理时长、任务延后时长等,其中,数据库日志状态指标可以为数据库日志的更新状态指标、输出状态等指标。
可以获取目标出账任务的运行状态数据中与上述运行状态指标对应的第一指标数据。
在S206中,获取目标出账任务的当前处理状态。
其中,当前处理状态可以为待处理状态、正在处理状态、休眠等待状态、已完成状态等。
在S208中,基于第一指标数据、预设处理模式确定模型和目标出账任务的当前处理状态,确定目标出账任务的目标处理模式。
在实施中,在实际应用中,上述S208的处理方式可以多种多样,以下提供一种可选的实现方式,具体可以参见下述步骤一~步骤三处理:
步骤一,获取大于预设告警阈值的第一指标数据的目标数量。
步骤二,基于运行状态指标的预设权重、预设风险值以及目标数量,确定目标出账任务的健康度。
在实施中,可以获取每个运行状态指标对应的第一指标数据,并获取每个运行状态指标的第一指标数据中,大于与该运行状态指标对应的预设告警阈值的第一指标数据的目标数量。
可以获取大于预设告警阈值的第一指标数据在预设检测周期内的出现频次,并通过每个运行状态指标的预设权重、预设风险值以及出现频次、即目标数量与预设检测周期的商,确定每个运行状态指标对应的健康度。
例如,可以将每个运行状态指标的(预设权重*预设风险值)/出现频次的结果,确定为每个运行状态指标对应的健康度。在将运行状态指标的健康度的和,确定为目标出账任务的健康度。
例如,在预设检测周期(如10分钟)内,目标出账任务的运行状态数据包括CPU利用率1、CPU利用率2、CPU利用率3、设备进程数1和设备进程数2,假设与CPU利用率对应的预设告警阈值为阈值1,与设备进程数对应的预设告警阈值为阈值2,假设CPU利用率1、CPU利用率2大于阈值1,设备进程数1大于阈值2,则与CPU利用率对应的目标数量为2,CPU利用率这一运行状态指标的出现频次即为2/10=0.5,即出现频次为5分钟一次,与设备进程数对应的目标数量为1,设备进程数这一运行状态指标的出现频次即为1/10=0.1,即出现频次为10分钟一次。
以运行状态指标为CPU利用率、设备进程数、数据库使用状态、设备存储空间使用状态、进程处理状态、设备日志状态为例,基于上述方法,确定每个运行状态指标的出现频次,以及预设权重和预设风险值,获取的数据可以如下表1所示。
表1
运行状态指标 | 预设权重 | 预设风险值 | 出现频次 | 健康度 |
CPU利用率 | 0.1 | 1 | 1times/5min | 0.02 |
设备进程数 | 0.1 | 1 | 1times/1min | 0.1 |
数据库使用状态 | 0.2 | 2 | 1times/1min | 0.4 |
设备存储空间使用状态 | 0.1 | 1 | 1times/10min | 0.01 |
进程处理状态 | 0.3 | 3 | 1times/1min | 0.9 |
设备日志状态 | 0.2 | 2 | 1times/1min | 0.4 |
可以将上述运行状态指标的健康度的和,作为目标出账任务的健康度,即目标出账任务的健康度可以为0.02+0.1+0.4+0.01+0.9+0.4=1.83。
步骤三,基于目标出账任务的健康度和目标出账任务的当前处理状态,确定目标出账任务的目标处理模式。
在实施中,例如,在目标出账任务的健康度不大于预设健康度阈值,且目标出账任务的当前处理状态为待处理状态或正在处理状态的情况下,确定目标出账任务的目标处理模式为正常模式。
在目标出账任务的健康度不大于预设健康度阈值,且目标出账任务的当前处理状态为休眠等待状态的情况下,确定目标出账任务的目标处理模式为重启模式。
在目标出账任务的健康度大于预设健康度阈值的情况下,确定目标出账任务的目标处理模式为等待模式。
或者,还可以在目标出账任务的健康度大于预设健康度阈值的情况下,将目标出账任务的健康度、目标出账任务的当前处理状态以及大于预设告警阈值的第一指标数据发送给预设管理方。
由于导致目标出账任务的健康度大于预设健康度阈值的情况有多种,是否需要对目标出账任务的处理模式进行更改,可以由预设管理方决定,因而,可以将目标出账任务的健康度、目标出账任务的当前处理状态以及大于预设告警阈值的第一指标数据发送给预设管理方,由预设管理方基于大于预设告警阈值的第一指标数据和目标出账任务的当前处理状态,确定目标出账任务的目标处理模式。
在目标出账任务的健康度不大于预设健康度阈值的情况下,将目标出账任务的健康度和目标出账任务的当前处理状态发送给预设管理方。
接收预设管理方发送的模式确定指令,并基于模式确定指令,确定目标出账任务的目标处理模式。
例如,在目标出账任务的健康度大于预设健康度阈值的情况下,可以向预设管理方发送:“尊敬的系统管理员XXX,月帐-月积分计算步骤异常,原因:日志状态非正常(或数据库资源忙、进程状态非正常等),健康度超阈值,当前月帐-月积分计算步骤处于正在处理状态,是否要开启等待模式或重启模式,回复字母A开启等待模式,回复字母B开启重启模式,不回复,系统会在1分钟之后再次告警。”
在目标出账任务的健康度不大于预设健康度阈值的情况下,可以向预设管理方发送:“尊敬的系统管理员XXX,月帐-月积分计算步骤的健康度正常,当前月帐-月积分计算步骤处于休眠等待状态,是否要开启重启模式,回复字母B开启重启模式。”
其中,“月帐-月积分计算”即为目标出账任务,“日志状态非正常(或数据库资源忙、进程状态非正常等)”即为大于预设告警阈值的第一指标数据对应的运行状态指标。
可以根据预设管理方发送的模式确定指令,确定目标出账任务的目标处理模式,例如,如果接收到的模式确定指令为“A”,在可以确定目标处理模式为等待模式。
此外,模式确定指令还可以包括预设管理方确定的目标出账任务的第一处理模式,以及基于预设验证算法对第一处理模式进行处理得到的目标验证信息。
例如,预设管理方设备可以基于预设验证算法(如预设哈希算法)和第一处理模式(如指令“A”),生成与第一处理模式对应的目标验证信息A+,预设管理方设备可以将指令“A”和目标验证信息“A+”发送给本地。
本地可以基于预设验证算法和第一处理模式,确定第一验证信息,在第一验证信息与目标验证信息匹配的情况下,将第一处理模式确定为目标出账任务的目标处理模式。
例如,本地可以基于预设验证算法和接收的第一处理模式,生成第一验证信息“A-”,如果第一验证信息“A-”与目标验证信息“A+”相匹配,则可以确定模式确定指令在传输过程中未被篡改,可以将第一处理模式(即与指令“A”对应的等待模式),确定为目标出账任务的目标处理模式。
命令注入是通过在应用程序中执行宿主操作系统的命令,来达到破坏目的的一种攻击方式。如果应用程序将不安全的用户输入传递给了系统命令解析器(shell),那么命令攻击就有可能发生。
通常来说,由应用程序传递操作系统命令会赋有和应用程序一样的权限,所以,如果没有合理防御机制,会给操作系统带来很大危害。命令注入攻击漏洞是PHP应用程序中常见的漏洞之一。而命令注入和代码注入不同,代码注入的目的在于将外部代码注入应用程序本身,并随应用程序执行;命令注入的对象是服务器的宿主机。
所以,可以开通网元侧接收短信指令(即预设管理方的模式确定指令中的第一处理模式)时,可以基于预设验证算法对第一处理模式进行处理(如可以对第一处理模式进行加密),得到与第一处理模式对应的目标验证信息,再由网元侧将第一处理模式和目标验证信息发送给本地。
本地在查询数据库指令加密算法,获取对应的预设验证算法,在基于预设验证算法和第一处理模式,确定第一验证信息,在第一验证信息与目标验证信息匹配的情况下,将第一处理模式确定为目标出账任务的目标处理模式,在根据目标处理模式对目标出账任务进行处理。
在S210中,基于目标处理模式,对目标出账任务进行处理。
在实施中,目标处理模式还可以包括瀑布模式,即多地市多任务同时处理的模式。
在S212中,在目标出账任务处于任务完成状态的情况下,基于目标出账任务的第一指标数据,对预设告警阈值进行更新操作。
在实施中,在目标出账任务处于任务完成状态的情况下,可以获取目标出账任务的第一指标数据,例如,第一指标数据可以为目标出账任务的开始时间、结束时间、延后时长、CPU利用率、设备进程数、数据库使用状态、设备存储空间使用状态、进程处理状态、设备日志状态等,可以基于第一指标数据,对预告告警阈值进行更新操作。
例如,如果目标出账任务有较大的变动,会对任务处理时间有较大影响,那么,基于未更新的预设预设告警阈值,确定下一个目标出账任务的目标处理模式,就存在模式确定准确性差的问题。因而,可以基于目标出账任务的开始时间和结束时间,对预设告警阈值进行更新操作,并基于更新后的预设告警阈值,对下一轮的目标出账任务进行处理。
例如,以第一指标数据为任务处理时间(即由开始时间和结束时间确定的任务处理时间)为例,与任务处理时间对应的预告告警阈值可以为10分钟。假设目标出账任务有较大的变动(如增加待处理对象),在目标出账任务处于完成状态的情况下,可以获取目标出账任务的开始时间和结束时间,并确定目标出账任务的任务完成时间,如可以为20分钟,可以将20分钟做完更新后的预告告警阈值。
在下一轮(如可以为下个月)的出账流程开始时,可以将20分钟作为与任务处理时间对应的预告告警阈值,并基于该预设告警阈值,对该轮的目标出账任务进行处理。
此外,在目标出账任务处于任务完成状态的情况下,还可以提供目标出账任务各环节运行情况的可视化试图,例如,在出账流程的每个出账任务都处于任务完成状态后,可以获取每个出账任务的第一指标数据,并基于预设报表生成模型和第一指标数据,生成并输出与与出账流程对应的多维度报表。其中,多维度报表可以包含任务处理时间、延后时长、完成时间、出账时间排名等。
以从时间维度、流程维度对目标出账任务进行分析,动态的展示目标出账任务在处理过程中的变化情况,为出账过程的监控和问题分析定位提供高效便捷的工具。
另外,还可以通过由CPU利用率、设备进程数、数据库使用状态、设备存储空间使用状态、进程处理状态、设备日志状态等运行状态指标数据,对某地市的出账流程中的目标出账任务进行综合评定(如可以基于每个地市的出账流程中的目标出账任务的健康度,对地市进行排名),以根据评定结果,确定该地市的出账流程中的目标出账任务是否需要进行优化和提升。通过多个运行状态指标确定的健康度,确定目标出账任务的目标处理模式,可以实现对目标出账任务的智能调控,防止同一时间内,太多的出账任务在执行,集中占用系统资源,达到一种最优的日月帐出账流程。
本发明实施例提供一种出账任务处理方法,通过获取与目标出账任务对应的运行状态数据,运行状态数据包括执行目标出账任务的设备运行状态数据和数据库运行状态数据,基于预设处理模式确定模型和运行状态数据,确定目标出账任务的目标处理模式,目标处理模式包括等待模式、正常模式和重启模式,基于目标处理模式,对目标出账任务进行处理。这样,可以通过预设处理模式确定模型和运行状态数据,及时的确定目标出账任务的目标处理模式,并通过目标处理模式对目标出账任务进行处理,避免了人工稽核方式存在的任务处理效率低的问题,且由预设处理模式确定模型和运行状态数据确定目标处理模式,也可以提高目标出账任务的模式确定准确性,即可以提高目标出账任务的处理效率和处理准确性。
实施例三
以上为本发明实施例提供的出账任务处理方法,基于同样的思路,本发明实施例还提供一种出账任务处理装置,如图3所示。
该出账任务处理装置包括:数据获取模块301、模式确定模块302和任务处理模块303,其中:
数据获取模块301,用于获取与目标出账任务对应的运行状态数据,所述运行状态数据包括执行所述目标出账任务的设备运行状态数据和数据库运行状态数据;
模式确定模块302,用于基于预设处理模式确定模型和所述运行状态数据,确定所述目标出账任务的目标处理模式,所述目标处理模式包括等待模式、正常模式和重启模式;
任务处理模块303,用于基于所述目标处理模式,对所述目标出账任务进行处理。
在本发明实施例中,所述模式确定模块302,用于:
获取所述运行状态数据中,与预设运行状态指标对应的第一指标数据,所述运行状态指标包括数据库运行状态指标、设备运行状态指标和任务处理状态指标;
获取所述目标出账任务的当前处理状态;
基于所述第一指标数据、所述预设处理模式确定模型和所述目标出账任务的当前处理状态,确定所述目标出账任务的目标处理模式。
在本发明实施例中,所述模式确定模块302,用于:
获取大于预设告警阈值的所述第一指标数据的目标数量;
基于所述运行状态指标的预设权重、预设风险值以及所述目标数量,确定所述目标出账任务的健康度;
基于所述目标出账任务的健康度和所述目标出账任务的当前处理状态,确定所述目标出账任务的目标处理模式。
在本发明实施例中,所述模式确定模块302,用于:
在所述目标出账任务的健康度不大于预设健康度阈值,且所述目标出账任务的当前处理状态为待处理状态或正在处理状态的情况下,确定所述目标出账任务的目标处理模式为所述正常模式;
在所述目标出账任务的健康度不大于预设健康度阈值,且所述目标出账任务的当前处理状态为休眠等待状态的情况下,确定所述目标出账任务的目标处理模式为所述重启模式;
在所述目标出账任务的健康度大于预设健康度阈值的情况下,确定所述目标出账任务的目标处理模式为所述等待模式。
在本发明实施例中,所述模式确定模块302,用于:
在所述目标出账任务的健康度大于预设健康度阈值的情况下,将所述目标出账任务的健康度、所述目标出账任务的当前处理状态以及所述大于预设告警阈值的所述第一指标数据发送给预设管理方;
在所述目标出账任务的健康度不大于预设健康度阈值的情况下,将所述目标出账任务的健康度和所述目标出账任务的当前处理状态发送给所述预设管理方;
接收所述预设管理方发送的模式确定指令,并基于所述模式确定指令,确定所述目标出账任务的目标处理模式。
在本发明实施例中,所述模式确定指令包括所述管理方确定的所述目标出账任务的第一处理模式,以及基于预设验证算法对所述第一处理模式进行处理得到的目标验证信息,所述模式确定模块302,用于:
基于所述预设验证算法和所述第一处理模式,确定第一验证信息;
在所述第一验证信息与所述目标验证信息匹配的情况下,将所述第一处理模式确定为所述目标出账任务的目标处理模式。
在本发明实施例中,所述装置还包括:
更新模块,用于在所述目标出账任务处于任务完成状态的情况下,基于所述目标出账任务的第一指标数据,对所述预设告警阈值进行更新操作。
本发明实施例提供一种出账任务处理装置,通过获取与目标出账任务对应的运行状态数据,运行状态数据包括执行目标出账任务的设备运行状态数据和数据库运行状态数据,基于预设处理模式确定模型和运行状态数据,确定目标出账任务的目标处理模式,目标处理模式包括等待模式、正常模式和重启模式,基于目标处理模式,对目标出账任务进行处理。这样,可以通过预设处理模式确定模型和运行状态数据,及时的确定目标出账任务的目标处理模式,并通过目标处理模式对目标出账任务进行处理,避免了人工稽核方式存在的任务处理效率低的问题,且由预设处理模式确定模型和运行状态数据确定目标处理模式,也可以提高目标出账任务的模式确定准确性,即可以提高目标出账任务的处理效率和处理准确性。
实施例四
图4为实现本发明各个实施例的一种设备的硬件结构示意图,
该设备400包括但不限于:射频单元401、网络模块402、音频输出单元403、输入单元404、传感器405、显示单元406、用户输入单元407、接口单元408、存储器409、处理器410、以及电源411等部件。本领域技术人员可以理解,图4中示出的设备结构并不构成对设备的限定,设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
其中,处理器410,用于:获取与目标出账任务对应的运行状态数据,所述运行状态数据包括执行所述目标出账任务的设备运行状态数据和数据库运行状态数据;基于预设处理模式确定模型和所述运行状态数据,确定所述目标出账任务的目标处理模式,所述目标处理模式包括等待模式、正常模式和重启模式;基于所述目标处理模式,对所述目标出账任务进行处理。
此外,所述处理器410,还用于:获取所述运行状态数据中,与预设运行状态指标对应的第一指标数据,所述运行状态指标包括数据库运行状态指标、设备运行状态指标和任务处理状态指标;获取所述目标出账任务的当前处理状态;基于所述第一指标数据、所述预设处理模式确定模型和所述目标出账任务的当前处理状态,确定所述目标出账任务的目标处理模式。
此外,所述处理器410,还用于:获取大于预设告警阈值的所述第一指标数据的目标数量;基于所述运行状态指标的预设权重、预设风险值以及所述目标数量,确定所述目标出账任务的健康度;基于所述目标出账任务的健康度和所述目标出账任务的当前处理状态,确定所述目标出账任务的目标处理模式。
此外,所述处理器410,还用于:在所述目标出账任务的健康度不大于预设健康度阈值,且所述目标出账任务的当前处理状态为待处理状态或正在处理状态的情况下,确定所述目标出账任务的目标处理模式为所述正常模式;在所述目标出账任务的健康度不大于预设健康度阈值,且所述目标出账任务的当前处理状态为休眠等待状态的情况下,确定所述目标出账任务的目标处理模式为所述重启模式;在所述目标出账任务的健康度大于预设健康度阈值的情况下,确定所述目标出账任务的目标处理模式为所述等待模式。
另外,所述处理器410,还用于:在所述目标出账任务的健康度大于预设健康度阈值的情况下,将所述目标出账任务的健康度、所述目标出账任务的当前处理状态以及所述大于预设告警阈值的所述第一指标数据发送给预设管理方;在所述目标出账任务的健康度不大于预设健康度阈值的情况下,将所述目标出账任务的健康度和所述目标出账任务的当前处理状态发送给所述预设管理方;接收所述预设管理方发送的模式确定指令,并基于所述模式确定指令,确定所述目标出账任务的目标处理模式。
另外,所述处理器410,还用于:基于所述预设验证算法和所述第一处理模式,确定第一验证信息;在所述第一验证信息与所述目标验证信息匹配的情况下,将所述第一处理模式确定为所述目标出账任务的目标处理模式。
此外,所述处理器410,还用于:在所述目标出账任务处于任务完成状态的情况下,基于所述目标出账任务的第一指标数据,对所述预设告警阈值进行更新操作。
本发明实施例提供一种设备,通过获取与目标出账任务对应的运行状态数据,运行状态数据包括执行目标出账任务的设备运行状态数据和数据库运行状态数据,基于预设处理模式确定模型和运行状态数据,确定目标出账任务的目标处理模式,目标处理模式包括等待模式、正常模式和重启模式,基于目标处理模式,对目标出账任务进行处理。这样,可以通过预设处理模式确定模型和运行状态数据,及时的确定目标出账任务的目标处理模式,并通过目标处理模式对目标出账任务进行处理,避免了人工稽核方式存在的任务处理效率低的问题,且由预设处理模式确定模型和运行状态数据确定目标处理模式,也可以提高目标出账任务的模式确定准确性,即可以提高目标出账任务的处理效率和处理准确性。
理解的是,本发明实施例中,射频单元401可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器410处理;另外,将上行的数据发送给基站。通常,射频单元401包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元401还可以通过无线通信系统与网络和其他设备通信。
设备通过网络模块402为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
音频输出单元403可以将射频单元401或网络模块402接收的或者在存储器409中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元403还可以提供与设备400执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元403包括扬声器、蜂鸣器以及受话器等。
输入单元404用于接收音频或视频信号。输入单元404可以包括图形处理器(Graphics Processing Unit,GPU)4041和麦克风4042,图形处理器4041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元406上。经图形处理器4041处理后的图像帧可以存储在存储器409(或其它存储介质)中或者经由射频单元401或网络模块402进行发送。麦克风4042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元401发送到移动通信基站的格式输出。
设备400还包括至少一种传感器405,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板4061的亮度,接近传感器可在设备400移动到耳边时,关闭显示面板4061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别设备姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器405还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
显示单元406用于显示由用户输入的信息或提供给用户的信息。显示单元406可包括显示面板4061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板4061。
用户输入单元407可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元407包括触控面板4071以及其他输入设备4072。触控面板4071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板4071上或在触控面板4071附近的操作)。触控面板4071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器410,接收处理器410发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板4071。除了触控面板4071,用户输入单元407还可以包括其他输入设备4072。具体地,其他输入设备4072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
进一步的,触控面板4071可覆盖在显示面板4061上,当触控面板4071检测到在其上或附近的触摸操作后,传送给处理器410以确定触摸事件的类型,随后处理器410根据触摸事件的类型在显示面板4061上提供相应的视觉输出。虽然在图4中,触控面板4071与显示面板4061是作为两个独立的部件来实现设备的输入和输出功能,但是在某些实施例中,可以将触控面板4071与显示面板4061集成而实现设备的输入和输出功能,具体此处不做限定。
接口单元408为外部装置与设备400连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元408可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到设备400内的一个或多个元件或者可以用于在设备400和外部装置之间传输数据。
存储器409可用于存储软件程序以及各种数据。存储器409可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器409可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器410是设备的控制中心,利用各种接口和线路连接整个设备的各个部分,通过运行或执行存储在存储器409内的软件程序和/或模块,以及调用存储在存储器409内的数据,执行设备的各种功能和处理数据,从而对设备进行整体监控。处理器410可包括一个或多个处理单元;优选的,处理器410可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器410中。
设备400还可以包括给各个部件供电的电源411(比如电池),优选的,电源411可以通过电源管理系统与处理器410逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
优选的,本发明实施例还提供一种设备,包括处理器410,存储器409,存储在存储器409上并可在所述处理器410上运行的计算机程序,该计算机程序被处理器410执行时实现上述出账任务处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
实施例五
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述出账任务处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
本发明实施例提供一种计算机可读存储介质,通过获取与目标出账任务对应的运行状态数据,运行状态数据包括执行目标出账任务的设备运行状态数据和数据库运行状态数据,基于预设处理模式确定模型和运行状态数据,确定目标出账任务的目标处理模式,目标处理模式包括等待模式、正常模式和重启模式,基于目标处理模式,对目标出账任务进行处理。这样,可以通过预设处理模式确定模型和运行状态数据,及时的确定目标出账任务的目标处理模式,并通过目标处理模式对目标出账任务进行处理,避免了人工稽核方式存在的任务处理效率低的问题,且由预设处理模式确定模型和运行状态数据确定目标处理模式,也可以提高目标出账任务的模式确定准确性,即可以提高目标出账任务的处理效率和处理准确性。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。
Claims (8)
1.一种出账任务处理方法,其特征在于,所述方法包括:
获取与目标出账任务对应的运行状态数据,所述运行状态数据包括执行所述目标出账任务的设备运行状态数据和数据库运行状态数据;
获取所述运行状态数据中,与预设运行状态指标对应的第一指标数据,所述运行状态指标包括数据库运行状态指标、设备运行状态指标和任务处理状态指标;所述数据库运行状态指标包括数据库使用状态指标和数据库日志状态指标,所述数据库日志状态指标包括数据库日志的更新状态指标和输出状态指标,所述任务处理状态指标包括任务开始时间、任务处理时长和任务延后时长;
获取所述目标出账任务的当前处理状态,所述当前处理状态包括待处理状态、正在处理状态、休眠等待状态和已完成状态;
基于所述第一指标数据、预设处理模式确定模型和所述目标出账任务的当前处理状态,确定所述目标出账任务的目标处理模式,所述目标处理模式包括等待模式、正常模式和重启模式;
基于所述目标处理模式,对所述目标出账任务进行处理;
其中,所述基于所述第一指标数据、预设处理模式确定模型和所述目标出账任务的当前处理状态,确定所述目标出账任务的目标处理模式,包括:获取大于预设告警阈值的所述第一指标数据的目标数量;基于所述运行状态指标的预设权重、预设风险值以及所述目标数量,确定所述目标出账任务的健康度;基于所述目标出账任务的健康度和所述目标出账任务的当前处理状态,确定所述目标出账任务的目标处理模式。
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标出账任务的健康度和所述目标出账任务的当前处理状态,确定所述目标出账任务的目标处理模式,包括:
在所述目标出账任务的健康度不大于预设健康度阈值,且所述目标出账任务的当前处理状态为待处理状态或正在处理状态的情况下,确定所述目标出账任务的目标处理模式为所述正常模式;
在所述目标出账任务的健康度不大于预设健康度阈值,且所述目标出账任务的当前处理状态为休眠等待状态的情况下,确定所述目标出账任务的目标处理模式为所述重启模式;
在所述目标出账任务的健康度大于预设健康度阈值的情况下,确定所述目标出账任务的目标处理模式为所述等待模式。
3.根据权利要求1所述的方法,其特征在于,所述基于所述目标出账任务的健康度和所述目标出账任务的当前处理状态,确定所述目标出账任务的目标处理模式,包括:
在所述目标出账任务的健康度大于预设健康度阈值的情况下,将所述目标出账任务的健康度、所述目标出账任务的当前处理状态以及所述大于预设告警阈值的所述第一指标数据发送给预设管理方;
在所述目标出账任务的健康度不大于预设健康度阈值的情况下,将所述目标出账任务的健康度和所述目标出账任务的当前处理状态发送给所述预设管理方;
接收所述预设管理方发送的模式确定指令,并基于所述模式确定指令,确定所述目标出账任务的目标处理模式。
4.根据权利要求3所述的方法,其特征在于,所述模式确定指令包括所述预设管理方确定的所述目标出账任务的第一处理模式,以及基于预设验证算法对所述第一处理模式进行处理得到的目标验证信息,所述基于所述模式确定指令,确定所述目标出账任务的目标处理模式,包括:
基于所述预设验证算法和所述第一处理模式,确定第一验证信息;
在所述第一验证信息与所述目标验证信息匹配的情况下,将所述第一处理模式确定为所述目标出账任务的目标处理模式。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述目标出账任务处于任务完成状态的情况下,基于所述目标出账任务的第一指标数据,对所述预设告警阈值进行更新操作。
6.一种出账任务处理装置,其特征在于,所述装置包括:
数据获取模块,用于获取与目标出账任务对应的运行状态数据,所述运行状态数据包括执行所述目标出账任务的设备运行状态数据和数据库运行状态数据;
模式确定模块,用于获取所述运行状态数据中,与预设运行状态指标对应的第一指标数据,所述运行状态指标包括数据库运行状态指标、设备运行状态指标和任务处理状态指标;所述数据库运行状态指标包括数据库使用状态指标和数据库日志状态指标,所述数据库日志状态指标包括数据库日志的更新状态指标和输出状态指标,所述任务处理状态指标包括任务开始时间、任务处理时长和任务延后时长;获取所述目标出账任务的当前处理状态,所述当前处理状态包括待处理状态、正在处理状态、休眠等待状态和已完成状态;基于所述第一指标数据、预设处理模式确定模型和所述目标出账任务的当前处理状态,确定所述目标出账任务的目标处理模式,所述目标处理模式包括等待模式、正常模式和重启模式;
任务处理模块,用于基于所述目标处理模式,对所述目标出账任务进行处理;
在基于所述第一指标数据、预设处理模式确定模型和所述目标出账任务的当前处理状态,确定所述目标出账任务的目标处理模式的过程中,所述模式确定模块,具体用于:获取大于预设告警阈值的所述第一指标数据的目标数量;基于所述运行状态指标的预设权重、预设风险值以及所述目标数量,确定所述目标出账任务的健康度;基于所述目标出账任务的健康度和所述目标出账任务的当前处理状态,确定所述目标出账任务的目标处理模式。
7.一种设备,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至5中任一项所述的出账任务处理方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的出账任务处理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110308762.8A CN115114106B (zh) | 2021-03-23 | 2021-03-23 | 一种出账任务处理方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110308762.8A CN115114106B (zh) | 2021-03-23 | 2021-03-23 | 一种出账任务处理方法、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115114106A CN115114106A (zh) | 2022-09-27 |
CN115114106B true CN115114106B (zh) | 2024-10-01 |
Family
ID=83323453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110308762.8A Active CN115114106B (zh) | 2021-03-23 | 2021-03-23 | 一种出账任务处理方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115114106B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118505170B (zh) * | 2024-07-19 | 2024-09-20 | 万思信息技术有限公司 | 一种基于bpm的移动办公服务方法及平台 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111475267A (zh) * | 2020-03-10 | 2020-07-31 | 中国平安人寿保险股份有限公司 | 系统任务自动调度方法、装置、计算机设备及存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107766129B (zh) * | 2016-08-17 | 2021-04-16 | 北京金山云网络技术有限公司 | 一种任务处理方法、装置及系统 |
US10496768B2 (en) * | 2016-09-01 | 2019-12-03 | Paypal, Inc. | Simulating a production environment using distributed computing technologies |
US10963496B2 (en) * | 2019-04-30 | 2021-03-30 | Clari, Inc. | Method for capturing and updating database entries of CRM system based on voice commands |
CN111782386B (zh) * | 2020-03-17 | 2024-07-26 | 新浪技术(中国)有限公司 | 一种基于历史业务流量的数据库调度方法及系统 |
-
2021
- 2021-03-23 CN CN202110308762.8A patent/CN115114106B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111475267A (zh) * | 2020-03-10 | 2020-07-31 | 中国平安人寿保险股份有限公司 | 系统任务自动调度方法、装置、计算机设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115114106A (zh) | 2022-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020134790A1 (zh) | 一种数据异常检测方法、装置及终端设备 | |
CN111142930B (zh) | 安装包文件打包方法、装置、终端设备及存储介质 | |
CN107766747B (zh) | 校验应用程序安装包完整性的方法、移动终端及服务器 | |
CN112100655A (zh) | 一种数据检测方法、装置、电子设备及可读存储介质 | |
CN111931102A (zh) | 一种构建页面的方法、装置及系统 | |
CN107171894A (zh) | 终端设备、分布式云端检测系统以及样本检测的方法 | |
CN106709346A (zh) | 文件处理方法及装置 | |
CN110796552A (zh) | 一种风险提示方法及装置 | |
CN112231144A (zh) | 一种数据处理方法、装置及电子设备 | |
CN111209031A (zh) | 一种数据获取方法、装置、终端设备及存储介质 | |
CN112350974A (zh) | 物联网的安全监测方法、装置及电子设备 | |
CN107450952A (zh) | 应用管控方法、装置、存储介质及电子设备 | |
CN115114106B (zh) | 一种出账任务处理方法、装置及设备 | |
CN110442361B (zh) | 一种灰度发布方法、装置及电子设备 | |
CN109067979B (zh) | 一种提示方法及移动终端 | |
CN108346031B (zh) | 一种数据交互方法及系统 | |
CN110969434B (zh) | 支付方法、服务器、终端及系统 | |
CN116070743A (zh) | 欠费预警方法、装置、电子设备及存储介质 | |
CN112307392A (zh) | 一种页面检测方法、装置及设备 | |
CN115904868A (zh) | 一种模型入模变量异常监控方法和装置 | |
CN110856173B (zh) | 网络接入方法、装置及电子设备 | |
CN112035180A (zh) | 一种自动化实例加载方法、装置、电子设备及存储介质 | |
CN112416927A (zh) | 一种数据处理方法、装置、电子设备及存储介质 | |
CN118250375A (zh) | 一种数据处理方法、装置及电子设备 | |
CN112307480B (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 |