TWI826182B - Cloud platform management system - Google Patents

Cloud platform management system Download PDF

Info

Publication number
TWI826182B
TWI826182B TW111147873A TW111147873A TWI826182B TW I826182 B TWI826182 B TW I826182B TW 111147873 A TW111147873 A TW 111147873A TW 111147873 A TW111147873 A TW 111147873A TW I826182 B TWI826182 B TW I826182B
Authority
TW
Taiwan
Prior art keywords
cloud
interface
control
cloud platform
network service
Prior art date
Application number
TW111147873A
Other languages
Chinese (zh)
Inventor
張潮濬
林柏洲
郭信義
Original Assignee
奔騰網路科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 奔騰網路科技股份有限公司 filed Critical 奔騰網路科技股份有限公司
Priority to TW111147873A priority Critical patent/TWI826182B/en
Application granted granted Critical
Publication of TWI826182B publication Critical patent/TWI826182B/en

Links

Abstract

A cloud platform management system manages multiple cloud platforms through a single interface. The cloud platform management system comprises at least one communication module, a storage device, and a processor. The communication module can be coupled to a first cloud platform and a second cloud platform, wherein the first cloud platform and the second cloud platform comprise different program interfaces. The storage device stores a computer program product, being executable to control the first cloud platform and the second cloud platform. The processor is coupled to the communication module and the storage device to execute the computer program product.

Description

雲平台管理系統Cloud platform management system

本發明是關於一種雲服務控制技術,尤其是關於一種可跨平台管理多個雲端服務平台的集中管理介面。The present invention relates to a cloud service control technology, and in particular to a centralized management interface that can manage multiple cloud service platforms across platforms.

現今的網際網路上,存在各種應用程式服務。這些應用程式服務的伺服器,多半已採用虛擬主機業者的雲服務平台。舉例來說,亞馬遜系統(AWS)、微軟雲(Azure)和谷歌雲(GCP)均為知名的雲服務供應商。對應用程式服務的提供者而言,設置於這些雲服務平台上的各式服務,可統稱為雲資產。每一雲資產通常是以一或多個虛擬主機或實體主機為單位整合而成。雲資產所能提供的服務種類包羅萬象,可包含網頁服務、域名服務、儲存服務和短信服務等。There are various application services on the Internet today. Most of the servers serving these applications have adopted the cloud service platform of the virtual hosting provider. For example, Amazon Systems (AWS), Microsoft Cloud (Azure) and Google Cloud (GCP) are all well-known cloud service providers. For application service providers, the various services provided on these cloud service platforms can be collectively referred to as cloud assets. Each cloud asset is usually integrated into one or more virtual hosts or physical hosts. Cloud assets can provide a wide range of services, including web services, domain name services, storage services, SMS services, etc.

現今已知的雲服務平台已超過四十個。每一個雲服務平台通常會提供前端控制界面,讓客戶可以遠端操作的方式控制雲資產內容。對於企業客戶而言,尤其是跨國企業,通常會採用一個以上的雲服務平台來部署雲資產。由於雲資產的部署工作牽涉複雜的技術參數設定,且每一雲服務平台所提供的前端控制界面通常有很大的差異。對技術人員而言,需要耗費巨額的工時成本來熟悉每一雲服務平台的前端控制界面,並分別花多份時間去控制分散在每一雲端服務平台上的雲資產。隨著技術的快速變遷,需要熟悉的功能和界面複雜度日益增高,使得人工操控的技術門檻越來越高。此外,許多雲資產所提供的服務具有線上即時性,發生故障時有必須即時處理的急迫性。There are more than forty known cloud service platforms today. Each cloud service platform usually provides a front-end control interface, allowing customers to control cloud asset content remotely. For enterprise customers, especially multinational enterprises, they usually use more than one cloud service platform to deploy cloud assets. Because the deployment of cloud assets involves complex technical parameter settings, and the front-end control interfaces provided by each cloud service platform are usually very different. For technicians, it takes a huge amount of man-hours to become familiar with the front-end control interface of each cloud service platform, and spend multiple hours to control the cloud assets scattered on each cloud service platform. With the rapid changes in technology, the complexity of functions and interfaces that require familiarity is increasing day by day, making the technical threshold for manual control higher and higher. In addition, the services provided by many cloud assets are online and immediacy, and when a failure occurs, it is urgent to handle it immediately.

為解決企業客戶在操作雲服務平台時遇到的技術門檻,出現了專業託管服務業者。然而,專業託管服務業者和企業客戶面臨的管理困難是相同的,包含專職管理人才稀缺、管理成本高、即時性不足等問題。In order to solve the technical barriers encountered by enterprise customers when operating cloud service platforms, professional hosting service providers have emerged. However, the management difficulties faced by professional hosting service providers and corporate customers are the same, including the scarcity of full-time management talents, high management costs, and lack of immediacy.

有鑑於此,本發明提出一種雲平台管理系統,設置為可透過單一介面管理多個雲平台。雲平台管理系統至少包含:一通訊模組、一儲存裝置,以及一處理器。通訊模組可耦接一第一雲平台及一第二雲平台,其中該第一雲平台和該第二雲平台包含不同的程式介面。儲存裝置儲存有一電腦程式產品,該電腦程式產品可控制該第一雲平台及該第二雲平台。處理器耦接該通訊模組及該儲存裝置,設置為可執行該電腦程式產品。In view of this, the present invention proposes a cloud platform management system configured to manage multiple cloud platforms through a single interface. The cloud platform management system at least includes: a communication module, a storage device, and a processor. The communication module can be coupled to a first cloud platform and a second cloud platform, wherein the first cloud platform and the second cloud platform include different program interfaces. The storage device stores a computer program product, and the computer program product can control the first cloud platform and the second cloud platform. The processor is coupled to the communication module and the storage device and configured to execute the computer program product.

該電腦程式產品至少包含:一第一服務控制器、一第一接口收集器、 一第二接口收集器、以及一控制元件。第一服務控制器產生可控制一第一網路服務的一第一網路服務請求。第一接口收集器耦接該第一服務控制器,用於與該第一雲平台的一第一程式介面對接。第二接口收集器耦接該第一服務控制器,用於與該第二雲平台的一第二程式介面對接。控制元件可根據一觸發條件控制該第一服務控制器發出該第一網路服務請求至該第一接口收集器和該第二接口收集器。當該第一接口收集器收到該第一網路服務請求時,該第一接口收集器中的一第一轉譯模組將該第一網路服務請求轉譯為該第一雲平台可執行的一第一雲控制命令。當該第二接口收集器收到該第一網路服務請求時,該第二接口收集中的一第二轉譯器將該第一網路服務請求轉譯為該第二雲平台可執行的一第二雲控制命令。接著,該處理器控制該通訊模組,將該第一雲控制命令傳送至該第一雲平台,並將該第二雲控制命令傳送至該第二雲平台。The computer program product at least includes: a first service controller, a first interface collector, a second interface collector, and a control component. The first service controller generates a first network service request that can control a first network service. The first interface collector is coupled to the first service controller and is used to interface with a first program interface of the first cloud platform. The second interface collector is coupled to the first service controller and is used to interface with a second program interface of the second cloud platform. The control element can control the first service controller to issue the first network service request to the first interface collector and the second interface collector according to a trigger condition. When the first interface collector receives the first network service request, a first translation module in the first interface collector translates the first network service request into a program executable by the first cloud platform. A first cloud control command. When the second interface collector receives the first network service request, a second translator in the second interface collection translates the first network service request into a first network service request executable by the second cloud platform. Two cloud control commands. Then, the processor controls the communication module, transmits the first cloud control command to the first cloud platform, and transmits the second cloud control command to the second cloud platform.

在一實施例中,該第一網路服務可以是,但不限定是一網域名稱服務、一資料庫服務、一虛擬主機系統、一內容傳遞網路,或一金鑰服務。該第一服務控制器可以是,但不限定是一網域名稱控制器、一資料庫控制器、一虛擬主機控制器、一內容傳遞網路控制器,或一金鑰控制器。In one embodiment, the first network service may be, but is not limited to, a domain name service, a database service, a virtual host system, a content delivery network, or a key service. The first service controller may be, but is not limited to, a domain name controller, a database controller, a virtual host controller, a content delivery network controller, or a key controller.

在另一實施例中, 雲平台管理系統進一步包含一人機介面,耦接該處理器,設置為可接收一操作指令以控制該第一雲平台或該第二雲平台,並顯示該處理器所產生的輸出資料。In another embodiment, the cloud platform management system further includes a human-machine interface coupled to the processor and configured to receive an operating instruction to control the first cloud platform or the second cloud platform and display the information generated by the processor. The output data generated.

在進一步的實施例中,當該第一接口收集器收到該第一雲平台執行該第一雲控制命令後所產生之一第一執行結果時,該第一轉譯模組將該第一執行結果解譯為一第一解譯結果。當該第二接口收集器收到該第二雲平台執行該第二雲控制命令後所產生之一第二執行結果時,該第二轉譯器將該第二執行結果解譯為一第二解譯結果。該第一解譯結果和該第二解譯結果具有可由該處理器顯示的一通用格式。In a further embodiment, when the first interface collector receives a first execution result generated by the first cloud platform after executing the first cloud control command, the first translation module converts the first execution result The result is interpreted as a first interpretation result. When the second interface collector receives a second execution result generated by the second cloud platform after executing the second cloud control command, the second translator interprets the second execution result into a second solution Translation results. The first interpretation result and the second interpretation result have a common format displayable by the processor.

在進一步的實施例中,該第一轉譯模組將該第一解譯結果透過該第一服務控制器傳送至該控制元件。該第二轉譯器將該第二解譯結果透過該第一服務控制器傳送至該控制元件。該控制元件辨識該第一解譯結果和該第二解譯結果,並透過該處理器顯示一辨識結果。In a further embodiment, the first translation module transmits the first interpretation result to the control element through the first service controller. The second translator transmits the second interpretation result to the control element through the first service controller. The control element identifies the first interpretation result and the second interpretation result, and displays a recognition result through the processor.

在進一步的實施例中,該控制元件包含一互動模組,用於透過該人機介面接收該操作指令。該觸發條件包含,該操作指令包含該第一網路服務請求。當該觸發條件滿足時,該控制元件即時控制該第一服務控制器發出該第一網路服務請求至該第一接口收集器和該第二接口收集器。In a further embodiment, the control component includes an interactive module for receiving the operation command through the human-machine interface. The trigger condition includes that the operation instruction includes the first network service request. When the trigger condition is met, the control element immediately controls the first service controller to issue the first network service request to the first interface collector and the second interface collector.

