一种运维数据传输方法、系统、运维设备和运维服务器与流程

文档序号:22253055发布日期:2020-09-18 13:09阅读:171来源:国知局
一种运维数据传输方法、系统、运维设备和运维服务器与流程

本发明涉及运维技术领域,尤其是涉及一种运维数据传输方法、系统、运维设备和运维服务器。



背景技术:

现在各个行业在野外大量的安装远程监控设备,需要一种运维数据传输方法,实现对监控设备进行日常运维和故障维修的情况下的数据传输。

现有技术所提供对监控设备进行日常运维和故障维修是通过运维人员定时进行人工检查,人工查看监控设备是否故障,以及进行日常的运维以及进行故障维修。在该过程中,往往是通过人工录入的方式,将数据录入至管理设备,实现运维数据的传输。

但是现有技术所提供的方法存在以下问题:

首先,监控设备的日常运维都是人工完成时,需要大量的运维人员参与,增加了运维的人工成本,降低了日常运维的效率;

其次,由于人工录入时真实性较差,通过人工录入实现运维数据的传输,无法保证数据的真实性,从而导致日常运维的可靠性较差。



技术实现要素:

为了解决现有技术的问题,本发明提供了一种运维数据传输方法、系统、运维设备和运维服务器,包括:

一方面,提供了一种运维数据传输方法,该方法包括透明运维模块将已连接监控设备的网络地址配置为当前网络地址;

运维服务器通过所述当前网络地址向所述透明运维模块发送第一配置信息;

所述透明运维模块和运维单片机根据所述第一配置信息,完成数据传输配置;

所述运维服务器通过所述当前网络地址,将查询指令发送至所述透明运维模块,所述查询指令包括所述运维单片机的物理地址;

所述透明运维模块接收所述查询指令,并根据所述运维单片机的物理地址,将所述查询指令转发至所述运维单片机;

所述运维单片机根据所述查询指令,将所获取的运行参数封装生成回应报文,并将所述回应报文发送至所述透明运维模块;

所述透明运维模块将所述回应报文转发至所述运维服务器。

可选的,所述第一配置信息至少用于指示所述透明运维模块与所述运维服务器之间的传输数据格式,以及所述运维单片机与所述运维服务器之间的传输数据格式,所述透明运维模块和运维单片机根据所述第一配置信息,完成数据传输配置包括:

所述透明运维模块通过所述第一配置信息,将所述透明运维模块与所述运维服务器的传输数据格式配置为起始符为0x5a00的tlv(type-length-value,类型-长度-值)格式;

所述透明运维模块将所述第一配置信息转发至所述运维单片机;

所述运维单片机通过所述第一配置信息,将所述运维单片机与所述运维服务器的数据传输格式配置为起始符为0xaa00的tlv格式。

可选的,所述已连接监控设备为多个,所述多个已连接监控设备分别与对应的监控服务器进行数据传输,所述透明运维模块将已连接监控设备的网络地址配置为当前网络地址包括:

周期性地获取所述多个已连接监控设备与对应的监控服务器之间的传输效率、丢包率和使用率;

根据所述传输效率、所述丢包率和所述使用率,设置所述多个已连接监控设备中满足第一预设条件的已连接监控设备的网络地址为所述当前网络地址。

可选的,所述运行参数指示故障,所述方法还包括:

所述透明运维模块根据所述传输效率、所述丢包率和所述使用率,设置所述多个已连接监控设备中满足第二预设条件的已连接监控设备的网络地址为新的当前网络地址;

所述透明运维模块将所述新的当前网络地址发送至所述运维服务器;

所述运维服务器向所述透明运维模块发送新的第一配置信息,所述新的第一配置信息至少包括路由信息;

所述透明运维模块根据所述新的第一配置信息,完成数据传输配置。

可选的,对于其中的任意一个已连接监控设备,所述方法还包括:

所述透明运维模块接收已连接监控设备对应的监控服务器发送的第二配置信息,所述第二配置信息用于指示所述已连接监控设备与所述监控服务器之间的数据传输由所述透明运维模块进行转发;

所述透明运维模块和所述已连接监控设备根据所述第二配置信息,完成数据传输配置。

可选的,所述透明运维模块和所述已连接监控设备根据所述第二配置信息,完成数据传输配置后,所述方法还包括:

所述透明运维模块接收所述已连接监控设备发送的数据,并保存所述数据;

所述透明运维模块对所述数据进行预处理,生成处理后的数据,并将所述处理后的数据发送至所述监控服务器。

另一方面,提供了一种运维设备,其特征在于,所述设备包括运维单片机和透明运维模块,其中,

所述透明运维模块用于将已连接监控设备的网络地址配置为当前网络地址;

所述透明运维模块还用接收所述运维服务器通过所述当前网络地址发送的第一配置信息;

所述透明运维模块还用于根据所述第一配置信息,完成数据传输配置;

所述透明运维模块还用于接收所述运维服务器通过所述当前网络地址发送的查询指令,所述查询指令包括所述运维单片机的物理地址;

所述透明运维模块还用于根据运维单片机的物理地址,将所述查询指令转发至所述运维单片机;

所述运维单片机用于根据所述查询指令,将所获取的运行参数封装生成回应报文,并将所述回应报文发送至所述透明运维模块;

所述透明运维模块还用于将所述回应报文转发至所述运维服务器。

可选的,所述第一配置信息至少用于指示所述透明运维模块与所述运维服务器之间的传输数据格式,以及所述运维单片机与所述运维服务器之间的传输数据格式,

