[go: up one dir, main page]

TWI653857B - Method and system for topological operation - Google Patents

Method and system for topological operation Download PDF

Info

Publication number
TWI653857B
TWI653857B TW106146008A TW106146008A TWI653857B TW I653857 B TWI653857 B TW I653857B TW 106146008 A TW106146008 A TW 106146008A TW 106146008 A TW106146008 A TW 106146008A TW I653857 B TWI653857 B TW I653857B
Authority
TW
Taiwan
Prior art keywords
topology
service
derived
new
primary
Prior art date
Application number
TW106146008A
Other languages
Chinese (zh)
Other versions
TW201929502A (en
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 TW106146008A priority Critical patent/TWI653857B/en
Application granted granted Critical
Publication of TWI653857B publication Critical patent/TWI653857B/en
Publication of TW201929502A publication Critical patent/TW201929502A/en

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本發明提供一種基於規範定義拓撲操作方法及系統,透過建立拓撲規範檔定義拓撲之生成與行為操作。而此拓撲規範檔涵蓋其拓撲整併、服務整合技術,並基於此拓撲規範檔於服務端建立分散式拓撲整併機制,且依客戶端顯示或操作需求而即時整併拓撲樹,將能有效解決拓撲樹資料龐大的問題。此整併機制皆建立於客戶端與服務端,能分流此兩端之拓撲資料庫,並應用服務訂單操作關聯拓撲之點與線關係。在不影響實際服務資源之操作下,使用拓樸規範檔定義拓撲顯示結構,能增強使用者之操作體驗。The invention provides a topology operation method and system based on a specification, and defines a topology generation and behavior operation by establishing a topology specification file. The topology specification file covers its topology integration and service integration technology, and establishes a distributed topology merging mechanism on the server based on the topology specification file, and instantly aligns the topology tree according to the client display or operation requirements, which will be effective. Solve the huge problem of topology tree data. The merging mechanism is established on the client and the server, and can be used to offload the topology database of the two ends, and apply the service order operation to associate the point and line relationship of the topology. Using the topology specification file to define the topology display structure can enhance the user's operating experience without affecting the actual service resources.

Description

拓撲操作方法及系統Topological operation method and system

本發明是有關於一種服務訂單操作,且特別是有關於一種拓撲操作方法及系統。The present invention relates to a service order operation, and more particularly to a topology operation method and system.

現今網際網路服務提供者(Internet Service Provider,ISP)多數都能提供線上服務申請,讓客戶不用親自蒞臨門市或服務處即能提出申請,亦能減輕業者的人力負擔。然而,用戶透過網頁申租或操作網路相關功能時,總需要透過層層的設定,例如新增防火牆並在其列表中新增、刪除或異動,經設定後再綁定或影響至其他功能設定,其他諸如負載均衡列表和區域網路等皆是如此操作。再加上越來越多的多異質性的服務來源(例如,虛擬或實體不同廠牌之網路設備),更讓用戶在操作上帶來許多不便。Today, most Internet Service Providers (ISPs) can provide online service applications, so that customers can apply without having to come to the store or service, and they can reduce the labor burden of the operators. However, when users rent or operate network-related functions through web pages, they always need to use layer-by-layer settings, such as adding a firewall and adding, deleting, or changing the list, and then binding or affecting other functions after setting. Settings, other things like load balancing lists and local area networks. Coupled with more and more heterogeneous service sources (for example, virtual or physical network devices with different brands), it is more inconvenient for users to operate.

有鑑於此,本發明提供一種拓撲操作方法及系統,其提供客戶端簡便的拓撲操作方式,從而提升使用者體驗,並透過分散儲存來提升拓撲還原處理之校能。In view of this, the present invention provides a topology operation method and system, which provides a simple topology operation mode for a client, thereby improving the user experience and improving the power of topology restoration processing through distributed storage.

本發明的拓撲操作方法,其適用於客戶端向服務端提出服務申請,且此拓撲操作方法包括下列步驟。於客戶端呈現操作介面,而此操作介面包括服務選項。接收對於操作介面上服務選項的服務操作,以決定服務需求內容,而此服務操作係新增、異動及刪除操作中至少一者。將服務需求內容依據拓撲規範檔於操作介面上生成拓撲圖,而此拓撲規範檔定義服務選項作為節點而於拓撲圖中的位置。將服務需求內容傳送至服務端,以利用此服務需求內容進行對應供裝服務操作。The topology operation method of the present invention is applicable to a client requesting a service from a server, and the topology operation method includes the following steps. The operation interface is presented on the client side, and the operation interface includes service options. Receiving a service operation for a service option on the operation interface to determine a service demand content, and the service operation is at least one of a new operation, a transaction, and a deletion operation. The service requirement content generates a topology map on the operation interface according to the topology specification file, and the topology specification file defines the location of the service option as a node in the topology map. The service demand content is transmitted to the server to utilize the service demand content for the corresponding provisioning service operation.

本發明的拓撲操作系統,其包括客戶端、服務端及服務供裝端。客戶端呈現操作介面,而此操作介面包括服務選項。客戶端接收對於操作介面上服務選項的服務操作,以決定服務需求內容,而此服務操作係新增、異動及刪除操作中至少一者。客戶端將服務需求內容依據拓撲規範檔於操作介面上生成拓撲圖,而此拓撲規範檔定義服務選項作為節點而於拓撲圖中的位置。客戶端傳送服務需求內容至服務端。服務端自此服務需求內容取得服務操作訊息,使服務供裝端可據以進行對應供裝服務操作。The topology operating system of the present invention includes a client, a server, and a service provider. The client renders the operation interface, and this operation interface includes service options. The client receives a service operation for the service interface of the operation interface to determine the content of the service requirement, and the service operation is at least one of a new operation, a transaction, and a deletion operation. The client generates a topology map on the operation interface according to the topology specification file, and the topology specification file defines the location of the service option as a node in the topology map. The client transmits the service demand content to the server. The server obtains the service operation message from the content of the service requirement, so that the service provider can perform the corresponding service operation according to the service.

基於上述,本發明實施例透過建立拓撲規範檔定義拓撲之生成與行為操作,涵蓋其拓撲整併、服務整合技術,並基於此拓撲規範檔於服務端建立分散式拓撲整併機制,依客戶端顯示或操作需求即時整併拓撲樹,從而有效解決拓撲樹資料龐大的問題。Based on the above, the embodiment of the present invention defines a topology generation and behavior operation by establishing a topology specification file, covering topology topology and service integration technologies, and establishing a distributed topology consolidation mechanism on the server side according to the topology specification file, according to the client. The display or operation requires an instant consolidation topology tree, which effectively solves the problem of huge topology tree data.

為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。The above described features and advantages of the invention will be apparent from the following description.

圖1是依據本發明一實施例之拓撲操作系統1的示意圖。拓撲操作系統1包括服務端2、一個或更多個客戶端3及服務供裝端4。1 is a schematic diagram of a topology operating system 1 in accordance with an embodiment of the present invention. The topology operating system 1 includes a server 2, one or more clients 3, and a service provider 4.

服務端2可以是電腦主機、伺服器、工作站等電子裝置,並包括服務訂單模組21、服務端拓撲生成模組22(包括拓撲生成單元221、拓撲驗證單元222、拓撲位置計算單元223及拓撲整併單元224)、拓撲規範儲存模組23及拓撲分散式儲存模組24。前述模組係儲存於服務端2之儲存器(例如,硬碟、記憶體等)中,並藉由處理器(例如,CPU、微控制單元、晶片等)載入並執行,且服務端2更具備聯網功能(例如,透過光纖、乙太網路、行動通訊網路模組等)。The server 2 can be an electronic device such as a computer host, a server, a workstation, and the like, and includes a service order module 21 and a server topology generation module 22 (including a topology generation unit 221, a topology verification unit 222, a topology location calculation unit 223, and a topology). The merging unit 224), the topology specification storage module 23 and the topological distributed storage module 24. The foregoing modules are stored in a storage (for example, a hard disk, a memory, etc.) of the server 2, and are loaded and executed by a processor (for example, a CPU, a micro control unit, a chip, etc.), and the server 2 More networking capabilities (for example, via fiber optic, Ethernet, mobile communication network modules, etc.).