在另一實施例中,該控制元件是一排程模組,用於定時觸發一或多個預排任務。該觸發條件包含,該雲平台管理系統中的一時鐘到達一預排任務的指定執行時間,其中該預排任務包含該第一網路服務請求。當該觸發條件滿足時,該控制元件依據該預排任務控制該第一服務控制器發出該第一網路服務請求至該第一接口收集器和該第二接口收集器。In another embodiment, the control component is a scheduling module for triggering one or more pre-scheduled tasks at regular intervals. The trigger condition includes that a clock in the cloud platform management system reaches the designated execution time of a scheduled task, wherein the scheduled task includes the first network service request. When the triggering condition is met, the control element controls the first service controller to send the first network service request to the first interface collector and the second interface collector according to the scheduled task.

在另一實施例中,該控制元件包含一監控模組,用於監控該第一雲平台上的一第一雲資產的執行狀況,以及該第二雲平台上的一第二雲資產的執行狀況。該觸發條件包含,該監控模組偵測到該第一雲資產或該第二雲資產中出現一特定狀況。當該觸發條件滿足時,該控制元件依據該特定狀況控制該第一服務控制器發出該第一網路服務請求至該第一接口收集器和該第二接口收集器。In another embodiment, the control component includes a monitoring module for monitoring the execution status of a first cloud asset on the first cloud platform and the execution status of a second cloud asset on the second cloud platform. condition. The trigger condition includes that the monitoring module detects a specific situation in the first cloud asset or the second cloud asset. When the trigger condition is met, the control element controls the first service controller to issue the first network service request to the first interface collector and the second interface collector according to the specific situation.

在另一實施例中,該控制元件還包含一應變腳本,對應於該第一雲資產的執行狀況,以及該第二雲資產的執行狀況。該觸發條件包含,該監控模組偵測到該第一雲資產或該第二雲資產中出現該特定狀況。當該觸發條件滿足時,該控制元件依據該特定狀況執行該應變腳本,使該第一服務控制器發出該第一網路服務請求至該第一接口收集器和該第二接口收集器。In another embodiment, the control component further includes a contingency script corresponding to the execution status of the first cloud asset and the execution status of the second cloud asset. The triggering condition includes that the monitoring module detects that the specific situation occurs in the first cloud asset or the second cloud asset. When the trigger condition is met, the control element executes the contingency script according to the specific situation, causing the first service controller to issue the first network service request to the first interface collector and the second interface collector.

在進一步的實施例中,該電腦程式產品還包含一第二服務控制器,用於產生可控制一第二網路服務的一第二網路服務請求。該控制元件還設置為可根據該觸發條件控制該第二服務控制器發出該第二網路服務請求至該第一接口收集器和該第二接口收集器。當該第一接口收集器收到該第一網路服務請求和該第二網路服務請求時,該第一轉譯模組將該第一網路服務請求和該第二網路服務請求轉譯為該第一雲平台可執行的該第一雲控制命令。當該第二接口收集器收到該第一網路服務請求和該第二網路服務請求時,該第二轉譯器將該第一網路服務請求和該第二網路服務請求轉譯為該第二雲平台可執行的該第二雲控制命令。該處理器控制該通訊模組將該第一雲控制命令傳送至該第一雲平台,並將該第二雲控制命令傳送至該第二雲平台。In a further embodiment, the computer program product further includes a second service controller for generating a second network service request that can control a second network service. The control element is further configured to control the second service controller to issue the second network service request to the first interface collector and the second interface collector according to the trigger condition. When the first interface collector receives the first network service request and the second network service request, the first translation module translates the first network service request and the second network service request into The first cloud control command can be executed by the first cloud platform. When the second interface collector receives the first network service request and the second network service request, the second translator translates the first network service request and the second network service request into The second cloud control command can be executed by the second cloud platform. The processor controls the communication module to transmit the first cloud control command to the first cloud platform, and transmit the second cloud control command to the second cloud platform.

以下將結合本發明實施例中的圖式,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without making creative efforts fall within the scope of protection of the present invention.

本發明提出一種「一站式跨雲自動化維運平台」電腦程式產品,可透過單一界面管理多個不同雲服務平台。操作者不需要再即時學習不同的雲服務平台操作界面,因此可降低人力成本。本發明的電腦程式產品具有三大核心特色:中央控管、互動式腳本、以及資安控管。在中央控管方面,本發明的電腦程式產品可全方位地控制跨平台雲資產,以網頁型式的單一中控界面,可支援納管整合超過四十個雲服務供應商。在互動式腳本技術方面,本發明的電腦程式產品整合聊天機器人(ChatBot)技術,搭配預先設計好的腳本,提供操作者一個互動式控制界面。以互動式控制界面進行系統管理,可以增加精準度,降低錯誤率,並提升處理速度。在資安控管方面,本發明的電腦程式產品實作了與標準合規的角色基礎存取控制(RBAC)、多因素驗證及單一登入協議。此外,還實作了完整的操作軌跡存錄機制,確保資訊安全獲得保障。The present invention proposes a "one-stop cross-cloud automated maintenance platform" computer program product that can manage multiple different cloud service platforms through a single interface. Operators no longer need to learn different cloud service platform operating interfaces on the fly, thus reducing labor costs. The computer program product of the present invention has three core features: central control, interactive script, and information security control. In terms of central control, the computer program product of the present invention can comprehensively control cross-platform cloud assets. A single central control interface in the form of a web page can support the management and integration of more than 40 cloud service providers. In terms of interactive script technology, the computer program product of the present invention integrates chatbot (ChatBot) technology and works with pre-designed scripts to provide the operator with an interactive control interface. System management with an interactive control interface can increase accuracy, reduce error rates, and increase processing speed. In terms of information security control, the computer program product of the present invention implements role-based access control (RBAC), multi-factor authentication and single sign-on protocol that are compliant with standards. In addition, a complete operation track recording mechanism has been implemented to ensure that information security is guaranteed.

本發明的電腦程式產品可納管的資產種類,包含但不限定於:公有雲、伺服器、跳板機、鏈路、資料庫、網域、內容遞送網路(CDN)、金鑰、以及機器人等。根據統計,資訊產業中有70%的系統疏失來自人為因素。對使用者而言,只要採用本發明的電腦程式產品,就能跨越管理多個不同的雲服務平台。不但人力成本可顯著降低,也可以大量減少人為犯錯的機率。每年可省下數百小時的工時成本。The types of assets that can be managed by the computer program product of the present invention include but are not limited to: public clouds, servers, springboards, links, databases, network domains, content delivery networks (CDN), keys, and robots wait. According to statistics, 70% of system errors in the information industry come from human factors. For users, as long as they use the computer program product of the present invention, they can manage across multiple different cloud service platforms. Not only can labor costs be significantly reduced, but the chance of human error can also be greatly reduced. Save hundreds of hours of labor costs each year.

本發明的電腦程式產品所執行的管理功能,可分為兩種方式:即時同步處理機制,及非同步排程機制。換句話說,在執行跨平台管理的時候,除了可使多個台平即時同步執行指令之外,也可以透過定期排程的方式,使多個平台採非同步地執行指令。The management functions performed by the computer program product of the present invention can be divided into two methods: real-time synchronous processing mechanism and asynchronous scheduling mechanism. In other words, when performing cross-platform management, in addition to allowing multiple platforms to execute commands synchronously in real time, multiple platforms can also execute commands asynchronously through regular scheduling.

在實作中,本發明的電腦程式產品核心元件又稱為雲控制套件(CloudKit),雲控制套件是一種可擴充式的架構,隨時依據市面上的各種雲平台新增功能而動態擴充對應的服務控制器。舉例來說,雲控制套件中可包含多種服務控制器,用於控制網頁服務、資料庫、內容遞送網路等常見服務。一般的雲服務平台的供應商通常會提供各種雲服務對應的程式介面。雲控制套件中的每一服務控制器可與這些應用程式介面對接,來控制對應功能。In practice, the core component of the computer program product of the present invention is also called the cloud control kit (CloudKit). The cloud control kit is an scalable architecture that can dynamically expand the corresponding functions at any time according to the new functions of various cloud platforms on the market. Service controller. For example, a cloud control suite can include a variety of service controllers to control common services such as web services, databases, and content delivery networks. General cloud service platform providers usually provide program interfaces corresponding to various cloud services. Each service controller in the cloud control suite can interface with these APIs to control corresponding functions.

在本發明的雲控制套件中,包含多個接口收集器,用於接收來自各個控制元件的指令。舉例來說,操作者可透過人機介面即時發出指令給雲控制套件。本發明的程式產品也可實作一排程機制,使指令呼叫以非同步的方式被執行。每一接口收集器可專責處理一個雲服務平台的一特定功能。當雲控制套件收到特定編號的指令時,就透過對應編號的接口收集器轉發至對應的雲服務平台,以執行對應的特定功能。舉例來說,當使用者希望在A平台上執行X功能時,可透過人機介面發出一個指令呼叫,其檔頭帶有關於A平台和X功能的特定編碼。雲控制套件收到該指令呼叫後,會立即調用對應於A平台X功能的接口收集器,使該接口收集器將該指令呼叫轉譯成A平台可解讀的格式,再傳送至A平台的程式介面,以使A平台執行該指令呼叫。In the cloud control suite of the present invention, multiple interface collectors are included for receiving instructions from various control elements. For example, operators can issue commands to the cloud control package in real time through the human-machine interface. The program product of the present invention can also implement a scheduling mechanism so that command calls are executed in an asynchronous manner. Each interface collector can be dedicated to processing a specific function of a cloud service platform. When the cloud control suite receives a command with a specific number, it forwards it to the corresponding cloud service platform through the interface collector of the corresponding number to execute the corresponding specific function. For example, when a user wishes to execute function After receiving the command call, the cloud control suite will immediately call the interface collector corresponding to the function , so that platform A executes the instruction call.

以下說明即時同步操作的實施例。當雲控制套件中的一控制元件發出一指令呼叫時,雲控制套件同時轉發該指令呼叫與相關參數到雲控制套件中對應的接口收集器。接口收集器將該指令呼叫轉譯與重新編碼成對應的雲服務平台可解譯的程式介面(API)請求。待接口收集器完成編碼驗證後,可以安全超文字傳輸協議HTTPS的傳遞/獲取方法(POST/GET)發送轉譯後的應用程式介面請求到對應的雲服務平台。雲服務平台收到應用程式介面請求後,執行對應功能,並將執行結果與相關狀態數據回傳至雲控制套件的接口收集器。接口收集口收到執行結果與相關狀態數據後,可再轉送給發起該指令呼叫的控制元件。The following describes embodiments of instant synchronization operations. When a control element in the cloud control suite issues an instruction call, the cloud control suite simultaneously forwards the instruction call and related parameters to the corresponding interface collector in the cloud control suite. The interface collector translates and re-encodes the command call into a corresponding program interface (API) request that can be interpreted by the cloud service platform. After the interface collector completes the encoding verification, it can send the translated application interface request to the corresponding cloud service platform using the delivery/getting method (POST/GET) of the secure Hypertext Transfer Protocol HTTPS. After receiving the application interface request, the cloud service platform executes the corresponding function and transmits the execution results and related status data back to the interface collector of the cloud control suite. After the interface collection port receives the execution results and related status data, it can then forward them to the control element that initiated the command call.

以下說明雲控制套件即時同步控制多個雲服務平台的幾種運用情境。The following describes several application scenarios for the cloud control suite to simultaneously control multiple cloud service platforms in real time.

舉例來說,當使用者需要即時修改既有雲資產參數時,使用者可透過人機介面,將欲修改的雲資產參數傳送至對應的雲資產。例如:修改域名中的解析網際網路位址。For example, when a user needs to modify existing cloud asset parameters in real time, the user can send the cloud asset parameters to be modified to the corresponding cloud asset through the human-machine interface. For example: modify the resolved Internet address in the domain name.

在一實施例中,當使用者需要即時部署一個新的雲資產時,使用者可透過人機介面,同時命令一或多個雲服務平台各添加一台新的服務器,並串聯為一個可運行的雲資產。In one embodiment, when the user needs to deploy a new cloud asset immediately, the user can simultaneously command one or more cloud service platforms to add a new server through the human-machine interface and connect them in series to form an operable server. Cloud assets.

在另一實施例中,當使用者需要檢視所有雲服務平台的即時狀態資訊時,可透過人機介面執行一同步功能,將所有雲服務平台的即時狀態資訊下載至雲控制套件中同步呈現。In another embodiment, when the user needs to view the real-time status information of all cloud service platforms, a synchronization function can be executed through the human-machine interface to download the real-time status information of all cloud service platforms to the cloud control suite for simultaneous presentation.

在進一步的實施例中,雲控制套件可即時監控全部雲資產。為實現即時監控,雲控制套件可設置回呼函式(Webhook),用於收集外部即時監控數據或異常通知。雲控制套件中可設置多個應變腳本,分別用於針對特定異常狀態進行後續應變處理。舉例來說,本發明可搭配監控系統以監控各雲服務平台上的各種運行狀態。監控系統可以是雲控制套件以外的第三方系統,也可以是雲控制套件中的其中一控制元件。當一外部的監控系統偵測到一特定服務的運行狀態異常時,可發送一異常通知給雲控制套件。雲控制套件透過回呼函式接收該異常通知並觸發對應的應變腳本。應變腳本可依據異常通知內包含的數據判斷狀況,或是主動執行更多偵測腳本以判斷狀態。接著處理器可根據所判斷的狀況,執行對應的應變腳本。應變腳本的功能可以是,例如,透過通訊模組調整發生異常的雲資產。在另一個應用情境中,控制元件中包含一監控模組,用於監控特定網域名稱的對應IP。當監控模組偵測到IP域名對應發生異動時,可發出一異常通知,使處理器加載執行一域名應變腳本,以判斷該IP異動是否為駭客攻擊。如果處理器判斷該IP異動是被駭客攻擊,可控制雲控制套件呼叫對應的雲服務平台,還原該網域名稱對應IP設定。In further embodiments, the cloud control suite can monitor all cloud assets in real time. To achieve real-time monitoring, the cloud control suite can set up a callback function (Webhook) to collect external real-time monitoring data or abnormal notifications. Multiple response scripts can be set up in the cloud control suite, which are used for subsequent response processing for specific abnormal conditions. For example, the present invention can be used with a monitoring system to monitor various operating statuses on each cloud service platform. The monitoring system can be a third-party system other than the cloud control suite, or it can be one of the control components in the cloud control suite. When an external monitoring system detects an abnormality in the running status of a specific service, an exception notification can be sent to the cloud control suite. The cloud control suite receives the exception notification through a callback function and triggers the corresponding response script. The contingency script can determine the situation based on the data contained in the exception notification, or actively execute more detection scripts to determine the status. The processor can then execute the corresponding response script based on the determined situation. The function of the contingency script may be, for example, to adjust abnormal cloud assets through communication modules. In another application scenario, the control component includes a monitoring module for monitoring the corresponding IP of a specific network domain name. When the monitoring module detects a change in the IP domain name, it can send an exception notification, causing the processor to load and execute a domain name response script to determine whether the IP change is a hacker attack. If the processor determines that the IP change is due to a hacker attack, it can control the cloud control suite to call the corresponding cloud service platform to restore the IP settings corresponding to the domain name.

以下說明雲控制套件以非同步方式控制多個雲服務平台的幾種運用情境。The following describes several application scenarios in which the cloud control suite controls multiple cloud service platforms in an asynchronous manner.

由於本發明的雲控制套件必需能掌控全部受控平台的狀態,因此需要週期性的同步更新各雲服平台的執行狀態數據。雲控制套件中可設置一儲存裝置,控制雲控制套件定時地透過接口收集器發送各種雲控制命令至對應的各雲服務平台。各雲服務平台收到雲控制命令後,可循原管道回應對應數據至雲控制套件的對應接口收集器。接口收集器取得相關回應數據後,可將回應數據解譯為雲控制套件本地格式,再分派至雲控制套件中的相關元件進行儲存或處理,藉此完成跨平台數據同步。換句話說,雲控制套件的非同步操可以是一種定時同步操作。雲控制套件中的儲存裝置可替每一項雲資產配置同步時程。Since the cloud control suite of the present invention must be able to control the status of all controlled platforms, it needs to periodically and synchronously update the execution status data of each cloud service platform. A storage device can be set up in the cloud control package to control the cloud control package to regularly send various cloud control commands to the corresponding cloud service platforms through the interface collector. After receiving the cloud control command, each cloud service platform can respond to the corresponding data through the original pipeline to the corresponding interface collector of the cloud control suite. After the interface collector obtains the relevant response data, it can interpret the response data into the local format of the cloud control suite, and then assign it to relevant components in the cloud control suite for storage or processing, thereby completing cross-platform data synchronization. In other words, the asynchronous operation of the cloud control suite can be a scheduled synchronous operation. The storage device in the cloud control suite can configure synchronization schedules for each cloud asset.

在一實施例中,同步時程的配置規則可以包含分、時、日、月、週等週期參數。例如:每20分鐘同步、每天清晨03:00同步、每月1號同步....依此類推。In one embodiment, the configuration rules of the synchronization schedule may include period parameters such as minutes, hours, days, months, and weeks. For example: synchronization every 20 minutes, synchronization every morning at 03:00, synchronization on the 1st of every month...and so on.

在另一實施例中,雲控制套件也可控制處理器執行一排程模組,定時地使多個不同的雲服務平台中的雲資產改變設定。當排程模組的時程被觸發時,雲控制套件中相關模組可透過雲控制套件轉譯並送出相對應的雲控制命令,修改對應雲資產上的參數。雲資產修改完成後,雲控制套件還可進行一次跨平台即時同步,以確保所有受控數據的一致性。In another embodiment, the cloud control suite can also control the processor to execute a scheduling module to regularly change the settings of cloud assets in multiple different cloud service platforms. When the schedule of the scheduling module is triggered, the relevant modules in the cloud control suite can translate and send the corresponding cloud control commands through the cloud control suite to modify the parameters on the corresponding cloud assets. After the cloud asset modification is completed, the cloud control suite can also perform an instant cross-platform synchronization to ensure the consistency of all controlled data.

圖1是本申請實施例的雲平台管理系統的方塊圖。如圖1所示,雲平台管理系統150是一種電腦軟體及硬體產品,包含處理器151、人機介面153、通訊模組155、記憶體157和儲存裝置159。儲存裝置159中儲存有一雲控制套件200,由處理器151執行雲控制套件200後,可用來控制雲端服務系統100,包含第一雲平台110、第二雲平台120和第三雲平台130。所述各雲平台可以是指現有市場所熟知的各種雲服務平台,每一雲平台中都會提供程式介面及雲資產,例如第一雲平台110提供第一程式介面114及第一雲資產112,第二雲平台120提供第二程式介面124及第二雲資產122,第三雲平台130提供第三程式介面134及第三雲資產132。每一雲資產可以是,但不限定是網頁伺服器、域名伺服器、資料庫、區塊鏈或各式應用的其中之一或任意組合。每一雲平台之間的操作界面和程式介面通常各自具有獨特的規格或協議,彼此互不相容。本發明的雲控制套件200,可以同時支援多種不同的雲平台,以單一介面就能跨平台操控多個雲資產。Figure 1 is a block diagram of a cloud platform management system according to an embodiment of the present application. As shown in Figure 1, the cloud platform management system 150 is a computer software and hardware product, including a processor 151, a human-machine interface 153, a communication module 155, a memory 157 and a storage device 159. A cloud control package 200 is stored in the storage device 159. After the cloud control package 200 is executed by the processor 151, it can be used to control the cloud service system 100, including the first cloud platform 110, the second cloud platform 120 and the third cloud platform 130. The cloud platforms may refer to various cloud service platforms that are well-known in the existing market. Each cloud platform will provide a program interface and cloud assets. For example, the first cloud platform 110 provides a first program interface 114 and a first cloud asset 112. The second cloud platform 120 provides the second program interface 124 and the second cloud asset 122 , and the third cloud platform 130 provides the third program interface 134 and the third cloud asset 132 . Each cloud asset can be, but is not limited to, one or any combination of a web server, a domain name server, a database, a blockchain, or various applications. The operating interfaces and program interfaces between each cloud platform usually have unique specifications or protocols that are incompatible with each other. The cloud control suite 200 of the present invention can support multiple different cloud platforms at the same time, and can control multiple cloud assets across platforms with a single interface.

雲平台管理系統150中的通訊模組155,可以是有線網路、無線網路、或全球通訊網路的其中之一或任意組合。通訊模組155可透過網際網路、虛擬私人網路、區域網路(未圖示)其中之一或任意組合之途徑耦接第一雲平台110、第二雲平台120、及第三雲平台130。The communication module 155 in the cloud platform management system 150 can be one or any combination of a wired network, a wireless network, or a global communication network. The communication module 155 can be coupled to the first cloud platform 110, the second cloud platform 120, and the third cloud platform through one of the Internet, a virtual private network, a local area network (not shown), or any combination thereof. 130.

雲平台管理系統150中的記憶體157,可用於供處理器151進行運算。舉例來說,處理器151可從儲存裝置159中將雲控制套件200加載至記憶體157中再執行。人機介面153耦接處理器151,用於提供使用者基本輸入輸出的操作。人機介面153可以包含常見的輸入界面,例如鍵盤和滑鼠,以及輸出界面,例如螢幕畫面或文字。換句話說,人機介面153可接收一操作指令以控制該第一雲平台110或該第二雲平台120,並顯示該處理器151所產生的輸出資料。The memory 157 in the cloud platform management system 150 can be used for the processor 151 to perform operations. For example, the processor 151 can load the cloud control package 200 from the storage device 159 into the memory 157 for execution. The human-machine interface 153 is coupled to the processor 151 and is used to provide the user with basic input and output operations. The human-machine interface 153 may include common input interfaces, such as keyboard and mouse, and output interfaces, such as screen images or text. In other words, the human-machine interface 153 can receive an operation instruction to control the first cloud platform 110 or the second cloud platform 120, and display the output data generated by the processor 151.

圖2是本發明一實施例之雲控制套件的方塊圖。如圖2所示,雲控制套件200包含多個接口收集器,每一接口收集器專責支援一個雲平台的通訊協議。舉例來說,第一接口收集器210可對接第一雲平台110的第一程式介面114、第二接口收集器220可對接第二雲平台120的第二程式介面124,而第三接口收集器230可對接第三雲平台130的第三程式介面134。當雲控制套件200收到特定編號的指令時,就透過對應編號的接口收集器轉發至對應的雲平台,以執行對應的特定功能。由於市場上的雲平台種類繁多,而且功能更新頻繁。因此雲控制套件200中的接口收集器採用可擴充式架構設計,以便持續更新版本並擴充功能。需理解的是,雖然本實施例於圖2中繪示了三個接口收集器,在實作上,雲控制套件200中接口收集器的數量不限定於此。FIG. 2 is a block diagram of a cloud control package according to an embodiment of the present invention. As shown in Figure 2, the cloud control suite 200 includes multiple interface collectors, and each interface collector is dedicated to supporting a communication protocol of a cloud platform. For example, the first interface collector 210 can connect to the first program interface 114 of the first cloud platform 110, the second interface collector 220 can connect to the second program interface 124 of the second cloud platform 120, and the third interface collector 220 can connect to the second program interface 124 of the second cloud platform 120. 230 can be connected to the third program interface 134 of the third cloud platform 130 . When the cloud control suite 200 receives a command with a specific number, it forwards it to the corresponding cloud platform through the interface collector of the corresponding number to execute the corresponding specific function. Because there are many types of cloud platforms on the market, and their functions are updated frequently. Therefore, the interface collector in the cloud control suite 200 adopts an extensible architecture design to continuously update the version and expand the functionality. It should be understood that although this embodiment shows three interface collectors in FIG. 2 , in practice, the number of interface collectors in the cloud control suite 200 is not limited to this.

如圖2所示,雲控制套件200還可包含多個服務控制器,例如第一服務控制器240和第二服務控制器250。第一服務控制器240可產生用於控制第一網路服務的一第一網路服務請求,而第二服務控制器250可產生用於控制第二網路服務的一第二網路服務請求。每一服務控制器是一特定網路服務的控制器。舉例來說,所述第一和第二網路服務可以是,但不限定是網域名稱服務、資料庫服務、虛擬主機系統、內容傳遞網路,或金鑰服務。而第一服務控制器240和第二服務控制器250可以分別是,但不限定是一網域名稱控制器、一資料庫控制器、一虛擬主機控制器、一內容傳遞網路控制器,或一金鑰控制器。需理解的是,現今網路服務的應用種類多如繁星,因此本實施例的雲控制套件200採用可擴充式架構來設計服務控制器,以便為新的網路服務而設計對應的服務控制器。雖然本實施例於圖2中只繪示了兩個服務控制器,在實作上,服務控制器的數量不限於此。As shown in FIG. 2 , the cloud control suite 200 may also include multiple service controllers, such as a first service controller 240 and a second service controller 250 . The first service controller 240 may generate a first network service request for controlling the first network service, and the second service controller 250 may generate a second network service request for controlling the second network service. . Each service controller is a controller for a specific network service. For example, the first and second network services may be, but are not limited to, domain name services, database services, virtual host systems, content delivery networks, or key services. The first service controller 240 and the second service controller 250 may be, but are not limited to, a domain name controller, a database controller, a virtual host controller, a content delivery network controller, or A key controller. It should be understood that today there are as many types of network service applications as stars. Therefore, the cloud control suite 200 in this embodiment adopts an extensible architecture to design the service controller so that corresponding service controllers can be designed for new network services. . Although this embodiment only shows two service controllers in FIG. 2 , in practice, the number of service controllers is not limited to this.

第一雲平台110、第二雲平台120和第三雲平台130中的第一雲資產112、第二雲資產122和第三雲資產132可分別運行一或多個不同的網路服務。因此需要由雲控制套件200中的一或多個不同服務控制器來對應處理。然而每一雲平台的通訊協議互不相容,因此還需要由對應的第一接口收集器210、第二接口收集器220和第三接口收集器230代為對接並轉譯資訊。舉例來說,第一接口收集器210中包含第一轉譯模組212、第二接口收集器220包含第二轉譯器222,而第三接口收集器230中包含第三轉譯器232,分別設置為可執行服務請求的轉譯功能。The first cloud asset 112 , the second cloud asset 122 and the third cloud asset 132 in the first cloud platform 110 , the second cloud platform 120 and the third cloud platform 130 may respectively run one or more different network services. Therefore, corresponding processing needs to be performed by one or more different service controllers in the cloud control suite 200 . However, the communication protocols of each cloud platform are incompatible with each other, so the corresponding first interface collector 210, second interface collector 220, and third interface collector 230 are required to connect and translate the information. For example, the first interface collector 210 includes the first translation module 212, the second interface collector 220 includes the second translator 222, and the third interface collector 230 includes the third translator 232, respectively set as Execute translation functions for service requests.

為統合控制服務控制器對每一雲平台的操作,雲控制套件200中還設置了一控制元件300。控制元件可根據一觸發條件控制該第一服務控制器240發出該第一網路服務請求至該第一接口收集器210和該第二接口收集器220。當該第一接口收集器210收到該第一網路服務請求時,該第一接口收集器210中的第一轉譯模組212將該第一網路服務請求轉譯為該第一雲平台110可執行的一第一雲控制命令。當該第二接口收集器220收到該第一網路服務請求時,該第二接口收集器220中的第二轉譯器222將該第一網路服務請求轉譯為該第二雲平台120可執行的一第二雲控制命令。接著,該處理器151控制該通訊模組155,將該第一雲控制命令傳送至該第一雲平台110,並將該第二雲控制命令傳送至該第二雲平台120。In order to integrate and control the operation of each cloud platform by the service controller, a control component 300 is also provided in the cloud control suite 200 . The control element can control the first service controller 240 to issue the first network service request to the first interface collector 210 and the second interface collector 220 according to a trigger condition. When the first interface collector 210 receives the first network service request, the first translation module 212 in the first interface collector 210 translates the first network service request to the first cloud platform 110 A first cloud control command that can be executed. When the second interface collector 220 receives the first network service request, the second translator 222 in the second interface collector 220 translates the first network service request into the second cloud platform 120. A second cloud control command is executed. Then, the processor 151 controls the communication module 155 to transmit the first cloud control command to the first cloud platform 110 and the second cloud control command to the second cloud platform 120 .

雲平台收到控制命令後,通常會產生對應的執行結果。每一雲平台的執行結果通常以不同的形式樣貌呈現,因此在回傳至雲平台管理系統150後,也需要解譯為統一格式,以便控制元件300判斷結果是否符合預期。舉例來說,當該第一接口收集器210收到該第一雲平台110執行該第一雲控制命令後所產生之一第一執行結果時,該第一轉譯模組212將該第一執行結果解譯為一第一解譯結果。當該第二接口收集器220收到該第二雲平台120執行該第二雲控制命令後所產生之一第二執行結果時,該第二轉譯器222將該第二執行結果解譯為一第二解譯結果。該第一解譯結果和該第二解譯結果具有可由該處理器151顯示的一通用格式,或是具備控制元件300可判讀的相同格式。After the cloud platform receives the control command, it usually produces corresponding execution results. The execution results of each cloud platform are usually presented in different forms. Therefore, after being sent back to the cloud platform management system 150, they also need to be interpreted into a unified format so that the control component 300 can determine whether the results meet expectations. For example, when the first interface collector 210 receives a first execution result generated by the first cloud platform 110 after executing the first cloud control command, the first translation module 212 converts the first execution result The result is interpreted as a first interpretation result. When the second interface collector 220 receives a second execution result generated by the second cloud platform 120 after executing the second cloud control command, the second translator 222 interprets the second execution result into a Second interpretation result. The first interpretation result and the second interpretation result have a common format that can be displayed by the processor 151, or have the same format that can be interpreted by the control element 300.

在本實施例中,由於第一雲控制命令和第二雲控制命令都是由第一服務控制器240發出,因此第一雲平台110和第二雲平台120的第一執行結果和第二執行結果也同樣回傳給第一服務控制器240。第一服務控制器240從第一轉譯模組212或第二轉譯器222收到的是個別解譯後的第一解譯結果和第二解譯結果,具有本地端可判讀的一致格式。第一服務控制器240轉送第一解譯結果和第二解譯結果至該控制元件300。該控制元件300辨識該第一解譯結果和該第二解譯結果,並透過該處理器151顯示一辨識結果。舉例來說,控制元件300可以發出一個命令使第一雲平台110和第二雲平台120同時執行一個動作,例如顯示當前負載狀況。然而第一雲平台110和第二雲平台120回傳的資料各有不同格式,因此第一轉譯模組212和第二轉譯器222扮演了轉譯的功能,使控制元件300收到的回傳資料是一致的。可以理解的是,本實施例的雲平台管理系統150在與多個雲平台進行雙向互動時,個別客製化的雙向轉譯模組扮演了關鍵角色。In this embodiment, since the first cloud control command and the second cloud control command are both issued by the first service controller 240, the first execution result and the second execution result of the first cloud platform 110 and the second cloud platform 120 are The result is also sent back to the first service controller 240. What the first service controller 240 receives from the first translation module 212 or the second translator 222 is the individually interpreted first interpretation result and the second interpretation result, which have a consistent format that can be interpreted by the local end. The first service controller 240 forwards the first interpretation result and the second interpretation result to the control component 300 . The control element 300 identifies the first interpretation result and the second interpretation result, and displays a recognition result through the processor 151 . For example, the control element 300 can issue a command to cause the first cloud platform 110 and the second cloud platform 120 to simultaneously perform an action, such as displaying the current load status. However, the data returned by the first cloud platform 110 and the second cloud platform 120 each have different formats. Therefore, the first translation module 212 and the second translator 222 play a translation function, so that the control component 300 receives the returned data. are consistent. It can be understood that when the cloud platform management system 150 of this embodiment performs two-way interaction with multiple cloud platforms, individual customized two-way translation modules play a key role.

在進一步的實施例中,由於每個雲平台可執行的雲端控制命令和所需參數皆不相同,為了達成同一功能效果所需要執行的指令和順序可能皆不同。因此,雲平台管理系統150中的服務控制器所發出的服務要求,與轉譯模組轉譯出來的雲控制命令,不見得是一對一的關係。舉例來說,在一些特定的情況下,轉譯模組可將多個服務要求轉譯為單一雲控制命令、將一個服務要求轉譯為多個雲控制命令的組合,或將多個服務要求轉譯為多個雲控制命令的組合。換句話說,本實施例第一接口收集器210、第二接口收集器220和第三接口收集器230中的第一轉譯模組212、第二轉譯器222和第三轉譯器232,可以具有編譯器(Compiler)的功能,智能地為達成特定功效而依據一或多個服務控制器的服務要求而重組編譯出一或多雲控制命令組合。In further embodiments, since the cloud control commands and required parameters that can be executed by each cloud platform are different, the instructions and sequences that need to be executed in order to achieve the same functional effect may be different. Therefore, the service request issued by the service controller in the cloud platform management system 150 and the cloud control command translated by the translation module may not necessarily have a one-to-one relationship. For example, under certain circumstances, the translation module can translate multiple service requirements into a single cloud control command, translate one service requirement into a combination of multiple cloud control commands, or translate multiple service requirements into multiple cloud control commands. A combination of cloud control commands. In other words, the first translation module 212, the second translator 222 and the third translator 232 in the first interface collector 210, the second interface collector 220 and the third interface collector 230 in this embodiment may have The function of the compiler is to intelligently reorganize and compile one or more cloud control command combinations based on the service requirements of one or more service controllers in order to achieve specific functions.

舉例來說,雲控制套件200可支援一次將兩個以上的服務控制器所發出的服務請求重新整合編譯為控制雲平台的雲控制命令。如圖2所示,雲控制套件200中的第二服務控制器250產生可控制一第二網路服務的一第二網路服務請求。控制元件300觸發控制程序時,使第二服務控制器250發出該第二網路服務請求至該第一接口收集器210和該第二接口收集器220。當第一接口收集器210收到該第一網路服務請求和該第二網路服務請求時,第一轉譯模組212將該第一網路服務請求和該第二網路服務請求整合轉譯為第一雲平台110可執行的一或多個第一雲控制命令。同樣地,當第二接口收集器220收到該第一網路服務請求和該第二網路服務請求時,第二轉譯器222將該第一網路服務請求和該第二網路服務請求整合轉譯為第二雲平台120可執行的一或多個第二雲控制命令。接著,處理器151控制通訊模組155將該第一雲控制命令傳送至該第一雲平台110,並將該第二雲控制命令傳送至該第二雲平台120。在一些特殊的情境下,雲平台中的雲資產可能涉及多個不同服務的同時異動。例如,一個虛擬主機中同時執行了資料庫服務和網頁伺服器。當該虛擬主機需要進行備份時,資料庫服務和網頁資料的備份程序是由不同的服務控制器所運行的。本發明的雲控制套件200可輕易地透過控制元件300的設計而整合為一鍵運行。For example, the cloud control suite 200 can support reintegrating and compiling service requests issued by more than two service controllers into cloud control commands for controlling the cloud platform. As shown in FIG. 2 , the second service controller 250 in the cloud control suite 200 generates a second network service request that can control a second network service. When the control component 300 triggers the control program, the second service controller 250 sends the second network service request to the first interface collector 210 and the second interface collector 220 . When the first interface collector 210 receives the first network service request and the second network service request, the first translation module 212 integrates and translates the first network service request and the second network service request. is one or more first cloud control commands executable by the first cloud platform 110. Similarly, when the second interface collector 220 receives the first network service request and the second network service request, the second translator 222 converts the first network service request and the second network service request into Integration and translation into one or more second cloud control commands executable by the second cloud platform 120. Then, the processor 151 controls the communication module 155 to transmit the first cloud control command to the first cloud platform 110 and the second cloud control command to the second cloud platform 120 . In some special situations, cloud assets in the cloud platform may involve simultaneous changes in multiple different services. For example, a database service and a web server are executed simultaneously in a virtual host. When the virtual host needs to be backed up, the database service and web page data backup procedures are run by different service controllers. The cloud control package 200 of the present invention can be easily integrated into one-click operation through the design of the control component 300 .

圖3是本發明一實施例之控制元件的方塊圖。如圖3所示,雲控制套件200中的控制元件300,是驅動一或多個服務控制器以控制一或多個雲平台的核心單元,可依據各種情境變化而產生對應的控制程序。在執行跨平台管理的時候,除了可使多個台平即時同步執行指令之外,也可以透過定期排程的方式,使多個平台採非同步地執行指令。FIG. 3 is a block diagram of a control component according to an embodiment of the present invention. As shown in FIG. 3 , the control component 300 in the cloud control suite 200 is the core unit that drives one or more service controllers to control one or more cloud platforms, and can generate corresponding control programs according to various situation changes. When performing cross-platform management, in addition to allowing multiple platforms to execute commands synchronously in real time, multiple platforms can also execute commands asynchronously through regular scheduling.

在即時控制多個雲平台的實施例中,該控制元件300中包含一互動模組350,用於透過該人機介面153接收使用者輸入的操作指令。當操作指令中包含欲控制第一雲平台110和第二雲平台120的一第一網路服務請求時,控制元件300可觸發即時控制程序,使第一服務控制器240將該第一網路服務請求傳送至第一接口收集器210和第二接口收集器220,再由第一接口收集器210和第二接口收集器220進行對應的轉譯而控制第一雲平台110和第二雲平台120。在一實施例中,互動模組350可以是一個智能聊天機器人Chatbot,可以口語化的方式與操作者互動,並提供各種功能提醒,以減少使用者的操作失誤。In the embodiment of real-time control of multiple cloud platforms, the control component 300 includes an interactive module 350 for receiving operation instructions input by the user through the human-machine interface 153 . When the operation instruction includes a first network service request to control the first cloud platform 110 and the second cloud platform 120, the control element 300 can trigger the real-time control program to cause the first service controller 240 to control the first network service. The service request is transmitted to the first interface collector 210 and the second interface collector 220, and then the first interface collector 210 and the second interface collector 220 perform corresponding translation to control the first cloud platform 110 and the second cloud platform 120. . In one embodiment, the interactive module 350 can be an intelligent chatbot Chatbot, which can interact with the operator in a colloquial manner and provide various function reminders to reduce the user's operational errors.

在非即時操作的實施例中,控制元件300中可包含一排程模組310,用於定時觸發一或多個預排任務。該預排任務中可包含欲控制第一雲平台110和第二雲平台120的一第一網路服務請求。當雲平台管理系統150中的一時鐘(未圖示)到達一預排任務的指定執行時間時,控制元件300觸發對應的控制程序,依據該預排任務控制該第一服務控制器240將該第一網路服務請求傳送至該第一接口收集器210和該第二接口收集器220,再由第一接口收集器210和第二接口收集器220進行對應的轉譯而控制第一雲平台110和第二雲平台120。In an embodiment of non-real-time operation, the control component 300 may include a scheduling module 310 for triggering one or more pre-scheduled tasks at regular intervals. The pre-scheduled task may include a first network service request to control the first cloud platform 110 and the second cloud platform 120 . When a clock (not shown) in the cloud platform management system 150 reaches the designated execution time of a pre-scheduled task, the control element 300 triggers the corresponding control program and controls the first service controller 240 to process the pre-scheduled task according to the pre-scheduled task. The first network service request is sent to the first interface collector 210 and the second interface collector 220, and then the first interface collector 210 and the second interface collector 220 perform corresponding translation to control the first cloud platform 110 and the second cloud platform 120.

在與監控機制搭配的實施例中,該控制元件300中可包含一監控模組320,用於監控該第一雲平台110上的一第一雲資產112的執行狀況,以及該第二雲平台120上的一第二雲資產122的執行狀況。當監控模組320偵測到第一雲資產112或第二雲資產122中出現一特定狀況,控制元件300觸發對應的控制程序,依據該特定狀況控制該第一服務控制器240發出一或多個網路服務請求至該第一接口收集器210和該第二接口收集器220,以解決該特定狀況。舉例來說,監控模組320判斷第一雲資產112或第二雲資產122出現故障,可即時發出一連串的網路服務請求,使第一雲平台110和第二雲平台120從備份影像檔中建立新的雲資產,來替代故障的雲資產。In an embodiment configured with a monitoring mechanism, the control component 300 may include a monitoring module 320 for monitoring the execution status of a first cloud asset 112 on the first cloud platform 110 and the second cloud platform. The execution status of a second cloud asset 122 on 120. When the monitoring module 320 detects that a specific condition occurs in the first cloud asset 112 or the second cloud asset 122, the control component 300 triggers the corresponding control program and controls the first service controller 240 to send one or more messages according to the specific condition. A network service request is sent to the first interface collector 210 and the second interface collector 220 to solve the specific situation. For example, if the monitoring module 320 determines that the first cloud asset 112 or the second cloud asset 122 is faulty, it can immediately issue a series of network service requests to cause the first cloud platform 110 and the second cloud platform 120 to obtain the data from the backup image file. Create new cloud assets to replace failed cloud assets.

