说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221018752 2.1 (22)申请日 2022.02.28 (71)申请人 广联达科技股份有限公司 地址 100193 北京市海淀区西北旺东路10 号院东区13号楼 (72)发明人 黄鹏 边同贺 刘铸澎 李晋林  (74)专利代理 机构 北京英特普罗知识产权代理 有限公司 1 1015 专利代理师 邵煜程 (51)Int.Cl. G06F 8/61(2018.01) G06F 3/04845(2022.01) G06F 9/451(2018.01) G06F 3/0483(2013.01) (54)发明名称 一种多应用的部署方法、 装置、 设备及可读 存储介质 (57)摘要 本发明公开了一种多应用的部署方法、 装 置、 设备及可读存储介质, 所述方法包括: 获取用 于表征待部署的多个应用之间的依赖关系的树 状拓扑图; 其中, 所述树状拓 扑图包括: 用于表征 应用的节 点图例和用于表征依赖关系的连接线; 根据所述树状拓扑图中各个节点图例之间通过 连接线的连接关系, 重新对所述树状拓扑图中的 各个节点图例进行排序, 以形成包含 所述树状拓 扑图中所有类型的节点图例的部署队列; 按照所 述部署队列中各个节点图例的先后顺序依次执 行与每个节 点图例对应的应用的部署操作; 本发 明能够对存在复杂依赖编排的多个应用进行一 键部署。 权利要求书3页 说明书15页 附图6页 CN 114546432 A 2022.05.27 CN 114546432 A 1.一种多应用的部署方法, 其特 征在于, 所述方法包括: 获取用于表征待部署的多个应用之间的依赖关系的树状拓扑图; 其中, 所述树状拓扑 图包括: 用于表征应用的节点图例和用于表征依赖关系的连接线; 根据所述树状拓扑图中各个节点图例之间通过连接线的连接关系, 重新对所述树状拓 扑图中的各个节点图例进 行排序, 以形成包含 所述树状拓扑图中所有类型的节点图例的部 署队列; 按照所述部署队列中各个节点图例的先后顺序依次执行与每个节点图例对应的应用 的部署操作。 2.根据权利要求1所述的多应用的部署方法, 其特 征在于, 所述方法还 包括: 通过显示界面中的第一窗体显示用于表征待部署的各种应用的节点图例; 响应于从所述第一窗体中将目标节点图例拖拽至所述显示界面中的第二窗体的第一 操作, 在所述第二窗体内按照所述第一操作的结束位置布置所述目标节点图例; 响应于在所述第 二窗体中对所述目标节点图例的第 二操作, 在所述显示界面中显示第 三窗体, 并将在所述第三窗体内输入的信息作为节点属性信息添加至所述目标节点图例; 响应于在所述第 二窗体中对第 一节点图例和第 二节点图例的第 三操作, 在所述第 二窗 体中绘制用于连接所述第一节点图例和第二节点图例的连接线; 响应于在所述第二窗体中对所述连接线的第四操作, 在所述显示界面中显示第四窗 体, 并将在所述第四窗体内输入的信息作为线属性信息添加至所述连接线; 响应于在所述第 二窗体中触发的第五操作, 将所述第 二窗体中通过连接线互相连接的 所有节点图例设置为 树状拓扑图。 3.根据权利要求2所述的多应用的部署方法, 其特征在于, 所述节点属性信息包括: 用 于部署与节点图例对应的应用的部署脚本, 以及 在所述部署脚本中包括的参数; 所述线属性信 息包括: 第 一节点图例对应的第 一应用与第 二节点图例对应的第 二应用 之间的依赖关系; 其中, 所述依赖关系包括: 第一应用依赖第二应用, 或第一应用的部署脚 本中的参数依赖第二应用的部署脚本中的参数。 4.根据权利要求3所述的多应用的部署方法, 其特 征在于, 所述方法还 包括: 从所述树状拓扑图中解析 出根节点图例、 分支以及各个分支的子分支; 其中, 每个分支至少包括两个层级的节点图例, 且每个分支中最高层级的节点图例均 为根节点图例; 所述子分支中各个层级的节点图例最多只与一个低层级的节点图例连接 。 5.根据权利要求4所述的多应用的部署方法, 其特征在于, 所述根据所述树状拓扑图中 各个节点图例之间通过连接线的连接关系, 重新对所述树状拓扑图中的各个节点图例进 行 排序, 以形成包 含所述树状拓扑图中所有类型的节点图例的部署队列, 具体包括: 从所述树状拓扑图中最左边的子分支开始, 按照从左到右的顺序依次遍历各个子分 支, 并判断在当前遍历到的第i个子分支 中是否存在与第1至第(i ‑1)个子分支中相重复的 节点图例, 若是, 则在第i个子分支中将重复的节点图例删除, 并在遍历完所有子分支后得 到清洁树状拓扑图; 从所述清洁树状拓扑图中最左边的子分支开始, 按照从左到右的顺序依次遍历各个子 分支, 并将在当前遍历 到的子分支中的各个节点图例按照从低层级至高层级的顺序依次存权 利 要 求 书 1/3 页 2 CN 114546432 A 2储至所述部署队列中; 将所述清洁树状拓扑图中除已遍历的所有子分支之外的其他节点图例, 按照从低层级 至高层级的顺序依次存 储至所述部署队列中; 根据所述清洁树状拓扑图中各个节点图例之间的连接线为所述部署队列中的各个节 点图例之间添加对应的连接线。 6.根据权利要求5所述的多应用的部署方法, 其特征在于, 所述从所述树状拓扑图中最 左边的子 分支开始, 按照从左到右的顺序 依次遍历各个子 分支, 并判断在当前遍历到的第i 个子分支中是否存在与第1至第(i ‑1)个子分支中相重复的节 点图例, 若 是, 则在第i个子 分 支中将重复的节点图例删除, 并在遍历完所有子分支后得到清洁树状拓扑图, 具体包括: 从所述第i个子分支的第一个节点图例开始, 按照从高层级至低层级的顺序依次遍历 各个节点图例, 并判断由当前遍历 到的目标节点图例和位于所述目标节点图例之后的所有 节点图例构成的节点串 是否存在于第N个子 分支中; 其中, 所述第N个子 分支为第1个子 分支 至第(i‑1)个子分支中的一个子分支; 若是, 则将所述节点串删除, 并为所述目标节点图例的高一层级的节点图例的节点属 性信息中添加关联节点图例的标识; 其中, 所述关联节点图例为第N个 分支中的与所述目标 节点图例为同一类型的节点图例; 若否, 则继续遍历低一层级的节点图例。 7.根据权利要求6所述的多应用的部署方法, 其特征在于, 所述按照所述部署队列中各 个节点图例的先后顺序依次执 行与每个节点图例对应的应用的部署 操作, 具体包括: 接收部署指令; 其中, 所述部署指令包括: 用于生成动态参数的参数值的参数生成规 则; 按照存储至所述部署队列中的先后顺序, 依次从所述部署队列中获取待部署节点图 例; 获取所述待部署节点图例的节点属性信 息, 以及所述待部署节点图例与所述部署队列 中前一节点图例之间的连接线的线属性信息; 根据所述节点属性信 息中的部署脚本、 所述线属性信 息中的依赖关系以及所述部署指 令中的参数生成规则完成对所述待部署节点图例的部署 操作。 8.根据权利要求7所述的多应用的部署方法, 其特征在于, 所述根据所述节点属性信 息 中的部署脚本、 所述线属性信息中的依赖 关系以及所述部署指 令中的参数生成规则完成对 所述待部署节点图例的部署 操作, 具体包括: 从所述部署脚本中解析出部署步骤, 并从每个部署步骤中解析出静态参数和/或动态 参数; 按照部署步骤的先后顺序依次遍历各个部署步骤, 并判断当前遍历到的目标部署步骤 中是否包括动态参数; 若是, 则当所述动态参数的参数类型为被引用时, 从所述部署指令中获取所述动态参 数的参数生成规则, 根据所述参数生成规则生成动态参数值, 并将所述动态参数值存储至 与所述动态参数对应的全局占位中; 当所述动态参数 的参数类型为引用时, 从与所述动态 参数对应的全局占位中获取 所述动态参数的动态参数值。 9.一种计算机设备, 所述计算机设备包括: 存储器、 处理器以及存储在所述存储器上并权 利 要 求 书 2/3 页 3 CN 114546432 A 3

.PDF文档 专利 一种多应用的部署方法、装置、设备及可读存储介质

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