说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111559011.X (22)申请日 2021.12.20 (71)申请人 特力惠信息科技股份有限公司 地址 350000 福建省福州市 鼓楼区软件大 道89号福州软件园E区16号楼107室 (72)发明人 陈斌 陈曙光 彭清新 金林平  李文强 齐晶辉  (74)专利代理 机构 福州市鼓楼区京华专利事务 所(普通合伙) 35212 专利代理师 宋连梅 (51)Int.Cl. G06F 8/61(2018.01) H04L 9/40(2022.01) H04L 67/01(2022.01) H04L 67/06(2022.01) (54)发明名称 一种非侵入式组件管理方法及系统 (57)摘要 本发明提供了计算机技术领域的一种非侵 入式组件管理方法及系统, 方法包括如下步骤: 步骤S10、 在客户端上创建若干个携带执行顺序 和依赖资源参数的安装脚本, 设定各所述安装脚 本关联的资源包, 并将各所述安装脚本以及资源 包打包成组件; 步骤S2 0、 客户端将所述组件发送 给服务器集群进行自动安装, 并接收服务器集群 反馈的安装报告; 步骤S30、 客户端接收服务器集 群发送的组件的运行日志; 步骤S40、 客户端创建 一管理脚本, 基于所述管理脚本对服务器集群安 装的组件进行自动管理。 本发明的优点在于: 极 大的提升 了组件管理的便捷性。 权利要求书3页 说明书7页 附图1页 CN 114443062 A 2022.05.06 CN 114443062 A 1.一种非侵入式组件管理方法, 其特 征在于: 包括如下步骤: 步骤S10、 在客户端上创建若干个携带执行顺序和依赖资源参数的安装脚本, 设定各所 述安装脚本关联的资源 包, 并将各 所述安装脚本以及资源 包打包成组件; 步骤S20、 客户端将所述组件发送给服务器集群进行自动安装, 并接收服务器集群反馈 的安装报告; 步骤S30、 客户端接收服 务器集群发送的组件的运行日志; 步骤S40、 客户端创建一管理脚本, 基于所述管理脚本对服务器集群安装的组件进行自 动管理。 2.如权利要求1所述的一种非侵入式组件管理方法, 其特征在于: 所述步骤S10具体包 括: 步骤S11、 在客户端上创建若干个安装脚本, 设定各所述安装脚本关联的资源包; 所述 资源包携带存 储目录以及版本号; 步骤S12、 对各所述安装脚本进行执行顺序的编排, 设定各所述资源包的依赖资源参 数, 并将所述执行顺序以及依赖资源参数嵌入安装脚本中; 所述依赖资源参数至少包括存 储目录以及版本号; 步骤S13、 将各所述安装脚本以及资源包打包成组件, 并利用加密算法对所述组件进行 加密。 3.如权利要求1所述的一种非侵入式组件管理方法, 其特征在于: 所述步骤S20具体包 括: 步骤S21、 客户端通过预先记录服务器root的登录信息登录服务器后, 将所述组件基于 SSH协议发送给服 务器集群中 需要安装的服 务器; 步骤S22、 服务器集群利用加密算法对接收的所述组件进行解密后, 解析得到若干个安 装脚本以及各安装脚本对应的资源 包; 步骤S23、 服 务器基于所述资源 包携带的存 储目录存 储安装脚本以及资源 包; 步骤S24、 服务器集群中的各服务器, 基于各所述安装脚本携带的执行顺序, 依序匹配 关联的所述资源 包的依赖资源参数; 步骤S25、 各服务器判断所述依赖资源参数对应的存储目录是否有安装资源包, 若是, 则进入步骤S26; 若否, 则说明不具备安装 条件, 清除存储的所述脚本以及资源包, 并进入步 骤S27; 步骤S26、 各服务器判断安装资源包的版本号与依赖资源参数携带的版本号是否匹配, 若是, 则说明具备安装条件, 依序对关联的各所述资源包进 行串行或者并行的安装, 在安装 完成后自动清除所述安装脚本, 并进入步骤S27; 若否, 则说明不具备安装条件, 清除存储的 所述安装脚本以及资源 包, 并进入步骤S27; 步骤S27、 各服务器向客户端反馈包括安装时间以及安装状态的安装报告; 所述安装状 态为安装成功或者 安装失败。 4.如权利要求1所述的一种非侵入式组件管理方法, 其特 征在于: 所述 步骤S30具体为: 客户端实时接收服 务器集群中, 各安装了所述组件的服 务器重定向的运行日志。 5.如权利要求1所述的一种非侵入式组件管理方法, 其特 征在于: 所述 步骤S40具体为: 客户端创建一管理脚本, 基于所述管理脚本对服务器集群安装的组件进行包括重启、权 利 要 求 书 1/3 页 2 CN 114443062 A 2停止、 加载、 版本更新以及版本回退的自动管理。 6.一种非侵入式组件管理系统, 其特 征在于: 包括如下模块: 组件生成模块, 用于在客户端上创建若干个携带执行顺序和依赖资源参数的安装脚 本, 设定各 所述安装脚本关联的资源 包, 并将各 所述安装脚本以及资源 包打包成组件; 组件安装模块, 用于客户端将所述组件发送给服务器集群进行自动安装, 并接收服务 器集群反馈的安装报告; 运行日志重 定向模块, 用于客户端接收服 务器集群发送的组件的运行日志; 组件管理模块, 用于客户端创建一管理脚本, 基于所述管理脚本对服务器集群安装的 组件进行自动管理。 7.如权利要求6所述的一种非侵入式组件管理系统, 其特征在于: 所述组件生成模块具 体包括: 脚本及资源包创建单元, 用于在客户端上创建若干个安装脚本, 设定各所述安装脚本 关联的资源 包; 所述资源 包携带存 储目录以及版本号; 脚本编排单元, 用于对各所述安装脚本进行执行顺序的编排, 设定各所述资源包的依 赖资源参数, 并将所述执行顺序以及依赖资源参数嵌入安装脚本中; 所述依赖资源参数至 少包括存 储目录以及版本号; 脚本及资源包打包单元, 用于将各所述安装脚本以及资源包打包成组件, 并利用加密 算法对所述组件进行加密。 8.如权利要求6所述的一种非侵入式组件管理系统, 其特征在于: 所述组件安装模块具 体包括: 组件发送单元, 用于客户端通过预先记录服务器root的登录信息登录服务器后, 将所 述组件基于S SH协议发送给服 务器集群中 需要安装的服 务器; 组件解析单元, 用于服务器集群利用加密算法对接收的所述组件进行解密后, 解析得 到若干个安装脚本以及各安装脚本对应的资源 包; 脚本及资源包存储单元, 用于服务器基于所述资源包携带的存储目录存储安装脚本以 及资源包; 依赖资源参数匹配单元, 用于服务器集群中的各服务器, 基于各所述安装脚本携带的 执行顺序, 依序匹配关联的所述资源 包的依赖资源参数; 安装校验单元, 用于各服务器判断所述依赖资源参数对应的存储目录是否有安装资源 包, 若是, 则进入版本号校验单元; 若否, 则说明不具备安装 条件, 清除存储的所述脚本以及 资源包, 并进入安装报告反馈单 元; 版本号校验单元, 用于各服务器判断安装资源包的版本号与依赖资源参数携带的版本 号是否匹配, 若是, 则说明具备安装条件, 依序对关联的各所述资源包进 行串行或者并行的 安装, 在安装完成后自动清除所述安装脚本, 并进入安装报告反馈单元; 若否, 则说明不具 备安装条件, 清除存 储的所述 安装脚本以及资源 包, 并进入安装报告反馈单 元; 安装报告反馈单元, 用于各服务器向客户端反馈包括安装时间以及安装状态的安装报 告; 所述安装状态为 安装成功或者 安装失败。 9.如权利要求6所述的一种非侵入式组件管理系统, 其特征在于: 所述运行 日志重定向 模块具体为:权 利 要 求 书 2/3 页 3 CN 114443062 A 3

.PDF文档 专利 一种非侵入式组件管理方法及系统

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种非侵入式组件管理方法及系统 第 1 页 专利 一种非侵入式组件管理方法及系统 第 2 页 专利 一种非侵入式组件管理方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 23:34:49上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。