利索能及
我要发布
收藏
专利号: 2018103602129
申请人: 杭州海康威视系统技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-04-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于分布式系统的部署方法,其特征在于,应用于分布式系统的第一管理节点,所述方法包括:根据预先获取的配置文件中包含的服务器的地址,从服务器中获取管理节点部署文件和存储节点部署文件;

将所述管理节点部署文件安装至所述第一管理节点;

对所述第一管理节点进行重新启动;

通过重启自启动服务,检测到所述第一管理节点重新启动后,将所述存储节点部署文件发送至所述分布式系统中的存储节点;

控制所述分布式系统中的存储节点在获取到所述存储节点部署文件后,安装所述存储节点部署文件。

2.根据权利要求1所述的方法,其特征在于,所述根据预先获取的配置文件中包含的服务器的地址,从服务器中获取管理节点部署文件和存储节点部署文件,包括:在预先获取的配置文件中,读取存储有管理节点部署文件和存储节点部署文件的服务器的地址、访问所述服务器的身份信息以及部署文件版本信息;

访问所述服务器的地址,并利用所述身份信息,获取所述版本信息对应的管理节点部署文件和存储节点部署文件。

3.根据权利要求1所述的方法,其特征在于,在将所述管理节点部署文件安装至所述第一管理节点之后,还包括:将所述管理节点部署文件发送至所述分布式系统中除所述第一管理节点之外的管理节点中;

控制所述分布式系统中的管理节点在获取到所述管理节点部署文件后,安装所述管理节点部署文件、并进行管理节点的重新启动。

4.根据权利要求3所述的方法,其特征在于,所述将所述管理节点部署文件发送至所述分布式系统中除所述第一管理节点之外的管理节点中,包括:调用安全外壳协议,利用所述安全外壳协议中的文件传输指令,将所述管理节点部署文件发送至所述分布式系统中除所述第一管理节点之外的管理节点。

5.根据权利要求1所述的方法,其特征在于,所述将所述管理节点部署文件安装至所述第一管理节点,包括:卸载所述第一管理节点中安装的原部署文件;

检测到卸载完成后,对所述第一管理节点进行重新启动;

通过重启自启动服务,检测到所述第一管理节点重新启动后,通过python调用shell命令,将所述管理节点部署文件安装至所述第一管理节点。

6.根据权利要求1所述的方法,其特征在于,所述将所述存储节点部署文件发送至所述分布式系统中的存储节点,包括:调用https协议,与所述分布式系统中的存储节点中的web程序建立连接;

调用所述https协议,通过所述web程序,将所述存储节点部署文件发送至所述分布式系统中的存储节点;

在控制所述分布式系统中的存储节点在获取到所述存储节点部署文件后,安装所述存储节点部署文件之后,还包括:通过所述web程序,对所述分布式系统中的存储节点进行配置操作。

7.根据权利要求1所述的方法,其特征在于,在控制所述分布式系统中的存储节点安装所述存储节点部署文件之后,还包括:根据所述配置文件中的配置信息,对所述分布式系统中管理节点与存储节点之间的管理关系进行配置。

8.根据权利要求1所述的方法,其特征在于,在控制所述分布式系统中的存储节点在获取到所述存储节点部署文件后,安装所述存储节点部署文件之后,还包括:控制所述分布式系统中的管理节点删除管理节点中存储的管理节点部署文件;

控制所述分布式系统中的存储节点删除管理节点中存储的存储节点部署文件。

9.一种基于分布式系统的部署装置,其特征在于,应用于分布式系统的第一管理节点,所述装置包括:获取模块,用于根据预先获取的配置文件中包含的服务器的地址,从服务器中获取管理节点部署文件和存储节点部署文件;

安装模块,用于将所述管理节点部署文件安装至所述第一管理节点;

重启模块,用于对所述第一管理节点进行重新启动;

第一发送模块,用于通过重启自启动服务,检测到所述第一管理节点重新启动后,将所述存储节点部署文件发送至所述分布式系统中的存储节点;

第一控制模块,用于控制所述分布式系统中的存储节点在获取到所述存储节点部署文件后,安装所述存储节点部署文件。

10.根据权利要求9所述的装置,其特征在于,所述获取模块,具体用于:在预先获取的配置文件中,读取存储有管理节点部署文件和存储节点部署文件的服务器的地址、访问所述服务器的身份信息以及部署文件版本信息;访问所述服务器的地址,并利用所述身份信息,获取所述版本信息对应的管理节点部署文件和存储节点部署文件。

11.根据权利要求9所述的装置,其特征在于,所述装置还包括:第二发送模块,用于将所述管理节点部署文件发送至所述分布式系统中除所述第一管理节点之外的管理节点中;

第二控制模块,用于控制所述分布式系统中的管理节点在获取到所述管理节点部署文件后,安装所述管理节点部署文件、并进行管理节点的重新启动。

12.根据权利要求11所述的装置,其特征在于,所述第二发送模块,具体用于:调用安全外壳协议,利用所述安全外壳协议中的文件传输指令,将所述管理节点部署文件发送至所述分布式系统中除所述第一管理节点之外的管理节点。

13.根据权利要求9所述的装置,其特征在于,所述安装模块,具体用于:卸载所述第一管理节点中安装的原部署文件;

检测到卸载完成后,对所述第一管理节点进行重新启动;

通过重启自启动服务,检测到所述第一管理节点重新启动后,通过python调用shell命令,将所述管理节点部署文件安装至所述第一管理节点。

14.一种分布式系统,其特征在于,包括:第一管理节点、服务器和存储节点,其中,所述第一管理节点,用于根据预先获取的配置文件中包含的服务器的地址,从服务器中获取管理节点部署文件和存储节点部署文件;将所述管理节点部署文件安装至所述第一管理节点;对所述第一管理节点进行重新启动;通过重启自启动服务,检测到所述第一管理节点重新启动后,将所述存储节点部署文件发送至所述分布式系统中的存储节点;控制所述分布式系统中的存储节点在获取到所述存储节点部署文件后,安装所述存储节点部署文件;

所述服务器,用于向所述第一管理节点提供管理节点部署文件和存储节点部署文件;

所述存储节点,用于获取所述存储节点部署文件,并在所述第一管理节点的控制下,安装所述存储节点部署文件。

15.根据权利要求14所述的系统,其特征在于,所述系统中除所述第一管理节点外还包括一台或多台管理节点,其中,所述第一管理节点,还用于将所述管理节点部署文件发送至所述分布式系统中除所述第一管理节点之外的管理节点中;控制所述分布式系统中的管理节点在获取到所述管理节点部署文件后,安装所述管理节点部署文件、并进行管理节点的重新启动;

所述一台或多台管理节点,用于获取所述管理节点部署文件,并在所述第一管理节点的控制下,安装所述管理节点部署文件、并进行重新启动。