System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开的实施例涉及物联网领域,具体来讲,涉及设备管理方法、设备管理系统以及云平台。
技术介绍
1、不间断电源(uninterruptible power supply,ups)设备在现场运行,由于现场设置了大量的ups设备,多的时候可能达到500-800个ups设备,在发生故障(或收到报警信息)时,工程师们无法排查报警位置,不能快速找到报警源并排除报警。
2、另外,由于ups设备众多,设备录入成为一项非常繁琐的工作,需要花费大量的人力进行登记和配置,耗时长,效率低。
3、在目前的ups设备管理中,无法在客户现场的设备参数发生变化时及时对设备的配置参数进行更新,不便于运维。
4、同时,在新接入ups设备时,可能会直接对新接入设备进行数据读取,如果此时正在读取其他ups设备的数据,可能会打断正在进行的数据读取,产生数据读取错误。
技术实现思路
1、针对上述问题,本公开的实施例希望能够提供一种设备管理方法,能够在新接入设备时对设备进行快速登记和配置,并能够在出现报警时快速确定报警的位置和类型以及报警级别并通知运维人员,同时可以对设备进行远程运维。
2、本公开的至少一个实施例提供了一种设备管理方法,包括:
3、在网关的ip段内扫描所有的ip地址;
4、获取每个ip地址的响应,识别连接至所述网关的第一设备并获取所述第一设备的第一类型信息;
5、根据所述第一类型信息,从管理信息库中匹配所述第一设备的第一对象识别
6、在本公开的一个实施例中,所述设备管理方法还包括:
7、读取所述第一设备的配置文件;
8、为所述第一设备创建线程;
9、基于所述第一对象识别符,实时从所述第一设备读取数据;以及
10、将所述数据存储在数据存储区。
11、在本公开的一个实施例中,所述设备管理方法还包括:
12、在第二设备接入所述网关的情况下,再次扫描所述网关的ip段内扫描所有的ip地址;
13、获取每个ip地址的响应,识别所述第二设备并获取所述第二设备的第二类型信息;
14、基于所述第二类型信息,从所述管理信息库中匹配所述第二设备的第二对象识别符。
15、在本公开的一个实施例中,所述设备管理方法还包括:基于所述第二对象识别符,从所述第二设备实时读取数据。
16、在本公开的一个实施例中,所述设备管理方法还包括:
17、s11,读取所述第二设备的配置文件;
18、s12,判断是否存在读取所述第一设备数据的线程;
19、s13,在存在读取所述第一设备的数据的线程的情况下,设置标记,并等待所述数据读取线程结束,然后进行至s14;
20、s14,在不存在读取所述第一设备的数据的线程的情况下,创建数量与连接到所述网关的设备的数量相同的线程;
21、s15,在每个线程中循环读取数据;以及
22、s16,将所述数据存储在数据存储区。
23、在本公开的一个实施例中,所述设备管理方法还包括:
24、将存储在所述数据存储区的数据发送至云平台。
25、在本公开的一个实施例中,所述设备管理方法还包括:
26、通过默认端口或者自定义端口监听设备发送的trap报警,所述trap报警包括trap报警ip地址、trap id和trap报警数值。
27、在本公开的一个实施例中,所述设备管理方法还包括:将所述trap报警发送至云平台;所述云平台根据所述报警ip地址解析所述trap报警所在的位置,根据所述trapid解析trap报警类型,根据trap报警数值解析trap报警级别,并在报警级别超过预设阈值的情况下,所述云平台将所述位置、所述trap报警类型以及所述报警级别发送给运维人员。
28、在本公开的一个实施例中,所述设备管理方法还包括:
29、监听用户指令,并根据用户指令对连接至网关的设备进行操作。
30、在本公开的一个实施例中,所述设备管理方法还包括:在所述用户指令指令对连接至网关的设备进行程序升级时,将更新版本的程序的下载地址发送至连接至网关的设备,由连接至网关的设备下载并升级程序。
31、在本公开的一个实施例中,所述管理信息库是预先载入的。
32、在本公开的一个实施例中,所述设备管理方法还包括:设置连接至所述网关的设备的对象识别符的阈值报警,所述阈值由用户指定的。
33、在本公开的一个实施例中,所述设备管理方法还包括:将所述阈值报警发送至云平台。
34、本公开的至少一个实施例还提供了一种设备管理系统,包括:
35、扫描单元,配置为对网关的ip段内的所有ip地址进行扫描,获取每个ip地址的响应,确定连接至所述网关的第一设备;
36、类型信息获取单元,配置为获取所述第一设备的第一类型信息;以及
37、对象识别符确定单元,配置为根据所述第一类型信息,从管理信息库中匹配所述第一设备的第一对象识别符。
38、在本公开的一个实施例中,所述设备管理系统还包括:
39、数据读取单元,配置为基于所述第一对象识别符实时从所述第一设备读取数据。
40、在本公开的一个实施例中,所述数据读取单元包括:
41、配置文件读取单元,配置为读取所述第一设备的配置文件;
42、线程创建单元,配置为根据连接至网关的第一设备数量,创建数量与连接至所述网关的第一设备的数量相同的线程;
43、线程数据读取单元,配置为在每个线程中循环读取数据;以及
44、数据存储单元,配置为将所述数据存储在数据存储区。
45、在本公开的一个实施例中,所述扫描单元还被配置为,在第二设备接入所述网关的情况下,再次扫描所述网关的ip段内扫描所有的ip地址;
46、所述类型信息获取单元还被配置为,获取每个ip地址的响应,识别所述第二设备并获取所述第二设备的第二类型信息;以及
47、所述对象识别符确定单元还被配置为,基于所述第二类型信息,从所述管理信息库中匹配所述第二设备的第二对象识别符。
48、在本公开的一个实施例中,所述数据读取单元还包括判断单元和标记设置单元;在实时从所述第二设备读取数据时,
49、所述配置文件读取单元配置为读取所述第二设备的配置文件;
50、所述判断单元配置为确定所述数据读取单元是否正在执行数据读取线程;
51、所述标记设置单元配置为在所述判断单元确定所述数据读取单元正在执行数据读取线程的情况下,设置标记,并通知所述判断单元周期性地确定所述数据读取单元是否正在执行数据读取线程,直至所述数据读取线程执行完毕;
52、所述线程创建单元配置为根据连接至网关的设备数量,创建数量与所述网关下连本文档来自技高网...
【技术保护点】
1.一种设备管理方法,包括:
2.根据权利要求1所述的设备管理方法,其还包括:
3.根据权利要求1所述的设备管理方法,其还包括:
4.根据权利要求3所述的设备管理方法,其还包括:
5.根据权利要求4所述的设备管理方法,其中,实时从所述第二设备读取数据包括:
6.根据权利要求2或5所述的设备管理方法,其还包括:
7.根据权利要求1或3所述的设备管理方法,其还包括:
8.根据权利要求7所述的设备管理方法,其还包括:将所述trap报警发送至云平台;所述云平台根据所述报警IP地址解析所述trap报警所在的位置,根据所述trapID解析trap报警类型,根据trap报警数值解析trap报警级别,并在报警级别超过预设阈值的情况下,所述云平台将所述位置、所述trap报警类型以及所述报警级别发送给运维人员。
9.根据权利要求1至5中任何一项所述的设备管理方法,其还包括:
10.根据权利要求9所述的设备管理方法,其还包括:在所述用户指令指令对连接至网关的设备进行程序升级时,将更新版本的程序的
11.根据权利要求1至5中任何一项所述的设备管理方法,其中,所述管理信息库是预先载入的。
12.根据权利要求1至5中任何一项所述的设备管理方法,其还包括:设置连接至所述网关的设备的对象识别符的阈值报警,所述阈值由用户指定的。
13.根据权利要求12所述的设备管理方法,其还包括:将所述阈值报警发送至云平台。
14.一种设备管理系统,包括:
15.根据权利要求14所述的设备管理系统,其还包括:
16.根据权利要求15所述的设备管理系统,其中,所述数据读取单元包括:
17.根据权利要求16所述的设备管理系统,其中,
18.根据权利要求17所述的设备管理系统,其中,
19.根据权利要求18所述的设备管理系统,其中,所述数据读取单元还包括判断单元和标记设置单元;在实时从所述第二设备读取数据时,
20.根据权利要求16或19所述的设备管理系统,其还包括:
21.根据权利要求14或17所述的设备管理系统,其还包括:
22.根据权利要求21所述的设备管理系统,其还包括:
23.根据权利要求14或17所述的设备管理系统,其还包括用户指令监听单元和用户指令执行单元:其中,
24.根据权利要求23所述的设备管理系统,其中,所述用户指令指令对所述设备进行软件升级,所述用户指令执行单元将更新软件的下载地址发送给连接至所述网关的设备,连接到所述网关的设备下载所述更新软件并安装。
25.根据权利要求14或17所述的设备管理系统,其中,所述管理信息库是预先载入所述设备管理系统的。
26.根据权利要求14或17所述的设备管理系统,其还包括:
27.根据权利要求26所述的设备管理系统,其还包括:阈值报警发送单元,配置为将所述阈值报警发送至云平台。
28.一种云平台,配置为从根据权利要求22或27所述的设备管理系统接收trap报警,根据所述报警IP地址解析所述trap报警所在的位置,根据所述trap报警的trapID解析出trap报警类型,根据所述trap报警数值确定trap报警级别,并在所述trap报警级别超过预设阈值的情况下,所述云平台配置为向运维人员发送报警信息,所述报警信息包括所述位置、所述trap报警类型以及所述报警级别。
...【技术特征摘要】
1.一种设备管理方法,包括:
2.根据权利要求1所述的设备管理方法,其还包括:
3.根据权利要求1所述的设备管理方法,其还包括:
4.根据权利要求3所述的设备管理方法,其还包括:
5.根据权利要求4所述的设备管理方法,其中,实时从所述第二设备读取数据包括:
6.根据权利要求2或5所述的设备管理方法,其还包括:
7.根据权利要求1或3所述的设备管理方法,其还包括:
8.根据权利要求7所述的设备管理方法,其还包括:将所述trap报警发送至云平台;所述云平台根据所述报警ip地址解析所述trap报警所在的位置,根据所述trapid解析trap报警类型,根据trap报警数值解析trap报警级别,并在报警级别超过预设阈值的情况下,所述云平台将所述位置、所述trap报警类型以及所述报警级别发送给运维人员。
9.根据权利要求1至5中任何一项所述的设备管理方法,其还包括:
10.根据权利要求9所述的设备管理方法,其还包括:在所述用户指令指令对连接至网关的设备进行程序升级时,将更新版本的程序的下载地址发送至连接至网关的设备,由连接至网关的设备下载并升级程序。
11.根据权利要求1至5中任何一项所述的设备管理方法,其中,所述管理信息库是预先载入的。
12.根据权利要求1至5中任何一项所述的设备管理方法,其还包括:设置连接至所述网关的设备的对象识别符的阈值报警,所述阈值由用户指定的。
13.根据权利要求12所述的设备管理方法,其还包括:将所述阈值报警发送至云平台。
14.一种设备管理系统,包括:
15.根据权利要求14所述的设备管理系统,其还包括:
16.根据权利要求15所...
【专利技术属性】
技术研发人员:尹义辉,叶海龙,
申请(专利权)人:施耐德智能技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。