客戶端3可以是電腦主機、智慧型手機、平板電腦等電子裝置,並包括拓撲資料庫模組31、拓撲顯示模組32、拓撲操作模組33及客戶端拓撲生成模組34(包括拓撲生成單元341、拓撲位置計算單元342、拓撲整併單元343)。前述模組係儲存於客戶端3之儲存器(例如,硬碟、記憶體等)中,並藉由處理器(例如,CPU、微控制單元、晶片等)載入並執行,且客戶端3更具備聯網功能(例如,透過光纖、乙太網路、行動通訊網路模組等),以與服務端2相互傳遞資料,並具有諸如LCD、LED等顯示器以呈現操作介面。The client 3 can be an electronic device such as a computer host, a smart phone, or a tablet computer, and includes a topology database module 31, a topology display module 32, a topology operation module 33, and a client topology generation module 34 (including topology generation). Unit 341, topological position calculation unit 342, topological consolidation unit 343). The foregoing modules are stored in a storage (for example, a hard disk, a memory, etc.) of the client 3, and are loaded and executed by a processor (for example, a CPU, a micro control unit, a chip, etc.), and the client 3 More networked functions (for example, through fiber optics, Ethernet, mobile communication network modules, etc.) to transfer data to and from the server 2, and display such as LCD, LED, etc. to present the operation interface.

服務供裝端4可以是電腦主機、伺服器、工作站等電子裝置,其是反應於客戶端3的服務需求內容決定服務之申請內容(例如,服務1、2等),並進行對應供裝服務操作。The service supply terminal 4 may be an electronic device such as a computer host, a server, a workstation, etc., which is an application content (for example, services 1, 2, etc.) that determines the service content of the service demand content of the client 3, and performs a corresponding supply service. operating.

為了方便理解本發明實施例的操作流程,以下將舉諸多實施例詳細說明本發明實施例中拓撲操作系統1之運作流程。圖2是依據本發明一實施例說明拓撲操作方法之流程圖。請參照圖2,本實施例的方法適用於圖1中拓撲操作系統1中的各裝置。下文中,將搭配拓撲操作系統1的各項元件及模組說明本發明實施例所述之方法。本方法的各個流程可依照實施情形而隨之調整,且並不僅限於此。In order to facilitate the understanding of the operation flow of the embodiment of the present invention, the operation flow of the topology operating system 1 in the embodiment of the present invention will be described in detail below. 2 is a flow chart illustrating a method of topology operation in accordance with an embodiment of the invention. Referring to FIG. 2, the method of this embodiment is applicable to each device in the topology operating system 1 of FIG. Hereinafter, the methods described in the embodiments of the present invention will be described in conjunction with the components and modules of the topology operating system 1. The various processes of the method can be adjusted accordingly according to the implementation situation, and are not limited thereto.

客戶端3的拓撲顯示模組32透過其顯示器呈現操作介面,而此操作介面包括一個或更多個服務選項(例如,防火牆、上網供裝、多媒體加值等不同服務,且視應用者依據需求而自行調整),讓使用者可根據拓撲顯示模組32所顯示之結果(即,操作介面)對拓撲圖(若已存在,若未存在則係空白)進行服務操作,而拓撲顯示模組32接收使用者對於此操作介面上一個或更多個服務選項的服務操作(包括新增、異動及刪除操作等,且在操作介面上呈現對應選項或拖曳、點擊、丟棄等對應動作),以決定使用者的服務需求內容(例如,新增防火牆的子網域、調整對外網路連線等),即可將本次服務操作相關的服務需求內容傳送至拓撲操作模組33(步驟S501)。而拓撲操作模組33判斷接收之服務操作的操作類別(步驟S502),若服務操作係新增操作則傳送服務需求內容至客戶端拓撲生成模組34,若服務操作係異動或刪除操作則進行步驟S505。The topology display module 32 of the client 3 presents an operation interface through its display, and the operation interface includes one or more service options (for example, firewall, Internet access, multimedia value added, etc., depending on the application. And the self-adjustment) allows the user to perform a service operation on the topology map (ie, if it exists, if it does not exist) according to the result displayed by the topology display module 32 (ie, the operation interface), and the topology display module 32 Receiving user service operations (including adding, changing, and deleting operations, etc. on the operation interface, and presenting corresponding options or dragging, clicking, discarding, etc.) on the operation interface to determine The content of the service demand related to the user (for example, adding a subnet of the firewall, adjusting the external network connection, etc.) can transfer the content of the service request related to the service operation to the topology operation module 33 (step S501). The topology operation module 33 determines the operation category of the received service operation (step S502), and if the service operation is a new operation, transmits the service requirement content to the client topology generation module 34, if the service operation is changed or deleted, Step S505.

反應於新增操作之需求,客戶端拓撲生成模組34透過其網路模組而至服務端2之拓撲規範儲存模組23取得拓撲規範檔(步驟S503)。此拓撲規範檔係定義服務選項作為節點而於拓撲圖中的位置(例如,水平距離、垂直距離、連線關係等),使客戶端拓撲生成模組34可將服務需求內容依據拓撲規範檔而於操作介面上生成拓撲圖(步驟S6)。In response to the need for additional operations, the client topology generation module 34 obtains the topology specification file from the topology specification storage module 23 of the server 2 through its network module (step S503). This topology specification file defines the location of the service option as a node in the topology map (eg, horizontal distance, vertical distance, connection relationship, etc.), so that the client topology generation module 34 can view the service requirement content according to the topology specification file. A topology map is generated on the operation interface (step S6).

