本发明涉及计算机监测技术领域。更具体地说,本发明涉及一种基于微信小程序实时监测计算机设备的方法及系统。
背景技术:
随着信息化时代的发展,人们的学习、生活、工作已经离不开计算机。其中随着手机和计算机的广泛使用,计算机监控是生产生活中重要的项目管理事项。现有的计算机报修管理一般采用书面或者口头申请报修,一般是在出现损坏后再报修、故障前的相关性能参数数据无法及时采集和预测,不利于掌控计算机的情况。而对于一些依靠计算机组运营的企业、公司、研究部门来说,一些计算机组需要保持每天24小时不停机的运行或备用状态,一旦死机或停止,都会造成难于弥补的损失。因此,如何可以在计算机组损坏前即可提前对计算机进行修补修复是值得深思和研究的。
技术实现要素:
本发明的一个目的是解决至少上述问题,并提供至少后面将说明的优点。
本发明还有一个目的是提供一种基于微信小程序实时监测计算机设备的方法,在计算机设备出现问题前,预先修复运行参数所对应的进程,从而减少故障率,减少计算机设备死机的概率。
提供一种基于微信小程序实时监测计算机设备的系统,将计算机设备报修与微信小程序相结合,具有结构新颖、操作简单、统一管理、流程化记录、方便实用等优点,在计算机设备报修管理方法的普及上有着广泛的应用前景和推广价值。
为了实现根据本发明的这些目的和其它优点,提供了一种基于微信小程序实时监测计算机设备的方法,包括:
采集各计算机的实时运行参数,并将实时运行参数传输至微信小程序上,预测各计算机未来的运行参数的值,筛选出满足预设的修复条件的计算机,在微信小程序上显示对应的计算机和满足修复条件的运行参数。
优选的是,还包括:若微信小程序上在预设的时间间隔内没有收到计算机的实时运行参数,则在微信小程序上显示对应的计算机和故障信息。
优选的是,还包括设置报警终端,其用于接收微信小程序上显示的对应的计算机和满足修复条件的运行参数,并发出报警。
优选的是,实时运行参数包括cpu温度、cpu的使用率、内存的使用率、可用内存空间、硬盘的温度、c盘可用空间、显卡的温度、显存的使用率。
优选的是,还包括记录被监测的计算机的属性,计算机属性包括计算机所属单位、所属部门、存放地点、保管人、保管人电话、养护人、养护人电话、计算机编号、计算机名称、计算机厂商、计算机型号、入库时间、保修期限。
优选的是,预测各计算机未来的运行参数的方法具体为:
以当前日期为截点,收集当前日期前一个周期t的每天的各时间点及各时间点对应的实时运行参数的值,以各时间点为x轴,各时间点对应的实时运行参数的值为y轴,构建多条以天为周期的实时运行参数变化曲线;
将一个周期t内的多天的实时运行参数变化曲线拟合为一条运行参数虚拟变化曲线;
将一个周期t分为多个周期t,筛选每个时间点对应得到有t/t个实时运行参数的值,计算该t/t个实时运行参数的值的方差θ,其中,t/t为大于1的整数;
以运行参数虚拟变化曲线为基准,查找未来一段时间内每个时间点对应的y轴的值,以方差θ为波动范围,得到未来一段时间内每个时间点对应的运行参数的值,即得到运行参数预测值。
优选的是,所述周期t为28d,所述周期t为7d,相邻两个时间点的间隔小于3min,未来一段时间的长度为30min~1d。
提供一种基于微信小程序实时监测计算机设备的系统,包括:
终端采集监控模块,其设置于被监测的计算机上,所述终端采集监控模块用于采集各计算机的实时运行参数;
数据处理模块,其用于预测各计算机未来的运行参数的值,筛选出满足预设的修复条件的计算机;
微信小程序模块,其用于与所述终端采集监控模块、数据处理模块之间的信息交互。
提供一种电子设备,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述任一项所述的方法。
提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时,实现上述任一项所述的方法。
本发明至少包括以下有益效果:
第一、本发明将计算机设备报修与微信小程序相结合,具有结构新颖、操作简单、统一管理、流程化记录、方便实用等优点,在计算机设备报修管理方法的普及上有着广泛的应用前景和推广价值。
第二、通过采集计算机设备的实时运行参数,并预测未来一段时间内,该计算机设备运行参数可能出现的预测值,根据预设的修复条件,提前筛选出计算机设备运行参数不佳,即可能出现故障的相关进程、软件、硬件进行预报,以为使用人员提供提前修复的时间,在计算机设备出现问题前,预先修复运行参数所对应的进程,从而减少故障率,减少计算机设备死机的概率。
第三、还设定了接收时间,若微信小程序上在一定时间内,没有收到实时运行参数,则说明对应的计算机设备出现了故障,该故障有可能是被监测的计算机设备本身的问题,也有可能是通讯网络的问题,但不管哪种问题,都可以及时的在微信小程序上得到到出现了故障,以便监测人员及时修复。
第四、大多数企业都是按照自然年月日来安排工作的,因此,采用周期t和周期t可以更好的匹配计算机设备运行的规律。通过采用一个周期t内的多天的实时运行参数变化曲线拟合为一条运行参数虚拟变化曲线,该运行参数虚拟变化曲线可以更精准的体现离散型数据之间的关系,从而更精准的反映对应的计算机设备的运行规律,然后再通过筛选每个时间点对应得到有t/t个实时运行参数的值,计算该t/t个实时运行参数的值的方差θ,用方差θ来补偿误差带来的偏离,可以使预测的数值更准确,从而提升预判的精准性。
本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。
具体实施方式
下面对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
需要说明的是,下述实施方案中所述实验方法,如无特殊说明,均为常规方法,所述试剂和材料,如无特殊说明,均可从商业途径获得。
本发明提供一种基于微信小程序实时监测计算机设备的方法,包括:
采集各计算机的实时运行参数,比如采集cpu温度、cpu的使用率、内存的使用率、可用内存空间、硬盘的温度、c盘可用空间、显卡的温度、显存的使用率等,并将实时运行参数传输至微信小程序上,在远程的客户端实现收集与展示,预测各计算机未来的运行参数的值,对各项实时运行参数进行处理,根据各项运行参数进行预测,以知晓未来一段时间内,运行参数可能出现的值,筛选出满足预设的修复条件的计算机,根据预设的判断值,判断该运行参数可能出现的值是否正常,或不正常,则满足了修复条件,需要进行修复,在微信小程序上显示对应的计算机和满足修复条件的运行参数。从而达到对计算机设备进行监测的作用,减少计算机设备可能出现的故障的发生,为计算机设备实现正常的每天24h运行提供可靠保障。
现有技术中,对计算机设备进行监测的方法是:检测计算机设备的实时运行参数,根据实时运行参数的值,一刀切的提醒修复或正常,而无法根据每台计算机设备实际的运行规律和运行性能,对计算机实行针对性的维护,也无法提前预判某台计算机设备在某个时间段内可能出现故障。而在本技术方案中,通过采集计算机设备的实时运行参数,并预测未来一段时间内,该计算机设备运行参数可能出现的预测值,根据预设的修复条件,提前筛选出计算机设备运行参数不佳,即可能出现故障的相关进程、软件、硬件进行预报,以为使用人员提供提前修复的时间,在计算机设备出现问题前,预先修复运行参数所对应的进程,从而减少故障率,减少计算机设备死机的概率。
在另一种技术方案中,还包括:若微信小程序上在预设的时间间隔内没有收到计算机的实时运行参数,则在微信小程序上显示对应的计算机和故障信息。还设定了接收时间,若微信小程序上在一定时间内,没有收到实时运行参数,则说明对应的计算机设备出现了故障,该故障有可能是被监测的计算机设备本身的问题,也有可能是通讯网络的问题,但不管哪种问题,都可以及时的在微信小程序上得到到出现了故障,以便监测人员及时修复。
在另一种技术方案中,还包括设置报警终端,其用于接收微信小程序上显示的对应的计算机和满足修复条件的运行参数,并发出报警。报警终端可以是与微信小程序通讯连接的工作人员的手机,也可以是集中维修处理工作站的电脑,当收到微信小程序上发出的计算机和足修复条件的运行参数后,可以发出报警,报警方式可以采用语音播报的方式,也可以采用警铃的方式或振动方式。从而让工作人员及时知晓出问题的计算机设备。
在另一种技术方案中,实时运行参数包括cpu温度、cpu的使用率、内存的使用率、可用内存空间、硬盘的温度、c盘可用空间、显卡的温度、显存的使用率。上述多个运行参数可以较全面的体现一台计算机设备的运行状态,因此,采用上述运行参数可以更全面的监控计算机设备。在另一种技术方案中,还包括记录被监测的计算机的属性,计算机属性包括计算机所属单位、所属部门、存放地点、保管人、保管人电话、养护人、养护人电话、计算机编号、计算机名称、计算机厂商、计算机型号、入库时间、保修期限。上述属性可以方便工作人员快速精准的了解被监测的计算机设备,并且更快速精准的找寻到对应的相关人员,以便迅速处理故障,减少故障持续时间。
在另一种技术方案中,预测各计算机未来的运行参数的方法具体为:
以当前日期为截点,收集当前日期前一个周期t的每天的各时间点及各时间点对应的实时运行参数的值,以各时间点为x轴,各时间点对应的实时运行参数的值为y轴,构建多条以天为周期的实时运行参数变化曲线;
将一个周期t内的多天的实时运行参数变化曲线拟合为一条运行参数虚拟变化曲线;
将一个周期t分为多个周期t,筛选每个时间点对应得到有t/t个实时运行参数的值,计算该t/t个实时运行参数的值的方差θ,其中,t/t为大于1的整数;上述周期t和周期t可以根据每台计算机设备的运行进行设备,以匹配每笞计算机设备的运行规律。
以运行参数虚拟变化曲线为基准,查找未来一段时间内每个时间点对应的y轴的值,以方差θ为波动范围,得到未来一段时间内每个时间点对应的运行参数的值,即得到运行参数预测值。
在上述技术方案中,大多数企业都是按照自然年月日来安排工作的,因此,采用周期t和周期t可以更好的匹配计算机设备运行的规律。通过采用一个周期t内的多天的实时运行参数变化曲线拟合为一条运行参数虚拟变化曲线,该运行参数虚拟变化曲线可以更精准的体现离散型数据之间的关系,从而更精准的反映对应的计算机设备的运行规律,然后再通过筛选每个时间点对应得到有t/t个实时运行参数的值,计算该t/t个实时运行参数的值的方差θ,用方差θ来补偿误差带来的偏离,可以使预测的数值更准确,从而提升预判的精准性。
在另一种技术方案中,所述周期t为28d,所述周期t为7d,相邻两个时间点的间隔小于3min,未来一段时间的长度为30min~1d。比如对于政府部门和银行,周期t为28d,周期t为7d,可以更好的适配政府部门计算机设备运行的规律。
提供一种基于微信小程序实时监测计算机设备的系统,包括:
终端采集监控模块,其设置于被监测的计算机上,所述终端采集监控模块用于采集各计算机的实时运行参数;
数据处理模块,其用于预测各计算机未来的运行参数的值,筛选出满足预设的修复条件的计算机;
微信小程序模块,其用于与所述终端采集监控模块、数据处理模块之间的信息交互。
通过采集计算机设备的实时运行参数,并预测未来一段时间内,该计算机设备运行参数可能出现的预测值,根据预设的修复条件,提前筛选出计算机设备运行参数不佳,即可能出现故障的相关进程、软件、硬件进行预报,以为使用人员提供提前修复的时间,在计算机设备出现问题前,预先修复运行参数所对应的进程,从而减少故障率,减少计算机设备死机的概率。
<实施例1>
操作方式:
(1)搜索微信小程序名:在小程序搜索栏输入微信小程序名称,查找到微信小程序点击进入小程序的主界面;
(2)登录:点击微信小程序图标,如果没有绑定帐号,则会进入登录页面,输入分配的登录名和密码即可完成登录;
(3)实时监测:
①当计算机正常工作时,嵌入在计算机的终端采集监控程序也同时运行,系统将采集到的计算机运行状态信息(实时运行参数)和计算机编号(预先设置编号与计算机属性的对应关系)进行打包,然后将数据包发送到微信小程序后台服务端(数据处理模块),数据包的数据经过后台服务端拆包并且和报修系统(报警终端)的资产数据库关联后在微信小程序设备状态界面实时显示计算机的正常实时监控信息。
②当计算机出现故障时,无法将运行状态信息发送到微信小程序后台服务端,如果超过比如3min的时间间隔都没有收到某编号的计算机发来数据包,说明该编号计算机出现了故障,微信小程序设备状态界面实时显示计算机的故障实时监控信息。
其中,运行状态信息(实时运行参数)包括cpu温度、cpu的使用率、内存的使用率、可用内存空间、硬盘的温度、c盘可用空间、显卡的温度、显存的使用率。
正常实时监控信息包括计算机所属单位、所属部门、存放地点、保管人、保管人电话、养护人、养护人电话、计算机编号、计算机名称、计算机厂商、计算机型号、入库时间、保修期限、运行中、cpu温度、cpu的使用率、内存的使用率、可用内存空间、硬盘的温度、c盘可用空间、显卡的温度、显存的使用率、进程数量、进程名称。
故障实时监控信息包括计算机所属单位、所属部门、存放地点、保管人、保管人电话、养护人、养护人电话、计算机编号、计算机名称、计算机厂商、计算机型号、入库时间、保修期限、有故障。
(4)自动报修:
①当微信小程序后台服务端采集到计算机发来的数据后即时进行拆包分析预测,如果发现预测的数据超出正常预设值的范围,在计算机出现故障无法启动之前,系统自动将设备的性能异常信息与资产库关联打包成性能异常报修信息发送到设备所属单位养护人或指定的维修人的手机微信或短信中进行自动报修,同时将性能异常报修信息记录到系统数据库中。
②在系统设定的时间范围内如果后台服务端接收不到设备发来的数据包,系统自动将设备无法正常工作的故障信息与资产库关联打包成无法正常工作的故障报修信息发送到设备所属单位养护人或指定的维修人的手机微信或短信中进行自动报修,同时将报修信息记录到系统数据库中。
其中,性能异常信息包括cpu温度、cpu的使用率、内存的使用率、可用内存空间、硬盘的温度、c盘可用空间、显卡的温度、显存的使用率中超越正常范围的项名和数值。
性能异常报修信息包括计算机所属单位、存放地点、保管人、保管人电话、养护人、养护人电话、计算机编号、计算机名称、计算机型号、入库时间、保修期限、采集到的性能异常数据(cpu温度、cpu的使用率、内存的使用率、可用内存空间、硬盘的温度、c盘可用空间、显卡的温度、显存的使用率中超越正常范围的项名和数值)。
无法正常工作的故障信息包括计算机本身不能启动进入系统故障、计算机网络故障、计算机供电故障。
无法正常工作的故障报修信息包括计算机所属单位、存放地点、保管人、保管人电话、养护人、养护人电话、计算机编号、计算机名称、计算机型号、入库时间、保修期限、计算机本身不能启动进入系统故障、计算机网络故障、计算机供电故障。
(5)设备状态:点击下方菜单栏“设备状态”,进入设备状态页面,点击设备状态列表中的对应设备即可查看该设备的实时监控信息。
其中,详细运行状态包括正常实时监控信息和错误实时监控信息。
(6)报修记录:点击下方菜单栏“报修记录”,进入报修记录页面,点击报修记录列表中的对应单号即可查看该报修单的详细报修情况。
其中,报修记录包括单号、计算机所属单位、计算机编号、计算机名称、接单状态(是、否)、报修时间。
(7)维修记录:点击下方菜单栏“维修记录”,进入维修记录页面,点击维修记录列表中的对应单号即可查看该维修单的详细维修情况和客户评价。
其中,维修记录包括单号、计算机所属单位、计算机编号、计算机名称、维修结果(已修好、维修中、未能修复)。
维修情况包括单号、计算机所属单位、计算机编号、计算机名称、维修结果(已修好、维修中、未能修复)、计算机厂商、计算机型号、入库时间、保修期限、维修单位、维修技术员、技术员电话、故障现象、维修内容、更换的配件、收费项、收费金额、维修时间。
客户评价包括维修技术(优、良、差)、响应速度(优、良、差)、服务态度(优、良、差)。
(8)个人中心:点击下方菜单栏中的“个人中心”,进入个人信息编辑界面。
提供一种电子设备,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述任一项所述的方法。
提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时,实现上述任一项所述的方法。
尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的实施方式。
1.基于微信小程序实时监测计算机设备的方法,其特征在于,包括:
采集各计算机的实时运行参数,并将实时运行参数传输至微信小程序上,预测各计算机未来的运行参数的值,筛选出满足预设的修复条件的计算机,在微信小程序上显示对应的计算机和满足修复条件的运行参数。
2.如权利要求1所述的基于微信小程序实时监测计算机设备的方法,其特征在于,还包括:若微信小程序上在预设的时间间隔内没有收到计算机的实时运行参数,则在微信小程序上显示对应的计算机和故障信息。
3.如权利要求1所述的基于微信小程序实时监测计算机设备的方法,其特征在于,还包括设置报警终端,其用于接收微信小程序上显示的对应的计算机和满足修复条件的运行参数,并发出报警。
4.如权利要求1所述的基于微信小程序实时监测计算机设备的方法,其特征在于,实时运行参数包括cpu温度、cpu的使用率、内存的使用率、可用内存空间、硬盘的温度、c盘可用空间、显卡的温度、显存的使用率。
5.如权利要求4所述的基于微信小程序实时监测计算机设备的方法,其特征在于,还包括记录被监测的计算机的属性,计算机属性包括计算机所属单位、所属部门、存放地点、保管人、保管人电话、养护人、养护人电话、计算机编号、计算机名称、计算机厂商、计算机型号、入库时间、保修期限。
6.如权利要求1所述的基于微信小程序实时监测计算机设备的方法,其特征在于,预测各计算机未来的运行参数的方法具体为:
以当前日期为截点,收集当前日期前一个周期t的每天的各时间点及各时间点对应的实时运行参数的值,以各时间点为x轴,各时间点对应的实时运行参数的值为y轴,构建多条以天为周期的实时运行参数变化曲线;
将一个周期t内的多天的实时运行参数变化曲线拟合为一条运行参数虚拟变化曲线;
将一个周期t分为多个周期t,筛选每个时间点对应得到有t/t个实时运行参数的值,计算该t/t个实时运行参数的值的方差θ,其中,t/t为大于1的整数;
以运行参数虚拟变化曲线为基准,查找未来一段时间内每个时间点对应的y轴的值,以方差θ为波动范围,得到未来一段时间内每个时间点对应的运行参数的值,即得到运行参数预测值。
7.如权利要求6所述的基于微信小程序实时监测计算机设备的方法,其特征在于,所述周期t为28d,所述周期t为7d,相邻两个时间点的间隔小于3min,未来一段时间的长度为30min~1d。
8.基于微信小程序实时监测计算机设备的系统,其特征在于,包括:
终端采集监控模块,其设置于被监测的计算机上,所述终端采集监控模块用于采集各计算机的实时运行参数;
数据处理模块,其用于预测各计算机未来的运行参数的值,筛选出满足预设的修复条件的计算机;
微信小程序模块,其用于与所述终端采集监控模块、数据处理模块之间的信息交互。
9.电子设备,其特征在于,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行权利要求1~7中任一项所述的方法。
10.存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时,实现权利要求1~7中任一项所述的方法。
技术总结