TWI609349B - Service Model Collaborative Control System - Google Patents
Service Model Collaborative Control System Download PDFInfo
- Publication number
- TWI609349B TWI609349B TW104123982A TW104123982A TWI609349B TW I609349 B TWI609349 B TW I609349B TW 104123982 A TW104123982 A TW 104123982A TW 104123982 A TW104123982 A TW 104123982A TW I609349 B TWI609349 B TW I609349B
- Authority
- TW
- Taiwan
- Prior art keywords
- service
- module
- management system
- nodes
- collaborative management
- Prior art date
Links
- 238000012545 processing Methods 0.000 claims description 17
- 238000000034 method Methods 0.000 claims description 9
- 238000004886 process control Methods 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 235000010425 Sorbus domestica Nutrition 0.000 description 1
- 240000005332 Sorbus domestica Species 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Description
本發明係一種供裝管控系統,尤指一種可透過分析使用者之服務設定,查詢各種服務範本進行配置與管控對應之服務節點之服務範本協同管控系統。 The invention relates to a supply management and control system, in particular to a service model collaborative management and control system of a service node which can analyze and configure various service models for configuration and management by analyzing user service settings.
目前之電信服務業者為提昇雲端服務之使用量,推出了各個類型之雲端服務產品,而為了能更貼近使用者之使用情境,電信服務業者亦能依使用者之需求設定服務資訊(例如頻寬、雲端運算服務類型)申租一服務節點(例如機房設備、雲端空間等所提供之實體或虛擬服務資源),申租後亦可進行更動或退租。 In order to improve the usage of cloud services, the current telecom service providers have launched various types of cloud service products. In order to be closer to the user's usage scenarios, telecommunication service providers can also set service information according to users' needs (such as bandwidth). The cloud computing service type) rents a service node (such as the physical or virtual service resources provided by the equipment room, cloud space, etc.), and can also change or lease after the rent is applied.
而現行之電信服務業者在接獲使用者之需求時,多需透過人工查詢該客戶目前之申租狀態,以及所需更換申租之資源及其設定參數等,而當要求更動之需求增加時,將會造成維護人員極大之工作負擔。 When the current telecommunications service provider receives the user's demand, it is necessary to manually check the current subscription status of the customer, as well as the resources required to change the lease and its setting parameters, etc., when the demand for change is increased. Will cause a great workload for maintenance personnel.
綜上所述,如何提供一種可自動分析使用者之服務設定,以配置與管控相對應之各種複數個服務節點之技術乃本領域亟需解決之技術問題。 In summary, how to provide a technology that can automatically analyze the user's service settings to configure various service nodes corresponding to the management is a technical problem that needs to be solved in the field.
為解決前揭之問題,本發明之目的係提供一種可依各種服務範本進行配置與管控對應之各種複數個服務節點之服務範本協同管控系 統。 In order to solve the problems disclosed above, the object of the present invention is to provide a service model collaborative management system for various service nodes that can be configured and controlled according to various service templates. System.
為達上述之目的,本發明提供一種服務範本協同管控系統。前述之系統包含服務需求處理模組以及核心模組之軟體模組。服務需求處理模組用以存取複數個服務範本。而核心模組為連接前述之服務需求處理模組,並依據外部之服務設定指令以配置服務需求處理模組查詢服務範本於機房建置拓撲結構之相依性,以生成複數個服務節點間之資料結構,並又依據服務節點之複數個執行步驟,以提供服務啟動步驟設定。 To achieve the above object, the present invention provides a service model collaborative management system. The foregoing system includes a service demand processing module and a software module of the core module. The service demand processing module is used to access a plurality of service templates. The core module is connected to the foregoing service demand processing module, and according to the external service setting instruction, the service demand processing module queries the service model to depend on the topology of the computer room to generate the data between the plurality of service nodes. The structure is further based on a plurality of execution steps of the service node to provide service startup step settings.
綜上所述,本發明之服務範本協同管控系統透過分析使用者之服務設定,查詢各種服務範本並配置與管控對應之各種複數個服務節點及其設定參數,而得以快速的提供所欲之供裝應用程式所需之服務啟動步驟設定。 In summary, the service model collaboration control system of the present invention can quickly provide the desired service by analyzing the service settings of the user, querying various service templates, and configuring various service nodes and their setting parameters corresponding to the management and control. The service startup step settings required to install the application.
1‧‧‧服務範本協同管控系統 1‧‧‧Service Model Collaborative Control System
11‧‧‧核心模組 11‧‧‧ core module
12‧‧‧服務需求處理模組 12‧‧‧Service Demand Processing Module
121‧‧‧服務範本 121‧‧‧Service Template
122‧‧‧服務資源池 122‧‧‧Service resource pool
13‧‧‧資源設定模組 13‧‧‧Resource setting module
14‧‧‧基礎設施即服務啟動模組 14‧‧‧ Infrastructure as a Service Startup Module
15‧‧‧步驟驅動引擎 15‧‧‧Step Drive Engine
16‧‧‧流程管控模組 16‧‧‧Process Control Module
17‧‧‧錯誤處理模組 17‧‧‧Error handling module
2‧‧‧服務設定指令 2‧‧‧Service setting instructions
3‧‧‧供裝應用程式介面 3‧‧‧Installing application interface
S201~S218‧‧‧步驟 S201~S218‧‧‧Steps
第1圖係為本發明一實施例之服務範本協同管控系統之系統示意圖。 1 is a schematic diagram of a system of a service model collaborative management and control system according to an embodiment of the present invention.
第2圖係為本發明一實施例之操作流程圖。 Figure 2 is a flow chart showing the operation of an embodiment of the present invention.
以下將描述具體之實施例以說明本發明之實施態樣,惟其並非用以限制本發明所欲保護之範疇。 The specific embodiments are described below to illustrate the embodiments of the invention, but are not intended to limit the scope of the invention.
請參閱第1圖,其為本發明之服務範本協同管控系統1之系統示意圖。服務範本協同管控系統1包含下列之軟體模組:核心模組11、服務需求處理模組12、資源設定模組13、基礎設施即服務(Infrastructure-as-a Service,簡稱:IaaS)啟動模組、步驟驅動引擎15、流程管控模組16以及錯 誤處理模組17。核心模組11係連接前述之軟體模組、外部之使用者端,以及供裝應用程式介面3。前述之服務需求處理模組12係用存取複數個服務範本121以及服務資源池122,服務範本121係包含管理服務之預設資料,而服務資源池122係用以管理服務節點之服務節點參數,以提供核心模組11透過服務節點參數快速存取服務節點。 Please refer to FIG. 1 , which is a schematic diagram of a system of the service model collaborative management system 1 of the present invention. The service model collaborative management system 1 includes the following software modules: a core module 11, a service requirement processing module 12, a resource setting module 13, and an infrastructure-as-a service (IaaS) startup module. , step drive engine 15, process control module 16 and error Mishandling module 17. The core module 11 is connected to the aforementioned software module, the external user terminal, and the application interface 3. The service requirement processing module 12 is configured to access a plurality of service templates 121 and service resource pools 122. The service template 121 includes preset data of management services, and the service resource pool 122 is used to manage service node parameters of the service nodes. To provide the core module 11 to quickly access the service node through the service node parameters.
前述之核心模組11更依據外部之服務設定指令2以配置服務需求處理模組12查詢服務範本於機房建置拓撲結構之相依性,以生成複個服務節點間之資料結構,並又依據服務節點之複數個執行步驟,以提供服務啟動步驟設定。 The foregoing core module 11 further configures the service requirement processing module 12 to query the dependency relationship between the service model and the topology of the computer building according to the external service setting instruction 2, to generate a data structure between the multiple service nodes, and according to the service. A plurality of execution steps of the node to provide service startup step settings.
前述之資源設定模組13係提供服務節點間之參數傳遞以及設定服務參數。前述之基礎設施即服務啟動模組14用以介面應用程式介面,以及提供介面設定參數。其中步驟驅動引擎15係用以指派執行步驟之步驟順序。其中流程管控模組16用以控制服務節點之流程型別(例如:申租、異動、退租流程等)。前述之錯誤處理模組17係負責在各個模組發生錯誤或例外時進行處理(例如回復至原始設定、結束處理等)。 The resource setting module 13 described above provides parameter transfer between service nodes and sets service parameters. The aforementioned infrastructure as a service startup module 14 is used to interface the application interface and provide interface setting parameters. The step-driven engine 15 is used to assign a sequence of steps for performing the steps. The process management module 16 is used to control the process type of the service node (for example, rent, transaction, and leaseback process). The error processing module 17 described above is responsible for processing (for example, returning to the original setting, ending processing, etc.) when an error or an exception occurs in each module.
前述之服務節點係為電信設備服務節點。其中服務節點間之資料結構係為樹狀結構,其中服務節點間之資料結構係依據相依性逐次產生父服務節點以及子服務節點。 The aforementioned service node is a telecommunication device service node. The data structure between the service nodes is a tree structure, wherein the data structure between the service nodes sequentially generates the parent service node and the child service node according to the dependency.
請共同參閱第2圖,其為本發明之一實施例之操作流程圖。於本實例中,前述之服務範本協同管控系統1係用於HiCloud PaaS服務申租系統,惟其系統之類型不在此限。於本實施例中,其輸入之服務設定指令2包含了使用者之需求指令、HiCloud web服務應用程式介面控制元件、 HiCloud PaaS應用程式介面控制元件等。本實施例之服務範本協同管控系統1之操作流程說明如下:於步驟S201中,使用者透過外部系統發出Hicloud PaaS之申租服務指令。 Please refer to FIG. 2 together, which is an operational flowchart of an embodiment of the present invention. In this example, the aforementioned service template collaborative management system 1 is used for the HiCloud PaaS service subscription system, but the type of the system is not limited thereto. In this embodiment, the input service setting instruction 2 includes a user's requirement instruction, a HiCloud web service application interface control component, HiCloud PaaS application interface control components, etc. The operation flow of the service template collaborative management system 1 of the present embodiment is as follows: In step S201, the user issues a Hicloud PaaS subscription service instruction through the external system.
於PaaS主服務需求處理步驟S202中,在接受到使用者申租PaaS環境指令後,由服務指令中服務規格及產品類別參數至服務範本取出PaaS主服務範本,再依照預存於服務範本中所記載之服務範本間之父子關係,將PaaS主服務範本所關聯之子服務範本一一取出成服務節點並形成服務樹狀結構,包含子服務範本包括:網路地址轉換、分散式流量管理、資料庫型伺服器及應用型伺服器之子服務範本,個別服務節點再經由流程管控模組16取得所需之服務啟動步驟。 In the PaaS main service requirement processing step S202, after receiving the user's application for the PaaS environment instruction, the service specification and the product category parameter are extracted from the service instruction to the service model to extract the PaaS main service template, and then stored in the service model. The parent-child relationship between the service templates, the sub-service templates associated with the PaaS main service template are taken out as service nodes and form a service tree structure, including sub-service templates including: network address translation, decentralized traffic management, database type The service model of the server and the application server, and the individual service nodes obtain the required service startup steps via the process management module 16.
於PaaS主服務需求資源設定步驟S203中,將使用者服務指令參數與服務範本中的參數進行整合,形成服務節點參數。 In the PaaS main service demand resource setting step S203, the user service command parameters are integrated with the parameters in the service template to form a service node parameter.
於PaaS主服務啟動步驟S204中,根據服務節點參數組裝成介面所需參數,呼叫供裝應用程式介面進行服務供裝(Provisioning)。 In the PaaS main service startup step S204, the parameters of the interface are assembled according to the service node parameters, and the application interface is called for service provisioning.
於PaaS主服務指派子服務接續步驟之步驟S205中,根據PaaS主服務節點參數中記載之供裝順序參數值,指派接續子服務(網路地址轉換子服務),並且經由流程管控模組16取得網路地址轉換子服務,在依其步驟進行子服務部分(步驟S206~S208)。 In step S205 of the PaaS main service assignment sub-service connection step, the connection sub-service (network address translation sub-service) is assigned according to the supply order parameter value described in the PaaS main service node parameter, and is obtained by the process management module 16 The network address conversion sub-service performs the sub-service portion in accordance with the steps (steps S206 to S208).
於分散式流量管理子服務資源設定步驟S209中,由PaaS主服務節點參數取得必要參數設定至分散式流量管理子服務節點參數中。 In the distributed traffic management sub-service resource setting step S209, the necessary parameter settings are obtained from the PaaS main service node parameters to the distributed traffic management sub-service node parameters.
於分散式流量管理子服務資源設定209步驟中,根據該服務 節點參數組裝成介面所需參數,呼叫供裝應用程式介面進行服務供裝。 In the step of decentralized traffic management sub-service resource setting 209, according to the service The node parameters are assembled into the required parameters of the interface, and the call is supplied to the application interface for service provisioning.
於分散式流量管理子服務指派服務接續步驟S211中,根據分散式流量管理子服務節點參數中記載之供裝順序參數值(S210),指派接續子服務,包括:資料庫型伺服器子服務與應用型伺服器子服務(S212~217),因兩子服務間無先後供裝順序,此時將會採用平行化進行接續流程之處理。 In the distributed traffic management sub-service assignment service connection step S211, the connection sub-service is assigned according to the supply order parameter value (S210) described in the distributed traffic management sub-service node parameter, including: the database-type server sub-service and The application server sub-service (S212~217), because there is no sequential order of installation between the two sub-services, the parallelization process will be adopted at this time.
待子服務步驟皆完成後且無接續步驟,進入步驟S218,完成Hicloud PaaS服務申租。 After the sub-service steps are completed and there is no subsequent step, the process proceeds to step S218 to complete the Hicloud PaaS service subscription.
前述之軟體模組可藉由ASP、C/C++/C#、JAVA、Python、PHP、Perl等程式語言實現之,惟其程式語言之類別不在此限。而模組間可藉由呼叫程序(call function)進行連接,以進行資訊交換或配置操作流程。 The aforementioned software module can be implemented by ASP, C/C++/C#, JAVA, Python, PHP, Perl, etc., but the category of the programming language is not limited thereto. Modules can be connected by a call function for information exchange or configuration operations.
上列詳細說明係針對本發明之一可行實施例之具體說明,惟該實施例並非用以限制本發明之專利範圍,凡未脫離本發明技藝精神所為之等效實施或變更,均應包含於本案之專利範圍中。 The detailed description of the preferred embodiments of the present invention is intended to be limited to the scope of the invention, and is not intended to limit the scope of the invention. The patent scope of this case.
1‧‧‧服務範本協同管控系統 1‧‧‧Service Model Collaborative Control System
11‧‧‧核心模組 11‧‧‧ core module
12‧‧‧服務需求處理模組 12‧‧‧Service Demand Processing Module
121‧‧‧服務範本 121‧‧‧Service Template
122‧‧‧服務資源池 122‧‧‧Service resource pool
13‧‧‧資源設定模組 13‧‧‧Resource setting module
14‧‧‧基礎設施即服務啟動模組 14‧‧‧ Infrastructure as a Service Startup Module
15‧‧‧步驟驅動引擎 15‧‧‧Step Drive Engine
16‧‧‧流程管控模組 16‧‧‧Process Control Module
17‧‧‧錯誤處理模組 17‧‧‧Error handling module
2‧‧‧服務設定指令 2‧‧‧Service setting instructions
3‧‧‧供裝應用程式介面 3‧‧‧Installing application interface
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW104123982A TWI609349B (en) | 2015-07-24 | 2015-07-24 | Service Model Collaborative Control System |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW104123982A TWI609349B (en) | 2015-07-24 | 2015-07-24 | Service Model Collaborative Control System |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201705083A TW201705083A (en) | 2017-02-01 |
| TWI609349B true TWI609349B (en) | 2017-12-21 |
Family
ID=58608875
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW104123982A TWI609349B (en) | 2015-07-24 | 2015-07-24 | Service Model Collaborative Control System |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI609349B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI653857B (en) | 2017-12-27 | 2019-03-11 | 中華電信股份有限公司 | Method and system for topological operation |
| CN112541042B (en) * | 2020-12-17 | 2022-11-04 | 四川新网银行股份有限公司 | Method for generating lightweight social network under ten million orders of magnitude |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201205306A (en) * | 2010-07-27 | 2012-02-01 | Ibm | Method and system for processing services |
| US20120054626A1 (en) * | 2010-08-30 | 2012-03-01 | Jens Odenheimer | Service level agreements-based cloud provisioning |
| TWI451266B (en) * | 2010-12-29 | 2014-09-01 | Chunghwa Telecom Co Ltd | A system and method for enabling cloud computing services based on user location |
-
2015
- 2015-07-24 TW TW104123982A patent/TWI609349B/en not_active IP Right Cessation
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201205306A (en) * | 2010-07-27 | 2012-02-01 | Ibm | Method and system for processing services |
| US20120054626A1 (en) * | 2010-08-30 | 2012-03-01 | Jens Odenheimer | Service level agreements-based cloud provisioning |
| TWI451266B (en) * | 2010-12-29 | 2014-09-01 | Chunghwa Telecom Co Ltd | A system and method for enabling cloud computing services based on user location |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201705083A (en) | 2017-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI649657B (en) | Cloud service management method | |
| EP3143511B1 (en) | Method and apparatus for affinity-based network configuration | |
| CN107302443B (en) | Equipment configuration method and device based on network configuration protocol | |
| US10057131B1 (en) | System and method for topology-aware configuration generation | |
| Da Silva et al. | Internet of things out of the box: Using tosca for automating the deployment of iot environments | |
| US20130232470A1 (en) | Launching an application stack on a cloud platform environment | |
| JP6506802B2 (en) | Industrial process control management method and apparatus based on industrial internet operating system | |
| US20220366913A1 (en) | Systems and method for third party natural language understanding service integration | |
| CN105224348A (en) | A kind of installation method of MySQL database and device | |
| CN112333672B (en) | Method and device for opening UPF network element of 5G core network | |
| CN111865662B (en) | Network equipment configuration method and system | |
| KR102168188B1 (en) | System and method for Intent-based application to provision the virtual network infrastructure and computer readable medium storing a program of the same | |
| TWI609349B (en) | Service Model Collaborative Control System | |
| WO2020159725A1 (en) | Availability factor (afactor) based automation system | |
| CN108011877B (en) | IP address obtaining method and device based on OSGI, computer equipment and storage medium | |
| US20240291710A1 (en) | Flexible network management system for configuring network devices | |
| CN102594636A (en) | System and control method of residential intelligent gateway based on multiple wireless protocols | |
| KR20150088462A (en) | Method for linking network device in cloud environment and apparatus therefor | |
| US20160330079A1 (en) | Device asset tracking and service desk using an external network management system as a data source | |
| CN109257264B (en) | System and method for opening Ethernet virtual private network service | |
| CN116094919A (en) | Communication network operation method, device and system and electronic equipment | |
| CN118860620A (en) | Method for expanding a storage device cluster, electronic device, and computer program product | |
| CN202634459U (en) | A residential intelligent gateway system based on multiple wireless protocols | |
| Calyam et al. | Softwarized Networks in the Age of Generative Artificial Intelligence: Use Cases, Challenges, and Opportunities | |
| CN101227316A (en) | Method and system for network element management |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |