一种视讯平台自动部署方法、装置及系统的制作方法

文档序号:9750589阅读:250来源:国知局
一种视讯平台自动部署方法、装置及系统的制作方法
【技术领域】
[0001] 本发明涉及视讯平台配置领域,具体涉及一种视讯平台自动部署方法、装置及系 统。
【背景技术】
[0002] 目前视讯平台也被广泛使用,基于视讯平台的一些应用设备和集群也随之派生地 种类繁多,这就提高了对视讯平台部署的要求,使其需要满足多种应用设备的部署,多种集 群技术的配置,多模块之间的依赖。这些都会给视讯平台的运维造成极大的困难。据统计, 目前云视讯2.5平台推出后,运维人员搭建一套平台环境平均需要一周时间,而线上的事故 有80%均因为人工配置的错误而造成,具体的搭建时间和配置的正确率与运维人员的技术 和专业能力有极大的关系。
[0003] 而现有技术中为了解决事故率高的问题,普遍都会采用为平台开发一套专用的配 置工具,但由于这类配置工具不具有通用性,每个平台版本都需要配备有该专用的配置工 具,会造成重复开发。最重要的是往往此类配置工具都必需等平台软件先开发好,才能进行 编码,生产进度总是滞后于平台应用,最终造成了平台的部署时间较慢等问题。

【发明内容】

[0004] 因此,本发明要解决的技术问题在于克服现有技术中的视讯平台部署时间慢的问 题。
[0005] 为此,本发明的一种视讯平台自动部署方法,应用于逻辑控制器,包括如下步骤:
[0006] 获取部署策略,所述部署策略用于预设部署时的动作,所述动作包括以下各种中 的至少一种:配置、更新、删除和集群;
[0007] 根据所述部署策略调用标准化部署插件,所述标准化部署插件包括定义的应用配 置项,所述应用配置项包括部署依赖关系;
[0008] 根据所述标准化部署插件的部署依赖关系的定义和所述部署策略进行分析,生成 部署计划;
[0009] 根据所述部署计划向节点控制器发出部署指令。
[0010] 优选地,所述应用配置项还包括以下各项中的至少一种:应用名称、应用唯一标 识、应用类型、业务分类、安装接口、卸载接口、配置接口和自定义配置项。
[0011] 本发明的一种视讯平台自动部署方法,应用于节点控制器,包括如下步骤:
[0012] 接收逻辑控制器发送的部署指令;
[0013] 根据所述部署指令调用标准化部署插件,所述标准化部署插件包括定义的应用配 置项,所述应用配置项包括部署依赖关系;
[0014] 根据所述部署指令以及所述标准化部署插件的部署依赖关系的定义,对视讯平台 进行部署。
[0015] 优选地,所述应用配置项还包括以下各项中的至少一种:应用名称、应用唯一标 识、应用类型、业务分类、安装接口、卸载接口、配置接口和自定义配置项。
[0016] 本发明的一种视讯平台自动部署方法,应用于标准化部署插件,包括如下步骤:
[0017] 接收逻辑控制器发送的调用指令和节点控制器发送的调用指令;
[0018] 根据所述逻辑控制器发送的调用指令和节点控制器发送的调用指令,将定义的应 用配置项传送给所述逻辑控制器和节点控制器,所述应用配置项包括以下各项中的至少一 种:部署依赖关系、应用名称、应用唯一标识、应用类型、业务分类、安装接口、卸载接口、配 置接口和自定义配置项。
[0019] 本发明的一种视讯平台自动部署装置,应用于逻辑控制器,包括:
[0020] 获取单元,用于获取部署策略,所述部署策略用于预设部署时的动作,所述动作包 括以下各种中的至少一种:配置、更新、删除和集群;
[0021] 调用单元,用于根据所述部署策略调用标准化部署插件,所述标准化部署插件包 括定义的应用配置项,所述应用配置项包括部署依赖关系;
[0022] 生成单元,用于根据所述标准化部署插件的部署依赖关系的定义和所述部署策略 进行分析,生成部署计划;
[0023] 发送单元,用于根据所述部署计划向节点控制器发出部署指令。
[0024] 优选地,所述应用配置项还包括以下各项中的至少一种:应用名称、应用唯一标 识、应用类型、业务分类、安装接口、卸载接口、配置接口和自定义配置项。
[0025] 本发明的一种视讯平台自动部署装置,应用于节点控制器,包括:
[0026] 接收单元,用于接收逻辑控制器发送的部署指令;
[0027] 调用单元,用于根据所述部署指令调用标准化部署插件,所述标准化部署插件包 括定义的应用配置项,所述应用配置项包括部署依赖关系;
[0028] 部署单元,用于根据所述部署指令以及所述标准化部署插件的部署依赖关系的定 义,对视讯平台进行部署。
[0029]本发明的一种插件,包括:
[0030] 接收单元,用于接收逻辑控制器发送的调用指令和节点控制器发送的调用指令;
[0031] 发送单元,用于根据所述逻辑控制器发送的调用指令和节点控制器发送的调用指 令,将定义的应用配置项传送给所述逻辑控制器和节点控制器,所述应用配置项包括以下 各项中的至少一种:部署依赖关系、应用名称、应用唯一标识、应用类型、业务分类、安装接 口、卸载接口、配置接口和自定义配置项。
[0032] 本发明的一种视讯平台自动部署系统,包括逻辑控制器、节点控制器和标准化部 署插件;
[0033] 所述逻辑控制器,用于获取部署策略,所述部署策略用于预设部署时的动作,所述 动作包括以下各种中的至少一种:配置、更新、删除和集群;根据所述部署策略调用标准化 部署插件,所述标准化部署插件包括定义的应用配置项,所述应用配置项包括部署依赖关 系;根据所述标准化部署插件的部署依赖关系的定义和所述部署策略进行分析,生成部署 计划;根据所述部署计划向节点控制器发出部署指令;
[0034] 所述节点控制器,用于接收逻辑控制器发送的部署指令;根据所述部署指令调用 标准化部署插件;根据所述部署指令以及所述标准化部署插件的部署依赖关系的定义,对 视讯平台进行部署;
[0035]所述标准化部署插件,用于接收逻辑控制器发送的调用指令和节点控制器发送的 调用指令;根据所述逻辑控制器发送的调用指令和节点控制器发送的调用指令,将定义的 应用配置项传送给所述逻辑控制器和节点控制器。
[0036]本发明技术方案,具有如下优点:
[0037] 本发明实施例提供的视讯平台自动部署方法、装置及系统,逻辑控制器通过根据 部署策略调用标准化部署插件,利用标准化部署插件的部署依赖关系的定义和部署策略进 行分析,生成部署计划,然后根据部署计划向节点控制器发出部署指令;节点控制器通过在 接收逻辑控制器发送的部署指令后,根据部署指令调用标准化部署插件,并利用标准化部 署插件的部署依赖关系的定义,对视讯平台进行部署;标准化部署插件通过根据逻辑控制 器发送的调用指令和节点控制器发送的调用指令,将定义的应用配置项传送给逻辑控制器 和节点控制器,实现了对视讯平台的部署、配置、控制任务。若视讯平台本身发生变化,需要 更换、升级、新增功能等操作,则只需更换、升级、新增"标准化部署插件"即可,从而重新对 视讯平台进行部署,无需视讯平台部分变化或重新开发,运维人员制定好部署方案后,只需 向逻辑控制器发送一个执行部署的命令,剩下的部署和配置过程均由逻辑控制器协调整个 系统自动完成,从而极大地缩短了视讯平台部署时间,提高了部署效率。
【附图说明】
[0038] 为了更清楚地说明本发明【具体实施方式】中的技术方案,下面将对【具体实施方式】描 述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实 施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附 图获得其他的附图。
[0039] 图1为本发明实施例1中视讯平台自动部署方法的一个具体示例的流程图;
[0040] 图2为本发明实施例1中一个具体示例的部署时序图;
[0041] 图3为本发明实施例2中视讯平台自动部署方法的一个具体示例的流程图;
[0042] 图4为本发明实施例3中视讯平台自动部署方法的一个具体示例的流程图;
[0043] 图5为本发明实施例4中视讯平台自动部署装置的一个具体示例的结构框图;
[0044] 图6为本发明实施例7中视讯平台自动部署系统的一个具体示例的结构框图。
【具体实施方式】
[0045] 下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施 例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[004
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1