本发明涉及工业设备运维技术领域,尤其涉及一种工业设备的远程运维系统及方法。
背景技术:
工业设备的长时间运行,不可避免会出现各种故障,为保障工业设备的可靠持续运行,需要对工业设备进行运行维护。针对现有的自动化工业设备,通过让设备执行运维工程师编写的测试代码,即可获知设备的运行状况,以便对设备可能存在的隐患或故障进行排查检修。然而,现有的工业设备维护需要运维工程师实地进行设备调试测试,由于设备型号各异,且需要对设备监测数据进行分析,以便确定运维策略,这就需要运维人员具备较高的技术能力,实际中,运维工程师难以对多种设备进行运维测试,且实地运维测试过程需要耗费较长的时间,由此致使设备运维效率较低。
技术实现要素:
有鉴于此,本发明实施例提供了一种工业设备的远程运维系统及方法,以解决现有工业设备运维效率低的问题。
在本发明实施例的第一方面,提供了一种工业设备的远程运维系统,包括:
权限验证模块,用于验证运维人员权限,验证方式为账号密码验证或生物特征验证;
脚本生成模块,用于根据工业设备运行监测数据及运维策略库,生成运维策略,基于所述运维策略编码生成运维测试脚本,将所述运维测试脚本发送至工业设备;
脚本执行模块,用于接收所述运维测试脚本,基于工业设备控制程序控制执行所述运维测试脚本,对工业设备进行运维测试;
结果反馈模块,用于将工业设备的运维测试结果反馈至服务器,服务器对应生成系统日志;
故障排查模块,用于当判定工业设备故障时,根据对应的系统日志及运行监测数据,生成可能的故障原因。
在本发明实施例的第二方面,提供了一种工业设备的远程运维方法,包括:
验证运维人员登录权限,验证方式为账号密码验证或生物特征验证;
根据工业设备运行监测数据及运维策略库,生成运维策略,基于所述运维策略编码生成运维测试脚本,将所述运维测试脚本发送至工业设备;
工业设备接收所述运维测试脚本,基于工业设备控制程序控制执行所述运维测试脚本,对工业设备进行运维测试;
将工业设备的运维测试结果反馈至服务器,服务器对应生成系统日志;
当判定工业设备故障时,根据对应的系统日志及运行监测数据,生成可能的故障原因。
本发明实施例中,基于远程运维系统,验证运维人员权限后,可以根据工业设备运行监测数据及运维策略库,生成运维策略,基于运维策略编码生成运维测试脚本,基于工业设备控制程序控制执行运维测试脚本,将运维测试结果反馈至服务器,服务器对应生成系统日志。在发生故障时,系统服务器可根据对应的系统日志及运行监测数据,排查可能的故障原因。从而不仅能实现工业设备的远程运维测试,而且可以在面对不同工业设备时,自动生成运维策略,运维人员仅需根据运维策略编写对应的脚本,由设备自动执行,降低运维人员技术能力要求,简化运维人员的操作,进而有效提高运维效率。同时,该系统能够实现自动故障排查,确定可能的故障原因,方便设备维修。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见地,下面描述的附图仅仅是本发明的一些实施例,对本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获取其他附图。
图1为本发明的一个实施例提供的工业设备的远程运维系统的原理示意图;
图2为本发明的一个实施例提供的一种工业设备的远程运维系统的结构示意图;
图3为本发明的一个实施例提供的的一种工业设备的远程运维方法的流程示意图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明的说明书或权利要求书及上述附图中的术语“包括”以及其他相近意思表述,意指覆盖不排他的包含,如包含一系列步骤或单元的过程、方法或系统、设备没有限定于已列出的步骤或单元。此外,“第一”“第二”用于区分不同对象,并非用于描述特定顺序。
需要说明的是,如图1所示,远程运维系统服务器验证运维人员权限后,运维人员登录该远程运维系统,通过远程运维系统服务器对工业设备进行运行维护。所述远程运维系统服务器可以实时采集工业设备运行监测数据或从对应的工业设备监测系统数据库中获取运行监测数据,还可以根据运维人员指令或自动生成运维策略,并能将运维测试脚本发送值工业设备,根据工业设备反馈的运维测试结果,生成系统日志,以及在工业设备故障时,根据系统日志及运行监测数据,确定故障原因。
所述工业设备中包含有通信模块,用于接收运维测试脚本,工业设备控制程序基于接收的运维测试脚本对工业设备进行运维测试,得到测试结果,将测试结果反馈给远程运维系统服务器。
参见图2,图2为本发明实施例提供的一种工业设备的远程运维系统的结构示意图,包括:
权限验证模块210,用于验证运维人员权限,验证方式为账号密码验证或生物特征验证;
在运维人员进行远程设备运维前,需要登录运维系统,系统服务器首先需要验证运维人员权限。验证方法包括账号密码验证或生物特征验证,所述生物特征验证包括但不限于指纹、虹膜或面部识别。
其中,对于不同的运维人员,其可运维测试的设备类型也会不同。对于技术能力较强的运维人员,根据其能力,可以设定对多种设备的运维权限。
脚本生成模块220,用于根据工业设备运行监测数据及运维策略库,生成运维策略,基于所述运维策略编码生成运维测试脚本,将所述运维测试脚本发送至工业设备控制程序;
所述工业设备运行监测数据为实时采集的工业设备运行数据,其可由工业数据采集系统专门进行采集存储,也可以由远程运维系统进行采集存储。可以理解,对于采集的工业设备相关数据,还可以对应进行数据分析,确定异常监测数据。
所述运维策略库中包含有多种运维策略,可以包括根据监测数据的特征、历史运维数据,提供对应的运维策略,还可以包括对设备某项特定功能的运维策略。
可选的,所述脚本生成模块220还包括;
策略库构建模块,用于获取历史运维数据及运维策略,对构建的神经网络模型进行训练,生成运维策略模型;基于运维策略模型、历史运维数据及运维策略,构建运维策略库。
所述运维测试脚本可以由运维人员编码生成,也可以由系统自动生成,并由运维人员进行修改调试。
可选的,基于所述运维策略,自动生成运维测试模板,运维人员根据运维测试模板编写对应的运维测试脚本,系统自动调试所述运维测试脚本。
脚本执行模块230,用于接收所述运维测试脚本,基于工业设备控制程序控制执行所述运维测试脚本,对工业设备进行运维测试;
在工业设备中包含有通信模块,通过模块可以采用无线的方式与远程运维服务器建立连接,所述通信模块接收到运维测试脚本后,由设备控制程序调用执行该测试脚本。一般的,执行运维测试脚本时,需要停止工业设备生产作业。若确定不会对生产作业产生影响,也可以直接进行运维测试。
结果反馈模块240,用于将工业设备的运维测试结果反馈至服务器,服务器对应生成系统日志;
工业设备运维测试完成后,将测试结果直接通过通信模块反馈给服务器,服务器对应生成运维日志进行记录并存储。
故障排查模块250,用于当判定工业设备故障时,根据对应的系统日志及运行监测数据,生成可能的故障原因。
对于运维测试发现的故障、运行监测过程发现的故障或设备自动提示的故障,可以获取最近的系统运维日志及运行监测数据,确定可能故障原因。
优选的,根据系统日志及历史运维策略,筛查可能的故障原因,并统计分析当前工业设备各故障原因发生的概率;
基于运行监测数据及系统日志中对应的运维测试结果,分析故障现象存在概率;
基于各故障原因发生的概率、故障现象存在概率以及故障原因与故障现象的对应关系,计算可能的故障原因的逻辑概率,按逻辑概率大小,对可能的故障原因进行排序;
运维人员或维修人员根据可能的故障原因的排序,采取对应的运维测试或维修排查措施,确定故障原因。
本实施例提供的系统,不仅可以实现工业设备的远程运维,而且可实现对运维过程的有效管理,提高运维效率。同时,能够实现故障原因的排查。
图3为本发明实施例提供的一种工业设备的远程运维方法的流程示意图,该方法包括:
s301、验证运维人员登录权限,验证方式为账号密码验证或生物特征验证;
s302、根据工业设备运行监测数据及运维策略库,生成运维策略,基于所述运维策略编码生成运维测试脚本,将所述运维测试脚本发送至工业设备控制程序;
可选的,获取历史运维数据及运维策略,对构建的神经网络模型进行训练,生成运维策略模型;
基于运维策略模型、历史运维数据及运维策略,构建运维策略库。
可选的,基于所述运维策略,自动生成运维测试模板,运维人员根据运维测试模板编写对应的运维测试脚本,系统自动调试所述运维测试脚本。
s303、工业设备接收所述运维测试脚本,基于工业设备控制程序控制执行所述运维测试脚本,对工业设备进行运维测试;
s304、将工业设备的运维测试结果反馈至服务器,服务器对应生成系统日志;
s305、当判定工业设备故障时,根据对应的系统日志及运行监测数据,生成可能的故障原因。
优选的,根据系统日志及历史运维策略,筛查可能的故障原因,并统计分析当前工业设备各故障原因发生的概率;
基于运行监测数据及系统日志中对应的运维测试结果,分析故障现象存在概率;
基于各故障原因发生的概率、故障现象存在概率以及故障原因与故障现象的对应关系,计算可能的故障原因的逻辑概率,按逻辑概率大小,对可能的故障原因进行排序;
运维人员或维修人员根据可能的故障原因的排序,采取对应的运维测试或维修排查措施,确定故障原因。
应理解,上述实施例中各步骤的序号大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定,
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括步骤s301至s303中部分或全部过程,所述的存储介质包括如rom/ram等。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
1.一种工业设备的远程运维系统,其特征在于,包括:
权限验证模块,用于验证运维人员权限,验证方式为账号密码验证或生物特征验证;
脚本生成模块,用于根据工业设备运行监测数据及运维策略库,生成运维策略,基于所述运维策略编码生成运维测试脚本,将所述运维测试脚本发送至工业设备;
脚本执行模块,用于接收所述运维测试脚本,基于工业设备控制程序控制执行所述运维测试脚本,对工业设备进行运维测试;
结果反馈模块,用于将工业设备的运维测试结果反馈至服务器,服务器对应生成系统日志;
故障排查模块,用于当判定工业设备故障时,根据对应的系统日志及运行监测数据,生成可能的故障原因。
2.根据权利要求1所述的系统,其特征在于,所述脚本生成模块还包括;
策略库构建模块,用于获取历史运维数据及运维策略,对构建的神经网络模型进行训练,生成运维策略模型;
基于运维策略模型、历史运维数据及运维策略,构建运维策略库。
3.根据权利要求1所述的系统,其特征在于,所述基于所述运维策略编码生成运维测试脚本包括:
基于所述运维策略,自动生成运维测试模板,运维人员根据运维测试模板编写对应的运维测试脚本,系统自动调试所述运维测试脚本。
4.根据权利要求1所述的系统,其特征在于,所述根据对应的系统日志及运行监测数据,生成可能的故障原因包括:
根据系统日志及历史运维策略,筛查可能的故障原因,并统计分析当前工业设备各故障原因发生的概率;
基于运行监测数据及系统日志中对应的运维测试结果,分析故障现象存在概率;
基于各故障原因发生的概率、故障现象存在概率以及故障原因与故障现象的对应关系,计算可能的故障原因的逻辑概率,按逻辑概率大小,对可能的故障原因进行排序;
运维人员或维修人员根据可能的故障原因的排序,采取对应的运维测试或维修排查措施,确定故障原因。
5.一种工业设备的远程运维方法,其特征在于,包括:
验证运维人员登录权限,验证方式为账号密码验证或生物特征验证;
根据工业设备运行监测数据及运维策略库,生成运维策略,基于所述运维策略编码生成运维测试脚本,将所述运维测试脚本发送至工业设备;
工业设备接收所述运维测试脚本,基于工业设备控制程序控制执行所述运维测试脚本,对工业设备进行运维测试;
将工业设备的运维测试结果反馈至服务器,服务器对应生成系统日志;
当判定工业设备故障时,根据对应的系统日志及运行监测数据,生成可能的故障原因。
6.根据权利要求5所述的方法,其特征在于,所述根据工业设备运行监测数据及运维策略库,生成运维策略之前还包括:
获取历史运维数据及运维策略,对构建的神经网络模型进行训练,生成运维策略模型;
基于运维策略模型、历史运维数据及运维策略,构建运维策略库。
7.根据权利要求5所述的方法,其特征在于,所述基于所述运维策略编码生成运维测试脚本包括:
基于所述运维策略,自动生成运维测试模板,运维人员根据运维测试模板编写对应的运维测试脚本,系统自动调试所述运维测试脚本。
8.根据权利要求5所述的方法,其特征在于,所述根据对应的系统日志及运行监测数据,生成可能的故障原因包括:
根据系统日志及历史运维策略,筛查可能的故障原因,并统计分析当前工业设备各故障原因发生的概率;
基于运行监测数据及系统日志中对应的运维测试结果,分析故障现象存在概率;
基于各故障原因发生的概率、故障现象存在概率以及故障原因与故障现象的对应关系,计算可能的故障原因的逻辑概率,按逻辑概率大小,对可能的故障原因进行排序;
运维人员或维修人员根据可能的故障原因的排序,采取对应的运维测试或维修排查措施,确定故障原因。
技术总结