[發明專利]一種部署、管理及調用組件的方法及裝置有效
| 申請號: | 201710411746.5 | 申請日: | 2017-06-05 |
| 公開(公告)號: | CN108989072B | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 李哲 | 申請(專利權)人: | 創新先進技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 北京晉德允升知識產權代理有限公司 11623 | 代理人: | 周莉娜 |
| 地址: | 開曼群島大開曼島*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 部署 管理 調用 組件 方法 裝置 | ||
本申請實施例公開了一種部署、管理及調用組件的方法及裝置。針對每個客戶端版本,在服務端部署該客戶端版本對應的組件組,其中,該客戶端版本對應的組件組中的各服務組件與該客戶端版本的客戶端中的各應用組件一一匹配。如此一來,倘若某個客戶端版本下線,服務端便可以直接刪除該客戶端版本對應的組件組,從而使得服務端上不會囤積過多的服務組件,同時,也無須技術人員長期監控每個服務組件被調用的情況,節省了管理成本。
技術領域
本申請涉及互聯網技術領域,尤其涉及一種部署、管理及調用組件的方法及裝置。
背景技術
在互聯網技術領域,出于客戶端輕量化的考慮,往往將某個功能所需的組件拆分為兩部分,部署在客戶端的組件稱為應用組件,部署在服務端的組件稱為服務組件。針對客戶端的每個功能,該功能對應的應用組件與該功能對應的服務組件是匹配的(如支持的序列化協議相同、代碼的業務邏輯一致等),使得客戶端基于應用組件與相匹配的服務組件能夠順利實現相應的功能。
當客戶端更新時,客戶端的部分或全部功能會得到更新,這意味著更新的功能對應的應用組件更新。實際應用中,有些用戶并不會及時更新客戶端,因而會出現不同的用戶使用不同版本的客戶端的情形。針對這多個版本的客戶端都具有的某個功能(對應多個版本的應用組件)而言,為了保證可以實現該功能,就需要在服務端部署與這多個版本的應用組件一一對應的服務組件。
圖1是現有的組件部署架構示意圖。如圖1所示,v表示版本,A~D表示功能,客戶端從v7.0更新至v8.0,客戶端的應用組件A從v1.0更新到v1.1,應用組件B從v1.0更新至v1.1,應用組件C(v1.0)未更新,新增應用組件D(v1.0)。虛線連接的是同一個功能對應的相匹配的應用組件和服務組件。
如今的客戶端更新非常頻繁,往往需要針對每種功能,在服務端上部署該功能對應的很多版本的服務組件,這導致服務端越來越臃腫。技術人員通常將一段時間內幾乎不被調用的服務組件確定為冗余的服務組件(即不被任何版本的客戶端所需要的服務組件)并將其刪除,但是,這會要求技術人員必須長期監控每個服務組件被調用的情況,管理成本會過高。
發明內容
本申請實施例提供一種部署、管理及調用組件的方法及裝置,以解決現有的部署組件的方法容易導致服務端臃腫的問題以及現有的管理組件的方法成本過高的問題。
為解決上述技術問題,本申請實施例是這樣實現的:
本申請實施例提供的一種部署組件的方法,包括:
針對每個客戶端版本,確定該客戶端版本的客戶端中的各應用組件;
根據各應用組件,確定與各應用組件分別匹配的服務組件;
在服務端部署由確定出的各服務組件組成的組件組,以及建立該客戶端版本與部署的組件組之間的對應關系。
本申請實施例提供的一種管理組件的方法,包括:
針對每個客戶端版本,確定該客戶端版本對應的使用狀態數據;
根據所述使用狀態數據,管理該客戶端版本對應的組件組。
本申請實施例提供的一種調用組件的方法,包括:
接收調用請求;
根據發送所述調用請求的客戶端的客戶端版本,確定所述客戶端版本對應的組件組;
從所述組件組中確定出所述客戶端請求調用的服務組件,以供所述客戶端調用。
本申請實施例提供的一種部署組件的裝置,包括:
第一確定模塊,針對每個客戶端版本,確定該客戶端版本的客戶端中的各應用組件;
第二確定模塊,根據各應用組件,確定與各應用組件分別匹配的服務組件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新先進技術有限公司,未經創新先進技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710411746.5/2.html,轉載請聲明來源鉆瓜專利網。





