故障定位的方法、电子装置及计算机可读存储介质与流程

文档序号:18524767发布日期:2019-08-24 10:07阅读:175来源:国知局
故障定位的方法、电子装置及计算机可读存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种故障定位的方法、电子装置及计算机可读存储介质。



背景技术:

在现代运行体系中,规模化的应用系统与网络设备需要自动化的监管系统进行管理,对系统日志信息的监管就是其中重要的一个环节。当系统发生故障时,需要查看处理系统日志,然而在一定规模的架构中,每天设备、系统及应用程序等产生的日志量以亿作单位计算,面对如此庞大的信息量,在故障排查时费时费力。维护人员要从日志出发,一个个系统地进行追踪定位,最终才能发现是哪个系统哪个接口出了故障,解决效率非常低下。



技术实现要素:

本发明提供一种故障定位的方法、电子装置及计算机可读存储介质,其主要目的在于解决庞大系统中,当某一系统或者是接口出现故障时,故障定位难的问题。

为实现上述目的,本发明提供一种故障定位的方法,所述故障定位的方法包括:

实时采集若干系统中每一系统的输入端和输出端的系统数据;

当判断采集的系统数据与对应的预先设定的系统数据不匹配时,提取采集到系统数据的数据结构,并根据所述系统数据的数据结构分析出对应的异常系统;

实时采集预设时间段内所述异常系统的输入端和输出端的系统数据;

当在所述预设时间段内判断采集到所述异常系统的系统数据与预先设定的系统数据不匹配时,获取异常系统的故障信息;

发送报警信号,所述报警信号携带有所述异常系统的故障信息。

可选地,所述获取异常系统的故障信息的步骤包括:

当在所述预设时间段内判断采集到所述异常系统的数据与预先设定的数据不匹配时,实时采集所述异常系统每一接口的输入端和输出端的接口数据;

当判断采集到的接口数据与对应的预先设定的接口数据不匹配时,提取采集到接口数据的数据结构,并根据所述接口数据的数据结构分析出对应的异常接口。

可选地,所述获取异常系统的故障信息的步骤还包括:

实时采集预设时间段内所述异常接口的输入端和输出端的接口数据;

当在所述预设时间段内判断采集到所述异常接口的接口数据与预先设定的接口数据不匹配时,获取故障信息。

可选地,所述当在所述预设时间段内判断采集到所述异常接口的接口数据与预先设定的接口数据不匹配时,获取故障信息的步骤包括:

当在所述预设时间段内判断采集到所述异常接口的接口数据与预先设定的接口数据不匹配时,对所述异常接口的接口数据进行解析,获取所述异常接口的解析数据信息,所述异常接口的解析数据包括信令数据和业务数据。

进一步地,所述方法还包括以下步骤:

根据所述故障信息评估出故障等级;

根据所述故障等级,发送不同的报警信号。

本发明还提供一种电子装置,所述电子装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的故障定位程序,所述故障定位程序被所述处理器执行时以实现如下步骤:

实时采集若干系统中每一系统的输入端和输出端的系统数据;

当判断采集的系统数据与对应的预先设定的系统数据不匹配时,提取采集到系统数据的数据结构,并根据所述系统数据的数据结构分析出对应的异常系统;

实时采集预设时间段内所述异常系统的输入端和输出端的系统数据;

当在所述预设时间段内判断采集到所述异常系统的系统数据与预先设定的系统数据不匹配时,获取异常系统的故障信息;

发送报警信号,所述报警信号携带有所述异常系统的故障信息。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有故障定位程序,所述故障定位程序可被一个或者多个处理器执行,以实现如上所述的故障定位的方法的步骤。

本发明提出的故障定位的方法、电子装置及计算机可读存储介质,本发明先通过实时采集若干系统每一系统的输入端和输出端的数据,判断采集到的数据与预先预设的数据是否匹配,当在采集的数据与预先设定的数据不匹配时,提取采集到数据的数据结构,并根据所述数据结构分析出异常系统,有利于综合分析系统实时利用监测数据进行监测分析,提高了监测分析的便捷性和效率。

附图说明

图1为本发明一实施例提供的电子装置的内部结构示意图。

图2为本发明电子装置一实施例中的故障定位程序的程序模块示意图。