在進一步的實施例中,該控制元件300中還可針對各種特殊狀況預先設計一或多個應變腳本330。當監控模組320在監控第一雲資產112的執行狀況以及第二雲資產122的執行狀況時,若偵測到該第一雲資產112或該第二雲資產122中出現特定狀況,則控制元件300觸發對應的控制程序,依據該特定狀況執行對應的一應變腳本330,使該第一服務控制器240發出一或多個網路服務請求至該第一接口收集器210和該第二接口收集器220。第一接口收集器210和第二接口收集器220將該一或多個網路服務請求進行對應的轉譯後,產生一連串的雲控制命令,而對應地處理第一雲平台110和第二雲平台120中第一雲資產112或第二雲資產122的狀況。In further embodiments, one or more strain scripts 330 may be pre-designed in the control component 300 for various special conditions. When the monitoring module 320 monitors the execution status of the first cloud asset 112 and the execution status of the second cloud asset 122, if a specific condition is detected in the first cloud asset 112 or the second cloud asset 122, control The component 300 triggers the corresponding control program and executes a corresponding response script 330 according to the specific situation, causing the first service controller 240 to issue one or more network service requests to the first interface collector 210 and the second interface. Collector 220. The first interface collector 210 and the second interface collector 220 translate the one or more network service requests accordingly, generate a series of cloud control commands, and process the first cloud platform 110 and the second cloud platform accordingly. The status of the first cloud asset 112 or the second cloud asset 122 in 120 .

控制元件300中還可進一步包含記錄模組340,用於記錄操作過程和運行過程的一切軌跡。記錄的方式除了一般的syslog或eventlog形式,也可採用人機介面錄影。在國際標準組織ISO27001規範之下,完整的記錄機制是資安必要條件。本發明所提的雲控制套件200具有彈性擴充架構,可輕易依據需求擴充功能,以符合最新法規要求。The control component 300 may further include a recording module 340 for recording all trajectories of the operation process and running process. In addition to the normal syslog or eventlog recording methods, human-machine interface recording can also be used. Under the international standards organization ISO27001, a complete recording mechanism is a necessary condition for information security. The cloud control suite 200 proposed by the present invention has a flexible expansion architecture and can easily expand functions according to needs to comply with the latest regulatory requirements.

圖4是本發明一實施例之雲平台管理系統的即時服務控制流程圖。圖4中以虛線區隔不同元件所執行的流程;例如,第一服務控制器240、第一接口收集器210、和第一雲平台110所執行的步驟,分隔在不同的欄位呈現。在流程402中,由人機介面觸153發控制流程,使用者可透過雲平台管理系統150的人機介面153進行操作,以即時地控制多個雲平台。人機介面153可以是本機鍵盤滑鼠螢幕,也可以是網頁或應用程式圖形界面的形式。在步驟404中,第一服務控制器240傳送第一服務請求至第一接口收集器210;在步驟406中,第一接口收集器210將第一服務請求轉譯為第一雲控制命令;在步驟408中,第一接口收集器210將第一雲控制命令傳送至第一雲平台第一雲平台110;在步驟410中,第一雲平台110接受第一雲控制命令;在步驟412中,第一雲平台110執行第一雲控制命令以產生第一執行結果;在步驟414中,第一雲平台110傳送第一執行結果至第一接口收集器;在步驟416中,第一接口收集器210接收並解譯第一執行結果為第一解譯結果;在步驟418中,第一接口收集器210傳送第一解譯結果至第一服務控制器240;在步驟420中,第一服務控制器240接收第一解譯結果;在步驟422中,第一服務控制器240辨識第一解譯結果以進行後續處理。可以理解的是,為便於理解,本實施例僅以一個服務控制器說明透過一個接口收集器控制一個雲平台的過程。在實作中,服務控制器、接口收集器、及雲平台的數量皆不限於此。Figure 4 is a real-time service control flow chart of the cloud platform management system according to an embodiment of the present invention. In FIG. 4 , dotted lines are used to separate the processes executed by different components; for example, the steps executed by the first service controller 240 , the first interface collector 210 , and the first cloud platform 110 are separated and presented in different columns. In process 402, the control process is triggered by the human-machine interface, and the user can operate through the human-machine interface 153 of the cloud platform management system 150 to control multiple cloud platforms in real time. The human-machine interface 153 may be a local keyboard, mouse, or screen, or may be in the form of a web page or application program graphical interface. In step 404, the first service controller 240 transmits the first service request to the first interface collector 210; in step 406, the first interface collector 210 translates the first service request into a first cloud control command; in step In step 408, the first interface collector 210 transmits the first cloud control command to the first cloud platform 110; in step 410, the first cloud platform 110 accepts the first cloud control command; in step 412, A cloud platform 110 executes the first cloud control command to generate a first execution result; in step 414, the first cloud platform 110 transmits the first execution result to the first interface collector; in step 416, the first interface collector 210 Receive and interpret the first execution result as the first interpretation result; in step 418, the first interface collector 210 transmits the first interpretation result to the first service controller 240; in step 420, the first service controller 240 receives the first interpretation result; in step 422, the first service controller 240 identifies the first interpretation result for subsequent processing. It can be understood that, for ease of understanding, this embodiment only uses a service controller to illustrate the process of controlling a cloud platform through an interface collector. In implementation, the number of service controllers, interface collectors, and cloud platforms is not limited to this.

圖5是本發明一實施例之雲平台管理系統的非同步服務控制流程圖。與圖4的實施例不同的是,圖5的流程是由排程模組310所控管的非同步控制流程。圖5中以虛線區隔不同元件所執行的流程;例如,第一服務控制器240、第一接口收集器210、和第一雲平台110所執行的步驟,分隔在不同的欄位呈現,在流程502中,由排程模組310觸發控制流程。雲平台管理系統150中可內建時鐘(未圖示),並依照一任務排程表週期性的執行維護或監控任務。在流程502之後,所執行的步驟404至422與圖4的實施例相同,不再贅述。Figure 5 is an asynchronous service control flow chart of the cloud platform management system according to an embodiment of the present invention. Different from the embodiment of FIG. 4 , the process of FIG. 5 is an asynchronous control process controlled by the scheduling module 310 . In Figure 5, dotted lines separate the processes executed by different components; for example, the steps executed by the first service controller 240, the first interface collector 210, and the first cloud platform 110 are separated and presented in different columns. In process 502, the scheduling module 310 triggers the control process. The cloud platform management system 150 may have a built-in clock (not shown) and periodically perform maintenance or monitoring tasks according to a task schedule. After the process 502, the executed steps 404 to 422 are the same as the embodiment of FIG. 4 and will not be described again.

圖6是本發明一實施例之雲平台管理系統的整合服務控制流程圖。本實施例的應用情境是,一個雲平台上的雲資產,所執行的服務超過一個以上,因此需要有一個以上的不同的服務控制器同時對一個雲平台進行控制。在步驟602中,第一服務控制器傳送第一服務請求至第一接口收集器;在步驟604中,第二服務控制器傳送第二服務請求至第一接口收集器;在步驟606中,第一接口收集器將第一服務請求和第二服務請求整合轉譯為第一雲控制命令,並傳送至第一雲平台;在步驟608中,第一雲平台執行第一雲控制命令,並回傳第一執行結果至第一接口收集器;在步驟610中,第一接口收集器將第一執行結果解譯後分別轉送至第一服務控制器和第二服務控制器;在步驟612中,第一服務控制器和第二服務控制器分別辨識第一解譯結果以進行後續處理。Figure 6 is an integrated service control flow chart of the cloud platform management system according to an embodiment of the present invention. The application scenario of this embodiment is that a cloud asset on a cloud platform performs more than one service, so more than one different service controller needs to control a cloud platform at the same time. In step 602, the first service controller transmits the first service request to the first interface collector; in step 604, the second service controller transmits the second service request to the first interface collector; in step 606, the An interface collector integrates and translates the first service request and the second service request into a first cloud control command and transmits it to the first cloud platform; in step 608, the first cloud platform executes the first cloud control command and returns The first execution result is sent to the first interface collector; in step 610, the first interface collector interprets the first execution result and forwards it to the first service controller and the second service controller respectively; in step 612, A service controller and a second service controller respectively identify the first interpretation result for subsequent processing.

圖7是本發明另一實施例之雲平台管理系統的整合服務控制流程圖。本實施例的應用情境是,有兩個雲平台上的雲資產,需要同時受到一個服務控制器的控制,並執行相同的功能。由於兩個雲平台的操控界面和連線協議不盡相同,因此需要用到對應的接口收集器來處理服務請求的轉譯工作。首先,在步驟702中,第一服務控制器傳送第一服務請求至第一接口收集器及第二接口收集器;在步驟704中,第一接口收集器將第一服務請求轉譯為第一雲控制命令,並傳送至第一雲平台;在步驟706中,第二接口收集器將第一服務請求轉譯為第二雲控制命令,並傳送至第二雲平台;在步驟708中,第一雲平台執行第一雲控制命令,並回傳第一執行結果至第一接口收集器;在步驟710中,第二雲平台執行第二雲控制命令,並回傳第二執行結果至第二接口收集器;在步驟712中,第一接口收集器和第二接口收集器分別解譯並傳送第一執行結果和第二執行結果至第一服務控制器;在步驟714中,第一服務控制器分別辨識第一解譯結果和第二解譯結果,以進行後續處理。可以理解的是,雖然本實施例是一次控制兩個雲平台,但在實作上,可控制的雲平台數量不限於此。當同時控制的雲平台數量龐大時,使用者的操作成本並不需要因此而增加。因此控制效率極高,節省了大量的人力成本。FIG. 7 is an integrated service control flow chart of the cloud platform management system according to another embodiment of the present invention. The application scenario of this embodiment is that there are cloud assets on two cloud platforms that need to be controlled by a service controller at the same time and perform the same function. Since the control interfaces and connection protocols of the two cloud platforms are different, corresponding interface collectors are needed to handle the translation of service requests. First, in step 702, the first service controller transmits the first service request to the first interface collector and the second interface collector; in step 704, the first interface collector translates the first service request into the first cloud control command and transmit it to the first cloud platform; in step 706, the second interface collector translates the first service request into a second cloud control command and transmits it to the second cloud platform; in step 708, the first cloud The platform executes the first cloud control command and returns the first execution result to the first interface collector; in step 710, the second cloud platform executes the second cloud control command and returns the second execution result to the second interface collector. In step 712, the first interface collector and the second interface collector respectively interpret and transmit the first execution result and the second execution result to the first service controller; in step 714, the first service controller respectively The first interpretation result and the second interpretation result are identified for subsequent processing. It can be understood that although this embodiment controls two cloud platforms at one time, in practice, the number of controllable cloud platforms is not limited to this. When a large number of cloud platforms are controlled at the same time, the user's operating costs do not need to increase. Therefore, the control efficiency is extremely high and a lot of labor costs are saved.

綜上所述,本發明為解決使用者在操作雲服務平台時遇到的技術門檻,提出了雲平台管理系統,操作使用的訓練成本只需要一套,就能解決跨雲平台的管理問題。不但降低了專職管理人才的技術門檻,也降低了管理成本、提升了管理即時效能。To sum up, in order to solve the technical threshold encountered by users when operating the cloud service platform, the present invention proposes a cloud platform management system. Only one training cost for operation and use is required to solve the cross-cloud platform management problem. It not only lowers the technical threshold for full-time management talents, but also reduces management costs and improves the immediate efficiency of management.

需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括爲這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。It should be noted that, in this document, the terms "comprising", "comprises" or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or device that includes a series of elements not only includes those elements, It also includes other elements not expressly listed or inherent in the process, method, article or apparatus. Without further limitation, an element defined by the statement "comprises a..." does not exclude the presence of additional identical elements in a process, method, article or apparatus that includes that element.

上面結合圖式對本發明的實施例進行了描述,但是本發明並不局限於上述的具體實施方式,上述的具體實施方式僅僅是示意性的,而不是限制性的,本領域的普通技術人員在本發明的啓示下,在不脫離本發明宗旨和申請專利範圍所保護的範圍情況下,還可做出很多形式,均屬本發明的保護範圍之內。The embodiments of the present invention have been described above in conjunction with the drawings. However, the present invention is not limited to the above-mentioned specific implementations. The above-mentioned specific implementations are only illustrative and not restrictive. Those of ordinary skill in the art will Under the inspiration of the present invention, many forms can be made without departing from the purpose of the present invention and the protection scope of the patent application, all of which fall within the protection scope of the present invention.

100:雲端服務系統 110:第一雲平台 112:第一雲資產 114:第一程式介面 120:第二雲平台 122:第二雲資產 124:第二程式介面 130:第三雲平台 132:第三雲資產 134:第三程式介面 150:平台管理系統 151:處理器 153:人機介面 155:通訊模組 157:記憶體 159:儲存裝置 200:雲控制套件 210:第一接口收集器 212:第一轉譯模組 220:第二接口收集器 222:第二轉譯模組 230:第三接口收集器 232:第三轉譯模組 240:第一服務控制器 250:第二服務控制器 300:控制元件 310:排程模組 320:監控模組 330:應變腳本 340:記錄模組 350:互動模組 402, 502:流程 404-422, 602-612, 702-714:步驟 100:Cloud service system 110:The first cloud platform 112:The first cloud asset 114:First program interface 120:Second cloud platform 122:Second cloud assets 124:Second programming interface 130:Third cloud platform 132:Third cloud assets 134:Third program interface 150:Platform management system 151: Processor 153: Human-computer interface 155:Communication module 157:Memory 159:Storage device 200:Cloud Control Suite 210: First interface collector 212:The first translation module 220: Second interface collector 222: Second translation module 230:Third interface collector 232: The third translation module 240:First service controller 250: Second service controller 300:Control components 310: Scheduling module 320:Monitoring module 330: Contingency Script 340:Recording module 350:Interactive module 402, 502:Process 404-422, 602-612, 702-714: Steps

此處所說明的圖式用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在圖式中: 圖1是本發明一實施例之雲平台管理系統的方塊圖; 圖2是本發明一實施例之雲控制套件的方塊圖; 圖3是本發明一實施例之控制元件的方塊圖; 圖4是本發明一實施例之雲平台管理系統的即時服務控制流程圖; 圖5是本發明一實施例之雲平台管理系統的非同步服務控制流程圖; 圖6是本發明一實施例之雲平台管理系統的整合服務控制流程圖;以及 圖7是本發明另一實施例之雲平台管理系統的整合服務控制流程圖。 The drawings described here are used to provide a further understanding of the present invention and constitute a part of the present invention. The illustrative embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the diagram: Figure 1 is a block diagram of a cloud platform management system according to an embodiment of the present invention; Figure 2 is a block diagram of a cloud control suite according to an embodiment of the present invention; Figure 3 is a block diagram of a control component according to an embodiment of the present invention; Figure 4 is a real-time service control flow chart of the cloud platform management system according to an embodiment of the present invention; Figure 5 is an asynchronous service control flow chart of the cloud platform management system according to an embodiment of the present invention; Figure 6 is an integrated service control flow chart of the cloud platform management system according to an embodiment of the present invention; and FIG. 7 is an integrated service control flow chart of the cloud platform management system according to another embodiment of the present invention.

100:雲端服務系統 100:Cloud service system

110:第一雲平台 110:The first cloud platform

112:第一雲資產 112:The first cloud asset

114:第一程式介面 114:First program interface

120:第二雲平台 120:Second cloud platform

122:第二雲資產 122:Second cloud assets

124:第二程式介面 124:Second programming interface

130:第三雲平台 130:Third cloud platform

132:第三雲資產 132:Third cloud assets

134:第三程式介面 134:Third program interface

150:雲平台管理系統 150:Cloud platform management system

151:處理器 151: Processor

153:人機介面 153: Human-computer interface

155:通訊模組 155:Communication module

157:記憶體 157:Memory

159:儲存裝置 159:Storage device

200:雲控制套件 200:Cloud Control Suite

Claims (9)