所述透明运维模块具体用于通过所述第一配置信息,将所述透明运维模块与所述运维服务器的传输数据格式配置为起始符为0x5a00的tlv(type-length-value,类型-长度-值)格式;所述透明运维模块具体用于将所述第一配置信息转发至所述运维单片机;

所述运维单片机具体用于通过所述第一配置信息,将所述运维单片机与所述运维服务器的数据传输格式配置为起始符为0xaa00的tlv格式。

可选的,所述已连接监控设备为多个,所述多个已连接监控设备分别与对应的监控服务器进行数据传输,所述透明运维模块具体用于:

周期性地获取所述多个已连接监控设备与对应的监控服务器之间的传输效率、丢包率和使用率;

根据所述传输效率、所述丢包率和所述使用率,设置所述多个已连接监控设备中满足第一预设条件的已连接监控设备的网络地址为所述当前网络地址。

可选的,所述运行参数指示故障;

所述透明运维模块还用于根据所述传输效率、所述丢包率和所述使用率,设置所述多个已连接监控设备中满足第二预设条件的已连接监控设备的网络地址为新的当前网络地址;

所述透明运维模块还用于将所述新的当前网络地址发送至所述运维服务器,以使所述运维服务器向所述透明运维模块发送新的第一配置信息,所述新的第一配置信息至少包括路由信息;

所述透明运维模块还用于根据所述新的第一配置信息,完成数据传输配置。

可选的,对于其中的任意一个已连接监控设备,

所述透明运维模块还用于接收已连接监控设备对应的监控服务器发送的第二配置信息,所述第二配置信息用于指示所述已连接监控设备与所述监控服务器之间的数据传输由所述透明运维模块进行转发;

所述透明运维模块还用于根据所述第二配置信息,完成数据传输配置。

可选的,

所述透明运维模块还用于接收所述已连接监控设备发送的数据,并保存所述数据;

所述透明运维模块还用于对所述数据进行预处理,生成处理后的数据,并将所述处理后的数据发送至所述监控服务器。

另一方面,提供了一种运维服务器,所述服务器包括:

处理模块,用于在透明运维模块将已连接监控设备的网络地址配置为当前网络地址后,根据所述当前网络地址,生成第一配置信息;

传输模块,用于通过当前网络地址向所述透明运维模块发送所述第一配置信,以使所述透明运维模块根据所述第一配置信息,完成数据传输配置;

所述传输模块还用于通过所述当前网络地址,将查询指令发送至所述透明运维模块,所述查询指令包括所述运维单片机的物理地址;

所述传输模块还用于接收所述透明运维模块发送的回应报文,所述回应报文是所述运维单片机根据所述查询指令所获取的运行参数封装生成的。

可选的,所述运行参数指示故障,还包括:

所述处理模块还用于在所述透明运维模块根据所述传输效率、所述丢包率和所述使用率,设置所述多个已连接监控设备中满足第二预设条件的已连接监控设备的网络地址为新的当前网络地址后,接收所述透明运维模块发送的所述新的当前网络地址;

所述处理模块还用于根据所述新的当前网络地址,生成新的第一配置信息,所述新的第一配置信息至少包括路由信息;

所述传输模块还用于向所述透明运维模块发送新的第一配置信息。

可选的,对于其中的任意一个已连接监控设备,

所述传输模块还用于向所述透明运维模块发送第二配置信息,所述第二配置信息用于指示所述已连接监控设备与所述监控服务器之间的数据传输由所述透明运维模块进行转发;

所述透明运维模块还用于根据所述第二配置信息,完成数据传输配置。

可选的,

所述传输模块还用于在所述透明运维模块还用于对所述数据进行预处理,生成处理后的数据后,接收所述透明运维模块发送的所述处理后的数据。

另一方面,提供了一种运维数据传输系统,所述系统包括透明运维模块、运维服务器和运维单片机,其中,

所述透明运维模块用于将已连接监控设备的网络地址配置为当前网络地址;

所述运维服务器用于通过所述当前网络地址向所述透明运维模块发送第一配置信息;

所述透明运维模块用于根据所述第一配置信息,完成数据传输配置;

所述运维服务器用于通过所述当前网络地址,将查询指令发送至所述透明运维模块,所述查询指令包括所述运维单片机的物理地址;

所述透明运维模块用于接收所述查询指令,并根据所述运维单片机的物理地址,将所述查询指令转发至所述运维单片机;

所述运维单片机用于根据所述查询指令,将所获取的运行参数封装生成回应报文,并将所述回应报文发送至所述透明运维模块;

所述透明运维模块用于将所述回应报文转发至所述运维服务器。

可选的,所述第一配置信息至少用于指示所述透明运维模块与所述运维服务器之间的传输数据格式,以及所述运维单片机与所述运维服务器之间的传输数据格式;

所述透明运维模块用于通过所述第一配置信息,将所述透明运维模块与所述运维服务器的传输数据格式配置为起始符为0x5a00的tlv(type-length-value,类型-长度-值)格式;

所述透明运维模块用于将所述第一配置信息转发至所述运维单片机;

所述运维单片机用于通过所述第一配置信息,将所述运维单片机与所述运维服务器的数据传输格式配置为起始符为0xaa00的tlv格式。

可选的,所述已连接监控设备为多个,所述多个已连接监控设备分别与对应的监控服务器进行数据传输,所述透明运维模块具体用于:

周期性地获取所述多个已连接监控设备与对应的监控服务器之间的传输效率、丢包率和使用率;

根据所述传输效率、所述丢包率和所述使用率,设置所述多个已连接监控设备中满足第一预设条件的已连接监控设备的网络地址为所述当前网络地址。

可选的,所述运行参数指示故障;