圖3係客戶端3於新增操作下拓撲生成S6之流程圖,請參照圖3,客戶端3之拓撲生成單元341利用拓撲規範檔生成新衍生拓撲或主拓撲(步驟S601),其中若客戶端3為首次新增某一服務選項則生成主拓撲,其後則為新增之服務選項則生成衍生拓撲(其連接於主拓撲中的節點)。若為主拓撲則進行步驟S605,若為衍生拓撲則拓撲生成單元341至拓撲資料庫模組31取得完整拓撲樹(步驟S602)。接著,拓撲位置計算單元342根據拓撲相對位置調整步驟S601所生成之新衍生拓撲的位置(步驟S603)。拓撲整併單元343再整併衍生拓撲至拓撲樹,以生成完整之新拓撲樹(步驟S604)。值得注意的是,步驟S603與步驟S604中位置調整與整併機制皆基於拓撲規範檔之內容定義。最終,拓撲客戶端拓撲生成模組34可產生出主拓撲或衍生拓撲以及完整之新拓撲樹(步驟S605),其中若為首次新增的主拓撲,則主拓撲等同於完整之新拓撲樹。3 is a flow chart of the topology generation S6 of the client 3 under the newly added operation. Referring to FIG. 3, the topology generation unit 341 of the client 3 generates a new derived topology or a primary topology by using the topology specification file (step S601), where the client End 3 generates a primary topology for the first time a service option is added, and then a new service option generates a derived topology (which is connected to the node in the primary topology). If it is the main topology, step S605 is performed. If it is a derived topology, the topology generation unit 341 to the topology database module 31 obtains a complete topology tree (step S602). Next, the topological position calculating unit 342 adjusts the position of the new derived topology generated in step S601 in accordance with the topological relative position (step S603). The topology merging unit 343 re-consolidates the topology to the topology tree to generate a complete new topology tree (step S604). It should be noted that the location adjustment and merging mechanisms in steps S603 and S604 are all based on the content definition of the topology specification file. Finally, the topology client topology generation module 34 can generate a primary topology or a derived topology and a complete new topology tree (step S605), wherein if it is the first newly added primary topology, the primary topology is equivalent to the complete new topology tree.

請返回圖2,拓撲客戶端拓撲生成模組34接著將完整拓撲樹同步至拓撲資料庫模組31與拓撲顯示模組32,使拓撲顯示模組32在操作介面上呈現完整拓撲樹,並讓使用者可即時看到操作反應,然後,拓撲客戶端拓撲生成模組34將衍生拓撲或主拓撲傳送給拓撲操作模組33(步驟S504)。拓撲操作模組33接著將主拓撲之識別碼連同服務操作訊息(整併在服務需求內容中)傳送給服務訂單模組21,而服務操作訊息可包含服務供裝端4所需要的輸入參數;若此服務操作為新增操作,則服務需求內容會附加衍生拓撲或主拓撲;若為異動或刪除操作則附加衍生拓撲識別碼(步驟S505)。此外,若為新增操作,則服務訂單模組21將服務需求內容透過其網路模組傳送給服務端2之服務端拓撲生成模組22(步驟S506),使服務端拓撲生成模組22亦可將服務需求內容依據拓撲規範檔而生成拓撲圖(步驟S7)。Returning to FIG. 2, the topology client topology generation module 34 then synchronizes the complete topology tree to the topology database module 31 and the topology display module 32, so that the topology display module 32 presents a complete topology tree on the operation interface, and allows The user can immediately see the operational response, and then the topology client topology generation module 34 transmits the derived topology or the primary topology to the topology operation module 33 (step S504). The topology operation module 33 then transmits the identification code of the main topology together with the service operation message (consolidated in the service requirement content) to the service order module 21, and the service operation message may include the input parameters required by the service provider 4; If the service operation is a new operation, the service requirement content is appended with a derived topology or a primary topology; if it is a transaction or deletion operation, a derived topology identifier is added (step S505). In addition, if it is a new operation, the service order module 21 transmits the service demand content to the server topology generation module 22 of the server 2 through its network module (step S506), so that the server topology generation module 22 The service requirement content may also generate a topology map according to the topology specification file (step S7).

圖4係相關於服務端2於新增操作下拓撲生成S7之流程圖,請參照圖4,拓撲生成單元221依據接收之服務需求內容而利用拓撲規範檔生成新衍生拓撲或主拓撲(步驟S701)。拓撲驗證單元222根據拓撲客戶端3所傳來之衍生拓撲或主拓撲(夾帶於服務需求內容中)與服務端2於步驟S701產生之新衍生拓撲或新主拓撲進行比對,從而擷取使用者所輸入之操作參數(即,服務需求內容的對應參數)並取代至服務端2所生成之拓撲圖(前述新主拓撲或新衍生拓撲)(步驟S702)。其後,若此服務需求內容為對應於衍生拓撲,則進行步驟S703;而若為對應於主拓撲,則進行步驟S706。拓撲分散式儲存模組24利用主拓撲之識別碼(夾帶於服務需求內容中)取得衍生拓撲群、主拓撲以及完整拓撲樹(步驟S703)。拓撲計算單元223會根據拓撲相對位置調整步驟S701所生成之新衍生拓撲的位置(步驟704),拓撲整併單元224則會將調整過位置的新衍生拓撲加入衍生拓撲群,並將衍生拓撲與拓撲樹整併出完整之新拓撲樹(步驟S705)。拓撲整併單元224係根據拓撲規範檔之操作行為定義進行拓撲整併,例如衍生拓撲之操作行為為連至主拓撲某一節點,則拓撲整併單元224則會在衍生拓撲與主拓撲之間自動添加此一連線,從而整併拓撲。值得注意的是,步驟S704與步驟S705之位置調整與整併機制皆基於拓撲規範檔之內容定義,與客戶端3生成方法之邏輯保持一致。接著,若為主拓撲則服務端拓撲生成模組22產生出主拓撲以及完整之新拓撲樹,此時主拓撲內容等同於完整之新拓撲樹;若為衍生拓撲則服務端拓撲生成模組22產出包含衍生拓撲、衍生拓撲群以及完整之新拓撲樹(步驟S706)(換言之,此完整之新拓撲樹即記錄有主拓撲與衍生拓撲群之內容)。4 is a flowchart related to the topology generation S7 of the server 2 under the new operation. Referring to FIG. 4, the topology generation unit 221 generates a new derived topology or a primary topology by using the topology specification file according to the received service requirement content (step S701). ). The topology verification unit 222 compares the derived topology or the primary topology (entrained in the service requirement content) sent by the topology client 3 with the new derived topology or the new primary topology generated by the server 2 in step S701, thereby obtaining the use. The operational parameters entered (ie, the corresponding parameters of the service requirement content) are replaced with the topology map generated by the server 2 (the aforementioned new primary topology or newly derived topology) (step S702). Thereafter, if the service requirement content corresponds to the derived topology, step S703 is performed; and if it corresponds to the primary topology, step S706 is performed. The topological distributed storage module 24 obtains the derived topological group, the primary topology, and the complete topology tree by using the identification code of the primary topology (entrained in the service requirement content) (step S703). The topology calculation unit 223 adjusts the position of the newly derived topology generated by step S701 according to the topological relative position (step 704), and the topology merging unit 224 adds the newly derived topology of the adjusted position to the derived topological group, and the derived topology is The topology tree merges the complete new topology tree (step S705). The topology merging unit 224 performs topology consolidation according to the operational behavior definition of the topology specification file. For example, the operation behavior of the derived topology is connected to a node of the primary topology, and the topology merging unit 224 is between the derived topology and the primary topology. This connection is automatically added to tidy up the topology. It should be noted that the location adjustment and merging mechanism of step S704 and step S705 are both based on the content definition of the topology specification file, and are consistent with the logic of the client 3 generation method. Then, if the primary topology, the server topology generation module 22 generates the primary topology and the complete new topology tree, where the primary topology content is equivalent to the complete new topology tree; if it is the derived topology, the server topology generation module 22 The output includes a derived topology, a derived topological group, and a complete new topology tree (step S706) (in other words, the complete new topology tree records the contents of the primary topology and the derived topological group).

