The invention is applicable to the field of data processing technology, and provides a method and system for determining the service execution status. The service detection message is sent to the preset service service server through the terminal device, and the reply message returned by the service server is received. The reply message includes the operation status of the service server, and the terminal device detects the corresponding application process of the preset service. The running result of the sequence detects the running state of the terminal device itself and generates the heartbeat packet of the terminal device; the terminal device sends the running state of the service server, the running result of the application program and the heartbeat packet of the terminal device to the analysis server; the analysis server calculates the heartbeat packet of the terminal device according to the running state of the service server, the running result of the application program and the heartbeat packet of the terminal device. Based on the corresponding relationship between the preset business execution parameters and the execution status, the business execution status of the preset business is determined, so that the execution status of the preset business can be analyzed more comprehensively and accurately.
【技术实现步骤摘要】
业务执行状态的确定方法及系统
本专利技术属于数据处理
,尤其涉及一种业务执行状态的确定方法及系统。
技术介绍
用户在终端设备正常执行一个金融系统的业务有赖于该业务的提供方服务器、该业务在终端设备上的应用程序以及终端设备三者均处于正常合理的状态。但是,当前对于一个业务是否正常执行的监控分析往往是简单地基于对业务的提供方服务器的探测,或简单地基于终端设备的心跳包判断终端设备是否正常运行。基于此,当前的业务执行状态的确定往往不够全面,并且只有正常状态或非正常状态这样两极化的分析结果,用户无法了解全面且更加精细化的业务执行状态的确定结果。
技术实现思路
有鉴于此,本专利技术实施例提供了一种业务执行状态的确定方法及系统,以解决现有技术在分析业务执行状态过程中存在的分析角度单一,且分析结果精细化程度低的问题。本专利技术实施例的第一方面提供了一种业务执行状态的确定方法,包括:终端设备向预设业务的业务服务器发送业务探测报文,并接收所述业务服务器返回的答复报文,所述答复报文包含所述业务服务器的运行状态;所述终端设备检测所述预设业务对应的运行于所述终端设备内的应用程序的运行结果,并 ...
【技术保护点】
1.一种业务执行状态的确定方法,其特征在于,包括:终端设备向预设业务的业务服务器发送业务探测报文,并接收所述业务服务器返回的答复报文,所述答复报文包含所述业务服务器的运行状态;所述终端设备检测所述预设业务对应的运行于所述终端设备内的应用程序的运行结果,并检测所述终端设备自身的运行状态,生成终端设备心跳包;所述终端设备将所述业务服务器的运行状态、所述应用程序的运行结果以及所述终端设备心跳包发送至分析服务器;所述分析服务器根据所述业务服务器的运行状态、所述应用程序运行结果以及所述终端设备心跳包,计算出业务执行参数,并基于预设的业务执行参数与业务执行状态的对应关系,确定所述预设业务的业务执行状态。
【技术特征摘要】
1.一种业务执行状态的确定方法,其特征在于,包括:终端设备向预设业务的业务服务器发送业务探测报文,并接收所述业务服务器返回的答复报文,所述答复报文包含所述业务服务器的运行状态;所述终端设备检测所述预设业务对应的运行于所述终端设备内的应用程序的运行结果,并检测所述终端设备自身的运行状态,生成终端设备心跳包;所述终端设备将所述业务服务器的运行状态、所述应用程序的运行结果以及所述终端设备心跳包发送至分析服务器;所述分析服务器根据所述业务服务器的运行状态、所述应用程序运行结果以及所述终端设备心跳包,计算出业务执行参数,并基于预设的业务执行参数与业务执行状态的对应关系,确定所述预设业务的业务执行状态。2.如权利要求1所述的业务执行状态的确定方法,其特征在于,所述终端设备检测所述预设业务对应的运行于所述终端设备内的应用程序的运行结果,包括:所述终端设备中的预设处理器生成用于检测所述应用程序的检测指令,以接收所述应用程序生成的检测标识,所述检测标识用于描述所述应用程序的运行情况;所述终端设备计算所述预设处理器接收到所述检测标识的时间与生成所述检测指令的时间的时间差,作为检测时间差;若所述检测时间差大于预设的第一时间差阈值,并且所述检测标识属于预设的标识集合,则所述终端设备重复生成预设数量的检测指令,以接收所述预设数量的检测标识,并计算出所述预设数量的检测时间差;若所述预设数量的检测标识均属于所述预设的标识集合,并且所述预设数量的检测时间差的平均时长小于或等于预设的第二时间差阈值,则所述终端设备判定所述应用程序的运行结果正常。3.如权利要求1所述的业务执行状态的确定方法,其特征在于,所述应用程序运行结果包括:应用程序正常状态时长,所述应用程序正常状态时长为所述应用程序在预设时间段内运行结果正常的总时长;所述分析服务器根据所述业务服务器的运行状态、所述应用程序运行结果以及终端设备心跳包,计算出业务执行参数,包括:若所述业务服务器从所述终端设备心跳包中解析出预设字段信息,则根据预设的运行状态与计算因子的对应关系,确定所述业务服务器的运行状态对应的计算因子,作为被选计算因子;所述业务服务器从所述应用程序运行结果中提取所述应用程序正常状态时长;所述业务服务器通过公式:计算所述业务执行参数,所述LivLevel为所述业务执行参数,所述Pre为所述被选计算因子,所述NormTime为所述应用程序正常状态时长,所述e为自然常数。4.如权利要求1所述的业务执行状态的确定方法,其特征在于,在所述接收所述业务服务器返回的答复报文之后,还包括:所述终端设备根据预设的报文位置与数据类型的对应关系,从所述答复报文中提取所述业务服务器的运行状态。5.如权利要求1所述的业务执行状态的确定方法,其特征在于,还包括:所述分析服务器显示所述业务执行状态对应的报警策略。6...
【专利技术属性】
技术研发人员:唐振华,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。