所述透明运维模块还用于根据所述传输效率、所述丢包率和所述使用率,设置所述多个已连接监控设备中满足第二预设条件的已连接监控设备的网络地址为新的当前网络地址;

所述透明运维模块还用于将所述新的当前网络地址发送至所述运维服务器;

所述运维服务器还用于向所述透明运维模块发送新的第一配置信息,所述新的第一配置信息至少包括路由信息;

所述透明运维模块还用于根据所述新的第一配置信息,完成数据传输配置。

可选的,对于其中的任意一个已连接监控设备,还包括:

所述透明运维模块还用于接收已连接监控设备对应的监控服务器发送的第二配置信息,所述第二配置信息用于指示所述已连接监控设备与所述监控服务器之间的数据传输由所述透明运维模块进行转发;

所述透明运维模块和所述已连接监控设备还用于根据所述第二配置信息,完成数据传输配置。

可选的,

所述透明运维模块还用于接收所述已连接监控设备发送的数据,并保存所述数据;

所述透明运维模块还用于对所述数据进行预处理,生成处理后的数据,并将所述处理后的数据发送至所述监控服务器。

本发明实施例提供了一种运维数据传输方法、系统、运维设备和运维服务器,包括:透明运维模块将已连接监控设备的网络地址配置为当前网络地址;运维服务器通过当前网络地址向透明运维模块发送第一配置信息;透明运维模块和运维单片机根据第一配置信息,完成数据传输配置;运维服务器通过当前网络地址,将查询指令发送至透明运维模块,查询指令包括运维单片机的物理地址;透明运维模块接收查询指令,并根据运维单片机的物理地址,将查询指令转发至运维单片机;运维单片机根据查询指令,将所获取的运行参数封装生成回应报文,并将回应报文发送至透明运维模块;透明运维模块将回应报文转发至运维服务器。

本发明提供的方法所取得的有益效果是:

1、运维服务器通过当前网络地址,将查询指令发送至透明运维模块,查询指令包括运维单片机的物理地址;透明运维模块接收查询指令,并根据运维单片机的物理地址,将查询指令转发至运维单片机;运维单片机根据查询指令,将所获取的运行参数封装生成回应报文,并将回应报文发送至透明运维模块;透明运维模块将回应报文转发至运维服务器,实现日常运维,避免了由于人工录入时真实性较差所导致的运维可靠性降低。

2、通过运维单片机和透明运维模块对监控设备实现日常运维,相较于通过人工方式实现日常运维,避免了大量的人工参与,从而降低了人工成本,提高了日常运维的效率。

3、通过透明运维模块将已连接监控设备的网络地址配置为当前网络地址;运维服务器通过当前网络地址向透明运维模块发送第一配置信息;透明运维模块和运维单片机根据第一配置信息,完成数据传输配置,使得在ip资源紧张的情况下,利用监控设备的ip地址实现日常运维数据的传输,避免了增加新的运维网络,从而进一步降低了运维成本。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种运维数据传输方法流程图;

图2是本发明实施例提供的一种运维数据传输方法流程图;

图3是本发明实施例提供的一种运维数据传输系统示意图;

图4是本发明实施例提供的一种运维数据传输方法流程图;

图5是本发明实施例提供的一种运维设备结构示意图;

图6是本发明实施例提供的一种运维服务器结构示意图;

图7是本发明实施例提供的一种运维数据传输系统示意图。

具体实施方式

以下结合附图对本发明作进一步详细说明。

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

本发明实施例提供了一种运维数据传输方法,参照图1所示,所述方法包括:

101、透明运维模块将已连接监控设备的网络地址配置为当前网络地址。

可选的,已连接监控设备为多个,多个已连接监控设备分别与对应的监控服务器进行数据传输,步骤101所述的过程可以为:

周期性地获取多个已连接监控设备与对应的监控服务器之间的传输效率、丢包率和使用率;根据传输效率、丢包率和使用率,设置多个已连接监控设备中满足第一预设条件的已连接监控设备的网络地址为当前网络地址。

102、运维服务器通过当前网络地址向透明运维模块发送第一配置信息。

具体的,第一配置信息至少用于指示透明运维模块与运维服务器之间的传输数据格式,以及运维单片机与运维服务器之间的传输数据格式。

103、透明运维模块和运维单片机根据第一配置信息,完成数据传输配置。

具体的,透明运维模块通过第一配置信息,将透明运维模块与运维服务器的传输数据格式配置为起始符为0x5a00的tlv(type-length-value,类型-长度-值)格式;

透明运维模块将第一配置信息转发至运维单片机;

运维单片机通过第一配置信息,将运维单片机与运维服务器的数据传输格式配置为起始符为0xaa00的tlv格式。

104、运维服务器通过当前网络地址,将查询指令发送至透明运维模块,查询指令包括运维单片机的物理地址。

105、透明运维模块接收查询指令,并根据运维单片机的物理地址,将查询指令转发至运维单片机。

106、运维单片机根据查询指令,将所获取的运行参数封装生成回应报文,并将回应报文发送至透明运维模块。

107、透明运维模块将回应报文转发至运维服务器。

可选的,已连接监控设备为多个,多个已连接监控设备分别与对应的监控服务器进行数据传输,所述方法还包括:

透明运维模块根据传输效率、丢包率和使用率,设置多个已连接监控设备中满足第二预设条件的已连接监控设备的网络地址为新的当前网络地址;

透明运维模块将新的当前网络地址发送至运维服务器;

运维服务器向透明运维模块发送新的第一配置信息,新的第一配置信息至少包括路由信息;透明运维模块根据新的第一配置信息,完成数据传输配置。

可选的,已连接监控设备为多个,多个已连接监控设备分别与对应的监控服务器进行数据传输,对于其中的任意一个已连接监控设备,方法还包括:

透明运维模块接收已连接监控设备对应的监控服务器发送的第二配置信息,第二配置信息用于指示已连接监控设备与监控服务器之间的数据传输由透明运维模块进行转发;

透明运维模块和已连接监控设备根据第二配置信息,完成数据传输配置。

可选的,透明运维模块和已连接监控设备根据第二配置信息,完成数据传输配置后,方法还包括:

透明运维模块接收已连接监控设备发送的数据,并保存数据;

透明运维模块对数据进行预处理,生成处理后的数据,并将处理后的数据发送至监控服务器。

实施例二

本发明实施例提供了一种运维数据传输方法,参照图2所示,在本发明实施例中,已连接监控设备为一个,在实际应用中,该已连接监控设备可以为视频监控设备,参照图3所示,监控设备31、监控服务器32、透明运维模块33以及运维单片机34,透明运维模块33和运维单片机34设置于运维设备35中,以及运维服务器36,所述方法包括:

201、透明运维模块将已连接监控设备的网络地址配置为当前网络地址。

具体的,该过程可以是透明运维模块在自动寻址到已连接监控设备的网络地址后,再将该网络地址配置为当前网络地址;

其中,本发明实施例所述的已监控设备的网络地址是已连接监控设备和其对应的服务器之间专用网络中的网络地址。

202、运维服务器通过当前网络地址向透明运维模块发送第一配置信息。

具体的,第一配置信息至少用于指示透明运维模块与运维服务器之间的传输数据格式,以及运维单片机与运维服务器之间的传输数据格式。

运维服务器通过23456端口的udp(userdatagramprotocol,用户数据报协议)将第一配置信息发送至透明运维模块,该第一配置信息除了至少用于指示透明运维模块与运维服务器之间的传输数据格式,以及运维单片机与运维服务器之间的传输数据格式之外,还包括透明运维模块ip(internetprotocol,互联网协议)地址,透明运维模块掩码,透明运维模块网关,运维服务器ip地址,snmpget(simplenetworkmanagementprotocol,简单网络管理协议)端口,snmptrap端口;

示例性的,在实际应用中,该第一配置信息可以如下所示:

上述第一配置信息仅仅是示例性的,本发明实施例对具体的第一配置信息不加以限定。

另外,该第一配置信息是在运维服务器和监控服务器为同一个的场景中,如果运维服务器和监控服务器相互独立,则该第一配置信息还至少包括运维服务器与监控服务器之间的路由信息。

203、透明运维模块通过第一配置信息,将透明运维模块与运维服务器的传输数据格式配置为起始符为0x5a00的tlv(type-length-value,类型-长度-值)格式。

具体的,该配置方式可以是透明运维模块在接收到第一配置信息后由端口自动配置的,本发明实施例对具体的配置方式不加以限定。

204、透明运维模块将第一配置信息转发至运维单片机。

具体的,该转发过程可以是透明运维模块通过运维单片机的物理地址转发至运维单片机的,本发明实施例对具体的转发方式不加以限定。

205、运维单片机通过第一配置信息,将运维单片机与运维服务器的数据传输格式配置为起始符为0xaa00的tlv格式。

具体的,配置运维单片机与运维服务器之间的数据传输为由透明运维模块转发,运维服务器与运维单片机的通讯协议使用snmp协议,该转发方式为:

透明运维模块收到对应的snmp协议后,通过串口将控制协议转发给运维单片机;

透明运维模块在接收到目标接收方为运维单片机的数据后,通过串口将数据转发给运维单片机。

其中,上述配置方式可以是运维单片机在接收到第一配置信息后由端口自动配置的,同时,透明运维模块对应的端口也自动进行相应的配置,本发明实施例对具体的配置方式不加以限定。

值得注意的是,步骤203至步骤205是实现透明运维模块和运维单片机根据第一配置信息,完成数据传输配置的过程,除了上述步骤所述的方式之外,还可以通过其他方式实现该过程,本发明实施例对具体的方式不加以限定。

透明运维模块和运维单片机根据第一配置信息,完成数据传输配置之后,透明运维模块还向运维服务器发送回应信息,该回应信息可以具体为:

除此之外,该回应信息还至少包括运维单片机的物理地址。

206、运维单片机按照预设周期向透明运维模块上报用于指示自身运行状态以及已连接监控设备运行状态的运行参数。

具体的,该上报过程可以是运维单片机将运行参数通过串口发送至透明运维模块;

示例性的,用于指示运维单片机运行状态的运行参数至少包括温度、湿度、输入电压、输出电压、输入电流、输出电流、输出开关状态、门磁开启/闭合状态、温度正负、交流/直流输入、风扇状态、负载状态以及光感状态等;上述运行参数仅仅是示例性的,在实际应用中,还可以包括其他运行参数,本发明实施例对具体的运行参数不加以限定。

其中,该运行参数可以如下所示:

用于指示已连接监控设备运行状态的运行参数至少包括已连接监控设备内主要元器件的是否运行、电压、电流、运行温度以及数据传输是否正常等,本发明实施例对具体的报文不加以限定。

透明运维模块还实时获取已连接监控设备所对应监控服务器的网络状态参数,该网络状态参数包括已连接监控设备与监控服务器之间网络链路的传输效率、丢包率和使用率。

207、透明运维模块将运行参数传输至显示模块,以使显示模块显示该运行参数。

具体的,该显示模块可以是设置于运维设备的显示屏幕,本发明实施例对具体的显示方式不加以限定。

需要说明的是,步骤206至步骤207可以是运维单片机和透明运维模块在开启后实时触发执行的,不仅限于在步骤205之后执行,本发明实施例对步骤206至步骤207执行的触发条件以及触发执行时间不加以限定。