請返回圖2,服務訂單模組21自服務需求內中取得服務操作訊息,並透過其網路模組傳送此服務操作訊息至服務供裝端4,以進行實際供裝、異動或刪除供裝服務操作(例如,指派工單、異動線路、新增服務等作業,端視應用者之需求及領域而自行調整);其完成後若為新增服務操作,則服務端拓撲生成模組22會將其所生成之結果同步至拓撲分散式儲存模組24,其結果包含衍生拓撲或主拓撲以及完整拓撲樹,且新主拓撲與衍生拓撲群可分散儲存;若為異動或刪除服務,則服務端拓撲生成模組22只同步其服務操作至拓撲分散式儲存模組24,並通知服務訂單模組21完成拓撲操作(步驟S507)。然後,服務訂單模組21即可通知客戶端3之拓撲操作模組33此次之服務訂單操作已完成(步驟S508)。Please return to FIG. 2, the service order module 21 obtains the service operation message from the service request, and transmits the service operation message to the service supply terminal 4 through the network module for actual supply, transaction or deletion. Service operations (for example, assigning work orders, changing lines, new services, etc., depending on the needs and fields of the application); if it is a new service operation after completion, the server topology generation module 22 will The generated result is synchronized to the topological decentralized storage module 24, and the result includes a derived topology or a primary topology and a complete topology tree, and the new primary topology and the derived topology group are decentralized; if it is a transaction or a deletion service, the service The end topology generation module 22 synchronizes only its service operations to the topological distributed storage module 24, and notifies the service order module 21 to complete the topology operation (step S507). Then, the service order module 21 can notify the topology operation module 33 of the client 3 that the service order operation has been completed (step S508).

需說明的是,前述分散儲存的目的之一係在於能提升還原拓撲樹的速率,在欲重新取得完整拓撲樹的情況下,拓撲分散式儲存模組24可根據主拓撲之識別碼,取出主拓撲以及相關之衍生拓撲群,即能組合還原成完整之既有拓撲樹。此外,在前述拓撲生成步驟S7中,拓撲整併單元224即可將新主拓撲或新衍生拓撲整併入此既有拓撲樹,以形成新拓撲樹。It should be noted that one of the purposes of the foregoing distributed storage is to increase the rate of restoring the topology tree. In the case that the complete topology tree is to be re-acquired, the topological distributed storage module 24 can take out the main identifier according to the identification code of the primary topology. The topology and related derived topological groups can be combined and restored into a complete existing topology tree. In addition, in the foregoing topology generation step S7, the topology ordination unit 224 may merge the new primary topology or the newly derived topology into the existing topology tree to form a new topology tree.

而為了幫助讀者更加理解本發明實施例,以下將另舉一範例說明,然值得注意的是,範例中所用參數及應用情境可視需求而自行調整。In order to help the reader to understand the embodiment of the present invention, an example will be described below. However, it is worth noting that the parameters and application scenarios used in the examples can be adjusted according to the requirements.

首先,使用者可自拓撲顯示模組32得出完整之拓撲資訊(即,拓撲圖所呈現的拓撲樹),並透過客戶端3之顯示器上所呈現之操作介面進行服務選項的新增、異動或刪除操作。若為異動或刪除操作,則客戶端3直接傳送相關操作訊息連同主拓撲之識別碼、及拓撲相關資訊(如衍生拓撲識別碼)給拓撲服務端2的服務訂單模組21;若為新增服務操作,則客戶端拓撲生成模組34會至拓撲規範儲存模組23取得拓撲規範檔,並依據事先定義之規則生成拓撲圖,其規則可包含產生唯一識別碼、填入使用者輸入之參數值、增加顯示輔助如可見(visible)或可刪除(deletable)等輔助參數等,其結果如圖5、6左方所示。而若為首次新增服務則取得主拓撲規範檔,其後新增則為衍生拓撲規範檔。以網路操作為例,使用者首次新增一項虛擬私雲服務,其規範檔如圖5所示。其後,使用者若再對此虛擬私雲進行新增服務則取得衍生拓撲規範檔,如新增一項子網路服務,其規範檔如圖6所示。而拓撲規範檔結構如公式(1)所示: category(類別)= string(字串) vertex set=[ vertex 1 , vertex 2 ,…, vertex n ] edge set=[ edge 1 , edge 2 ,…, edge m ] behavior set=[ behavior 1 , behavior 2 ,…, behavior l ]…(1) vertex為拓撲點的資訊,其中包含識別碼、類別與相對位置定義,水平距離( hLevel)與垂直距離( vLevel), edge為拓撲線的資訊,其中包含來源( from)與目的端( to)資訊,以及連帶刪除行為觸發;當來源端被刪除時( onFromDelete),其 cascade為連帶刪除目的端;當目的端被刪除時( onToDelete),其 cascade為連帶刪除來源端,其值可以為 cascadenone(不執行連帶刪除)。 behavior為拓撲操作模組行為定義資訊,其中定義了拓撲操作模組33的操作行為,如拖曳觸發( dnddragdrop)與應用程序介面 api觸發。根據規範檔,客戶端拓撲生成模組24會將拓撲規範檔生成為拓撲圖,其生成結果如圖5和圖6所示,而除了生成唯一識別碼外,拓撲規範檔相對位置資訊會轉化為拓撲圖相對位置,如公式(2)所示: 1 hLevel distance= var11 vLevel distance= var2 a vertax={ hLevel:0, vLevel: 1} a vertax={ x: hLevel* var1, y: vLevel* var2}…(2) var1var2係變數 distance係距離,而 xy代表座標。 First, the user can obtain complete topology information (that is, the topology tree presented by the topology map) from the topology display module 32, and add and change service options through the operation interface presented on the display of the client 3. Or delete the operation. If it is a transaction or deletion operation, the client 3 directly transmits the relevant operation message together with the identification code of the main topology and the topology related information (such as the derived topology identification code) to the service order module 21 of the topology server 2; In the service operation, the client topology generation module 34 obtains the topology specification file from the topology specification storage module 23, and generates a topology map according to a predefined rule, and the rules may include generating a unique identification code and filling in the parameters input by the user. Values, additional auxiliary parameters such as visible or deletable, etc., are displayed, and the results are shown on the left in Figures 5 and 6. If the service is added for the first time, the main topology specification file is obtained, and then the new topology specification file is added. Taking network operation as an example, the user added a virtual private cloud service for the first time. The specification file is shown in Figure 5. Thereafter, if the user adds a new service to the virtual private cloud, the derived topology specification file is obtained. For example, a sub-network service is added, and the specification file is as shown in FIG. 6. The topology specification file structure is shown in formula (1): category (category) = string (string) vertex set =[ vertex 1 , vertex 2 ,..., vertex n ] edge set =[ edge 1 , edge 2 ,..., Edge m ] behavior set =[ behavior 1 , behavior 2 ,..., behavior l ]...(1) vertex is the information of the topological point, including the identification code, category and relative position definition, horizontal distance ( hLevel ) and vertical distance ( vLevel) ), edge is the information of the topological line, which contains the source ( from ) and destination ( to ) information, and the associated deletion behavior trigger; when the source is deleted ( onFromDelete ), its cascade is associated with the deletion destination; when the destination When deleted ( onToDelete ), its cascade is the source of the associated deletion, and its value can be cascade or none (do not perform the delete). behavior defined topology information to conduct the operation module, which defines the topology of the operation of the operation module 33 acts as a trigger boxes (dnd, drag and drop) application interfaces api trigger. According to the specification file, the client topology generation module 24 generates the topology specification file as a topology map, and the generated result is shown in FIG. 5 and FIG. 6, and in addition to generating the unique identification code, the relative position information of the topology specification file is converted into The relative position of the topology map, as shown in equation (2): 1 hLevel distance = var1 1 vLevel distance = var2 a vertax ={ hLevel :0, vLevel : 1 } a vertax ={ x : hLevel * var1 , y : vLevel * var2 }...(2) var1 and var2 are variables , distance is distance, and x and y are coordinates.

