一种数据中心组网设备代码升级的方法及系统的制作方法

文档序号:9432348阅读:471来源:国知局
一种数据中心组网设备代码升级的方法及系统的制作方法
【技术领域】
[0001]本发明涉及数据中心技术领域,尤其涉及一种数据中心组网设备代码升级的方法及系统。
【背景技术】
[0002]目前对数据中心或IDC机房监控设备的产品代码升级或更新通常需要在产品设计时将代码下载口留出,在近端通过PC机以及专用的下载软件、下载器和专用下载线对代码进行更新。由于设备安装位置不同,代码下载口难以预留,即便引出代码下载口,也难以进行操作,因而给用户带来诸多不便。
[0003]由此可知,现有技术还有待于改进和发展。

【发明内容】

[0004]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种数据中心组网设备代码升级的方法及系统,旨在通过本发明对数据中心或IDC机房监控设备的产品实现远程代码升级或更新,从而无需到近端进行代码升级操作,也无需将产品下线或更换,为用户提供方便。
[0005]本发明解决技术问题所采用的技术方案如下:
一种数据中心组网设备代码升级的方法,其中,包括步骤:
51、预先在数据中心组网设备的主控模块和所述主控模块的各个子网模块中增加串口代码升级功能,并在所述数据中心的上位机中设置相应的接口软件;
52、检测到所述上位机的接口软件对所述主控模块或所述主控模块的子网模块进行代码升级;
53、选取要升级的代码进行相应的升级操作,并将升级成功后的信息反馈至所述上位机。
[0006]所述的数据中心组网设备代码升级的方法,其中,所述数据中心组网设备的主控模块包括N个,每一个主控模块相对应的子网模块包括M个,其中N>=1且M>=1。
[0007]所述的数据中心组网设备代码升级的方法,其中,所述N个主控模块通过RS485总线与所述上位机进行通信连接,所述M个子网模块通过RS485总线与相应的所述主控模块进行通信链接。
[0008]所述的数据中心组网设备代码升级的方法,其中,所述步骤S3具体包括步骤:
5311、检测到所述上位机的接口软件对所述主控模块进行代码升级;
5312、选取要升级的代码,并自行启动对所述主控模块进行代码升级操作;
5313、若代码升级成功,则将相应的升级成功信息发送至所述上位机;
5314、若代码升级不成功,则所述主控模块保留原代码继续运行,并由所述上位机重发要升级的代码。
[0009]所述的数据中心组网设备代码升级的方法,其中,所述步骤S3还包括步骤: 5321、检测到所述上位机的接口软件对所述子网模块进行批量代码升级;
5322、所述上位机选择要升级的代码,并将所述要升级的代码存储至与所述子网模块相对应的主控模块中;
5323、所述主控模块对所述子网模块逐一进行代码升级操作,并读取所述子网模块的地址信息判断是否所有的子网模块均升级成功;
5324、若检测到所有的子网模块均升级成功,则将相应的升级成功信息发送至所述上位机。
[0010]一种数据中心组网设备代码升级的系统,其中,包括:
预先设置模块,用于预先在数据中心组网设备的主控模块和所述主控模块的各个子网模块中增加串口代码升级功能,并在所述数据中心的上位机中设置相应的接口软件;
代码升级检测模块,用于检测到所述上位机的接口软件对所述主控模块或所述主控模块的子网模块进行代码升级;
代码升级反馈模块,用于选取要升级的代码进行相应的升级操作,并将升级成功后的信息反馈至所述上位机。
[0011 ] 所述数据中心组网设备代码升级的系统,其中,所述数据中心组网设备的主控模块包括N个,每一个主控模块相对应的子网模块包括M个,其中N>=1且M>=1。
[0012]所述数据中心组网设备代码升级的系统,其中,所述N个主控模块通过RS485总线与所述上位机进行通信连接,所述M个子网模块通过RS485总线与相应的所述主控模块进行通信链接。
[0013]所述数据中心组网设备代码升级的系统,其中,所述代码升级反馈模块具体包括:
第一检测单元,用于检测到所述上位机的接口软件对所述主控模块进行代码升级; 第一升级单元,用于选取要升级的代码,并自行启动对所述主控模块进行代码升级操作;
第一信息发送单元,用于若代码升级成功,则将相应的升级成功信息发送至所述上位机;
第一代码重发单元,用于若代码升级不成功,则所述主控模块保留原代码继续运行,并由所述上位机重发要升级的代码。
[0014]所述数据中心组网设备代码升级的系统,其中,所述代码升级反馈模块还包括: 第二检测单元,用于检测到所述上位机的接口软件对所述子网模块进行批量代码升级;
第二升级单元,用于所述上位机选择要升级的代码,并将所述要升级的代码存储至与所述子网模块相对应的主控模块中;
第二判断单元,用于所述主控模块对所述子网模块逐一进行代码升级操作,并读取所述子网模块的地址信息判断是否所有的子网模块均升级成功;
第二信息发送单元,用于若检测到所有的子网模块均升级成功,则将相应的升级成功信息发送至所述上位机。
[0015]本发明所提供的一种数据中心组网设备代码升级的方法及系统,所述方法具体包括:预先在数据中心组网设备的主控模块和所述主控模块的各个子网模块中增加串口代码升级功能,并在所述数据中心的上位机中设置相应的接口软件;检测到所述上位机的接口软件对所述主控模块或所述主控模块的子网模块进行代码升级;选取要升级的代码进行相应的升级操作,并将升级成功后的信息反馈至所述上位机。本发明通过RS485通讯接口连接主控设备及其子网的设备,并直接通过RS485接口可直接对组网的设备进行代码更新。本发明可进行远程在线代码升级操作,无需将产品下线或更换,无需到近端进行操作;同时直接用原有网络,无需再增加其他组网成本或其他设备,无需专用下载器和专用下载线即可实现代码升级,从而在一定程度上为用户带来了极大的便利。
【附图说明】
[0016]图1是本发明数据中心组网设备代码升级方法的较佳实施例的流程图。
[0017]图2是本发明数据中心组网设备代码升级方法的应用实施例示意图。
[0018]图3是本发明数据中心组网设备代码升级系统的较佳实施例的功能模块图。
【具体实施方式】
[0019]本发明公开了一种数据中心组网设备代码升级的方法及系统,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]请参见图1,图1是本发明数据中心组网设备代码升级方法的较佳实施例的流程图。图1所示的数据中心组网设备代码升级的方法,包括:
步骤S101、预先在数据中心组网设备的主控模块和所述主控模块的各个子网模块中增加串口代码升级功能,并在所述数据中心的上位机中设置相应的接口软件。
[0021]本发明实施例直接采用原有网络,无需再增加其他组网成本或其他设备,无需专用下载器和专用下载线,只需要预先在数据中心组网设备的主控模块和所述主控模块的各个子网模块中增加串口代码升级功能,并在所述数据中心的上位机中设置相应的接口软件。另外,本发明实施例中的所述数据中心组网设备的主控模块包括多个,每一个主控模块相对应的子网模块也包括多个,每个主控模块通过RS485总线与所述上位机进行通信连接,每个子网模块通过RS485总线与相应的所述主控模块进行通信链接,这样一来,只需要直接通过RS485接口可直接对组网的设备进行代码更新。
[0022]步骤S102、检测到所述上位机的接口软件对所述主控模块或所述主控模块的子网模块进行代码升级。
[0023]步骤S103、选取要升级的代码进行相应的升级操作,并将升级成功后的信息反馈至所述上位机。
[0024]本发明实施例中,所述步骤S103具体包括步骤:
5311、检测到所述上位机的接口软件对所述主控模块进行代码升级;
5312、选取要升级的代码,并自行启动对所述主控模块进行代码升级操作;
5313、若代码升级成功,则将相应的升级成功信息发送至所述上位机;
5314、若代码升级不成功,则所述主控模块保留原代码继续运行,并由所述上位机重发要升级的代码。
[0025]进一步地,所述步骤S103还包括: 5321、检测到所述上位机的接口软件对所述子网模块进行批量代码升级;
5322、所述上位机选择要升级的代码,并将所述要升级的代码存储至与所述子网模块相对应的主控模块中;
5323、所述主控模块对所述子网模块逐一进行代码升级操作,并读取所述子网模块的地址信息判断是否所有的子网模块均升级成功;
5324、若检测到所有的子网模块均升级成功,则将相应的升级成功信息发送至所述上位机。
[0026]即,本发明实施例中的代码升级分为两种情况,一是对主控模块进行代码升级,另一个是对主控模块的子网模块进行批量代码升级。当上层软件接口选择对主控模块进行升级时,选取要升级的代码,可自动对主控模块进行代码升级,不需要断电及其他操作,升级成功后会反馈给上层软件,若升级不成功,则主控模块保留原代码,继续运行,并由上层软件进行重发。
[0027]当对子网模块进行批量升级时,在上层软件中选择子模块升级,选取要升级的代码,先将代码存储在主控模块中,再由主控模块对子网模块逐一进行代码升级,主控模块通过读取子网模块的地址信息判断是否所有子模块升级完成,是否升级成功,并反馈到上层软件,由上层软件再进行判断和操作。本发明实施例通过RS485组网方式进行代码升级,简单方便快捷,对产品后期维护节省了大量的成本,大大降低的操作风险。
[0028]以下将通过具体的应用实施例对本发明做进一步说明。具体请参照图2所示的应用实施例示意图。本应用实施例预先在多个主控模块及每一个主控模块相对应的多个子网模块(即图中所示的MCU)中增加串口升级代码的功能,并在上位机做相应的接口软件。在上层软件接口中选择对主控模块进行升级时,选取要升级的代码,可自动对主控模块进行代码升级,不需要断电及其他操作,升级成功后会反馈给上层软件,若升级不成功,则主控模块保留原代码,继续运行,并由上层软件进行重发。若对子网模块进行批量升
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1