208、运维服务器通过当前网络地址,将查询指令发送至透明运维模块,查询指令包括运维单片机的物理地址。

具体的,该查询指令可以是目标为查询运维单片机的运行参数,也可以是目标为查询运维单片机的运行参数中的部分参数;还可以是查询已连接监控设备的运行参数或者是已连接监控设备的运行参数中的部分参数。

示例性的,查询指令目标为查询运维单片机的运行参数;

查询指令目标为查询运维单片机的运行参数中的部分参数,该查询指令可以为:查询运维单片机的软件版本号、查询运维单片机的硬件版本号、查询运维单片机的名称以及描述信息、查询运维单片机的运行时间、查询运维单片机的电口在线状态、查询运维单片机某一个电口的流量、查询运维单片机全部电口的流量。

可选的,运维服务器还可以通过当前网络地址,将控制/设置指令发送至透明运维模块,该控制/设置指令包括运维单片机的物理地址;

具体的,该控制/设置指令可以为:控制运维单片机的输出电源、控制运维单片机的风扇开启/关闭状态以及转速、设置运维单片机的温度阈值以及控制运维单片机的重启。

209、透明运维模块接收查询指令,并根据运维单片机的物理地址,将查询指令转发至运维单片机。

可选的,透明运维模块还可以接收控制/设置指令,并根据运维单片机的物理地址,将控制/设置指令转发至运维单片机。

本发明实施例对上述具体的转发方式不加以限定。

210、运维单片机根据查询指令,将所获取的运行参数封装生成回应报文,并将回应报文发送至透明运维模块。

具体的,查询指令目标为查询运维单片机的运行参数,该回应报文可以为查询运维单片机的运行参数;

查询指令目标为查询运维单片机的运行参数中的部分参数,则:

查询指令为查询运维单片机的软件版本号,则回应报文为运维单片机的软件版本号;

查询指令为查询运维单片机的硬件版本号,则回应报文为运维单片机的硬件版本号;

查询指令为查询运维单片机的名称以及描述信息,则回应报文为运维单片机的名称以及描述信息;

查询指令为查询运维单片机的运行时间,则回应报文为运维单片机的运行时间;

查询指令为查询运维单片机的电口在线状态,则回应报文为运维单片机的电口在线状态;

查询指令为查询运维单片机某一个电口的流量,则回应报文为查询运维单片机某一个电口的流量;本发明实施例所述的流程为电流和电压;

查询指令为查询运维单片机全部电口的流量,则回应报文为运维单片机全部电口的流量。

可选的,运维服务器通过当前网络地址,将控制/设置指令发送至透明运维模块时,该回应报文可以为控制/设置指令是否成功执行。

211、透明运维模块将回应报文转发至运维服务器。

具体的,透明运维模块根据运维服务器的网络地址,将回应报文转发至运维服务器。

另外,需要说明的是,在实际应用中,运维服务器和监控服务器可以是同一个,也可以是分别独立设置的,若运维服务器和监控服务器为分别独立设置的,则本发明实施例所述的运维服务器与透明运维模块进行数据传输时,其网络地址至少包括由监控服务器向运维服务器的路由信息。

实施例三

本发明实施例提供了一种运维数据传输方法,参照图4所示,在本发明实施例中,已连接监控设备为多个,所述方法包括:

401、透明运维模块周期性地获取多个已连接监控设备与对应的监控服务器之间的传输效率、丢包率和使用率。

具体的,透明运维模块动态地维护网络地址列表,该网络地址列表至少包括所有已连接监控设备的网络地址;该网络地址为已连接监控设备与其对应的监控服务器进行数据传输时的网络地址。

按照预设周期,周期性地通过该网络地址列表中的网络地址,向对应的监控服务器发送查询请求,该查询请求用于查询监控服务器与已连接监控设备之间的传输效率、丢包率以及使用率;

对下一个网络地址继续执行上述操作,直至获取该网络地址列表中所有网络地址所对应监控服务器与已连接监控设备之间的传输效率、丢包率以及使用率。

除此之外,上述过程还可以是透明运维模块通过网络地址向监控服务器发送测试数据实现,本发明实施例对实现上述过程的具体方式不加以限定。

402、透明运维模块根据传输效率、丢包率和使用率,设置多个已连接监控设备中满足第一预设条件的已连接监控设备的网络地址为当前网络地址。

具体的,该第一预设条件可以为:

传输效率大于或者等于第一阈值,丢包率小于等于第二阈值,以及使用率小于或者等于第三阈值;

若不满足第一预设条件,则继续使用上一个周期的当前网络地址为当前周期内的当前网络地址。

值得注意的是,步骤401至步骤402是实现透明运维模块将已连接监控设备的网络地址配置为当前网络地址的过程,除了上述步骤所述的方式之外,还可以通过其他方式实现该过程,本发明实施例对具体的方式不加以限定。

403、透明运维模块将当前网络地址发送至运维服务器。

具体的,该发送过程可以是透明运维模块将至少包含该当前网络地址与运维服务器的网络地址的数据包,发送至该当前网络地址对应的监控服务器;

该监控服务器在接收到该数据包后,根据该数据包中运维服务器的网络地址,将该数据包发送至运维服务器。

需要说明的是,步骤401至步骤403是透明运维模块获取网络地址,在实际应用中,该过程还可以是运维服务器完成的,运维服务器在获取当前网络地址后,再将该当前网络地址发送至透明运维模块,从而减少透明运维设备的计算资源,减少运维成本。

404、运维服务器通过当前网络地址向透明运维模块发送第一配置信息。

405、透明运维模块和运维单片机根据第一配置信息,完成数据传输配置。

406、运维服务器通过当前网络地址,将查询指令发送至透明运维模块,查询指令包括运维单片机的物理地址。

407、透明运维模块接收查询指令,根据运维单片机的物理地址,将查询指令转发至运维单片机。

408、运维单片机根据查询指令,将所获取的运行参数封装生成回应报文,并将回应报文发送至透明运维模块。

409、透明运维模块将回应报文转发至运维服务器。

其中,步骤404至步骤409所述的过程与实施例二中步骤202至步骤202所对应的过程相同,此处不再加以赘述。

可选的,若运行参数指示故障,该方法还包括:

410、透明运维模块根据传输效率、丢包率和使用率,设置多个已连接监控设备中满足第二预设条件的已连接监控设备的网络地址为新的当前网络地址。

具体的,该第二预设条件包括:

传输效率大于或者等于第四阈值,丢包率小于等于第五阈值,以及使用率小于或者等于第六阈值;

若不满足上述中的任意一个,则获取传输效率最高,丢包率最低的网络地址为当前网络地址;

若传输效率最高和丢包率最低的网络地址不为同一个,则获取丢包率最低,且传输效率大于或者等于第六阈值的网络地址。

若所有网络地址都不满足第二预设条件,则继续使用上一个周期的当前网络地址为当前周期内的当前网络地址。

411、透明运维模块将新的当前网络地址发送至运维服务器。

具体的,透明运维模块通过该新的网络地址,将包括新的网络地址以及运维服务器的网络地址的数据包,发送至该新的网络地址对应的监控服务器;

该监控服务器在接收到数据包后,通过数据包中运维服务器的网络地址,将该数据包发送至运维服务器。

412、运维服务器向透明运维模块发送新的第一配置信息,新的第一配置信息至少包括路由信息。

具体的,该路由信息至少包括运维服务器与新的当前网络地址对应监控服务器之间的传输协议和传输路径。

413、透明运维模块和运维单片机根据新的第一配置信息,完成数据传输配置。

具体的,该配置方式与步骤203至步骤205所述透明运维模块和运维单片机根据第一配置信息,完成数据传输配置的方式相同,此处不再加以赘述。

需要说明的是,步骤410至步骤413是透明运维模块获取网络地址,在实际应用中,该过程还可以是运维服务器完成的,运维服务器在获取新的当前网络地址后,再将该新的网络地址发送至透明运维模块,从而减少透明运维设备的计算资源,减少运维成本。

由于在运维设备故障后,运维服务器向透明运维模块发送查询指令以及控制/设置指令,透明运维模块在向运维服务器发送运行参数时,对数据传输的完整性和及时性要求较高,以保证运维服务器能够准确且及时地进行故障原因分析,所以,通过在运维设备故障时,更换丢包率和传输效率更高的网络地址进行数据传输,保证了数据传输的完整性和及时性,从而提高了运维效率。

可选的,已连接监控设备为多个,多个已连接监控设备分别与对应的监控服务器进行数据传输,对于其中的任意一个已连接监控设备,方法还包括:

透明运维模块接收已连接监控设备对应的监控服务器发送的第二配置信息,第二配置信息用于指示已连接监控设备与监控服务器之间的数据传输由透明运维模块进行转发。

具体的,该第二配置信息至少包括已连接监控设备与透明运维模块之间的数据传输协议,透明运维模块与监控服务器之间的数据传输协议,以及已连接监控设备与监控服务器之间的数据传输由透明运维模块进行转发时,已连接监控设备与监控服务器之间的数据传输协议。

透明运维模块和已连接监控设备根据第二配置信息,完成数据传输配置。

具体的,该配置方式与步骤203至步骤205所述透明运维模块和运维单片机根据第一配置信息,完成数据传输配置的方式相同,此处不再加以赘述。

对下一个已连接监控设备继续执行上述配置步骤,直至完成所有已连接监控设备都完成配置。

透明运维模块实时检测与多个监控服务器之间网络连接状态,若与其中任意一个监控服务器之间的丢包率大于预设值,或者与其中任意一个监控服务器之间的网络连接断开,则将已连接监控设备发送的数据发送至其他监控服务器,并由其他监控服务器转发至该已连接监控设备对应的监控服务器。

已连接监控设备与监控服务器之间的数据传输通过透明运维模块进行转发,相较于已连接监控设备与监控服务器直接进行数据传输,在网络环境较差或者网络设备故障的情况下,已连接监控设备与监控服务器直接进行数据传输可能会出现数据丢失以及无法传输的情况,从而导致监控服务器无法及时获取已连接监控设备所获取的监控数据,如在已连接监控设备为视频监控设备,监控服务器无法及时获取监控视频,从而影响监控结果;通过已连接监控设备与监控服务器之间的数据传输通过透明运维模块进行转发,并在网络环境较差或者网络设备故障的情况下将已连接监控设备发送的数据发送至其他监控服务器,并由其他监控服务器转发至该已连接监控设备对应的监控服务器,则可以避免上述情况,从而保证已连接监控设备日常监控的可靠性和及时性。

可选的,透明运维模块和已连接监控设备根据第二配置信息,完成数据传输配置后,方法还包括:

透明运维模块接收已连接监控设备发送的数据,并将该数据发送至已配置的存储模块,以保存数据;

具体的,该运维透明模块保存数据后,可以周期性地向已连接监控设备对应的监控服务器发送已保存的数据,以使监控服务器进行数据转存或者恢复;或者,

监控服务器向透明运维模块发送数据获取指令,透明运维模块根据该数据获取指令,向该监控服务器发送已保存的数据。