若為新增主拓撲則直接進行步驟S605,如新增虛擬私雲服務;若為新增衍生拓撲,如新增一項子網路服務,則會透過拓撲資料庫31取得完整拓撲樹(如圖7左方所示),並將衍生拓撲整併至此完整拓撲樹(如圖7右方所示)。拓撲位置計算單元342會根據拓撲樹的位置,調整衍生拓撲的拓撲位置,拓撲整併單元343則進行最後整併。值得注意的是,位置調整與整併機制會以拓撲規範檔的行為定義為基準進行位置調整與整併,如圖6之拓撲規範檔所定義, subnet節點連結到 firewall節點,並處於 firewall之底部( bottom),其值可為頂部( top)、底部( bottom)、左邊( left)和右邊( right),其最後整併之完整拓撲樹結果如圖7左方所示,若再新增一項子網路服務,則完整拓撲樹如圖7右圖所示。例如,操作行為定義為拖曳( dnd)動作,並設定位置為下方( bottom),其節點位移之方位則為下方,如圖5、6所示。而若拓撲位置計算單元342發現其衍生拓撲的相對位置會重疊於拓撲樹中某節點,則會進行再調整,至不重疊為止,其調整方式可水平調整或垂直調整,水平調整如公式(3)所示、垂直調整如公式(4)所示: adjustment distance= var1 vertex={ x’: x+ var1, y: y}…(3) adjustment distance= var1 vertex={ x: x, y’: y+ var1}…(4) adjustment代表調整, x’y’代表調整後之座標。 If the new primary topology is added, step S605 is directly performed, for example, a virtual private cloud service is added; if a new derivative network is added, for example, a new subnet service is added, a complete topology tree is obtained through the topology database 31 (for example, The left side of Figure 7 is shown, and the derived topology is merged into this complete topology tree (shown on the right side of Figure 7). The topological position calculation unit 342 adjusts the topological position of the derived topology according to the position of the topology tree, and the topology consolidation unit 343 performs final integration. It is worth noting that the position adjustment and merging mechanism will perform position adjustment and consolidation based on the behavior definition of the topology specification file. As defined in the topology specification file of Figure 6, the subnet node is connected to the firewall node and is at the bottom of the firewall . ( bottom ), the value can be top ( top ), bottom ( bottom ), left ( left ) and right ( right ) , the final topology of the complete topology tree shown in Figure 7 on the left, if you add another For the subnet service, the complete topology tree is shown in the right figure of Figure 7. For example, the action behavior is defined as a drag ( dnd ) action, and the position is set to the bottom ( bottom ), and the position of the node displacement is below, as shown in Figures 5 and 6. If the topological position calculation unit 342 finds that the relative position of the derived topology overlaps with a node in the topology tree, it will perform readjustment until it overlaps, and the adjustment mode can be horizontally adjusted or vertically adjusted, and the horizontal adjustment is as shown in the formula (3). The vertical adjustment is shown in equation (4): adjustment distance = var1 vertex ={ x' : x + var1 , y : y }...(3) adjustment distance = var1 vertex ={ x : x , y' : y + var1} ... (4) adjustment Representative adjustment, x ', y' coordinate after the adjustment of the representative.

客戶端3完成其新增、異動或刪除服務操作之後,即可將服務需求內容傳送至服務端2。若為新增服務,服務訂單模組21會傳送相關資訊至拓撲服務端拓撲生成模組22,其生成原理與客戶端拓撲生成模組34邏輯相同,而相異之處在於,服務端2會根據自生成之拓撲圖,擷取客戶端3所傳之參數加以替代。例如,客戶端3所傳之拓撲圖上的某一節點名稱為 subnet1,其識別碼為 subnet-001,則服務端2會擷取 subnet1名稱值替代至服務端2所生成之衍生拓撲或主拓撲內節點識別碼為 subnet-001的節點,若識別碼不同則不取代,以防拓撲圖遭篡改。然後,若為新增主拓撲,則服務端2直接進行步驟S706;若為新增衍生拓撲,則服務端2進行步驟S703。拓撲分散式儲存模組24則係利用客戶端3所發送主拓撲之識別碼取得衍生拓撲群、主拓撲以及完整拓撲樹,而拓撲位置計算單元223則根據完整拓撲樹之位置調整此新衍生拓撲的位置,如圖7左右方所示, subnet-002instances-002節點本來照規範檔生成之x值為100,但因原位置已被 subnet-001instance-001所佔用,故依據工是(3)進行位置平移調整。經調整完後,服務端拓撲生成模組22將此衍生拓撲加入衍生拓撲群,並透過拓撲整併單元224產生完整之新拓撲樹。若為主拓撲,服務端拓撲生成模組22產出主拓撲與完整拓撲樹;若為衍生拓撲,服務端拓撲生成模組22則產出衍生拓撲、衍生拓撲群與完整拓撲樹。而服務訂單模組21至服務端拓撲生成模組22整體操作過程如圖8所示,利用訂單服務操作(即,服務操作對於服務選項之作動)綁定拓撲圖之方式,達到分離服務實體供裝與拓撲畫面之目的,如防火牆可能實際供裝需要多筆資訊記錄,透過此方式,只需在畫面上顯示一個防火牆節點(如圖左方所示)即可,或者可以增加虛擬點來輔助使用者操作。將使用訂單操作綁定拓撲圖,可使實際供裝結果不需顯露於客戶端3之操作介面,且透過拓撲圖顯示,可隱藏或突顯需表達之資訊,此實例最後之完整拓撲樹如圖9所示。 After the client 3 completes its operation of adding, changing, or deleting the service, the content of the service requirement can be transmitted to the server 2. If it is a new service, the service order module 21 transmits relevant information to the topology server topology generation module 22, and the generation principle is the same as that of the client topology generation module 34, and the difference is that the server 2 will According to the self-generated topology map, the parameters transmitted by the client 3 are taken instead. For example, if the name of a node on the topology map transmitted by the client 3 is subnet1 and the identifier is subnet-001 , the server 2 will take the subnet1 name value instead of the derived topology or the primary topology generated by the server 2. The node whose internal node ID is subnet-001 is not replaced if the identification code is different, in case the topology map is falsified. Then, if it is a new primary topology, the server 2 directly proceeds to step S706; if it is a new derivative topology, the server 2 proceeds to step S703. The topological distributed storage module 24 obtains the derived topological group, the primary topology, and the complete topology tree by using the identifier of the primary topology sent by the client 3, and the topological location calculating unit 223 adjusts the new derived topology according to the position of the complete topology tree. The position of the subnet-002 and the instances-002 node originally generated by the specification file is 100, but the original position has been occupied by subnet-001 and instance-001 , so the location is ( 3) Perform position shift adjustment. After the adjustment, the server topology generation module 22 adds the derived topology to the derived topology group, and generates a complete new topology tree through the topology consolidation unit 224. If the primary topology, the server topology generation module 22 generates the primary topology and the complete topology tree; if it is a derived topology, the server topology generation module 22 outputs the derived topology, the derived topology group, and the complete topology tree. The overall operation process of the service order module 21 to the server topology generation module 22 is as shown in FIG. 8. The order service operation (ie, the service operation is activated for the service option) is used to bind the topology map to achieve separation of service entities. For the purpose of loading and topological pictures, for example, the firewall may actually need to store multiple information records. In this way, you only need to display a firewall node on the screen (as shown on the left), or you can add virtual points to assist. User operation. The order operation map will be used to bind the topology map, so that the actual installation result does not need to be exposed on the operation interface of the client 3, and the topology map display can hide or highlight the information to be expressed. 9 is shown.

在步驟S507中若其服務訂單為新增操作,拓撲分散式儲存模組24會將步驟S7產出之衍生拓撲群或主拓撲存入,其拓撲分散式儲存方式如圖10所示(假設拓撲分散式儲存模組24具有儲存庫1、2)。透過服務操作訂單綁定拓撲圖之方式,將完整拓撲樹拆解成主拓撲與衍生拓撲,以達到分開儲存之目的。此外,若需要重新讀取完整拓撲樹,請參照圖411,則透過拓撲整併方式,拓撲分散式儲存模組24同樣可自儲存庫1、2中分別取出主拓撲與衍生拓撲,並還原至原來之拓撲樹。此外,若其服務訂單為異動或刪除操作,請參照圖12,也可透過服務操作訂單綁定拓撲圖之方式同步拓撲圖。最後,當服務訂單操作完成後,則服務端2即可通知客戶端3的拓撲操作模組33,讓使用者了解作業完成。If the service order is a new operation in step S507, the topological distributed storage module 24 stores the derived topological group or the primary topology generated in step S7, and the topologically distributed storage mode is as shown in FIG. 10 (assumed topology) The decentralized storage module 24 has a storage library 1, 2). Through the service operation order binding topology diagram, the complete topology tree is disassembled into the main topology and the derived topology to achieve the purpose of separate storage. In addition, if the complete topology tree needs to be re-read, please refer to FIG. 411. Then, through the topology merging method, the topological distributed storage module 24 can also take out the main topology and the derived topology from the storage libraries 1 and 2, respectively, and restore to The original topology tree. In addition, if the service order is a transaction or delete operation, please refer to Figure 12, and the topology map can be synchronized by the service operation order binding topology diagram. Finally, when the service order operation is completed, the server 2 can notify the topology operation module 33 of the client 3 to let the user know that the job is completed.

