安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111559329.8 (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页 说明书6页 附图1页 CN 114443063 A 2022.05.06 CN 114443063 A 1.一种非侵入式组件关联安装方法, 其特 征在于: 包括如下步骤: 步骤S10、 在客户端上创建若干个携带执行顺序和依赖资源参数的脚本, 设定各所述脚 本关联的资源 包, 并将各 所述脚本以及资源 包打包成组件; 步骤S20、 客户端将所述组件发送给服 务器集群; 步骤S30、 服务器集群解析接收的所述组件, 得到若干个脚本以及对应的资源包, 并存 储所述脚本以及资源 包; 步骤S40、 服务器集群基于所述脚本携带的执行顺序和依赖资源参数, 执行所述资源包 的安装, 并向客户端反馈安装报告。 2.如权利要求1所述的一种非侵入式组件关联安装方法, 其特征在于: 所述步骤S10具 体包括: 步骤S11、 在客户端上创建若干个脚本, 设定各所述脚本关联的资源包; 所述资源包携 带存储目录以及版本号; 步骤S12、 对各所述脚本进行执行顺序的编排, 设定各所述资源包的依赖资源参数, 并 将所述执行顺序以及依赖资源参数嵌入脚本中; 所述依赖 资源参数至少包括存储目录以及 版本号; 步骤S13、 将各所述脚本以及资源包打包成组件, 并利用加密算法对所述组件进行加 密。 3.如权利要求1所述的一种非侵入式组件关联安装方法, 其特征在于: 所述步骤S20具 体为: 客户端通过预先记录服务器root的登录信息登录服务器后, 将所述组件基于SSH协议 发送给服 务器集群中 需要安装的服 务器。 4.如权利要求1所述的一种非侵入式组件关联安装方法, 其特征在于: 所述步骤S30具 体包括: 步骤S31、 服 务器集群接收所述组件; 步骤S32、 服务器集群利用加密算法对组件进行解密后, 解析得到若干个脚本以及各脚 本对应的资源 包; 步骤S33、 服务器基于所述资源 包携带的存 储目录存 储脚本以及资源 包。 5.如权利要求1所述的一种非侵入式组件关联安装方法, 其特征在于: 所述步骤S40具 体包括: 步骤S41、 服务器集群中的各服务器, 基于各所述脚本携带的执行顺序, 依序匹配关联 的所述资源 包的依赖资源参数; 步骤S42、 各服务器判断所述依赖资源参数对应的存储目录是否有安装资源包, 若是, 则进入步骤S43; 若否, 则说明不具备安装 条件, 清除存储的所述脚本以及资源包, 并进入步 骤S44; 步骤S43、 各服务器判断安装资源包的版本号与依赖资源参数携带的版本号是否匹配, 若是, 则说明具备安装条件, 依序对关联的各所述资源包进 行串行或者并行的安装, 在安装 完成后自动清除所述脚本, 并进入步骤S44; 若否, 则说明不具备安装条件, 清除存储的所述 脚本以及资源 包, 并进入步骤S4 4; 步骤S44、 各服务器向客户端反馈包括安装时间以及安装状态的安装报告; 所述安装状权 利 要 求 书 1/3 页 2 CN 114443063 A 2态为安装成功或者 安装失败。 6.一种非侵入式组件关联安装系统, 其特 征在于: 包括如下模块: 组件生成模块, 用于在客户端上创建若干个携带执行顺序和依赖资源参数的脚本, 设 定各所述脚本关联的资源 包, 并将各 所述脚本以及资源 包打包成组件; 组件发送模块, 用于客户端将所述组件发送给服 务器集群; 组件解析模块, 用于服务器集群解析接收的所述组件, 得到若干个脚本以及对应的资 源包, 并存储所述脚本以及资源 包; 组件关联安装模块, 用于服务器集群基于所述脚本携带的执行顺序和依赖资源参数, 执行所述资源 包的安装, 并向客户端反馈安装报告。 7.如权利要求6所述的一种非侵入式组件关联安装系统, 其特征在于: 所述组件生成模 块具体包括: 脚本及资源包创建单元, 用于在客户端上创建若干个脚本, 设定各所述脚本关联的资 源包; 所述资源 包携带存 储目录以及版本号; 脚本编排单元, 用于对各所述脚本进行执行顺序的编排, 设定各所述资源包的依赖资 源参数, 并将所述执行顺序以及依赖资源参数嵌入脚本中; 所述依赖资源参数至少包括存 储目录以及版本号; 脚本及资源包打包单元, 用于将各所述脚本以及资源包打包成组件, 并利用加密算法 对所述组件进行加密。 8.如权利要求6所述的一种非侵入式组件关联安装系统, 其特征在于: 所述组件发送模 块具体为: 客户端通过预先记录服务器root的登录信息登录服务器后, 将所述组件基于SSH协议 发送给服 务器集群中 需要安装的服 务器。 9.如权利要求6所述的一种非侵入式组件关联安装系统, 其特征在于: 所述组件解析模 块具体包括: 组件接收单 元, 用于服 务器集群接收所述组件; 组件解密单元, 用于服务器集群利用加密算法对组件进行解密后, 解析得到若干个脚 本以及各脚本对应的资源 包; 脚本及资源包存储单元, 用于服务器基于所述资源包携带的存储目录存储脚本以及资 源包。 10.如权利要求6所述的一种非侵入式组件关联安装系统, 其特征在于: 所述组件关联 安装模块具体包括: 依赖资源参数匹配单元, 用于服务器集群中的各服务器, 基于各所述脚本携带的执行 顺序, 依序匹配关联的所述资源 包的依赖资源参数; 安装校验单元, 用于各服务器判断所述依赖资源参数对应的存储目录是否有安装资源 包, 若是, 则进入版本号校验单元; 若否, 则说明不具备安装 条件, 清除存储的所述脚本以及 资源包, 并进入安装报告反馈单 元; 版本号校验单元, 用于各服务器判断安装资源包的版本号与依赖资源参数携带的版本 号是否匹配, 若是, 则说明具备安装条件, 依序对关联的各所述资源包进 行串行或者并行的 安装, 在安装完成后自动清除所述脚本, 并进入安装报告反馈单元; 若否, 则 说明不具备安权 利 要 求 书 2/3 页 3 CN 114443063 A 3

.PDF文档 专利 一种非侵入式组件关联安装方法及系统

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