TWI388157B - IP DSLAM network for the installation method - Google Patents
IP DSLAM network for the installation method Download PDFInfo
- Publication number
- TWI388157B TWI388157B TW98111444A TW98111444A TWI388157B TW I388157 B TWI388157 B TW I388157B TW 98111444 A TW98111444 A TW 98111444A TW 98111444 A TW98111444 A TW 98111444A TW I388157 B TWI388157 B TW I388157B
- Authority
- TW
- Taiwan
- Prior art keywords
- management
- network
- rule
- dslam
- rules
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 99
- 238000009434 installation Methods 0.000 title claims description 16
- 238000007726 management method Methods 0.000 claims description 86
- 230000008569 process Effects 0.000 claims description 82
- 238000010276 construction Methods 0.000 claims description 33
- 238000013461 design Methods 0.000 claims description 25
- 238000004891 communication Methods 0.000 claims description 21
- 230000005540 biological transmission Effects 0.000 claims description 10
- 230000008859 change Effects 0.000 claims description 10
- 238000003860 storage Methods 0.000 claims description 8
- 230000007704 transition Effects 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 5
- 238000012423 maintenance Methods 0.000 claims description 4
- 239000008186 active pharmaceutical agent Substances 0.000 claims description 2
- 238000004364 calculation method Methods 0.000 claims description 2
- 238000004886 process control Methods 0.000 claims 2
- 238000007781 pre-processing Methods 0.000 claims 1
- 230000009466 transformation Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000033772 system development Effects 0.000 description 2
- 235000001674 Agaricus brunnescens Nutrition 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 235000015250 liver sausages Nutrition 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000009885 systemic effect Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
本發明係關於一種IP DSLAM(IP協定數位用戶線接入復用設備,IP Digital Subscriber Line Access Multiplexer)網路供裝系統架構,特別是指結合業務流程管理(Business Process Management,BPM)與原則管理(Policy-Based Management,PBM),以輔助管理者能夠在最短的時間內能夠設計IP DSLAM網路上的新服務之供裝流控。The present invention relates to an IP DSLAM (IP Digital Subscriber Line Access Multiplexer) network provisioning system architecture, in particular to a combination of Business Process Management (BPM) and principle management. (Policy-Based Management, PBM), to assist managers in designing the flow of new services on the IP DSLAM network in the shortest possible time.
先前的網路供裝系統架構,常需要網路設計人員的經驗作網路設計,但隨著電信網路IP化的趨勢,傳統的接取端設備也逐漸被IP-DSLAM取代,在IP-DSLAM網路上所提供的服務越來越多樣,網路供裝也越來越有彈性,單靠網路設計人員的經驗來設計網路已不敷成本效益,因此使用商用BPM(業務流程管理Business Process Management)產品來控制日益複雜的網路供裝流程,已是目前下一代操作支援系統(Next Generation Operations Support Systems,NGOSS)的最熱門的話題。但目前商用的BPM產品,目前仍處在百家爭鳴的戰國時代,不同的廠商的BPM使用不同的進程演算(Process Calculus)技術來完成Process Abstraction的功能,這些技術各有缺陷,而且仍有層出不窮新的Process Calculus如雨後春筍般陸續出籠,目前並沒有一個最好的Process Calculus可以解決所有複雜的網路供裝問題,況且現今商用的BPM(業務流程管理Business Process Management)產品主要針對的是預定(Pre-defined)的流控而設計的,並不能輕鬆因應日益複雜的電信網路變化;反觀「IP DSLAM網路」上供裝問題,不但得面臨 不斷推陳出新的高度客製化產品的挑戰,讓程式開發人員疲於奔命,加上IP網路上的話務(Traffic)瞬息萬變特性,網路也必需隨著網路流量的變化不斷的需作動態性的調整(Network Rearrange)以節省資源,如今商用的BPM產品並不能隨時更改進行中的流控來作動態性的調整。由此看來「IP DSLAM網路」的網路供裝問題已非一般商用BPM軟體可以應付。The previous network supply system architecture often required the experience of network designers for network design. However, with the trend of IP network, the traditional access device was gradually replaced by IP-DSLAM. The services provided by DSLAM network are more and more diverse, and the network is more and more flexible. It is no longer cost-effective to design the network by the experience of network designers alone. Therefore, commercial BPM (Business Process Management Business) is used. Process Management) products to control the increasingly complex network supply process are the hottest topics of the Next Generation Operations Support Systems (NGOSS). However, the current commercial BPM products are still in the Warring States era, and different manufacturers' BPM uses different Process Calculus technologies to complete the functions of Process Abstraction. These technologies are flawed and there are still many new ones. Process Calculus has sprung up like a mushroom, and there isn't a single Process Calculus that can solve all the complex network supply problems. Moreover, today's commercial BPM (Business Process Management) products are mainly for booking (Pre- Designed with flow control, it is not easy to respond to the increasingly complex telecommunication network changes; in contrast, the "IP DSLAM network" supply problem, not only have to face Constantly introducing new and highly customized products, the programmers are struggling, and the traffic on the IP network is changing rapidly. The network must be dynamically adjusted as the network traffic changes. (Network Rearrange) To save resources, today's commercial BPM products can't change the ongoing flow control at any time for dynamic adjustment. From this point of view, the network supply problem of the "IP DSLAM network" is no longer a problem for the general commercial BPM software.
由此可見,上述習用方式仍有諸多缺失,實非一良善之設計,而亟待加以改良,且若使用目前有些商用的BPM產品不但花費過大,並且不易學習。It can be seen that there are still many shortcomings in the above-mentioned methods of use, which is not a good design, but needs to be improved, and if some commercial BPM products are used, it is not only too expensive, but also difficult to learn.
本案發明人鑑於上述習用方式所衍生的各項缺點,乃亟思加以改良創新,並經多年苦心孤詣潛心研究後,終於成功研發完成本件「IP DSLAM網路」供裝系統架構,配合自行研發之「IP DSLAM網路」BPM,再佐以自行研發之「IP DSLAM網路」PBM,不但可減少「IP DSLAM網路」供裝系統的成本,也可縮短系統研發的時間。In view of the shortcomings arising from the above-mentioned conventional methods, the inventor of the present invention has improved and innovated, and after years of painstaking research, he finally succeeded in research and development of the "IP DSLAM Network" supply system architecture, with self-developed " The IP DSLAM network "BPM", together with the "IP DSLAM Network" PBM developed by itself, can not only reduce the cost of the "IP DSLAM network" supply system, but also shorten the system development time.
本發明之目的在於提供一種配合網路演進,並具有彈性調整進行中的施工流控,達成資源利用率最佳化的目的,滿足新服務規劃等需求,提高供裝速率,從而提高服務供裝品質。The object of the present invention is to provide a network evolution, and to flexibly adjust the ongoing construction flow control, achieve the purpose of optimizing resource utilization, meet the requirements of new service planning, and improve the supply rate, thereby improving the service supply. quality.
本發明之次一目的在於提供管理者確實地掌握施工進度及品質,並可配合特殊客制化需求,隨時修改供裝流控的規則。由於本發明採用為「IP-DSLAM網路」量身訂作(Domain-Specific)的BPM與PBM的管理方式,讓流控設計獨立於程式之外,管理者在無資訊技術背景之下,也可設計簡易的流控,因此可大幅度降低系統開發的成本,進而提昇競爭優勢。The second object of the present invention is to provide the manager with a clear grasp of the construction progress and quality, and to modify the rules for the flow control at any time in accordance with the special customization requirements. Since the present invention adopts a BPM and PBM management method for the "Domain-Specific" of the "IP-DSLAM network", the flow control design is independent of the program, and the manager does not have the information technology background. Simple flow control can be designed, which can greatly reduce the cost of system development and thus enhance the competitive advantage.
可達成上述發明目的之IP DSLAM網路供裝系統架構,在供裝方面係採用BPM與PBM的管理方式來設計,其中BPM包含「通道通訊引擎(Channel Communication Engine)」、「派運算處理器(Pi-calculus Processor)」、「佩特里網工作流控處理器(Petri-net Workflow Processor)」與「流程監控器(Flow Monitor)」等供裝階段所需的四個模組,可根據PBM之施工流程的佩特里網(Petri-nets)設計,進行派工;該PBM包含「供裝規則庫管理模組」、「人員調派規則庫管理模組」、「PBM引擎模組」與「佩特里網(Petri-nets)產生模組」等所需的四個主要模組,可管理「IP DSLAM網路」供裝系統所用到的規則及進行施工流程的佩特里網(Petri-nets)設計,本發明可大幅減少人力成本,可為寬頻服務提供更易管理之供裝系統架構。The IP DSLAM network supply system architecture that achieves the above-mentioned objects is designed in a BPM and PBM management manner. The BPM includes a "Channel Communication Engine" and a "Processing Processor" ( Four modules required for the supply phase of Pi-calculus Processor), Petri-net Workflow Processor and Flow Monitor, according to PBM The Petri-nets design of the construction process is carried out. The PBM includes the "Installation Rule Base Management Module", the "Personnel Transfer Rule Base Management Module", the "PBM Engine Module" and the "PBM Engine Module". The four main modules required for Petri-nets production module, etc., can manage the rules used in the "IP DSLAM Network" supply system and the Petri net for the construction process (Petri- Nets) design, the invention can greatly reduce labor costs, and provide a more manageable system architecture for broadband services.
請參閱圖一,為本發明IP DSLAM網路供裝系統架構之系統架構圖,該系統架構主要包括:Please refer to FIG. 1 , which is a system architecture diagram of an IP DSLAM network installation system architecture according to the present invention. The system architecture mainly includes:
一其他營運系統及軟體(Operations Systems and Software,OSS)1;One other operating system and software (OSS)1;
一通道(Chamel)2;One channel (Chamel) 2;
一業務流程管理(Business Process Management,BPM)3,該業務流程管理3通過通道2接收其他營運系統及軟體1的異動請求(Request),再將這些異動請求送到原則管理4進行施工流程的佩特里網(Petri-nets)設計,該業務流程管理3再依施工流程的佩特里網(Petri-nets)進行派工;而該原則管理4提供管理者一個簡化(Abstraction)的流控設計工具,簡化系統複雜度的過程稱為Abstraction,因此當系統越變越大時,Abstraction過程是越來越重要的;因此在IP DSLAM網路供裝系統設計的第一步,就是建立供裝規則,管理者首先必須將流控中最不常改變部分,最先抽離出來,使用原則管理4的「供裝規則庫管理模組」,將抽離出來的部分設計成相關的供裝規則,管理者將這些供裝規則再依其變異(volatile)程度依序建制完成後,再用人員調派規則庫管理模組來設計人員調派規則;當相關規則都設計完成後,該業務流程管理3的派運算處理器(Pi-calculus Processor)會執行供裝規則庫內的預設流程,當預設流程執行到網路供裝(Provisioning)的動作時,會啟動原則管理4的規則引擎模組去執行網路供裝,規則引擎模組會根據供裝規則資料庫的相關規則來設計網路,然後再用佩特里網(Petri-nets)產生模組產出施工流程佩特里網(Petri-nets),之後規則引擎模組再將施工流程的佩特里網(Petri-nets)傳至業務流程管理3的佩特里網(Petri-nets)Workflow Processor進行派工;A Business Process Management (BPM) 3, the business process management 3 receives the transaction request of the other operating system and the software 1 through the channel 2, and then sends the transaction request to the principle management 4 for the construction process. Designed by Petri-nets, the business process management 3 is based on the Petri-nets of the construction process; and the principle management 4 provides the manager with an abstraction flow control design. The process of simplifying system complexity is called Abstraction, so the Abstraction process is becoming more and more important as the system grows larger; therefore, the first step in the design of the IP DSLAM network supply system is to establish the supply rules. First, the manager must first remove the least frequently changed part of the flow control, and use the "Management Rule Base Management Module" of Principle Management 4 to design the extracted parts into relevant supply rules. After the management has completed the installation rules according to the degree of volatile, the staff dispatches the rule base management module to design the staff dispatch rules; when the relevant rules are designed After that, the Pi-calculus Processor of the business process management 3 executes a preset process in the provisioning rule library, and the principle is started when the preset process is executed to the provisioning action of the network. Management 4's rules engine module to perform network provisioning, the rules engine module will design the network according to the rules of the supply rules database, and then use Petri-nets to generate modules. The construction process Petri-nets, after which the rules engine module passes the Petri-nets of the construction process to the Petri-nets Workflow Processor of the business process management 3. Send a job;
因此該業務流程管理3主要任務為整個資源(Resource)的工作流程控制(Workflow Control),並採用派運算(Pi-calculus)及佩特里網(Petri-net)的混用架構來達成更簡化的Process Abstraction目的,其中包含通道通訊引擎(Channel Communication Engine)、派運算處理器(Pi-calculus Processor)、佩特里網工作流控處理器(Petri-net Workflow Processor)與流程監控器(Flow Monitor)等供裝階段所需的四個模組;其中該通道通訊引擎(Channel Communication Engine)模組,係將IP DSLAM網路與其它所系統之間的通訊(Communication)運算全部封裝至通道2的物件中,以往在設計流控時需考慮鎖死(Deadlock)、實際參與處理器間之處理流程配置(Distribution of Processes among Physical Processors)及彈回各式各樣的失敗類型(Resilience to Various Kinds of Failures)等等同時發生的控制(Concurrency Control)問題,以及面臨必需選擇一致性(Concurrency)的架構問題(如Fork/Wait、Cobegin/Coend及Data Parallelism),以及資料同步的問題(Shared memory、Rendezvous、Message-passing及Dataflow);其中所使用派運算(Pi-calculus),將這些複雜度全隱藏封裝在Channel這個物件中,如此可得到很好的Process Abstraction,因此管理者在設計流控時,完全不需要考慮上述同步運算的問題,該派運算(Pi-calculus)是通道2為主(Channel-base)的運算,因此通道2的設計非常重要,而本模組主要目的為隱藏(Encapsulate)所有系統之間通訊(Communication)的複雜度,它將不同傳輸方式統一成一個簡化的介面;而該通道2又分為兩部份(輸入端InPort及輸出端OutPort),其中有比較特殊的同步通訊,也就是傳送完後需要等待訊息回傳,此通訊元件自己命名為InOutPort,而該輸入端(InPort)提供的Input Port傳輸方式可分為FTP、HTTP、FILE、SOCKET、Web service、JMS,另外該輸出端(OutPort)提供的Output Port傳輸方式可分為FTP、HTTP、FILE、SOCKET、Web service、語音催告、簡訊、e-mail、JMS;利用這個統一的通道2介面,系統通訊介面設計者可以很快組裝出新的傳輸方式,也可依介面資料格式設計出所需要的通訊格式,利用設定將所要傳送與接收的位址注入至通訊設定檔,通道通訊引擎(Channel Communication Engine)可以根據所設定的設定起始接收通訊的Deamon,傳送部分可以根據所設定的通訊設定檔,利用取得傳送物件進行傳送動作,而達到簡化通訊步驟的目的;舉例而言,當我們將底層通訊(Communication)換成一個新的傳輸方式(EAI,企業應用整合Enterprise Application Integration),此時我們只要依下列步驟對新的通信協定進行少部分的設計,即可使用新的傳輸方式,而上層流控設計完全不變;步驟1:輸入端(InPort)模組設計,使此模組的功能為能接收來自EAI JMS訊息;步驟2:輸出端(OutPort)模組設計,使此模組的功能為能傳送EAI JMS訊息。Therefore, the main task of the business process management 3 is the workflow control of the entire resource (Workflow Control), and the use of a hybrid operation (Pi-calculus) and Petri-net (Petri-net) hybrid architecture to achieve a more simplified Process Abstraction purpose, including Channel Communication Engine, Pi-calculus Processor, Petri-net Workflow Processor and Flow Monitor The four modules required for the supply phase; wherein the channel communication engine module encapsulates the communication operations between the IP DSLAM network and other systems to the objects of channel 2. In the past, in the design of flow control, you need to consider the deadlock, the process of the process of the physical process (Distribution of Processes among Physical Processors) and bounce back a variety of failure types (Resilience to Various Kinds of Failures ) Concurrency Control issues, as well as architectural issues that face the need for Concurrency (such as Fork/) Wait, Cobegin/Coend and Data Parallelism), and data synchronization issues (Shared memory, Rendezvous, Message-passing, and Dataflow); the use of Pi-calculus, which hides these complexity in the Channel object. In this way, a good Process Abstraction can be obtained, so the administrator does not need to consider the above-mentioned synchronous operation when designing the flow control. The Pi-calculus is a channel-based operation. Therefore, the design of channel 2 is very important, and the main purpose of this module is to encapsulate the complexity of communication between all systems, which unifies different transmission modes into a simplified interface; There are two parts (input InPort and OutOut), which have a special synchronous communication, that is, you need to wait for the message to be sent back after the transmission. The communication component is named InOutPort by itself, and the input (InPort) provides The Input Port transmission mode can be divided into FTP, HTTP, FILE, SOCKET, Web service, JMS, and the Output Port transmission mode provided by the output port (OutPort) can be For FTP, HTTP, FILE, SOCKET, Web service, voice reminder, newsletter, e-mail, JMS; using this unified channel 2 interface, the system communication interface designer can quickly assemble a new transmission mode, or interface The data format is designed to meet the required communication format, and the address to be transmitted and received is injected into the communication profile by using the setting. The channel communication engine (Channel Communication Engine) can start receiving the communication Deamon according to the set setting, and the transmission part can be based on The set communication profile uses the acquisition of the transfer object to achieve the purpose of simplifying the communication step; for example, when we replace the underlying communication (Communication) with a new transmission method (EAI, Enterprise Application Integration Enterprise) Application Integration), at this point we can use the new communication method with a small part of the design of the new communication protocol, and the upper layer flow control design is completely unchanged; Step 1: Input (InPort) module design The function of this module is to receive the message from EAI JMS; Step 2: The OutPort module design, so that the function of this module is to transmit EAI JMS message.
而該業務流程管理3之派運算處理器(Pi-calculus Processor)模組,採用派運算(Pi-calculus)來簡化IP DSLAM網路與各個OSS系統之間訊息繞送(Message Routing)流程的控制,該業務流程管理3會根據原則管理4所定義的預設流控(如圖二所示之設備重設流控圖),來轉換成Pi-calculus Program,然後在用派運算處理器(Pi-calculus Processor)進行IP DSLAM網路與其他各個介接系統作訊息交換,來簡化IP DSLAM網路與各個維運支援系統之間訊息繞送流程的控制,其執行順序如下:步驟1:外部系統將輸入資料放至企業應用系統整合訊息儲存器(EAI Message Box);步驟2:派運算處理器(Pi-calculus Processor)利用輸入端(InPort)取得在企業應用系統整合訊息儲存器(EAI Message Box)輸入資料;步驟3:輸入端(InPort)將資料利用BPM訊息傳送元件傳入至協調流程之訊息儲存器(Orchestration Message Box)中;步驟4:輸入端(InPort)需將輸入資料轉成協調流程之訊息儲存器(Orchestration Message Box)內部訊息格式;步驟5:內部訊息將為協調流程之訊息儲存器(Orchestration Message Box)全域變數;步驟6:協調流程之訊息儲存器(Orchestration Message Box)之輸入端(InPort)從協調流程之訊息儲存器(Orchestration Message Box)接獲訊息後,呼叫處理流程控制者(Orchestration Handler);步驟7:Orchestration Handler接獲訊息後,會根據訊息來源判斷所要處理的元件名稱與型態;步驟8:若在派運算處理器(Pi-calculus Processor)未發現先前此訊息中,會去原則管理4尋找「預設流程」,並在派運算處理器(Pi-calculus Processor)新建立此流程;步驟9:若已經有此訊息,則會根據派運算處理器(Pi-calculus Processor)利用訊息(Message)中的Correlation Id當作主鍵,與來源處,判斷所要處理的元件名稱與型態;步驟10:根據所要執行的元件名稱,利用Spring(春天軟體)的呼叫元件方式,執行該元件(Process Operation)。The business process management 3 Pi-calculus Processor module uses Pi-calculus to simplify the control of the Message Routing process between the IP DSLAM network and each OSS system. The business process management 3 will be converted into a Pi-calculus Program according to the preset flow control defined by the principle management 4 (the device reset flow control diagram shown in FIG. 2), and then the operation processor (Pi) -calculus Processor) The IP DSLAM network exchanges information with other various interface systems to simplify the control of the message routing process between the IP DSLAM network and each maintenance support system. The execution sequence is as follows: Step 1: External system Put the input data into the EAI Message Box; Step 2: The Pi-calculus Processor uses the input (InPort) to obtain the integrated application information storage (EAI Message Box) in the enterprise application system. Input data; Step 3: Input (InPort) to transfer data to the Orchestration Message Box using the BPM messaging component; Step 4: Input (InPort) needs to be To coordinate the flow of information transferred the message store (Orchestration Message Box) internal message format; Step 5: Internal message will process the message coordination reservoir (Orchestration Message Box) global variable; step 6: The input of the Orchestration Message Box (InPort) of the coordination process receives the message from the Orchestration Message Box of the coordination process, and the call processing process controller (Orchestration Handler) Step 7: After receiving the message, the Orchestration Handler will judge the name and type of the component to be processed according to the source of the message; Step 8: If the previous message is not found in the Pi-calculus Processor, it will go Principle Management 4 looks for the "pre-defined process" and newly establishes this process in the Pi-calculus Processor; Step 9: If this message is already available, it will be utilized according to the Pi-calculus Processor. Correlation Id in the message is used as the primary key, and the source name is used to judge the name and type of the component to be processed; Step 10: According to the name of the component to be executed, use Spring (spring software) call component mode to execute the Process Operation.
另外該佩特里網工作流控處理器(Petri-nets Workflow Processor)模組,採用佩特里網(Petri-nets)來設計IP DSLAM網路的動態派工流控,佩特里網(Petri-nets)是非常適合定義及分析複雜的派工流程,也容易讓現場作業人員或相關主管根據Petri-net了解相關施工進度,同時也可避免含糊(Ambiguities),不確定(Uncertainties),及矛盾(Contradictions)等問題;而該業務流程管理3根據原則管理4所產出的佩特里網(Petri-nets),來設計IP DSLAM網路的動態派工流控,也就是經過佩特里網工作流控處理器(Petri-nets Workflow Processor)模組進行派工作業,而佩特里網 (Petri-nets)中的每個轉變(Transition)可有一個時間觸發器(Time Trigger),因此佩特里網工作流控處理器(Petri-nets Workflow Processor)模組的時程表(Scheduler)根據時間觸發器(Time Trigger)中的預施日期進行派工,若轉變(Transition)沒有相對應的時間觸發器(Time Trigger),則立即派工(Fire);該佩特里網工作流控處理器(Petri-nets Workflow Processor)模組對每一個流控提供Undo、Redo及Abort的功能,因此每個轉變也必需有相對應的Undo動作,當使用者要註銷整個流控時,佩特里網工作流控處理器(Petri-nets Workflow Processor)模組對流控作Undo的動作時,系統會對所有作過的轉變(Transition)再執行相對應的Undo的動作;該流程監控器(Flow Monitor)模組,其主要的目的是監控整個工作流程(Workflow)過程的工具,不但可以很清楚可以讓使用者知道流控進行的狀態(如圖四所示之流控進度圖例),更提供管理者一個績效評核的工具。In addition, the Petri-nets Workflow Processor module uses Petri-nets to design dynamic dispatch flow control for IP DSLAM networks. Petri Net (Petri) -nets) is very suitable for defining and analyzing complex dispatching processes. It is also easy for field operators or relevant supervisors to understand the construction progress according to Petri-net, and also avoid Ambiguities, Uncertainties, and conflicts. (Contradictions) and other issues; and the business process management 3 according to the principle of management of the output of Petri-nets (Petri-nets) to design the IP DSLAM network dynamic dispatch flow control, that is, through the Petri network Workflow Control Processor (Petri-nets Workflow Processor) module for dispatching work, and Petri Net Each transition in (Petri-nets) can have a Time Trigger, so the schedule of the Petri Nets Workflow Processor module (Scheduler) According to the pre-implementation date in the time trigger (Time Trigger), if the transition does not have a corresponding time trigger (Time Trigger), then immediately dispatch the fire (Fire); the Petri net workflow control The Petri-nets Workflow Processor module provides Undo, Redo, and Abort functions for each flow control. Therefore, each transition must also have a corresponding Undo action. When the user wants to log out the entire flow control, Pate When the Petri-nets Workflow Processor module acts as the Undo for the flow control, the system performs the corresponding Undo action for all the transitions that have been made; the process monitor (Flow Monitor) module, its main purpose is to monitor the entire workflow process (Workflow) process, not only can be clearly aware of the state of the flow control (see the flow control progress chart shown in Figure 4), more Manager Validity assessment tool.
一原則管理(Policy-based Management,PBM)4,該原則管理4主要的功能為管理IP DSLAM網路供裝系統所用到的規則,由於IP DSLAM網路常提供高度客製化產品的服務,為追求網路效益最大的利用,供裝規則常有變動,因此原則管理4將複雜的業務規則可以包在一個供裝規則資料庫內管理,讓具有網路專業領域知識(Domain Knowledge)的專家利用本系統提供的法則管理工具(Rule Tool),可將工作流程模型(Workflow Pattern)、數位用戶線路接取多工機(DSLAM Port)的指配規則、與路由的運算規則存入供裝規則資料庫中;當原則管理4接收業務流程管理3所傳送過來的聯單(Resource Order)後,原則管理4依據其內容會從供裝規則庫中,得出處理此聯單的相關規則,業務流程管理3再根據這些規則作網路調訂。當網路架構決定後,業務流程管理3再依據網路架構與相關的工作流程模型(Workflow Pattern)算出施工流控的佩特里網(Petri-nets),再送回原則管理4派工;Policy-based Management (PBM) 4, the main function of this principle management 4 is to manage the rules used by the IP DSLAM network provisioning system. Since IP DSLAM networks often provide highly customized products, In pursuit of the most efficient use of the network, the supply rules often change, so the principle management 4 can be used to manage complex business rules in a database of supply rules, allowing experts with domain knowledge to use it. The rule management tool (Rule Tool) provided by the system can store the workflow model, the assignment rule of the digital subscriber line access multiplexer (DSLAM Port), and the calculation rule of the route into the installation rule data. In the library; after the principle management 4 receives the Resource Order transmitted by the business process management 3, the principle management 4 derives the relevant rules for processing the joint order from the supply rule base according to the content thereof, and the business process Management 3 then makes network subscriptions based on these rules. After the network architecture is determined, the business process management 3 calculates the Petri nets (Petri-nets) of the construction flow control according to the network architecture and the related workflow model (Workflow Pattern), and then sends back to the principle management 4 to dispatch;
該原則管理4其中包含了供裝規則庫管理模組、人員調派規則庫管理模組、規則引擎模組及佩特里網(Petri-nets)產生模組等所需的四個主要模組;其中該供裝規則資料庫管理模組,主要是管理瞬息萬變動的業務規則,而供裝規則可用很自然的語法撰寫,可以處理的規則分類如下:The principle management 4 includes four main modules required for the installation rule base management module, the personnel dispatch rule base management module, the rule engine module, and the Petri nets generation module; The supply rule database management module mainly manages the business rules that change rapidly, and the supply rules can be written in a natural grammar. The rules that can be processed are classified as follows:
而原則管理4之人員調派規則庫管理模組,係提供人員調派規則管理工具,人力資源是公司最寶貴的資源,如何能讓人力資源作作最有效率的調配,是IP DSLAM網路供裝系統為公司節省營運成本的最重要的關鍵,IP DSLAM網路供裝系統提供一個非常有彈性的人員調派規則庫管理模組,協助管理者達到人力資源最佳化運用的目的,本發明提供人員調派規則管理工具,提供管理者可依調派規則隨時異動相關人員(如圖三所示之人員調派規則管理工具圖),管理者必須建立的規則分類如下:The staff of Principle Management 4 dispatches the rule base management module, which provides personnel to dispatch rule management tools. Human resources is the company's most valuable resource. How to make human resources the most efficient deployment is IP DSLAM network supply The system is the most important key to save the company's operating costs. The IP DSLAM network supply system provides a very flexible staff dispatch rule management module to help managers achieve the goal of optimizing human resources. The dispatch rule management tool is provided, and the manager can change the relevant personnel at any time according to the dispatching rules (the person dispatching the rule management tool diagram shown in FIG. 3), and the rules that the manager must establish are classified as follows:
1. 人員從屬關係規則:每個人在同一時間可能有多個角色(Role),隸屬於多個單位或專案(Project、Case或Department),因此有多個不同的老闆,直屬老闆(Hierarchical Boss)與任務型的老闆(Functional Boss),更甚者可在這些角色中隨時互換,而IP DSLAM網路供裝系統的人力的組織架構採用矩陣組織(Matrix Organization)架構,而Matrix Organization將人員從屬規則分為兩種: 1. Personnel affiliation rules: Each person may have multiple roles at the same time (Role), belonging to multiple units or projects (Project, Case or Department), so there are many different bosses, directly under the boss (Hierarchical Boss) With the task-oriented boss (Functional Boss), even more can be interchanged in these roles, and the human DS organization of the IP DSLAM network supply system adopts the Matrix Organization structure, and the Matrix Organization will be the personnel subordinate rules. Divided into two types:
2. 人員權限規則:此為規範相關人員的責任範圍,管理人員可用簡潔的責任範圍代碼(附掛電話號碼的字頭、局名代碼、營運處別…等等)之組合,就可以清處的定義相關人員的責任範圍: 2. Personnel authority rules: This is the scope of responsibility of the relevant personnel. The management personnel can clear the scope of the responsibility area code (with the prefix of the phone number, the name of the station, the operation department, etc.). The definition of the relevant personnel's scope of responsibility:
3. 工時管理規則:此類規則主要為提供工作績效中要的依據,管理者需將假日、差假、代理人、不同工作優先順序與權重等等規則輸入系統,系統可依這這些規則,指派合理的工作量給相關人員,並可提供客觀公平的工作績效分析供管理者參考。 3. Working Hours Management Rules: These rules are mainly used to provide the basis for job performance. Managers need to enter rules such as holidays, vacations, agents, different work priorities and weights into the system. The system can follow these rules. Assign a reasonable amount of work to relevant personnel, and provide objective and fair job performance analysis for managers' reference.
該原則管理4之規則引擎(Rule Engine)模組,為原則管理4的核心模組,當業務流程管理3從前端受理系統收到聯單(Order)後,將聯單送到原則管理4之規則引擎模組,規則引擎模組所作的聯單處理步驟如下:The Rule Engine module of the principle management 4 is the core module of the principle management 4. When the business process management 3 receives the Order from the front-end receiving system, the order is sent to the principle management 4 The rules of the rule engine module and the rule engine module are as follows:
步驟1:依照聯單的需求至「供裝規則資料庫」找出對應的「供裝規則」(Provisioning Policy);Step 1: According to the requirements of the single order, go to the “Installation Rule Database” to find the corresponding “Provisioning Policy”;
步驟2:從「供裝規則資料庫」中的「指配順序規則」依序找出所有可供裝的IP-DSLM設備;Step 2: Find all available IP-DSLM devices in order from the “Assignment Order Rules” in the “Installation Rule Database”.
步驟3:從「供裝規則資料庫」中的「設備限制規則」將不合適的IP-DSLAM剔除;Step 3: Remove the inappropriate IP-DSLAM from the "Device Restriction Rule" in the "Installation Rule Database";
步驟4:從「供裝規則資料庫」中的「銜接限制規則」與「總量管制規則」算出最佳化的網路架構;Step 4: Calculate the optimized network architecture from the "Connection Restriction Rules" and "Total Control Rules" in the "Installation Rules Database";
步驟5:依據設計好的網路至「人員調派規則庫」找出最適合的「施工Resource」(包括施工人員、施工單位、EMS或NMS系統);Step 5: Find the most suitable “construction resource” (including construction personnel, construction unit, EMS or NMS system) according to the designed network to “personnel dispatch rule base”;
步驟6:然後將網路架構與相關「施工Resource」送至「佩特里網(Petri-nets)產生模組」算出施工流程的佩特里網(Petri-nets);Step 6: Then send the network architecture and related "construction Resource" to the "Petri-nets generation module" to calculate the Petri net (Petri-nets) of the construction process;
步驟7:將算好的佩特里網(Petri-nets)送至原則管理4進行派工。Step 7: Send the calculated Petri-nets to Principle Management 4 for dispatch.
另外該原則管理4之佩特里網(Petri-nets)產生模組,其主要的目的將網路架構轉換成可以派工的施工流程佩特里網(Petri-nets),如圖五所示,在經過佩特里網(Petri-nets)產生模組運算後,產生如圖六所示的中繼網路施工流控的佩特里網(Petri-nets)圖;另外該佩特里網(Petri-nets)產生模組於佩特里網(Petri-nets)中的每個轉變可設有一個時間觸發器。In addition, the principle management 4 Petri nets (Petri-nets) generation module, its main purpose is to convert the network architecture into a construction process Petri-nets, as shown in Figure 5. After generating a module operation by Petri-nets, a Petri nets diagram of the relay network construction flow control as shown in FIG. 6 is generated; (Petri-nets) generation modules can be provided with a time trigger for each transition in Petri-nets.
本發明所提供之IP DSLAM網路供裝系統架構,與其他習用技術相互比較時,更具備下列優點:The IP DSLAM network supply system architecture provided by the present invention has the following advantages when compared with other conventional technologies:
1. 本發明將複雜的業務規則可以包在規則庫(Rule Base)內,再加上不把流程寫在程式之中,在面對微利時代來臨,產品的生命週期越來越短的大環境,可快速從規則庫(Rule Base)內抽取相關規則即可組裝成一個新的網路服務產品來滿足瞬息萬變的客戶需求,並可大幅減少軟體開發的成本與人力成本。 1. The present invention can enclose complex business rules in the Rule Base, plus not writing the process in the program, in the face of the meager profit era, the product life cycle is shorter and shorter. Quickly extract relevant rules from the Rule Base to assemble a new network service product to meet the ever-changing customer needs and significantly reduce the cost and labor cost of software development.
2. 本發明結合兩個熱門技術:派運算(Pi-calculus)來設計Pre-define流控,佩特里網(Petri-nets)來設計Dynamic流程。可提供一般商用BPM所無法提供的功能,相關功能敘述如下: 2. The present invention combines two popular techniques: Pi-calculus to design Pre-define flow control, and Petri-nets to design the Dynamic process. It can provide functions that are not available in general commercial BPM. The related functions are described as follows:
(1)當IP DSLAM網路施工流控進行中,流控可隨時被使用者打斷,使用者可隨時將流控作Abort,Redo,或Undo等動作。且具有在Run-time動態更改流控的能力,隨時可在進行中的流控,執行增減或異動相關動作(Activity)。(1) When the IP DSLAM network construction flow control is in progress, the flow control can be interrupted by the user at any time, and the user can perform the flow control as Abort, Redo, or Undo at any time. It also has the ability to dynamically change the flow control in Run-time, and can perform the flow control in progress at any time, and perform the increase or decrease or the activity related to the activity.
(2)IP DSLAM網路施工流控隨時都可能被改動的。因為流控的改變是由網路架構或流量(Traffic)變化所驅動(Trigger)的,同時會有很多不同來源引起網路架構變化(例如調訂人員的臨時緊急更改網路資源、網路改接系統、帳務系統、受理系統等等),且這些不同來源的變動可在任意時間內並且在彼此不同步的情況下任意擊發。(2) IP DSLAM network construction flow control may be modified at any time. Because the change of flow control is driven by network architecture or traffic changes (Trigger), there are many different sources that cause network architecture changes (such as temporary emergency changes to network resources, network changes) Connection system, accounting system, acceptance system, etc., and these different source changes can be arbitrarily fired at any time and without being synchronized with each other.
(3)IP DSLAM網路施工流控必需在網路架構設計完成後才能決定,施工所牽涉到的人力資源(Resource)無法事先定義,這又是缺乏Input Mobility的商用BPM不擅長解決的問題。(3) IP DSLAM network construction flow control must be determined after the network architecture design is completed. The human resources involved in the construction cannot be defined in advance. This is a problem that commercial BPM lacking Input Mobility is not good at solving.
(4)IP DSLAM網路供裝系統所處理的聯單(Order)彼此之間的關係不是獨立的,例如後案追前案的狀況,會讓Flow與Order之間產生混亂。(4) The relationship between the Orders processed by the IP DSLAM network supply system is not independent. For example, the situation of the case after the case will cause confusion between Flow and Order.
(5)在面對受理系統有瞬間聯單有萬箭齊發(Burst Demands)的狀況,此時量變一定會產生質變,有癱瘓系統的危機。(5) In the face of the acceptance system, there is a situation in which there is a burst of Burst Demands. At this time, the quantitative change will definitely cause a qualitative change, and there is a systemic crisis.
3. 本發明可讓管理者直接設計簡易的網路供裝流控,並能直接管理網路供裝規則,可隨時依網路流量的變化,隨時改變進行中的施工流控。 3. The invention allows the administrator to directly design a simple network for flow control, and can directly manage the network supply rules, and can change the ongoing construction flow control at any time according to changes in network traffic.
上列詳細說明係針對本發明之一可行實施例之具體說明,惟該實施例並非用以限制本發明之專利範圍,凡未脫離本發明技藝精神所為之等效實施或變更,均應包含於本案之專利範圍中。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.
綜上所述,本案不但在技術思想上確屬創新,並能較習用物品增進上述多項功效,應以充分符合新穎性及進步性之法定發明專利要件,爰依法提出申請,懇請 貴局核准本件發明專利申請案,以勵發明,至感德便。To sum up, this case is not only innovative in terms of technical thinking, but also able to enhance the above-mentioned multiple functions compared with conventional articles. It should be submitted in accordance with the law in accordance with the statutory invention patents that fully meet the novelty and progressiveness, and you are requested to approve this article. Invention patent application, in order to invent invention, to the sense of virtue.
1...其他營運系統及軟體1. . . Other operating systems and software
2...通道2. . . aisle
3...業務流程管理3. . . Business process management
4...原則管理4. . . Principle management
圖一為本發明IPDSLAM網路供裝系統架構之系統架構圖;FIG. 1 is a system architecture diagram of an IPDSLAM network installation system architecture according to the present invention;
圖二為本發明IPDSLAM網路供裝系統架構之設備重設流控圖;2 is a device reset flow control diagram of the IPDSLAM network installation system architecture of the present invention;
圖三為本發明IPDSLAM網路供裝系統架構之人員調派規則管理工具圖;Figure 3 is a diagram of a staff management rule management tool for the IPDSLAM network supply system architecture of the present invention;
圖四為本發明IPDSLAM網路供裝系統架構之流控進度圖;Figure 4 is a flow control progress diagram of the IPDSLAM network supply system architecture of the present invention;
圖五為本發明IPDSLAM網路供裝系統架構之服務架構示意圖;以及FIG. 5 is a schematic diagram of a service architecture of an IPDSLAM network installation system architecture according to the present invention;
圖六為本發明IPDSLAM網路供裝系統架構之中繼網路施工流控的佩特里網(Petri-nets)示意圖。FIG. 6 is a schematic diagram of a Petri net (peti-nets) of a flow network construction flow control of an IPDSLAM network supply system architecture according to the present invention.
1‧‧‧其他營運系統及軟體1‧‧‧Other operating systems and software
2‧‧‧通道2‧‧‧ channel
3‧‧‧業務流程管理3‧‧‧Business Process Management
4‧‧‧原則管理4‧‧‧ Principle management
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW98111444A TWI388157B (en) | 2009-04-07 | 2009-04-07 | IP DSLAM network for the installation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW98111444A TWI388157B (en) | 2009-04-07 | 2009-04-07 | IP DSLAM network for the installation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201038005A TW201038005A (en) | 2010-10-16 |
| TWI388157B true TWI388157B (en) | 2013-03-01 |
Family
ID=44856880
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW98111444A TWI388157B (en) | 2009-04-07 | 2009-04-07 | IP DSLAM network for the installation method |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI388157B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI608442B (en) * | 2016-12-22 | 2017-12-11 | Chunghwa Telecom Co Ltd | Software definition driven cloud computing network component service assembly system |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI481250B (en) * | 2011-12-29 | 2015-04-11 | Chunghwa Telecom Co Ltd | Value Added Service Network for Process Control Platform |
-
2009
- 2009-04-07 TW TW98111444A patent/TWI388157B/en not_active IP Right Cessation
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI608442B (en) * | 2016-12-22 | 2017-12-11 | Chunghwa Telecom Co Ltd | Software definition driven cloud computing network component service assembly system |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201038005A (en) | 2010-10-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Niu et al. | Load balancing across microservices | |
| CN105893157B (en) | A kind of open distributed system resource management and task scheduling system and method | |
| CN101873334B (en) | State-driven executable service flow execution method | |
| Zhou et al. | AHPA: adaptive horizontal pod autoscaling systems on alibaba cloud container service for kubernetes | |
| WO2011143949A1 (en) | Method for implementing service process and work flow engine | |
| CN105786611A (en) | Method and device for task scheduling of distributed cluster | |
| CN101968859A (en) | Business process management method and system based on cloud computing environment | |
| CN104536819A (en) | Task scheduling method based on WEB service | |
| CN105094984A (en) | Resource scheduling method and system | |
| WO2020259081A1 (en) | Task scheduling method, apparatus, and device, and computer-readable storage medium | |
| CN111897799A (en) | Hydrological model service system based on process engine | |
| CN101576831A (en) | Distributed calculating system and realization method | |
| TWI388157B (en) | IP DSLAM network for the installation method | |
| CN113515267A (en) | PaaS platform based on industrial Internet of things | |
| CN107274135A (en) | The raw tobacco material overall planning method and system shared based on cooperative information | |
| Gianni et al. | A software architecture to ease the development of distributed simulation systems | |
| Theeten et al. | Towards the optimization of a parallel streaming engine for telco applications | |
| CN108694082A (en) | A kind of cross-domain operation stream scheduling method and system | |
| Huang et al. | A survey of cloud workflow | |
| Da Silva et al. | An adaptive parallel query processing middleware for the grid | |
| US10417051B2 (en) | Synchronizing shared resources in an order processing environment using a synchronization component | |
| CN109857965A (en) | SOA-based Meteorological Service Product Release Server Control System and Method | |
| CN102799530A (en) | Performance predicating method for software system based on UML (Unified Modeling Language) architecture | |
| CN115941504B (en) | Modeling and simulation method for operation and treatment of micro-service system | |
| TWI484424B (en) | Dynamic Management System of Telecommunication Fixed Network Resource Adjustment Process |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |