本发明专利技术提供了一种面向核电厂软件运维的分布式系统的巡检系统,包括:巡检服务模块,用以读取配置文件,解析配置项;巡检客户端模块,根据巡检周期启动定时任务;巡检前端用户人机接口模块,以图表方式实时展示每个机器上各个待监测软件状态,提供给巡检工程师重启系统的入口。并且本发明专利技术提供了一种面向核电厂软件运维的分布式系统的巡检方法。本发明专利技术提供的面向核电厂软件运维的分布式系统的巡检系统和方法,能做出更准确的应对措施,大大提高了日常工作效率、工作质量,并且将负面影响降到最小。并且将负面影响降到最小。并且将负面影响降到最小。
【技术实现步骤摘要】
一种面向核电厂软件运维的分布式系统的巡检系统和方法
[0001]本专利技术涉及分布式系统监测
,尤其涉及一种面向核电厂软件运维的分布式系统的巡检系统和方法。
技术介绍
[0002]在福清核电、秦山核电等大型核电基地,信息化软件数量众多,以每个核电基地都会部署的核应急管理平台为例,一些信息系统用于与上级部门进行信息沟通,如果发生异常将会影响单位的相关考核指标,一些系统用于单位内部任务流程处理,如果发生异常将会影响日常工作。
[0003]而电厂信息化管理部门人员有限,通常一个系统运维人员需要负责十几个软件系统日常巡检,一个软件信息系统包含多个物理服务器或虚拟服务器,每个机器上通常要运行多个应用程序或服务。在长时间运行时,系统的状态会逐渐发生变化,使系统运行具有一定不确定性。运维人员每天会进行多次定时巡检,以便在发现异常后第一时间进行相关处理,使损失最小化,但目前巡检方式是纯人工方式,工作琐碎、重复性高又易于出错。
技术实现思路
[0004]本专利技术的目的在于克服现有技术中所述的缺陷,从而提供一种面向核电厂软件运维的分布式系统的巡检系统和方法,能做出更准确的应对措施,大大提高了日常工作效率、工作质量,并且将负面影响降到最小。
[0005]为了实现上述目的,本专利技术提供如下技术方案:
[0006]一种面向核电厂软件运维的分布式系统的巡检系统,包括:
[0007]巡检服务模块,用以读取配置文件,解析配置项;
[0008]巡检客户端模块,根据巡检周期启动定时任务;
[0009]巡检前端用户人机接口模块,以图表方式实时展示每个机器上各个待监测软件状态,提供给巡检工程师重启系统的入口。
[0010]进一步的,还包括接口API,提供给待巡检的程序,待监测的程序如果在程序中调用,将会定时向配置端口发送心跳包。
[0011]进一步的,所述巡检服务模块能够部署在网络内任意一个服务器节点上。
[0012]进一步的,所述巡检前端用户人机接口模块能够在网络内任意一个服务器节点上用浏览器打开。
[0013]进一步的,所述配置项包括主机信息、巡检周期、每个主机节点包含的待巡检信息。
[0014]进一步的,所述主机信息包括待巡检主机IP、物理位置、编号、机器名。
[0015]进一步的,所述巡检服务模块中,通过以下两种方式来判断网络链路是否正常:
[0016]通过发送PING命令主动获取网络状态;或者
[0017]通过接收心跳包,根据时间戳及心跳次数判断网络状态。
[0018]进一步的,所述巡检客户端模块中,通过以下两种方式来判断软件节点状态:
[0019]通过WINDOWS API访问任务管理器获取程序运行状态;或者
[0020]对应调用了基于心跳机制的接口API的程序,通过监听端口获取应用程序反馈的状态信息。
[0021]进一步的,所述巡检前端用户人机接口模块提供给用户配置入口,使用户能够通过GUI修改、查看配置,提供控制按钮,使用户能够控制系统启动或停止。
[0022]一种面向核电厂软件运维的分布式系统的巡检方法,包括如下步骤:
[0023]步骤S1:读取配置文件,解析配置项;
[0024]步骤S2:根据巡检周期启动定时任务;
[0025]步骤S3:以图表方式实时展示每个机器上各个待监测软件状态,给用户提供配置入口,使用户能够通过GUI修改、查看配置;
[0026]步骤S4:提供给待巡检的程序,待监测的程序如果在程序中调用,将会定时向配置端口发送心跳包。
[0027]与现有技术相比,本专利技术提供的面向核电厂软件运维的分布式系统的巡检系统和方法具有以下有益效果:
[0028]本专利技术提供的面向核电厂软件运维的分布式系统的巡检系统和方法能自动获取监测节点的信息,以图表和报表的方式提供给系统运维人员,使运维人员获得数据更快捷,对系统状态了解更全面,因此能做出更准确的应对措施,一方面减少了软件系统运维日常工作量、另一方面可以减少人因错误,提高了工作质量。
[0029]运维人员通过浏览器访问页面能够一目了然地看到巡检信息,对系统状态了解更全面,因此能做出更准确的应对措施,大大提高了日常工作效率、工作质量。在系统发生异常时,通过短信、邮件提醒,运维人员能够在第一时间知道问题,及时处理,从而将负面影响降到最小。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0031]图1为本专利技术实施例所提供的模块组成框图;
[0032]图2为本专利技术实施例所提供的工作流程图;
[0033]图3为本专利技术实施例所提供的其中一张HMI页面示意图,其中示出了硬件信息使用情况;
[0034]图4为本专利技术实施例所提供的另一张HMI页面示意图,其中示出了日常巡检信息。
具体实施方式
[0035]虽然本专利技术的面向核电厂软件运维的分布式系统的巡检系统和方法可以通过多种不同方式来实施,而无意将本专利技术的保护范围局限于示例性实施方式。因此,在本质上,附图和具体实施方式的描述应被认为用于说明而非限制本专利技术。下面通过具体实施方式进
一步详细说明。
[0036]如图1至图4所示,本专利技术提供了一种面向核电厂软件运维的分布式系统的巡检系统,包括以下组成部分:
[0037](1)巡检服务模块(SAutoInspector)及基于XML格式的配置文件,巡检服务模块可以部署在网络内任意一个服务器节点上。
[0038](2)巡检客户端模块(CAutoInspector)及文本格式配置文件信息,巡检
[0039](3)前端用户人机接口模块AutoInspectorHMI
[0040]以图表方式实时展示每个机器上各个待监测软件状态,提供给巡检工程师重启系统的入口,可以在网络内任意一个服务器节点上用浏览器打开。
[0041](4)基于心跳机制的接口API
[0042]提供给待巡检的程序,待监测的程序如果在程序中调用,将会定时向配置端口发送心跳包,包括机器信息、程序名、运行状态和最后更新时间,以便SAutoInspector能获取到被监测节点信息。
[0043]具体地,SAutoInspector部署在巡检主机上,启动后首先读取配置文件,解析配置项。配置项包括主机信息(待巡检主机IP,物理位置、编号、机器名等)、巡检周期、每个主机节点包含的待巡检信息,包括应用程序或服务,目录信息,文件信息及阈值设置、超限处理方式。
[0044]SAutoInspector将根据巡检周期启动定时任务。通过两种方式来判断网络链路是否正常:
[0045](1)通过发送PING命令主动获取本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种面向核电厂软件运维的分布式系统的巡检系统,其特征在于,包括:巡检服务模块,用以读取配置文件,解析配置项;巡检客户端模块,根据巡检周期启动定时任务;巡检前端用户人机接口模块,以图表方式实时展示每个机器上各个待监测软件状态,提供给巡检工程师重启系统的入口。2.根据权利要求1所述的面向核电厂软件运维的分布式系统的巡检系统,其特征在于,还包括接口API,提供给待巡检的程序,待监测的程序如果在程序中调用,将会定时向配置端口发送心跳包。3.根据权利要求1所述的面向核电厂软件运维的分布式系统的巡检系统,其特征在于,所述巡检服务模块能够部署在网络内任意一个服务器节点上。4.根据权利要求1所述的面向核电厂软件运维的分布式系统巡检系统,其特征在于,所述巡检前端用户人机接口模块能够在网络内任意一个服务器节点上用浏览器打开。5.根据权利要求1所述的面向核电厂软件运维的分布式系统的巡检系统,其特征在于,所述配置项包括主机信息、巡检周期、每个主机节点包含的待巡检信息。6.根据权利要求5所述的面向核电厂软件运维的分布式系统的巡检系统,其特征在于,所述主机信息包括待巡检主机IP、物理位置、编号、机器名。7.根据权利要求1所述的面向核电厂软件运维的...
【专利技术属性】
技术研发人员:侯雪燕,魏巍,冉晓隆,曲铭,谢政权,谢明亮,戴浩,
申请(专利权)人:中核武汉核电运行技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。