通过运维透明模块保存数据,可以在监控服务器或者其他服务器使用已连接监控设备所发送数据,由于使用不当以及故障等原因造成的数据丢失的场景下,可以通过运维透明模块保存的数据进行数据恢复和数据回溯,从而减小了由于使用不当以及故障等原因造成的数据丢失时所造成的损失。

透明运维模块对数据进行预处理,生成处理后的数据,并将处理后的数据发送至监控服务器。

具体的,透明运维模块根据监控服务器预先配置的预处理机制,对数据进行预处理,生成处理后的数据,并将处理后的数据发送至监控服务器。

示例性的,为了方便说明,以已连接监控设备为视频监控设备为例,则该步骤所述的数据为视频数据,该预处理机制可以是对视频帧进行降噪,或者图像提取处理等;

透明运维模块预先配置的降噪算法或者图像提取算法,对该视频数据进行降噪处理,或者对该视频数据进行图像提取,并将降噪后的视频数据或者已提取的图像发送至监控服务器。

透明运维模块通过在向监控服务器发送数据之前,对数据进行预处理,不仅可以避免无效数据的传输,还可以减小数据传输量,从而提高数据效率,进一步增加监控服务器的数据处理效率。

实施例四

本发明实施例提供了一种运维设备5,参照图5所示,该运维设备5包括运维单片机51和透明运维模块52,其中,

透明运维模块51用于将已连接监控设备的网络地址配置为当前网络地址;

透明运维模块51还用接收运维服务器通过当前网络地址发送的第一配置信息;

透明运维模块51还用于根据第一配置信息,完成数据传输配置;

透明运维模块51还用于接收运维服务器通过当前网络地址发送的查询指令,查询指令包括运维单片机52的物理地址;

透明运维模块51还用于根据运维单片机52的物理地址,将查询指令转发至运维单片机52;

运维单片机52用于根据查询指令,将所获取的运行参数封装生成回应报文,并将回应报文发送至透明运维模块51;

透明运维模块51还用于将回应报文转发至运维服务器。

可选的,第一配置信息至少用于指示透明运维模块与运维服务器之间的传输数据格式,以及运维单片机与运维服务器之间的传输数据格式,

透明运维模块具体用于通过第一配置信息,将透明运维模块与运维服务器的传输数据格式配置为起始符为0x5a00的tlv(type-length-value,类型-长度-值)格式;

透明运维模块具体用于将第一配置信息转发至运维单片机;

运维单片机具体用于通过第一配置信息,将运维单片机与运维服务器的数据传输格式配置为起始符为0xaa00的tlv格式。

可选的,已连接监控设备为多个,多个已连接监控设备分别与对应的监控服务器进行数据传输,透明运维模块具体用于:

周期性地获取多个已连接监控设备与对应的监控服务器之间的传输效率、丢包率和使用率;根据传输效率、丢包率和使用率,设置多个已连接监控设备中满足第一预设条件的已连接监控设备的网络地址为当前网络地址。

可选的,运行参数指示故障;

透明运维模块还用于根据传输效率、丢包率和使用率,设置多个已连接监控设备中满足第二预设条件的已连接监控设备的网络地址为新的当前网络地址;

透明运维模块还用于将新的当前网络地址发送至运维服务器,以使运维服务器向透明运维模块发送新的第一配置信息,新的第一配置信息至少包括路由信息;

透明运维模块还用于根据新的第一配置信息,完成数据传输配置。

可选的,对于其中的任意一个已连接监控设备,

透明运维模块还用于接收已连接监控设备对应的监控服务器发送的第二配置信息,第二配置信息用于指示已连接监控设备与监控服务器之间的数据传输由透明运维模块进行转发;

透明运维模块还用于根据第二配置信息,完成数据传输配置。

可选的,

透明运维模块还用于接收已连接监控设备发送的数据,并保存数据;

透明运维模块还用于对数据进行预处理,生成处理后的数据,并将处理后的数据发送至监控服务器。

实施例五

本发明实施例提供了一种运维服务器6,参照图6所示,该运维服务器6包括:

处理模块61,用于在透明运维模块将已连接监控设备的网络地址配置为当前网络地址后,根据当前网络地址,生成第一配置信息;

传输模块62,用于通过当前网络地址向透明运维模块发送第一配置信,以使透明运维模块根据第一配置信息,完成数据传输配置;

传输模块62还用于通过当前网络地址,将查询指令发送至透明运维模块,查询指令包括运维单片机的物理地址;

传输模块62还用于接收透明运维模块发送的回应报文,回应报文是运维单片机根据查询指令所获取的运行参数封装生成的。

可选的,运行参数指示故障,

处理模块61还用于在透明运维模块根据传输效率、丢包率和使用率,设置多个已连接监控设备中满足第二预设条件的已连接监控设备的网络地址为新的当前网络地址后,接收透明运维模块发送的新的当前网络地址;

处理模块61还用于根据新的当前网络地址,生成新的第一配置信息,新的第一配置信息至少包括路由信息;

传输模块62还用于向透明运维模块发送新的第一配置信息。

可选的,对于其中的任意一个已连接监控设备,

传输模块62还用于向透明运维模块发送第二配置信息,第二配置信息用于指示已连接监控设备与监控服务器之间的数据传输由透明运维模块进行转发,以及透明运维模块还用于根据第二配置信息,完成数据传输配置。

可选的,

传输模块62还用于在透明运维模块还用于对数据进行预处理,生成处理后的数据后,接收透明运维模块发送的处理后的数据。

实施例六

本发明实施例提供了一种运维数据传输系统,参照图7所示,该系统包括透明运维模块71、运维服务器72和运维单片机73,其中,

