进程监控方法及终端设备技术

技术编号:20865723 阅读:20 留言:0更新日期:2019-04-17 09:12
本发明专利技术适用于计算机应用技术领域,提供了一种进程监控方法、终端设备及计算机可读存储介质,包括:通过确定待监控的监控对象,并获取所述监控对象的实时运行状态;根据所述实时运行状态的行为短序列组成运行轨迹序列,并根据所述运行轨迹序列与预设的进程运行状态库中的正常行为状态对应的正常行为序列,计算运行偏离值;若所述运行偏离值大于或者等于预设的异常阈值,则判定所述监控对象发生异常。通过根据监控对象在实时运行过程中的状态序列与正常预存的状态序列计算得到的运行偏离值,并与异常阈值进行对比来判定监控对象是否发生异常,提高了服务器进程监控的效率和准确率。

【技术实现步骤摘要】
进程监控方法及终端设备
本专利技术属于计算机应用
,尤其涉及一种进程监控方法、终端设备及计算机可读存储介质。
技术介绍
随着信息技术的发展,计算机的应用日渐普及。信息的存储已经不限于在个人电脑上,而是更多的存储在服务器上,比如数据库服务器、文件服务器。一些中小型的企业往往在企业内部配置有单独的服务器用于存放文档、代码。而一些大型的公司更是建立了专用的机房,进行服务器及存储设备的管理。现有技术中通过远程监控管理进行服务器的进程管理,为了更换硬件、维护线路之外,大部分的服务器进程管理工作都可以通过网络完成,比如升级系统、更新软件、配置管理等,而在远程监控过程中不能有效、及时的进行数据管理和状态查询,监控效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供了一种进程监控方法、终端设备及计算机可读存储介质,以解决现有技术中在远程监控过程中不能有效、及时的进行数据管理和状态查询,监控效率较低的问题。本专利技术实施例的第一方面提供了一种进程监控方法,包括:确定待监控的监控对象,并获取所述监控对象的实时运行状态;根据所述实时运行状态的行为短序列组成运行轨迹序列,并根据所述运行轨迹序列与预设的进程运行状态库中的正常行为状态对应的正常行为序列,计算运行偏离值;若所述运行偏离值大于或者等于预设的异常阈值,则判定所述监控对象发生异常。本专利技术实施例的第二方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:确定待监控的监控对象,并获取所述监控对象的实时运行状态;根据所述实时运行状态的行为短序列组成运行轨迹序列,并根据所述运行轨迹序列与预设的进程运行状态库中的正常行为状态对应的正常行为序列,计算运行偏离值;若所述运行偏离值大于或者等于预设的异常阈值,则判定所述监控对象发生异常。本专利技术实施例的第三方面提供了一种终端设备,包括:获取单元,用于确定待监控的监控对象,并获取所述监控对象的实时运行状态;计算单元,用于根据所述实时运行状态的行为短序列组成运行轨迹序列,并根据所述运行轨迹序列与预设的进程运行状态库中的正常行为状态对应的正常行为序列,计算运行偏离值;判定单元,用于若所述运行偏离值大于或者等于预设的异常阈值,则判定所述监控对象发生异常。本专利技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。本专利技术实施例与现有技术相比存在的有益效果是:本专利技术实施例通过确定待监控的监控对象,并获取所述监控对象的实时运行状态;根据所述实时运行状态的行为短序列组成运行轨迹序列,并根据所述运行轨迹序列与预设的进程运行状态库中的正常行为状态对应的正常行为序列,计算运行偏离值;若所述运行偏离值大于或者等于预设的异常阈值,则判定所述监控对象发生异常。通过根据监控对象在实时运行过程中的状态序列与正常预存的状态序列计算得到的运行偏离值,并与异常阈值进行对比来判定监控对象是否发生异常,提高了服务器进程监控的效率和准确率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的进程监控方法的流程图;图2是本专利技术实施例二提供的进程监控方法的流程图;图3是本专利技术实施例三提供的终端设备的示意图;图4是本专利技术实施例四提供的终端设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。参见图1,图1是本专利技术实施例一提供的进程监控方法的流程图。本实施例中进程监控方法的执行主体为终端。终端包括但不限于智能手机、平板电脑、可穿戴设备等移动终端,还可以是台式电脑等。如图所示的进程监控方法可以包括以下步骤:S101:确定待监控的监控对象,并获取所述监控对象的实时运行状态。随着信息技术的发展,计算机的应用日渐普及。信息的存储己经不限于在个人电脑上,而是更多的存储在服务器上,比如数据库服务器、文件服务器。一些中小型的企业往往在企业内部配置有单独的服务器用于存放文档、代码。而一些大型的公司更是建立了专用的机房,进行服务器及存储设备的管理。而在互联网时代,数据中心的出现,使得机房管理不在仅限于企业内部。无论是中小企业还是大公司,甚至是跨国公司,都可以通过数据中心进行软件应用和数据管理。数据中心的管理模式不同于中小企业的文件服务器和大企业的机房管理模式,数据中心的运行维护人员有一部分是在数据中心的机房进行操作,但更多的是通过网络进行远程管理。实际上,为了更换硬件、维护线路之外,大部分的机房管理工作都可以通过网络完成。比如升级系统、更新软件、配置管理等,监控管理系统就是在这一应用背景下出现的产物。在本实施例中,待监控的监控对象可以是服务器、计算机设备、程序或者是进程,此处不做限定。确定待监控的监控对象的确定方式可以是获取上层设备发送的监控指令来确定监控对象,也可以是通过预设的监控时序确定当前时刻待监控的监控对象。具体的,确定的对象可以是确定该待监控的监控对象的对象标识,其对象标识可以是监控对象的物理地址(MediumAccessControl,MAC)、互联网协议地址(InternetProtocolAddress,IP)或者对象编号等,此处不做限定。在实际应用中,当监控对象是一个服务器或其他设备时,其运行状态可以是在该设备中运行的进程的进程标识,或者在该设备中运行的程序的程序名称等;当监控对象是一个应用程序的时候,该监控对象的运行状态可以是该应用程序的运行数据,例如程序接口标识或者(Input/Output,I/O)事件标识等信息,此处不做限定。S102:根据所述实时运行状态的行为短序列组成运行轨迹序列,并根据所述运行轨迹序列与预设的进程运行状态库中的正常行为状态对应的正常行为序列,计算运行偏离值。在获取到监控对象的实时运行状态之后,根据实时运行状态确定对应的状态序列。可选的,实时运行状态可以是监控对象中运行的进程信息,而实时运行状态的状态序列是每个进程信息的进程标识连接起来的序列。进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础,在面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,它是程序的实体。进程是一个具有独立功能的程序关于某个数据集合的一次运行活动;它可以申请和拥有系统资源,进程是具有某种功能的程序的一次执行实例。进程行为特征提取作为进程行为分析模型的第一步,直接关系到进程正常行为特征库的建立和系统的响应速度和效率,是整个进程行为分析模型的基石,实时本文档来自技高网...