綜上所述,本發明實施例係由拓撲規範檔定義拓撲之生成與行為操作,此拓撲規範檔將應用於拓撲整併、服務整合技術,並於服務端建立分散式拓撲整併機制,而客戶端能即時顯示並依據操作行為來整併拓撲樹,從而有效解決拓撲樹資料龐大的問題。而由於客戶端與服務端皆使用相同拓撲規範檔,因此可加快操作畫面拓撲生成速度與增強拖曳體驗,並有利於服務端進行拓撲驗證與保持資料結構一致。此外,此整併機制係建立於客戶端與服務端雙方,不僅能分流此二端之拓撲資料庫,更應用服務訂單操作關聯拓撲之點與線關係,在不影響實際服務資源之操作下,使用規範定義拓撲顯示結構,來增強使用者之操作體驗,並保持供裝行為結果一致性。In summary, the embodiment of the present invention defines the topology generation and behavior operation by the topology specification file, and the topology specification file is applied to the topology integration and service integration technology, and establishes a distributed topology consolidation mechanism on the server side, and The client can display the topology tree in real time according to the operation behavior, thus effectively solving the problem of huge topology tree data. Since both the client and the server use the same topology specification file, the operation screen topology generation speed and the enhanced drag experience can be accelerated, and the server performs topology verification and maintains the data structure. In addition, the merging mechanism is established on both the client and the server. It can not only divert the topology database of the two ends, but also apply the point-to-line relationship of the service order operation topology. Without affecting the actual service resources, Use the specification to define the topology display structure to enhance the user's operating experience and maintain consistency in the behavior of the supply behavior.

雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明的精神和範圍內,當可作些許的更動與潤飾,故本發明的保護範圍當視後附的申請專利範圍所界定者為準。Although the present invention has been disclosed in the above embodiments, it is not intended to limit the present invention, and any one of ordinary skill in the art can make some changes and refinements without departing from the spirit and scope of the present invention. The scope of the invention is defined by the scope of the appended claims.

1‧‧‧拓撲操作系統1‧‧‧Topology operating system

2‧‧‧服務端 2‧‧‧ server

21‧‧‧服務訂單模組 21‧‧‧Service Order Module

22‧‧‧服務端拓撲生成模組 22‧‧‧Server Topology Generation Module

221‧‧‧拓撲生成單元 221‧‧‧Topology generation unit

222‧‧‧拓撲驗證單元 222‧‧‧Topology verification unit

223‧‧‧拓撲位置計算單元 223‧‧‧Topological position calculation unit

224‧‧‧拓撲整併單元 224‧‧‧Topological unit

23‧‧‧拓撲規範儲存模組 23‧‧‧Topological Specifications Storage Module

24‧‧‧拓撲分散式儲存模組 24‧‧‧Topology Distributed Storage Module

3‧‧‧客戶端 3‧‧‧Client

31‧‧‧拓撲資料庫模組 31‧‧‧Topology database module

32‧‧‧拓撲顯示模組 32‧‧‧Topology display module

33‧‧‧拓撲操作模組 33‧‧‧Topology operation module

34‧‧‧客戶端拓撲生成模組 34‧‧‧Client Topology Generation Module

341‧‧‧拓撲生成單元 341‧‧‧Topology generator

342‧‧‧拓撲位置計算單元 342‧‧‧Topological position calculation unit

343‧‧‧拓撲整併單元 343‧‧‧Topological unit

4‧‧‧服務供裝端 4‧‧‧Service supply end

S501~S508、S6、S601~S605、S7、S701~S706‧‧‧步驟 S501~S508, S6, S601~S605, S7, S701~S706‧‧‧ steps