透明运维模块71用于将已连接监控设备的网络地址配置为当前网络地址;

运维服务器72用于通过当前网络地址向透明运维模块71发送第一配置信息;

透明运维模块71用于根据第一配置信息,完成数据传输配置;

运维服务器72用于通过当前网络地址,将查询指令发送至透明运维模块71,查询指令包括运维单片机73的物理地址;

透明运维模块71用于接收查询指令,并根据运维单片机73的物理地址,将查询指令转发至运维单片机73;

运维单片机73用于根据查询指令,将所获取的运行参数封装生成回应报文,并将回应报文发送至透明运维模块71;

透明运维模块71用于将回应报文转发至运维服务器72。

可选的,第一配置信息至少用于指示透明运维模块71与运维服务器72之间的传输数据格式,以及运维单片机73与运维服务器72之间的传输数据格式;

透明运维模块71用于通过第一配置信息,将透明运维模块71与运维服务器72的传输数据格式配置为起始符为0x5a00的tlv(type-length-value,类型-长度-值)格式;

透明运维模块71用于将第一配置信息转发至运维单片机73;

运维单片机73用于通过第一配置信息,将运维单片机73与运维服务器72的数据传输格式配置为起始符为0xaa00的tlv格式。

可选的,已连接监控设备为多个,多个已连接监控设备分别与对应的监控服务器进行数据传输,示例性的,为了方便说明,假设已连接监控设备的个数为2,分别为监控设备1和监控设备2,监控设备1和监控服务器1进行数据传输,监控设备2和监控服务器2进行数据传输,透明运维模块71具体用于:

周期性地获取多个已连接监控设备与对应的监控服务器之间的传输效率、丢包率和使用率;周期性地获取监控设备1和监控服务器1之间的传输效率、丢包率和使用率,以及监控设备2和监控服务器2之间的传输效率、丢包率和使用率;

根据传输效率、丢包率和使用率,设置多个已连接监控设备中满足第一预设条件的已连接监控设备的网络地址为当前网络地址。

为了方便说明,假设监控设备1和监控服务器1之间的传输效率、丢包率和使用率满足第一预设条件,即设置监控设备1的网络地址为当前网络地址;

需要说明的是,监控设备1的网络地址用于与监控服务器1进行数据传输,监控服务器1所在的网络可以与监控服务器2以及运维服务器72相同,也可以相互不同。运维服务器72用于通过当前网络地址向透明运维模块71发送第一配置信息时,该第一配置信息还至少包括监控服务器与运维服务器之间的路由信息,即监控服务器1与运维服务器72之间的路由信息;

可选的,运行参数指示故障;

透明运维模块71还用于根据传输效率、丢包率和使用率,设置多个已连接监控设备中满足第二预设条件的已连接监控设备的网络地址为新的当前网络地址;示例性的,假设监控设备2和监控服务器2之间的传输效率、丢包率和使用率满足第二预设条件,即设置监控设备2的网络地址为新的当前网络地址;

透明运维模块71还用于将新的当前网络地址发送至运维服务器72;

运维服务器72还用于向透明运维模块71发送新的第一配置信息,新的第一配置信息至少包括路由信息;该路由信息可以为监控服务器2和运维服务器72之间的路由信息。

透明运维模块71还用于根据新的第一配置信息,完成数据传输配置。

可选的,对于其中的任意一个已连接监控设备,还包括

透明运维模块71还用于接收已连接监控设备对应的监控服务器发送的第二配置信息,第二配置信息用于指示已连接监控设备与监控服务器之间的数据传输由透明运维模块71进行转发;

透明运维模块71和已连接监控设备还用于根据第二配置信息,完成数据传输配置。

可选的,

透明运维模块71还用于接收已连接监控设备发送的数据,并保存数据;

透明运维模块71还用于对数据进行预处理,生成处理后的数据,并将处理后的数据发送至监控服务器。

本发明实施例提供了一种运维数据传输方法、系统、运维设备和运维服务器,包括:透明运维模块将已连接监控设备的网络地址配置为当前网络地址;运维服务器通过当前网络地址向透明运维模块发送第一配置信息;透明运维模块和运维单片机根据第一配置信息,完成数据传输配置;运维服务器通过当前网络地址,将查询指令发送至透明运维模块,查询指令包括运维单片机的物理地址;透明运维模块接收查询指令,并根据运维单片机的物理地址,将查询指令转发至运维单片机;运维单片机根据查询指令,将所获取的运行参数封装生成回应报文,并将回应报文发送至透明运维模块;透明运维模块将回应报文转发至运维服务器。通过运维服务器向运维单片机发送查询指令,运维单片机通过该查询指令,向运维服务器发送包括运行参数的报文,实现日常运维,避免了由于人工录入时真实性较差所导致的运维可靠性降低。通过运维单片机和透明运维模块对监控设备实现日常运维,相较于通过人工方式实现日常运维,避免了大量的人工参与,从而降低了人工成本,提高了日常运维的效率。通过透明运维模块将已连接监控设备的网络地址配置为当前网络地址;运维服务器通过当前网络地址向透明运维模块发送第一配置信息;透明运维模块和运维单片机根据第一配置信息,完成数据传输配置,使得在ip资源紧张的情况下,利用监控设备的ip地址实现日常运维数据的传输,避免了增加新的运维网络,从而进一步降低了运维成本。

上述所有可选技术方案,可以采用任意结合形成本发明的可选实施例,在此不再一一赘述。

需要说明的是:上述实施例提供的运维数据传输系统、运维设备和运维服务器在执行运维数据传输方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的运维数据传输方法、系统、运维设备和运维服务器实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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