【技术保护点】
1.一种进程监控方法,其特征在于,包括:确定待监控的监控对象,并获取所述监控对象的实时运行状态;根据所述实时运行状态的行为短序列组成运行轨迹序列,并根据所述运行轨迹序列与预设的进程运行状态库中的正常行为状态对应的正常行为序列,计算运行偏离值;若所述运行偏离值大于或者等于预设的异常阈值,则判定所述监控对象发生异常。

【技术特征摘要】
1.一种进程监控方法,其特征在于,包括:确定待监控的监控对象,并获取所述监控对象的实时运行状态;根据所述实时运行状态的行为短序列组成运行轨迹序列,并根据所述运行轨迹序列与预设的进程运行状态库中的正常行为状态对应的正常行为序列,计算运行偏离值;若所述运行偏离值大于或者等于预设的异常阈值,则判定所述监控对象发生异常。2.如权利要求1所述的进程监控方法,其特征在于,所述根据所述实时运行状态的行为短序列组成运行轨迹序列,并根据所述运行轨迹序列与预设的进程运行状态库中的正常行为状态对应的正常行为序列,计算运行偏离值之前,还包括:获取每个待监控的监控对象的配置信息、每个所述监控对象中预设的进程的进程标识以及每个所述进程之间的调用关系;根据所述配置信息、所述进程标识以及所述调用关系建立每个所述监控对象的进程运行状态库。3.如权利要求1或2所述的进程监控方法,其特征在于,所述根据所述实时运行状态的行为短序列组成运行轨迹序列,并根据所述运行轨迹序列与预设的进程运行状态库中的正常行为状态对应的正常行为序列,计算运行偏离值,包括:确定所述实时运行状态对应的行为短序列,并根据所述行为短序列确定预设时间内的运行轨迹序列;根据所述行为短序列,在所述进程运行状态库中查找与所述运行轨迹序列对应的正常行为状态,并根据所述正常行为状态生成正常行为序列;计算所述运行轨迹序列相对于所述正常行为序列的所述运行偏离值。4.如权利要求3所述的进程监控方法,其特征在于,所述计算所述运行轨迹序列相对于所述正常行为序列的所述运行偏离值,包括:根据如下公式计算运行轨迹序列基于正常行为序列的运行偏离值:其中,a、b分别用于表示所述运行轨迹序列和所述正常行为序列;i用于表示所述运行轨迹序列a中的行为短序列序号,j用于表示所述正常行为序列b中的正常行为状态序号,γ、η分别用于表示距离调整系数;l(ai≠bj)是当ai≠bj时值为1,否则值为0的示性函数。5.如权利要求1、2或4任一项所述的进程监控方法,其特征在于,所述根据所述运行偏离值与预设的异常阈值判定所述监控对象是否发生异常之后,还包括:若所述监控对象发生异常,则根据所述监控对象的进程信息进行异常跟踪,并获取异常信息;根据所述异常信息确定所述监控对象发生异常的异...

【专利技术属性】
技术研发人员:岳鹏昱
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1