圖1是依據本發明一實施例之拓撲操作系統的示意圖。 圖2是依據本發明一實施例之拓撲操作方法的流程圖。 圖3是依據本發明一實施例之客戶端的拓撲生成的流程圖。 圖4是依據本發明一實施例之服務端的拓撲生成的流程圖。 圖5是一範例說明拓撲規範檔與生成之拓撲圖。 圖6是另一範例說明拓撲規範檔與生成之拓撲圖。 圖7是再一範例說明拓撲規範檔與生成之拓撲圖。 圖8是一範例說明服務端生成新拓撲樹的操作過程。 圖9是一範例說明服務端之主拓撲及衍生拓撲群之整併。 圖10是一範例說明服務端進行分散儲存。 圖11是一範例拓撲樹之還原。 圖12是一範例說明刪除操作於拓撲圖之呈現流程。1 is a schematic diagram of a topology operating system in accordance with an embodiment of the present invention. 2 is a flow chart of a method of topology operation in accordance with an embodiment of the present invention. 3 is a flow chart of topology generation of a client according to an embodiment of the invention. 4 is a flow chart of topology generation of a server according to an embodiment of the invention. Figure 5 is a topological diagram illustrating the topology specification file and generation. Figure 6 is another topological diagram illustrating the topology specification file and generation. FIG. 7 is a further illustration of a topological profile and generated topology diagram. FIG. 8 is a diagram illustrating an operation procedure of a server to generate a new topology tree. FIG. 9 is a diagram illustrating the main topology of the server and the integration of the derived topological group. FIG. 10 is a diagram illustrating a server that performs distributed storage. Figure 11 is a reduction of an example topology tree. FIG. 12 is a flowchart showing a rendering operation of a deletion operation on a topology map.

Claims (10)

一種拓撲操作方法,適用於一客戶端向一服務端提出服務申請,該拓撲操作方法包括: 於該客戶端呈現一操作介面,其中該操作介面包括至少一服務選項; 接收對於該操作介面上該至少一服務選項的服務操作,以決定一服務需求內容,其中該服務操作係新增、異動及刪除操作中至少一者; 將該服務需求內容依據一拓撲規範檔於該操作介面上生成一拓撲圖,其中該拓撲規範檔定義該至少一服務選項作為至少一節點而於該拓撲圖中的位置;以及 將該服務需求內容傳送至該服務端,以利用該服務需求內容進行對應供裝服務操作。A topology operation method is applicable to a client requesting a service request to a server, the topology operation method comprising: presenting an operation interface to the client, wherein the operation interface includes at least one service option; receiving the operation interface At least one service option service operation to determine a service demand content, wherein the service operation is at least one of a new operation, a transaction change, and a deletion operation; generating a topology on the operation interface according to a service specification content according to a topology specification file a map, wherein the topology specification file defines a location of the at least one service option as the at least one node in the topology map; and transmitting the service requirement content to the server to utilize the service requirement content for a corresponding provisioning service operation . 如申請專利範圍第1項所述的拓撲操作方法,其中該拓撲圖包括一拓撲樹,而將該服務需求內容依據該拓撲規範檔於該操作介面上生成該拓撲圖的步驟,包括: 若該服務操作係該新增操作,則生成一主拓撲或一衍生拓撲,其中該衍生拓撲連接於該主拓撲中的節點; 若該服務操作係該異動或該刪除操作,則異動或刪除該衍生拓撲;以及 將該衍生拓撲整併至該拓撲樹。The topology operation method of claim 1, wherein the topology map includes a topology tree, and the step of generating the topology map on the operation interface according to the topology specification file according to the topology specification file includes: The service operation is a new operation, and a primary topology or a derived topology is generated, where the derived topology is connected to a node in the primary topology; if the service operation is the transaction or the deletion operation, the transaction is changed or deleted. And merging the derived topology to the topology tree. 如申請專利範圍第2項所述的拓撲操作方法,其中該服務需求內容包括該主拓撲或該衍生拓撲,而將該服務需求內容傳送至該服務端之後,更包括: 該服務端依據接收之該服務需求內容、以及該拓撲規範檔生成一新主拓撲或一新衍生拓撲; 將該新主拓撲或該新衍生拓撲與接收之該主拓撲或該衍生拓撲比對,以取得該服務需求內容的對應參數;以及 依據該服務需求內容的對應參數取代該新主拓撲或該新衍生拓撲之參數。The topology operation method of claim 2, wherein the service requirement content includes the primary topology or the derived topology, and after the service requirement content is transmitted to the server, the method further comprises: the server is received according to the The service requirement content and the topology specification file generate a new primary topology or a new derived topology; comparing the new primary topology or the newly derived topology with the received primary topology or the derived topology to obtain the service requirement content Corresponding parameters; and parameters corresponding to the new primary topology or the newly derived topology according to corresponding parameters of the service requirement content. 如申請專利範圍第3項所述的拓撲操作方法,其中依據該服務需求內容的對應參數取代該新主拓撲或該新衍生拓撲之參數之後,更包括: 依據該新主拓撲或該新衍生拓撲產生一新拓撲樹,其中該新拓撲樹記錄該新主拓撲及加入該新衍生拓撲之一衍生拓撲群;以及 將該新主拓撲與該衍生拓撲群分散儲存。The topology operation method of claim 3, wherein after replacing the new primary topology or the parameters of the newly derived topology according to the corresponding parameter of the service requirement content, the method further includes: according to the new primary topology or the newly derived topology Generating a new topology tree, wherein the new topology tree records the new primary topology and joins one of the newly derived topologies to derive a topological group; and decentralizes the new primary topology and the derived topological group. 如申請專利範圍第4項所述的拓撲操作方法,其中該服務需求內容包括該主拓撲之識別碼,而依據該新主拓撲或該新衍生拓撲產生該新拓撲樹的步驟,包括: 將先前分散儲存之既有主拓撲或既有衍生拓撲群還原成一既有拓撲樹;以及 將該新主拓撲或該新衍生拓撲整併入該既有拓撲樹,以形成該新拓撲樹。The method of claim 3, wherein the service requirement content includes an identifier of the primary topology, and the step of generating the new topology tree according to the new primary topology or the newly derived topology comprises: The existing primary topology of the distributed storage or the existing derived topological group is restored to an existing topology tree; and the new primary topology or the newly derived topology is integrated into the existing topology tree to form the new topology tree. 一種拓撲操作系統,包括: 一客戶端, 呈現一操作介面,其中該操作介面包括至少一服務選項; 接收對於該操作介面上該至少一服務選項的服務操作,以決定一服務需求內容,其中該服務操作係新增、異動及刪除操作中至少一者; 將該服務需求內容依據一拓撲規範檔於該操作介面上生成一拓撲圖,其中該拓撲規範檔定義該至少一服務選項作為至少一節點而於該拓撲圖中的位置;以及 傳送該服務需求內容; 一服務端, 自該服務需求內容取得一服務操作訊息;以及 一服務供裝端,依據該服務操作訊息進行對應供裝服務操作。A topology operating system, comprising: a client, presenting an operation interface, wherein the operation interface includes at least one service option; receiving a service operation for the at least one service option on the operation interface to determine a service requirement content, where The service operation system is configured to generate at least one of a new operation, a transaction, and a deletion operation. The service requirement content generates a topology map on the operation interface according to a topology specification file, where the topology specification file defines the at least one service option as the at least one node. And the location in the topology map; and transmitting the service requirement content; a server, obtaining a service operation message from the service requirement content; and a service provider, performing a corresponding installation service operation according to the service operation message. 如申請專利範圍第6項所述的拓撲操作系統,其中該拓撲圖包括一拓撲樹,而 若該服務操作係該新增操作,則該客戶端生成一主拓撲或一衍生拓撲,其中該衍生拓撲連接於該主拓撲中的節點; 若該服務操作係該異動或該刪除操作,則該客戶端異動或刪除該衍生拓撲;以及 該客戶端將該衍生拓撲整併至該拓撲樹。The topology operating system of claim 6, wherein the topology map includes a topology tree, and if the service operation is the new operation, the client generates a primary topology or a derived topology, wherein the derivative The topology is connected to the node in the primary topology; if the service operation is the transaction or the deletion operation, the client changes or deletes the derived topology; and the client merges the derived topology to the topology tree. 如申請專利範圍第7項所述的拓撲操作系統,其中該服務需求內容包括該主拓撲或該衍生拓撲,而該服務端依據接收之該服務需求內容、以及該拓撲規範檔生成一新主拓撲或一新衍生拓撲,將該新主拓撲或該新衍生拓撲與接收之該主拓撲或該衍生拓撲比對,以取得該服務需求內容的對應參數,並依據該服務需求內容的對應參數取代該新主拓撲或該新衍生拓撲之參數。The topological operating system of claim 7, wherein the service requirement content includes the primary topology or the derived topology, and the server generates a new primary topology according to the received service requirement content and the topology specification file. Or a new derived topology, comparing the new primary topology or the newly derived topology with the received primary topology or the derived topology to obtain a corresponding parameter of the service requirement content, and replacing the corresponding parameter according to the service requirement content The new primary topology or the parameters of the newly derived topology. 如申請專利範圍第8項所述的拓撲操作系統,其中該服務端依據該新主拓撲或該新衍生拓撲產生一新拓撲樹,其中該新拓撲樹記錄該新主拓撲及加入該新衍生拓撲之一衍生拓撲群,該服務端並將該新主拓撲與該衍生拓撲群分散儲存。The topology operating system of claim 8, wherein the server generates a new topology tree according to the new primary topology or the newly derived topology, wherein the new topology tree records the new primary topology and joins the new derived topology. One of the derived topological groups, the server and the new primary topology and the derived topological group are stored in a distributed manner. 如申請專利範圍第9項所述的拓撲操作系統,其中該服務需求內容包括該主拓撲之識別碼,而該服務端將先前分散儲存之既有主拓撲或既有衍生拓撲群還原成一既有拓撲樹,並將該新主拓撲或該新衍生拓撲整併入該既有拓撲樹,以形成該新拓撲樹。The topology operating system of claim 9, wherein the service requirement content includes an identifier of the primary topology, and the server restores the existing primary topology or the existing derived topology group of the previously distributed storage to an existing one. The topology tree is merged into the existing topology tree or the newly derived topology to form the new topology tree.
TW106146008A 2017-12-27 2017-12-27 Method and system for topological operation TWI653857B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW106146008A TWI653857B (en) 2017-12-27 2017-12-27 Method and system for topological operation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW106146008A TWI653857B (en) 2017-12-27 2017-12-27 Method and system for topological operation

