一种动态跟踪程序运行状态的方法及一种背板装置制造方法及图纸

技术编号:5301511 阅读:191 留言:0更新日期:2012-04-11 18:40
本申请公开了一种动态跟踪程序运行状态的方法,包括:接收用户指令,确定需要进行监控的状态信息并对所述状态信息进行标识;获取所述状态信息,对所述状态信息进行分析检测;依据分析检测结果对所述程序运行状态进行判定,若程序运行状态出现异常,则依据所述标识对异常位置进行确定。本申请实施例提供的动态跟踪程序运行状态的方法,可以动态的对系统的运行状态进行跟踪,获取并分析所述运行状态信息,依据分析结果判定系统的运行状态是否良好,并且当系统运行出现状况时,可以准确的对出现状况的位置进行定位。

【技术实现步骤摘要】

本申请涉及数据处理领域,特别是涉及一种动态跟踪程序运行状态的方法及一种 背板装置。
技术介绍
保障系统持续稳定运行除了构造高质量的软件配备外,在系统运行过程中进行实 时监控,以便及时发现故障,适时采取措施也是必不可少的。任何一个高可靠的软件系统都 应该具有很强的监控能力,监控是现代企业IT基础设施的核心部件。在目前情况下,对于系统的监控性能还不完善,当已经部署好的软件出现问题时, 一般是由开发人员或者是维护人员到现场进行解决;在这种解决模式下,例如银行系统中, 需要在总行和各地分行同时部署软件,部署节点多,情况复杂,当某个分行部署的软件出现 状况时,开发人员并不能确定具体是哪个分行部署的软件出现状况,需要对各个分行部署 的软件一一进行排查,如果节点很多时,就增加了维护的难度和成本。
技术实现思路
为解决上述技术问题,本申请实施例提供一种动态跟踪程序运行状态的方法及一 种背板装置,可以动态的对系统的运行状态进行跟踪,获取并分析所述运行状态信息,依据 分析结果判定系统的运行状态是否良好,并且当系统运行出现状况时,可以准确的对出现 状况的位置进行定位。技术方案如下一种动态跟踪程序运行状态的方法,包括接收用户指令,确定需要进行监控的状态信息并对所述状态信息进行标识;获取所述状态信息,对所述状态信息进行分析检测;依据分析检测结果对所述程序运行状态进行判定,若程序运行状态出现异常,则 依据所述标识对异常位置进行确定。上述的方法,优选的,所述进行监控的状态信息为多个不同程序中的运行状态信息。上述的方法,优选的,对所述状态信息进行监控的过程为在源程序中装载探针,使 用探针跟踪需要进行监控的状态信息。上述的方法,优选的,还包括将程序运行状态的判定结果发送至客户端的过程。一种背板装置,包括接收模块、信息确定模块、分析检测模块和判定模块;其中所述接收模块用于接收用户发送的监控指令;所述信息确定模块用于依据所述接收模块接收的指令确定需要进行监控的状态 信息,并对所述状态信息进行标识;所述分析检测模块用于读取所述信息确定模块确定的状态信息,对所述状态信息进行分析检测;所述判定模块用于依据所述分析检测模块分析检测的结果对所述程序运行状态 进行判定,若程序运行状态出现异常,则依据所述信息确定模块对所述状态信息进行的标 识对异常位置进行确定。上述的装置,优选的,所述信息确定模块确定的需要进行监控的状态信息为多个 不同程序中的运行状态信息。上述的装置,优选的,所述接收模块包括装载单元;所述装载单元用于在源程序中 装载探针,对需要进行监控的状态信息进行跟踪。上述的装置,优选的,还包括发送模块;所述发送模块用于将程序运行状态的判定结果发送至客户端。由以上本申请实施例提供的技术方案可见,本专利技术提供的动态跟踪程序运行状态 的方法及装置,用户对需要进行监控的信息预先进行设定,以指令的方式发送至背板装置, 背板装置对需要源程序装载探针,对需要进行监控的信息进行监控,并检测分析所述监控 信息,根据分析检测结果,对程序运行状态进行判定,若程序运行状态出现异常,则根据预 设的标识确定异常位置;有效的实现了对程序运行状态的动态跟踪,可实时获知程序的运 行状态,并能够对出现异常的地点进行定位,提高了系统的监控性能,降低了维护难度和成 本。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。图1为本申请实施例提供的动态跟踪程序运行状态的方法流程图;图2为本申请实施例提供的动态跟踪程序运行状态的另一方法流程图;图3为本申请实施例提供的一种背板装置的结构示意图;图4为本申请实施例提供的一种背板装置的一详细结构示意图;图5为本申请实施例提供的一种背板装置的另一详细结构示意图;图6为本申请实施例提供的一种背板状态的工作原理图。具体实施例方式本申请实施例提供的一种动态跟踪程序运行状态的方法及一种背板装置,针对现 有技术中系统监控性能不完善,不能准确对系统中程序运行状态进行监控并在程序运行出 现异常时确定异常位置的情况,通过配置参数,确定需要进行监控的信息,对所述监控信息 进行实时监测跟踪,以提高系统的监控性能。以上是本申请的核心思想,为了使本
的人员更好地理解本申请方案。下 面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显 然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实 施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请实施例提供的动态跟踪程序运行状态的方法流程图如图1所示,包括步骤SlOl 接收用户指令,确定需要进行监控的状态信息并对所述状态信息进行 标识;用户对需要进行监控的信息提前进行设定,以指令的形式进行发送;接收到用户 发送的指令后,确定指令中需要进行监控的状态信息,并对所述状态信息添加标识信息,用 于信息比对。步骤S102 获取所述状态信息,对所述状态信息进行分析检测;当程序运行到监控点时,即当程序运行过程中,运行到需要进行监控的状态时,获 取当前运行状态的状态信息,所述状态信息包括程序中的进程、线程、函数以及变量状态, 获取结束后,对获取的进程、线程、函数以及变量的基本信息,根据策略算法进行分析检测。步骤S103 依据分析检测结果对所述程序运行状态进行判定,若程序运行状态出 现异常,则依据所述标识对异常位置进行确定;标识可为运行程序所在地点标识,或可根据实际需要进行确定。本申请实施例提供的动态跟踪程序运行状态的方法,可以同时监控多个地点部署 的软件中的程序运行状态,即可同时对多个不同程序中的运行状态进行监控,信息标识即 可对部署地点进行标识,发现异常,可及时根据标识确定异常发生的位置。同时也可对程序 中的监控信息进行标识,可以准确定位是程序中的哪些部分发生了异常。本申请实施例提供的动态跟踪程序运行状态的方法,在对监控信息进行监控的过 程中,可采用状态探针的方式进行监控,利用代码置入工具将符合一定格式的探针装载到 运行程序中,探针的格式只要符合schema即可。本申请实施例提供的动态跟踪程序运行状态的方法,在对程序运行状态进行判定 后,还包括将判定结果发送至客户端的过程,如图2所示,步骤S104 将程序运行状态的判 定结果发送至客户端。对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是 本领域技术人员应该知悉,本专利技术并不受所描述的动作顺序的限制,因为依据本专利技术,某些 步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述 的实施例均属于优选实施例,所涉及的动作和模块并不一定是本专利技术所必须的。针对以上方法实施例,本申请还提供了一种背板装置,其结构示意图如3所示,包 括接收模块201、信息确定模块202、分析检测模块203和判定模块204 ;其中接收模块201用于接收用户发送的监控指令;信息确定模块202用于依据所述接收模块201接收的指令确定需要进行监本文档来自技高网
...

【技术保护点】
一种动态跟踪程序运行状态的方法,其特征在于,包括:接收用户指令,确定需要进行监控的状态信息并对所述状态信息进行标识;获取所述状态信息,对所述状态信息进行分析检测;依据分析检测结果对所述程序运行状态进行判定,若程序运行状态出现异常,则依据所述标识对异常位置进行确定。

【技术特征摘要】

【专利技术属性】
技术研发人员:张莹莹
申请(专利权)人:山东中创软件商用中间件股份有限公司
类型:发明
国别省市:88[中国|济南]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1