一種雲平台管理系統,設置為可管理多個雲平台,包含:一通訊模組,設置為可耦接一第一雲平台及一第二雲平台,其中該第一雲平台和該第二雲平台包含不同的程式介面;一儲存裝置,儲存有一電腦程式產品,該電腦程式產品用於控制該第一雲平台及該第二雲平台;一處理器,耦接該通訊模組及該儲存裝置,設置為可執行該電腦程式產品;其中:該電腦程式產品包含:一第一服務控制器,用於產生可控制一第一網路服務的一第一網路服務請求;一第二服務控制器,用於產生可控制一第二網路服務的一第二網路服務請求,其中該第二網路服務與該第一網路服務不同;一第一接口收集器,設置為耦接該第一服務控制器,用於與該第一雲平台的一第一程式介面對接;一第二接口收集器,設置為耦接該第一服務控制器,用於與該第二雲平台的一第二程式介面對接;一控制元件,用於根據一觸發條件控制該第一服務控制器發出該第一網路服務請求至該第一接口收集器和該第二接口收集器;當該第一接口收集器收到該第一網路服務請求時,該第一接口收集器中的一第一轉譯模組將該第一網路服務請求轉譯為該第一雲平台可執行的一第一雲控制命令;當該第二接口收集器收到該第一網路服務請求時,該第二接口收集器中的一第二轉譯器將該第一網路服務請求轉譯為該第二雲平台可執行的一第二雲控制命令;以及該處理器控制該通訊模組,將該第一雲控制命令傳送至該第一雲平台,並將該第二雲控制命令傳送至該第二雲平台;該控制元件還設置為可根據該觸發條件控制該第二服務控制器發出該第二網路服務請求至該第一接口收集器和該第二接口收集器; 當該第一接口收集器收到該第一網路服務請求和該第二網路服務請求時,該第一轉譯模組將該第一網路服務請求和該第二網路服務請求轉譯為該第一雲平台可執行的該第一雲控制命令;當該第二接口收集器收到該第一網路服務請求和該第二網路服務請求時,該第二轉譯器將該第一網路服務請求和該第二網路服務請求轉譯為該第二雲平台可執行的該第二雲控制命令;以及該處理器控制該通訊模組將該第一雲控制命令傳送至該第一雲平台,並將該第二雲控制命令傳送至該第二雲平台。 A cloud platform management system configured to manage multiple cloud platforms, including: a communication module configured to couple to a first cloud platform and a second cloud platform, wherein the first cloud platform and the second cloud The platform includes different program interfaces; a storage device that stores a computer program product that is used to control the first cloud platform and the second cloud platform; a processor that couples the communication module and the storage device , configured to execute the computer program product; wherein: the computer program product includes: a first service controller for generating a first network service request that can control a first network service; a second service control A processor configured to generate a second network service request that can control a second network service, wherein the second network service is different from the first network service; a first interface collector configured to couple the A first service controller is used to interface with a first program interface of the first cloud platform; a second interface collector is configured to couple to the first service controller and is used to interface with a first program interface of the second cloud platform. A second program interface interface; a control element for controlling the first service controller to issue the first network service request to the first interface collector and the second interface collector according to a trigger condition; when the first When the interface collector receives the first network service request, a first translation module in the first interface collector translates the first network service request into a first cloud executable by the first cloud platform. Control command; when the second interface collector receives the first network service request, a second translator in the second interface collector translates the first network service request to the second cloud platform. execute a second cloud control command; and the processor controls the communication module, transmits the first cloud control command to the first cloud platform, and transmits the second cloud control command to the second cloud platform; The control element is also configured to control the second service controller to issue the second network service request to the first interface collector and the second interface collector according to the trigger condition; When the first interface collector receives the first network service request and the second network service request, the first translation module translates the first network service request and the second network service request into The first cloud control command executable by the first cloud platform; when the second interface collector receives the first network service request and the second network service request, the second translator converts the first The network service request and the second network service request are translated into the second cloud control command executable by the second cloud platform; and the processor controls the communication module to transmit the first cloud control command to the first cloud platform, and transmits the second cloud control command to the second cloud platform. 如請求項1所述的平台管理系統,其中:該第一網路服務是一網域名稱服務、一資料庫服務、一虛擬主機系統、一內容傳遞網路,或一金鑰服務;以及該第一服務控制器是一網域名稱控制器、一資料庫控制器、一虛擬主機控制器、一內容傳遞網路控制器,或一金鑰控制器。 The platform management system of claim 1, wherein: the first network service is a domain name service, a database service, a virtual host system, a content delivery network, or a key service; and the The first service controller is a domain name controller, a database controller, a virtual host controller, a content delivery network controller, or a key controller. 如請求項1所述的平台管理系統,進一步包含一人機介面,耦接該處理器,設置為可接收一操作指令以控制該第一雲平台或該第二雲平台,並顯示該處理器所產生的輸出資料。 The platform management system as claimed in claim 1, further comprising a human-machine interface coupled to the processor and configured to receive an operation command to control the first cloud platform or the second cloud platform, and to display what the processor The output data generated. 如請求項3所述的平台管理系統,其中:當該第一接口收集器收到該第一雲平台執行該第一雲控制命令後所產生之一第一執行結果時,該第一轉譯模組將該第一執行結果解譯為一第一解譯結果;當該第二接口收集器收到該第二雲平台執行該第二雲控制命令後所產生之一第二執行結果時,該第二轉譯器將該第二執行結果解譯為一第二解譯結果;以及該第一解譯結果和該第二解譯結果具有可由該處理器顯示的一通用格式。 The platform management system of claim 3, wherein: when the first interface collector receives a first execution result generated by the first cloud platform after executing the first cloud control command, the first translation model The group interprets the first execution result as a first interpretation result; when the second interface collector receives a second execution result generated after the second cloud platform executes the second cloud control command, the second interface collector The second translator interprets the second execution result into a second interpretation result; and the first interpretation result and the second interpretation result have a common format that can be displayed by the processor. 如請求項4所述的平台管理系統,其中:該第一轉譯模組將該第一解譯結果透過該第一服務控制器傳送至該控制元件;該第二轉譯器將該第二解譯結果透過該第一服務控制器傳送至該控制元件;以及 該控制元件辨識該第一解譯結果和該第二解譯結果,並透過該處理器顯示一辨識結果。 The platform management system of claim 4, wherein: the first translation module transmits the first interpretation result to the control element through the first service controller; the second translator transmits the second interpretation Results are transmitted to the control element through the first service controller; and The control element identifies the first interpretation result and the second interpretation result, and displays a recognition result through the processor. 如請求項3所述的平台管理系統,其中:該控制元件是一互動模組,用於透過該人機介面接收該操作指令;該觸發條件包含,該操作指令包含該第一網路服務請求;以及當該觸發條件滿足時,該控制元件即時控制該第一服務控制器發出該第一網路服務請求至該第一接口收集器和該第二接口收集器。 The platform management system as described in claim 3, wherein: the control element is an interactive module for receiving the operation command through the human-machine interface; the trigger condition includes that the operation command includes the first network service request ; And when the trigger condition is met, the control element immediately controls the first service controller to issue the first network service request to the first interface collector and the second interface collector. 如請求項3所述的平台管理系統,其中:該控制元件是一排程模組,用於定時觸發一或多個預排任務;該觸發條件包含,該平台管理系統中的一時鐘到達一預排任務的指定執行時間,其中該預排任務包含該第一網路服務請求;以及當該觸發條件滿足時,該控制元件依據該預排任務控制該第一服務控制器發出該第一網路服務請求至該第一接口收集器和該第二接口收集器。 The platform management system as described in claim 3, wherein: the control component is a scheduling module for regularly triggering one or more pre-scheduled tasks; the triggering condition includes that a clock in the platform management system reaches a The designated execution time of the scheduled task, wherein the scheduled task includes the first network service request; and when the trigger condition is met, the control element controls the first service controller to issue the first network service request according to the scheduled task. Route service requests to the first interface collector and the second interface collector. 如請求項3所述的平台管理系統,其中:該控制元件包含一監控模組,用於監控該第一雲平台上的一第一雲資產的執行狀況,以及該第二雲平台上的一第二雲資產的執行狀況;該觸發條件包含,該監控模組偵測到該第一雲資產或該第二雲資產中出現一特定狀況;以及當該觸發條件滿足時,該控制元件依據該特定狀況控制該第一服務控制器發出該第一網路服務請求至該第一接口收集器和該第二接口收集器。 The platform management system of claim 3, wherein: the control component includes a monitoring module for monitoring the execution status of a first cloud asset on the first cloud platform, and a monitoring module on the second cloud platform. The execution status of the second cloud asset; the trigger condition includes that the monitoring module detects a specific situation in the first cloud asset or the second cloud asset; and when the trigger condition is met, the control element controls the The specific situation controls the first service controller to issue the first network service request to the first interface collector and the second interface collector. 如請求項8所述的平台管理系統,其中:該控制元件還包含一應變腳本,對應於該第一雲資產的執行狀況,以及該第二雲資產的執行狀況;該觸發條件包含,該監控模組偵測到該第一雲資產或該第二雲資產中出現該特定狀況;以及當該觸發條件滿足時,該控制元件依據該特定狀況執行該應變腳本,使該第一服務控制器發出該第一網路服務請求至該第一接口收集器和該第二接口收集器。 The platform management system as described in claim 8, wherein: the control element also includes a contingency script corresponding to the execution status of the first cloud asset and the execution status of the second cloud asset; the trigger condition includes the monitoring The module detects that the specific situation occurs in the first cloud asset or the second cloud asset; and when the trigger condition is met, the control element executes the response script according to the specific situation, causing the first service controller to issue The first network service request is sent to the first interface collector and the second interface collector.
TW111147873A 2022-12-13 2022-12-13 Cloud platform management system TWI826182B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW111147873A TWI826182B (en) 2022-12-13 2022-12-13 Cloud platform management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW111147873A TWI826182B (en) 2022-12-13 2022-12-13 Cloud platform management system

Publications (1)

Publication Number Publication Date
TWI826182B true TWI826182B (en) 2023-12-11

Family

ID=90053290

Family Applications (1)

Application Number Title Priority Date Filing Date
TW111147873A TWI826182B (en) 2022-12-13 2022-12-13 Cloud platform management system

Country Status (1)

Country Link
TW (1) TWI826182B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201706839A (en) * 2015-04-29 2017-02-16 微軟技術授權有限責任公司 Optimal allocation of dynamic cloud computing platform resources
CN107493310A (en) * 2016-06-13 2017-12-19 腾讯科技(深圳)有限公司 A kind of cloud resource processing method and cloud management platform
CN108449418A (en) * 2018-03-29 2018-08-24 新华三云计算技术有限公司 A kind of mixed cloud platform management system and method
CN109561147A (en) * 2018-11-30 2019-04-02 武汉烽火信息集成技术有限公司 A kind of isomery cloud management method and system, isomery cloud management system constituting method
US10412167B2 (en) * 2015-07-27 2019-09-10 Presidio Llc Hybrid cloud communication system
WO2022143653A1 (en) * 2020-12-30 2022-07-07 中兴通讯股份有限公司 Multi-cloud interface adaptation method and system based on micro-service, and storage medium
US20220239559A1 (en) * 2019-01-18 2022-07-28 Cisco Technology, Inc. Seamless multi-cloud routing and policy interconnectivity

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201706839A (en) * 2015-04-29 2017-02-16 微軟技術授權有限責任公司 Optimal allocation of dynamic cloud computing platform resources
US10412167B2 (en) * 2015-07-27 2019-09-10 Presidio Llc Hybrid cloud communication system
CN107493310A (en) * 2016-06-13 2017-12-19 腾讯科技(深圳)有限公司 A kind of cloud resource processing method and cloud management platform
CN108449418A (en) * 2018-03-29 2018-08-24 新华三云计算技术有限公司 A kind of mixed cloud platform management system and method
CN109561147A (en) * 2018-11-30 2019-04-02 武汉烽火信息集成技术有限公司 A kind of isomery cloud management method and system, isomery cloud management system constituting method
US20220239559A1 (en) * 2019-01-18 2022-07-28 Cisco Technology, Inc. Seamless multi-cloud routing and policy interconnectivity
WO2022143653A1 (en) * 2020-12-30 2022-07-07 中兴通讯股份有限公司 Multi-cloud interface adaptation method and system based on micro-service, and storage medium

Similar Documents

Publication Publication Date Title
US10171383B2 (en) Methods and systems for portably deploying applications on one or more cloud systems
US20210117895A1 (en) Systems and Methods for Cross-Platform Scheduling and Workload Automation
US10307906B2 (en) System and method for providing a proactive process automation among a plurality of software robotic agents in a network
US9519663B2 (en) Upgrading and migrating a database by a migration tool
CN113228020B (en) Scheduling robots for robot process automation
CN111506412A (en) Distributed asynchronous task construction and scheduling system and method based on Airflow
CN112668386A (en) Long running workflows for document processing using robotic process automation
WO2021203979A1 (en) Operation and maintenance processing method and apparatus, and computer device
JP2000003347A (en) Computer system constitution change tracking method
US11977470B2 (en) Monitoring long running workflows for robotic process automation
KR20160136489A (en) Method for Resource Management base of Virtualization for cloud service
US9552226B1 (en) Predictive order status system and method for computing environment
CN111966465B (en) Method, system, equipment and medium for modifying host configuration parameters in real time
CN113254279A (en) Intelligent disaster recovery and backup management platform system
US11531612B2 (en) Methods for providing an enterprise synthetic monitoring framework
US20200358648A1 (en) Continuous monitoring of network devices during maintenance
JP5519458B2 (en) Plant monitoring control system and display screen management method
JP2012195699A (en) Verification device, verification method, and verification program
TWI826182B (en) Cloud platform management system
CN115016960B (en) Configurable RPA robot full-flow information notification processing method and system
WO2016019732A1 (en) Method, device, and system for processing operation result
US20230032516A1 (en) Common platform for implementing rpa services on customer premises
CN103617077A (en) Intelligent cloud migration method and system
CN112351098B (en) Copying service cluster system, control method, device and medium
KR102637540B1 (en) System for configuring cloud computing environment and automating opertation based on standard stack and intelligent operator