图3为本发明一实施例提供的一种故障定位的方法流程示意图。

图4为图3中步骤s230的一种具体实施方式的流程图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例提供的电子装置的硬件结构示意图。

在本实施例中,电子装置1可以是pc(personalcomputer,个人电脑),也可以是智能手机、平板电脑、便携计算机等终端设备。该电子装置1至少包括存储器11、处理器12,通信总线13、网络接口14及定位设备。

其中,存储器11至少包括一种类型的可读计算机存储介质,所述可读计算机存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是电子装置1的内部存储模块,例如该电子装置1的硬盘。存储器11在另一些实施例中也可以是电子装置1的外部存储设备,例如电子装置1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器11还可以既包括电子装置1的内部存储模块也包括外部存储设备。存储器11不仅可以用于存储安装于电子装置1的应用软件及各类数据,例如故障定位的方法01的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。

处理器12在一些实施例中可以是一中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行故障定位程序01等。

通信总线13用于实现这些组件之间的连接通信。

网络接口14可选的可以包括标准的有线接口、无线接口(如wi-fi接口),通常用于在该装置1与其他电子设备之间建立通信连接。

所述定位设备可选的电子地图中的全球定位系统(globalpositioningsystemgps)或者是a-gps,用于监控用户所在位置。

可选地,该电子装置1还可以包括用户接口,用户接口可以包括显示器(display)、输入单元比如键盘(keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示模块,用于显示在电子装置1中处理的信息以及用于显示可视化的用户界面。

在图1所示的电子装置1实施例中,存储器11中存储有故障定位程序01;处理器12执行存储器11中存储的故障定位程序01时实现如下步骤:

实时采集若干系统中每一系统的输入端和输出端的系统数据;

当判断采集的系统数据与对应的预先设定的系统数据不匹配时,提取采集到系统数据的数据结构,并根据所述系统数据的数据结构分析出对应的异常系统;

实时采集预设时间段内所述异常系统的输入端和输出端的系统数据;

当在所述预设时间段内判断采集到所述异常系统的系统数据与预先设定的系统数据不匹配时,获取异常系统的故障信息;

发送报警信号,所述报警信号携带有所述异常系统的故障信息。

进一步地,故障定位程序还可被处理器调用,以当在所述预设时间段内判断采集到所述异常系统的系统数据与预先设定的系统数据不匹配时,获取异常系统的故障信息的步骤中具体实现如下步骤;

当在所述预设时间段内判断采集到所述异常系统的数据与预先设定的数据不匹配时,实时采集所述异常系统每一接口的输入端和输出端的接口数据;

当判断采集到的接口数据与对应的预先设定的接口数据不匹配时,提取采集到接口数据的数据结构,并根据所述接口数据的数据结构分析出对应的异常接口。

进一步地,故障定位程序还可被处理器调用,以当在所述预设时间段内判断采集到所述异常系统的系统数据与预先设定的系统数据不匹配时,获取异常系统的故障信息的步骤中具体实现如下步骤:

实时采集预设时间段内所述异常接口的输入端和输出端的接口数据;

当在所述预设时间段内判断采集到所述异常接口的接口数据与预先设定的接口数据不匹配时,获取故障信息。

进一步地,故障定位程序还可被处理器调用,以当在所述预设时间段内判断采集到所述异常系统的系统数据与预先设定的系统数据不匹配时,获取异常系统的故障信息的步骤中具体实现如下步骤:

当在所述预设时间段内判断采集到所述异常接口的接口数据与预先设定的接口数据不匹配时,对所述异常接口的接口数据进行解析,获取所述异常接口的解析数据信息,所述异常接口的解析数据包括信令数据和业务数据。

可选地,在其他实施例中,故障定位程序还可以被分割为一个或者多个模块,一个或者多个模块被存储于存储器11中,并由一个或多个处理器(本实施例为处理器12)所执行以完成本发明,本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,用于描述故障定位的方法在电子装置中的执行过程。

例如,参照图2所示,为本发明电子装置一实施例中的故障定位程序模块示意图,该实施例中,故障定位程序01可以被分割为采集模块21、提取及分析模块22、获取模块23、报警模块24,示例性地:

所述采集模块21,用于实时采集若干系统中每一系统的输入端和输出端的系统数据;

所述提取及分析模块22,用于当判断采集的系统数据与对应的预先设定的系统数据不匹配时,提取采集到系统数据的数据结构,并根据所述系统数据的数据结构分析出对应的异常系统;

所述采集模块21,用于实时采集预设时间段内所述异常系统的输入端和输出端的系统数据;

所述获取模块23,用于当在所述预设时间段内判断采集到所述异常系统的系统数据与预先设定的系统数据不匹配时,获取异常系统的故障信息;

所述报警模块24,用于发送报警信号,所述报警信号携带有所述异常系统的故障信息。

基于上述电子装置的硬件结构,提出本发明故障定位的方法的各个实施例。

在本实施例中,请参阅图3,图3为本发明提供的故障定位的方法的一实施例的流程图,故障定位的方法包括:

步骤s200,实时采集若干系统中每一系统的输入端和输出端的系统数据;

随着企业的不断发展壮大,需用到的系统也越来越多,各个系统之间相互关联,当出现故障时,需要通过日志追踪定位故障,效率较低。

以某企业的内部系统为例进行说明,某企业的内部系统包括考勤管理系统、物资申请系统、企业事务系统和工资绩效系等;通过定位系统对企业的内部各个系统的输入数据进行采集,使用定位系统对企业的内部各个系统的输出数据进行采集,其中系统的输入和输出数据结构均是预先设定,预期设定的数据结构为:数据头+输入输出指令位+系统标记指令位+具体数据,当采集的为系统的输入数据时,输入输出指令位为10,输入数据时,输入输出指令位为01,当数据是企业事务系统传到工资绩效系统时,系统标记指令位为:xx+kk,当为外部传到企业事务系统时,系统标记指令位为:00+xx。

步骤s210,当判断采集的系统数据与对应的预先设定的系统数据不匹配时,提取采集到系统数据的数据结构,并根据所述系统数据的数据结构分析出对应的异常系统;

在本实施例中,当定位系统接收到采集的数据后,当采集到的数据与预先设定的数据不匹配时,把采集的数据先进行数据结构提取,然后判断数据为输入或者输出的数据,然后判断数据指向,根据数据为输出或者输入数据和数据指向与预先预存好的预期设定的数据结构数据表查询对比,在进行对比时,比如数据是企业事务系统传到工资绩效系统时,企业事务系统输出端的数据结构是正确的,而到了工资绩效系统的输入端的数据结构出现故障时,则可以判断为企业事务系统与工资绩效系统直接的数据接口出现故障,而当是系统的输出端的数据结构出现故障时,则可以判断为数据输出的系统内部出现了故障。

步骤s220,实时采集预设时间段内所述异常系统的输入端和输出端的系统数据;

在本实施例中,因某些系统能够自行恢复错误,因此可以在数据出现异常的情况下,在预设时间段内(例如可以是2分钟,可以根据系统的重要程度进行设定),对异常系统进行监控,并在预设时间段内实时采集所述异常系统的输入端和输出端的数据,对数据进行分析。

步骤s230,当在所述预设时间段内判断采集到所述异常系统的系统数据与预先设定的系统数据不匹配时,获取异常系统的故障信息;

在本实施例中,有些故障系统能够自行恢复,因此监控其系统在预设时间段内是否能自行恢复,当在预设时间段内,系统可以自行恢复正常,则不需要进行处理;当在预设时间段内判断异常系统的数据与预先设定的数据不匹配时,获取异常系统的故障信息,并判断故障等级,该故障等级可预先定义好存储在定位系统的存储器中。

步骤s240,发送报警信号,所述报警信号携带有所述异常系统的故障信息。

在本实施例中,不同的故障等级对应不同的工程师,例如一级故障将报警信号发送给初级工程师,二级故障将报警信号发送给中级工程师,三级故障将报警信号发送给高级工程师等等,但不限于此;获取故障信息后根据故障信息评估出故障等级,然后根据不同的故障等级进行报警处理。

在本实施例中,本发明先通过实时采集若干系统每一系统的输入端和输出端的数据,判断采集到的数据与预先预设的数据是否匹配,当在采集的数据与预先设定的数据不匹配时,提取采集到数据的数据结构,并根据所述数据结构分析出异常系统,有利于综合分析系统实时利用监测数据进行监测分析,提高了监测分析的便捷性和效率。

请参照图4为步骤s230的一种具体实施方式的流程图,在本实施例中,步骤s230具体包括以下步骤:

步骤s231,当在所述预设时间段内判断采集到所述异常系统的数据与预先设定的数据不匹配时,实时采集所述异常系统每一接口的输入端和输出端的接口数据;

在本实施例中,每一系统具有的接口的输入和输出数据结构均是预先设定,预期设定的数据结构为:系统标记指令+接口标记指令+输入输出指令位++具体数据,当采集的为系统的输入数据时,输入输出指令位为10,输入数据时,输入输出指令位为01,当数据是企业事务系统传到工资绩效系统时,系统标记指令位为:xx+kk,当为外部传到企业事务系统时,系统标记指令位为:00+xx,接口标记指令可以安装顺序依次设定:01、02等。

步骤s232,当判断采集到的接口数据与对应的预先设定的接口数据不匹配时,提取采集到接口数据的数据结构,并根据所述接口数据的数据结构分析出对应的异常接口;

步骤s233,实时采集预设时间段内所述异常接口的输入端和输出端的接口数据;

在本实施例中,预设时间段可根据用户需求进行设定。

步骤s234,当在所述预设时间段内判断采集到所述异常接口的接口数据与预先设定的接口数据不匹配时,获取故障信息。

进一步地,所述当在所述预设时间段内判断采集到所述异常接口的接口数据与预先设定的接口数据不匹配时,获取故障信息具体包括如下步骤:

当在所述预设时间段内判断采集到所述异常接口的接口数据与预先设定的接口数据不匹配时,对所述异常接口的接口数据进行解析,获取所述异常接口的解析数据信息,所述异常接口的解析数据包括信令数据和业务数据。

进一步地,所述方法还包括:

根据所述故障信息评估出故障等级;

根据所述故障等级,发送不同的报警信号。

在本实施例中,在定位系统中预先设定有若干故障的等级,每一等级的故障均事先定义在定位系统的存储器中,每一故障等级设定对应的报警信号,例如,高级故障发送红色报警信号,中级故障发送蓝色报警信号等,当根据故障信息分析出对应的故障等级后,发送对应的报警信号以告知工作人员。

此外,本发明实施例还提供了一种计算机存储介质,该计算机存储介质存储有计算机程序,上述计算机程序被处理器执行时实现上述故障定位的方法的步骤。

示例性的,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储在存储器中,并由处理器执行,以完成本发明。一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在电子装置中的执行过程。例如,上述计算机程序可以被分割成上述各个系统实施例提供的信息获取装置的模块或模块。

本领域技术人员可以理解,上述电子装置的描述仅仅是示例,并不构成对电子装置的限定,可以包括比上述描述更多或更少的部件,或者组合某些部件,或者不同的部件,例如可以包括输入输出设备、网络接入设备、总线等。

所称处理器可以是中央处理模块(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,上述处理器是上述电子装置的控制中心,利用各种接口和线路连接整个用户终端的各个部分。

上述存储器可用于存储计算机程序和/或模块,上述处理器通过运行或执行存储在存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现上述电子装置的各种功能。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如出行需求信息接收功能、可停车信息和所述目的地信息输出功能等)等;存储数据区可存储根据信息获取方法的使用所创建的数据(比如出行需求信息、可停车信息、目的地信息等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

电子装置集成的模块/模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取计算机存储介质中。基于这样的理解,本发明实现上述实施例系统中的全部或部分模块/模块,也可以通过计算机程序来指令相关的硬件来完成,上述的计算机程序可存储于一计算机存储介质中,该计算机程序在被处理器执行时,可实现上述各个系统实施例的功能。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。

在本发明实施例中,电子装置接收到用户的触发信号后,接收用户输入的账户,并在判断账户等级之后发送给服务器,服务器根据账户等级将报表选择页面展示给用户,根据用户选择的报表,可进行多部门多报表的同时展示在电子装置,以方便用户进行业绩的对比,除此,还可以对展示后的报表数量进行增加或删除、表头及列头的固定,展示后报表的滑动等以方便多部门多报表的业绩数据对比,非常适用于屏幕比较小的终端浏览和比较报表数据。

需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个计算机存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台电子装置(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1