Publications (2)

Publication Number Publication Date
TWI653857B true TWI653857B (en) 2019-03-11
TW201929502A TW201929502A (en) 2019-07-16

Family

ID=66590806

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106146008A TWI653857B (en) 2017-12-27 2017-12-27 Method and system for topological operation

Country Status (1)

Country Link
TW (1) TWI653857B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130159477A1 (en) 2010-07-05 2013-06-20 Saab Ab Method for configuring a distributed avionics control system
CN103501249A (en) 2013-09-30 2014-01-08 上海斐讯数据通信技术有限公司 Topology management system and method of network management client side
CN104219113A (en) 2014-06-09 2014-12-17 武汉迈威实达软件有限公司 Topological algorithm for displaying and analyzing multicast distribution
TW201705083A (en) 2015-07-24 2017-02-01 Chunghwa Telecom Co Ltd Service model collaborative management system
CN106789286A (en) 2016-12-28 2017-05-31 曙光信息产业(北京)有限公司 The display methods and device of a kind of network topological diagram

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130159477A1 (en) 2010-07-05 2013-06-20 Saab Ab Method for configuring a distributed avionics control system
CN103501249A (en) 2013-09-30 2014-01-08 上海斐讯数据通信技术有限公司 Topology management system and method of network management client side
CN104219113A (en) 2014-06-09 2014-12-17 武汉迈威实达软件有限公司 Topological algorithm for displaying and analyzing multicast distribution
TW201705083A (en) 2015-07-24 2017-02-01 Chunghwa Telecom Co Ltd Service model collaborative management system
CN106789286A (en) 2016-12-28 2017-05-31 曙光信息产业(北京)有限公司 The display methods and device of a kind of network topological diagram

Also Published As

Publication number Publication date
TW201929502A (en) 2019-07-16

Similar Documents

Publication Publication Date Title
US10282522B2 (en) Cross-application authentication on a content management system
CN111290828A (en) Dynamic Routing with Container Orchestration Services
CN105723363B (en) Method and server for maintaining and upgrading tenant database in ERP system
US10021181B2 (en) System and method for discovering a LAN synchronization candidate for a synchronized content management system
CN107231402A (en) HTTP request processing method, apparatus and system
WO2020062582A1 (en) Methods for information drainage, requesting transmission and communication acceleration, and drainage and node server
CN103597800A (en) Automatic cloud service reconnection
CN102404387B (en) A kind of for carrying out the method for synchronizing information, device and equipment with other nodes
WO2019075773A1 (en) Data processing method and apparatus, computer device and storage medium
CN105991720A (en) Configuration change method and device
US12341856B2 (en) Communication protocols for an online content management system
WO2017045450A1 (en) Resource operation processing method and device
CN108304531A (en) A kind of method for visualizing and device of Digital Object Identifier adduction relationship
US20220342742A1 (en) Graphical management of big data pipelines
CN116668456B (en) Block generation method, device and system based on DAG multi-node consensus
CN111767221A (en) Interface testing method, apparatus, equipment and storage medium
CN114124890B (en) A determination method, virtual router, control device and domain name resolution system
JP6837939B2 (en) Management device, management system, network device setting method, and program
TWI653857B (en) Method and system for topological operation
CN115202894A (en) Interface service calling method and device, computer equipment and storage medium
CN113556374A (en) A method, apparatus and system for obtaining a manufacturer's instruction MUD file
CN107169019B (en) A method, device and system for querying video metadata
WO2016095391A1 (en) Bandwidth resources adjustment method, service end, and adjustment device
CN105306551A (en) Virtual host management system and method
CN119484631B (en) Resource acquisition method and equipment