[發明專利]一種服務部署方法、裝置及電子設備有效
| 申請號: | 201810582108.4 | 申請日: | 2018-06-07 |
| 公開(公告)號: | CN108897581B | 公開(公告)日: | 2022-03-04 |
| 發明(設計)人: | 于文超 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 項京;馬敬 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務 部署 方法 裝置 電子設備 | ||
本發明實施例提供了一種服務部署方法、裝置及電子設備,其中,服務部署方法包括:當存在待部署服務時,在預先建立的模型庫中選取與所述待部署服務對應的各基礎配置模型;在所述各基礎配置模型中,添加與所述待部署服務對應的各配置信息,生成與所述待部署服務對應的配置文件;解析所述配置文件,生成所述待部署服務對應的部署程序,所述部署程序為所述待部署服務的安裝程序或者所述待部署服務的卸載程序。本發明實施例的一種服務部署方法,實現了快速、高效的將服務部署在服務器上。
技術領域
本發明涉及計算機技術領域,特別是一種服務部署方法、裝置及電子設備。
背景技術
隨著互聯網技術的發展,互聯網業務形態和服務類型也日趨多樣化。系統上的同一個組件通過不同的配置可以滿足多種不同形式的業務需求。
例如,通過修改網絡接口相關的配置文件,就可以配置物理接口、Bonding接口、VLAN(Virtual Local Area Network,虛擬局域網)接口、Tunnel接口等,甚至是Bridge橋接;通過修改內核命令行選項可以使內核啟用或禁用各種不同的特性,如大頁內存、CPU(Central Processing Unit/Processor,中央處理器)隔離等;通過配置系統服務管理程序,可以設置系統默認啟動新的服務或修改已有的服務。線上服務器所提供的服務通常依賴于多個基本組件,而且不同服務的基本組件配置可能不同。
現有技術在服務器上部署服務時,通常需要逐個配置該服務依賴的基本組件,按照服務需求為每個基本組件配置部署代碼,然后把所有基本組件的部署代碼組合起來,形成服務器上該部署服務對應的部署程序。
然而,發明人在實現本發明的過程中發現,現有技術至少存在如下問題:
當在服務器上已部署部分服務后,需要部署另一種服務時,可能會用到已部署部分服務中同樣的基本組件,只是其配置不同,采用上述部署代碼生成方法,將要針對該基本組件重新配置一次部署代碼。這樣相當于每個新服務都需要重新配置一次部署程序,不僅浪費了人力物力,而且影響了服務的部署效率。
發明內容
本發明實施例的目的在于提供一種服務部署方法、裝置及電子設備,以實現快速、高效的將服務部署在服務器上。具體技術方案如下:
為達到上述發明目的,本發明實施例公開了一種服務部署方法,所述方法包括:
當存在待部署服務時,在預先建立的模型庫中選取與所述待部署服務對應的各基礎配置模型;
在所述各基礎配置模型中,添加與所述待部署服務對應的各配置信息,生成與所述待部署服務對應的配置文件;
解析所述配置文件,生成所述待部署服務對應的部署程序,所述部署程序為所述待部署服務的安裝程序或者所述待部署服務的卸載程序。
可選地,所述模型庫的建立過程,包括:
按照各服務通用的基本硬件配置項目,建立各硬件基礎配置模型的項目;其中,所述基本硬件配置項目包括:中央處理器CPU、內存、外存、總線和服務器外設;
按照各服務通用的基本軟件配置項目,建立各軟件基礎配置模型的項目;其中,所述基本軟件配置項目包括:網絡服務及其管理程序;
為所述各硬件基礎配置模型以及所述各軟件基礎配置模型建立存儲區域,將所述存儲區域設置為所述模型庫。
可選地,所述當存在待部署服務時,在預先建立的模型庫中選取與所述待部署服務對應的各基礎配置模型,包括:
在預先建立的模型庫中選取與所述待部署服務對應的各硬件基礎配置模型,以及各軟件基礎配置模型;
所述在所述各基礎配置模型中,添加與所述待部署服務對應的各配置信息,生成與所述待部署服務對應的配置文件,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810582108.4/2.html,轉載請聲明來源鉆瓜專利網。





