[go: up one dir, main page]

TWI503035B - Number of multi - role attributes Portable management procedures Process management methods and systems - Google Patents

Number of multi - role attributes Portable management procedures Process management methods and systems Download PDF

Info

Publication number
TWI503035B
TWI503035B TW102147370A TW102147370A TWI503035B TW I503035 B TWI503035 B TW I503035B TW 102147370 A TW102147370 A TW 102147370A TW 102147370 A TW102147370 A TW 102147370A TW I503035 B TWI503035 B TW I503035B
Authority
TW
Taiwan
Prior art keywords
message
processing
management
module
flow
Prior art date
Application number
TW102147370A
Other languages
Chinese (zh)
Other versions
TW201526692A (en
Original Assignee
Chunghwa Telecom Co Ltd
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 Chunghwa Telecom Co Ltd filed Critical Chunghwa Telecom Co Ltd
Priority to TW102147370A priority Critical patent/TWI503035B/en
Publication of TW201526692A publication Critical patent/TW201526692A/en
Application granted granted Critical
Publication of TWI503035B publication Critical patent/TWI503035B/en

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

具多重角色性質之號碼可攜作業處理程序流程管理方法與系統Multi-role number portable work handler process management method and system

本發明係關於一種號碼可攜作業處理程序流程管理的方法與系統,尤指一種當電信業者擔任不同角色或多重角色時,可快速辨識出訊息對應的訊息交換流程及電信業務流程的具多重角色性質之號碼可攜作業處理程序流程管理方法與系統。The present invention relates to a method and system for managing the number portability processing procedure flow, in particular, when the telecommunications operator assumes different roles or multiple roles, the message exchange process corresponding to the message and the multiple roles of the telecommunication business process can be quickly identified. The number of the portable job handler process management method and system.

由於號碼可攜的實施,各電信業者端需建置一訊息交換之系統來與號碼可攜管理中心以及其他電信業者進行號碼可攜作業處理程序,還需替其所屬的虛擬行動網路業者進行號碼可攜服務,因此該系統需要與眾多系統介接並且與電信業者內部的電信設備系統介接進行相關的號碼可攜業務作業。Due to the implementation of number portability, each carrier must implement a message exchange system to carry out number portability processing procedures with the number portability management center and other carriers, and also for the virtual mobile network operators to which they belong. The number portability service, so the system needs to interface with a large number of systems and interface with the telecommunications equipment system within the carrier to carry out related number portability business operations.

而在進行號碼可攜服務時,電信業者必須根據號碼可攜作業處理程序中所規範之訊息流程進行訊息交換,達成電信業者端與號碼可攜管理中心的資料一致性,並進行各訊息內容對應的業務邏輯,進而驅動各項電信業務的處理,另外,在號碼可攜作業處理程序中的訊息流程規定了號碼可攜管理中心與不同業者角色(例如,攜碼移出業者、攜碼移入業者或原獲核配號業者…等)間需要傳遞的訊息和次序,因此當電信業者擔任不同角色甚至多重角色時,就會需要傳送或接收不同的訊息,即便是同一個訊息內容也會因為所擔任角色的不同而需要進行不同的處理,再加上虛擬通 信業者及其他第一類電信業者的組合,會衍生出多樣的訊息處理順序,由於每個訊息背後所需觸發的電信業務不同,若因訊息順序錯誤而以錯誤的順序去處理相關的電信業務,可能導致門號使用者資料異常或者電信設備供裝異常。In the case of the number portability service, the telecommunication provider must exchange information according to the message flow specified in the number portability handling procedure, and achieve data consistency between the carrier and the number portability management center, and perform corresponding information content. The business logic, which in turn drives the processing of various telecommunication services. In addition, the message flow in the number portability operation process specifies the number portability management center and the roles of different players (for example, the code carrier removal agent, the carrier code shifter or The message and order that needs to be transmitted between the original number of suppliers, etc., so when the telecom operators are in different roles or even multiple roles, they will need to transmit or receive different messages, even if the same message content will be served. Different roles need to be handled differently, plus virtual pass The combination of the beneficiary and other first-class telecom operators will generate a variety of message processing sequences. Because the telecommunication services required for each message are different, if the message sequence is wrong, the related telecommunication services will be processed in the wrong order. It may cause the door number user data to be abnormal or the telecommunication equipment to be installed abnormally.

本發明之主要目的係在於提供一種透過每一個訊息的唯一次序識別,作為訊息識別的設定與管理的具多重角色性質之號碼可攜作業處理程序流程管理方法與系統。The main object of the present invention is to provide a method and system for managing a number portability job processing program that is uniquely identified by each message, as a setting and management of message recognition.

本發明之次要目的係在於提供一種可根據需要發送及接收或是具有時效性的訊息自行定義為高優先權訊息,以確保高優先權訊息可在規範的時限內處理完畢的具多重角色性質之號碼可攜作業處理程序流程管理方法與系統。A secondary object of the present invention is to provide a multi-role character that can be automatically transmitted as a high-priority message by sending and receiving or time-sensitive messages as needed to ensure that high-priority messages can be processed within a standardized time limit. The number portability operation processing procedure management method and system.

本發明之再一目的係在於提供一種不會因為訊息次序的異常而導致電信業務處理錯誤的具多重角色性質之號碼可攜作業處理程序流程管理方法與系統。A further object of the present invention is to provide a method and system for managing a number portability job handler program that does not have a multi-role nature because of an abnormality in the order of messages.

為達上述目的,本發明具多重角色性質之號碼可攜作業處理程序流程管理方法與系統,主要係先進行訊息排程處理,然後取得訊息具唯一性的識別代碼,最後再進行訊息次序合法性處理。In order to achieve the above object, the method and system for managing the number portability operation processing procedure of the multi-role nature of the present invention mainly performs message scheduling processing, and then obtains a unique identification code of the message, and finally performs message sequence legality. deal with.

該訊息排程處理係依據訊息的優先度進行識別,讓高優先權訊息率先被處理,並將非高優先權訊息暫存後進行批次處理,其主要是透過訊息識別模組查詢當前訊息的唯一識別碼,並根據所取得的訊息識別碼、訊息內容以及業者資訊等,與高優先權訊息列表進行比對,判斷當前 訊息是否屬於高優先權訊息,若為高優先權訊息則立即派送至訊息流程管理與業務分派模組處理,而非高優先權的訊息則暫存於訊息資料暫存區,等待定時觸發訊息批次處理,再將訊息資料暫存區內的訊息送至訊息流程管理與業務分派模組進行處理。The message scheduling process identifies the priority of the message, allows the high priority message to be processed first, and temporarily stores the non-high priority message for batch processing, mainly by querying the current message through the message recognition module. Unique identification code, and based on the obtained message identification code, message content and industry information, etc., compare with the high priority message list to judge the current Whether the message belongs to a high priority message, if it is a high priority message, it is immediately sent to the message process management and business dispatch module processing, while the non-high priority message is temporarily stored in the message data temporary storage area, waiting for the timing trigger message batch After the processing, the message in the message data temporary storage area is sent to the message flow management and business dispatch module for processing.

取得訊息具唯一性的識別代碼主要係根據訊息的特性、訊息夾帶的內容及門號所屬業者資訊等資訊,經運算得知號碼可攜作業處理程序以及業者組合所構成的階段,然後載入該階段的完整訊息流程次序資訊,並從該階段的完整訊息流程次序中,得知當前訊息所代表的唯一識別碼。The identification code uniquely obtained by the message is mainly based on the characteristics of the message, the content of the message and the information of the operator of the door number, and the stage of the number portability operation processing program and the combination of the operators is calculated, and then loaded. The complete message flow order information of the stage, and the unique identification code represented by the current message is known from the complete message flow sequence of the stage.

訊息次序合法性處理,係以訊息識別碼及所屬階段的完整訊息流程次序進行判斷,以訊息內容所承載之訊息識別碼和所屬階段的完整訊息流程次序,進行訊息次序合法性判斷,若判斷為第一次序訊息則直接進行訊息處理,若非第一次序訊息則檢查該門號當前處理歷程的次序是否為此訊息的前一次序,若該門號當前處理歷程的次序並非此訊息的前一次序,則將訊息先存至訊息處理等待區,若該門號當前處理歷程的次序為此訊息的前一次序,則立即進行業務流程管理暨分派處理,當訊息處理結束後,再度判斷該訊息是否為所屬階段的最後次序訊息,若訊息並不是所屬階段的最後次序訊息,從訊息處理等待區檢查是否存在下一次序訊息,若訊息為所屬階段的最後次序訊息,代表該階段訊息流程已結束,將該門號的處理歷程記錄標記為處理結束。The message order legality processing is judged by the message identification code and the complete message flow sequence of the stage, and the message sequence identification of the message content and the complete message flow sequence of the stage of the message are judged by the message sequence. The first order message directly processes the message. If it is not the first order message, it checks whether the order of the current process history of the door number is the previous order of the message. If the order of the current process history of the door number is not before the message In the first order, the message is first stored in the message processing waiting area. If the order of the current processing history of the door number is the previous order of the message, the business process management and dispatch processing is immediately performed, and when the message processing ends, the information is judged again. Whether the message is the last-order message of the stage. If the message is not the last-order message of the stage, the message processing waiting area is checked whether there is a next-order message. If the message is the last-order message of the stage, the message process of the stage is When it is finished, the processing history record of the door number is marked as the end of the process.

100‧‧‧號碼可攜管理中心與其他電信業者系統群100‧‧‧Number Portability Management Center and other carrier system groups

200‧‧‧號碼可攜訊息接收模組200‧‧‧number portable message receiving module

300‧‧‧具多重角色性質之號碼可攜作業處理程序流程管理方法之系統300‧‧‧Systems with multi-role number portability operation process management methods

310‧‧‧訊息分流暨流量控制模組310‧‧‧Message Diversion and Flow Control Module

311‧‧‧辨別訊息傳遞方向311‧‧‧ Identify the direction of message transmission

312‧‧‧分流至對應的訊息佇列312‧‧‧ Diverted to the corresponding message queue

313‧‧‧流量控制313‧‧‧ Flow Control

314‧‧‧觸發排程元件執行314‧‧‧Trigger scheduling component execution

320‧‧‧訊息排程處理模組320‧‧‧Message Scheduling Module

321‧‧‧查詢訊息唯一識別碼321‧‧‧Query message unique identifier

322‧‧‧訊息優先權識別及派送322‧‧‧Message priority identification and delivery

323‧‧‧訊息資料暫存區323‧‧‧Information data temporary storage area

324‧‧‧定時觸發元件324‧‧‧Timed trigger components

325‧‧‧訊息批次處理325‧‧‧Message batch processing

330‧‧‧排程處理設定管理模組330‧‧‧ Schedule Processing Management Module

340‧‧‧訊息識別模組340‧‧‧Message Identification Module

341‧‧‧號碼可攜程序與種類判斷341‧‧‧Number portable program and type judgment

342‧‧‧載入階段訊息次序342‧‧‧Load phase message sequence

343‧‧‧取得訊息識別碼343‧‧‧Get the message ID

350‧‧‧訊息識別設定管理模組350‧‧‧Message Identification Setting Management Module

360‧‧‧訊息流程管理與業務分派模組360‧‧‧Message Process Management and Business Distribution Module

361‧‧‧介入性訊息流程判斷361‧‧‧Interventional information process judgment

362‧‧‧訊息次序合法性判斷362‧‧‧Message order legality judgment

363‧‧‧訊息流程管理363‧‧‧Information Process Management

364‧‧‧業務流程管理暨業務分派364‧‧‧Business Process Management and Business Distribution

365‧‧‧訊息處理等待區365‧‧‧Message Processing Waiting Area

366‧‧‧錯誤重啟元件366‧‧‧Error restart component

370‧‧‧流程管理與業務分派設定管理模組370‧‧‧Process Management and Business Distribution Setting Management Module

400‧‧‧電信業者內部業務受理暨網路設備開通資訊系統群400‧‧‧Telecom operators' internal business acceptance and network equipment opening information system group

501‧‧‧步驟一501‧‧‧Step one

502‧‧‧步驟二502‧‧‧Step 2

503‧‧‧步驟三503‧‧‧Step three

504‧‧‧步驟四504‧‧‧Step four

505‧‧‧步驟五505‧‧‧Step 5

506‧‧‧步驟六506‧‧‧Step six

507‧‧‧步驟七507‧‧‧Step seven

508‧‧‧步驟八508‧‧‧Step eight

509‧‧‧步驟九509‧‧‧Step nine

510‧‧‧步驟十510‧‧‧Step ten

511‧‧‧步驟十一511‧‧‧Step XI

512‧‧‧步驟十二512‧‧‧Step 12

601‧‧‧辨識訊息特徵601‧‧‧ Identification message characteristics

602‧‧‧準備進入介入性訊息流程602‧‧‧Ready to enter the interventional message process

603‧‧‧記錄原流程當前處理次序603‧‧‧ Record the current processing order of the original process

604‧‧‧暫停原訊息流程和業務行為604‧‧‧ Suspend the original message process and business conduct

605‧‧‧新訊息流程處理605‧‧‧New message processing

606‧‧‧介入性訊息流程結束606‧‧‧End of the interventional message process

607‧‧‧判斷是否回復原訊息流程607‧‧‧Judge whether to return to the original message process

608‧‧‧回復原訊息流程608‧‧‧Respond to the original message process

609‧‧‧原訊息流程處理結束609‧‧‧The original message processing ends

701‧‧‧以訊息識別碼及所屬階段的完整訊息流程次序進行判斷701‧‧‧Judgement by message identifier and the sequence of complete message processes at the stage

702‧‧‧是否為第一次序訊息702‧‧‧ Is it the first order message?

703‧‧‧檢查門號處理歷程703‧‧‧Check the door number processing history

704‧‧‧訊息次序是否符合目前處理歷程704‧‧‧Is the order of the messages in line with the current processing history?

705‧‧‧訊息存至訊息處理等待區705‧‧‧ messages are saved to the message processing waiting area

706‧‧‧進行訊息處理706‧‧‧Message processing

707‧‧‧是否為最後次序訊息707‧‧‧ Is it the final order message?

708‧‧‧檢查下一次序訊息708‧‧‧Check the next order message

709‧‧‧處理歷程結束709‧‧‧The end of the process

第1圖 為本發明之系統架構圖; 第2圖 為本發明之流程圖;第3圖 為本發明訊息分流及流量控制方法流程圖;第4圖 為本發明訊息排程處理方法流程圖;第5圖 為本發明訊息識別方法流程圖;第6圖 為本發明訊息流程管理與業務分派方法流程圖;第7圖 為本發明介入性訊息流程處理方法流程圖;以及第8圖 為本發明訊息次序合法性處理方法流程圖。Figure 1 is a system architecture diagram of the present invention; 2 is a flow chart of the present invention; FIG. 3 is a flow chart of a message shunting and flow control method according to the present invention; FIG. 4 is a flow chart of a message scheduling processing method according to the present invention; FIG. 6 is a flowchart of a message flow management and service dispatching method according to the present invention; FIG. 7 is a flowchart of a method for processing an interventional message flow according to the present invention; and FIG. 8 is a flowchart of a method for processing message sequence legality of the present invention.

請參閱第1圖,本發明之系統主要包括一訊息分流暨流量控制模組310、一訊息排程處理模組320、一排程處理設定管理模組330、一訊息識別模組340、一訊息識別設定管理模組350、一訊息流程管理與業務分派模組360及一流程管理與業務分派設定管理模組370,該訊息分流暨流量控制模組310,係由號碼可攜管理中心與其他電信業者系統群100將號碼可攜訊息送自我方電信業者後,由一號碼可攜訊息接收模組200負責接收訊息,再將訊息交由訊息分流暨流量控制模組310進行訊息分流和流量控制的處理,然後分派至訊息排程處理模組320進行排程處理,該訊息排程處理模組320係由訊息分流暨流量控制模組310觸發執行訊息處理,透過訊息識別模組340查詢該訊息的唯一識別碼,再依據排程處理設定管理模組330定義之訊息優先權設定,將高優先權訊息快速派送至流程管理與業務分派模組360進行處理,若非高優先權訊息則先進行暫存,再等待批次處理,讓高度優先的訊息可以較快且較多機會獲得處理資源,該排程處理設定管理模組330負責定義、儲存和管理高優先權訊息的設定,像是需要在一定時限內處理完畢的訊 息,以及可動態調整訊息排程處理模組320進行批次處理的處理數量,該訊息識別模組340接收訊息排程處理模組320傳送當前訊息,進行訊息的判斷,根據訊息識別設定管理模組350所訂定的各種號碼可攜訊息階段及次序,取得訊息的唯一識別碼,此識別碼與訊息階段為後續訊息流程和業務分派處理的重要依據,該訊息識別設定管理模組350負責定義、儲存和管理各種號碼可攜程序以及業者角色組合所構成的多種訊息流程階段和訊息次序代碼,該訊息流程管理與業務分派模組360係接收由訊息排程處理模組320派送的高優先訊息或批次處理訊息,並依據流程管理與業務分派設定管理模組370所訂定的各訊息處理設定來進行流程或業務分派,將訊息或需要觸發的內部業務行為傳送至電信業者內部業務受理暨網路設備開通資訊系統群400,而該流程管理與業務分派設定管理模組370,負責定義、儲存和管理各流程階段所需的特殊處理設定、各訊息個別化設定以及對其他系統或設備的動態連線設定。Referring to FIG. 1 , the system of the present invention mainly includes a message distribution and flow control module 310 , a message scheduling processing module 320 , a scheduling processing management module 330 , a message recognition module 340 , and a message . The identification setting management module 350, a message flow management and business dispatching module 360, and a process management and business dispatch setting management module 370, the message splitting and flow control module 310, is a number portability management center and other telecommunications After the operator system group 100 sends the number portability message to the self-carrier, the number portability message receiving module 200 is responsible for receiving the message, and then the message is handed over to the message distribution and flow control module 310 for message shunting and flow control. The processing is then dispatched to the message scheduling processing module 320 for scheduling processing. The message scheduling processing module 320 is triggered by the message distribution and flow control module 310 to perform message processing, and the message recognition module 340 queries the message. The unique identification code, according to the message priority setting defined by the scheduling processing management module 330, quickly delivers high priority messages to the process management and industry. The dispatching module 360 performs processing. If the non-high priority message is not temporarily stored, the batch processing is waited for, so that the high priority message can obtain processing resources faster and more frequently. The scheduling processing setting management module 330 Responsible for defining, storing, and managing settings for high priority messages, such as messages that need to be processed within a certain time limit The message recognition module 320 receives the current message, determines the message, and sets the management mode according to the message identification. The various numbers of the number of portable messages set by the group 350 are used to obtain the unique identification code of the message. The identification code and the message stage are important basis for the subsequent message process and service assignment processing. The message recognition setting management module 350 is responsible for defining And storing and managing various message flow stages and message sequence codes formed by various number portability programs and operator role combinations. The message process management and service dispatch module 360 receives high priority messages sent by the message scheduling processing module 320. Or batch processing the message, and according to the process management and the business dispatch setting management module 370, each message processing setting is used to perform the process or business distribution, and the message or the internal business action to be triggered is transmitted to the internal business acceptance of the carrier. The network device opens the information system group 400, and the process management and business assignment settings Management module 370 is responsible for defining, set the desired special handling storage and management of various process stages, the setting of each individual message, and setting the dynamic connection to other systems or devices.

其中,該排程處理設定管理模組330包括:(1)採用參數設定檔儲存及管理高優先權訊息資訊和批次處理的數量設定值;(2)定義需要高優先權處理的訊息列表,此類訊息在進到訊息排程處理模組320處理時,將會優先派送至流程管理與業務分派模組360進行處理;(3)定義訊息排程處理模組320在進行批次處理時,單一執行緒所處理的暫存訊息數量上限;(4)提供重新載入設定及刷新參數之介面功能,當高優先權訊息有所異 動時可以直接異動設定檔裡的高優先權訊息列表,或是批次處理數量需要調整時,可動態調整高優先權訊息列表設定並重新載入設定檔案即可生效,不需再重新佈署該管理模組。The scheduling processing setting management module 330 includes: (1) storing and managing high priority message information and batch processing quantity setting values by using a parameter setting file; and (2) defining a message list requiring high priority processing, When the message is processed by the message scheduling processing module 320, the message will be sent to the process management and service dispatch module 360 for processing; (3) when the message scheduling processing module 320 is configured for batch processing, The maximum number of temporary messages processed by a single thread; (4) the interface function to reload settings and refresh parameters, when high priority messages are different You can directly change the list of high priority messages in the file during the move, or when the number of batch processes needs to be adjusted, you can dynamically adjust the high priority message list settings and reload the settings file to take effect, no need to redeploy The management module.

該訊息識別設定管理模組350包括:(1)定義號碼可攜程序和各種業者角色組合所構成的多種訊息流程階段資訊,以及各階段當中的每一訊息次序的識別碼;(2)定義各種訊息流程階段資訊,包括:a.號碼可攜作業處理程序,如查詢、協商、退租、取消、更新等多種程序,每一項程序都有其特定的訊息交換流程;b.各種業者角色組合:首先定義業者集合,我方電信業者(第一類電信業者)的2G服務(以下以A表示)、我方電信業者的3G服務(以下以B表示)、我方業者所屬的虛擬行動網路業者的2G服務(以下以a表示)、我方業者所屬的虛擬行動網路業者的3G服務(以下以b表示)以及其它第一類電信業者的集合,包含其所屬的虛擬行動網路業者,會由第一類電信業者代為處理號碼可攜服務(以下以C表示),可實施之組合表一;(3)定義各階段內訊息識別碼,由前述各種業者組合類型對應具業務意義的號碼可攜作業處理程序為一個唯一性的階段(ex.A & B的協商階段、A & b的協商階段、C & C的執行階段…等),同樣為協商階段在不同的業者角色下要處理不同的訊息交換內容,我們賦予每一個階段內的訊息一個明確的次序及識別碼;(4)提供重新載入設定及刷新參數之介面功能,當業者組合或識別碼有 需要進行異動時,可以直接異動並重新載入設定檔案即可生效,不需再重新佈署該管理模組。The message identification setting management module 350 includes: (1) defining a plurality of message flow stage information formed by the number portability program and various operator role combinations, and an identification code of each message sequence in each stage; (2) defining various types Information process stage information, including: a. Number portability operation procedures, such as query, negotiation, leaseback, cancellation, update, etc., each program has its own specific message exchange process; b. various industry role combinations : First define the set of operators, the 2G services of our telecom operators (the first type of telecom operators) (hereafter denoted by A), the 3G services of our telecommunications operators (hereafter indicated by B), and the virtual mobile networks of our own operators. The 2G service of the operator (hereinafter referred to as a), the 3G service of the virtual mobile network operator to which our industry belongs (hereinafter referred to as b), and the collection of other first-class carriers, including the virtual mobile network operators to which they belong, The first type of telecom operators will handle the number portability service (hereafter denoted by C), and the applicable combination table 1; (3) define the message identification code in each stage, which is composed of the aforementioned various combinations of operators. Corresponding to the business-meaning number portability operation handler is a unique phase (ex.A & B negotiation phase, A & b negotiation phase, C & C execution phase, etc.), also in the negotiation phase. Under the role of the operator to deal with different information exchange content, we give each stage a clear sequence of information and identification code; (4) provide re-loading settings and refresh the interface interface function, the operator combination or identification code has When a change is required, the configuration file can be directly changed and reloaded, and the management module does not need to be re-deployed.

該流程管理與業務分派設定管理模組370包括:(1)採用參數設定檔儲存及管理各項訊息流程資訊、業務分派資訊及連線資訊設定;(2)定義訊息流程資訊,包括:a.介入性訊息流程處理設定,如取消階段的訊息流程進入時需暫停正在進行中的協商流程階段;b.特定訊息流程處理,如某些訊息雖不是該階段的最後次序,但若訊息內攜帶了特定欄位值可能就代表該流程結束;(3)定義業務分派資訊,包括: a.各訊息對應處理的業務元件;b.部分業務元件內因業者角色不同而需進行的個別化處理;c.需要對其他系統或設備進行連線的設定,如業務受理系統或資料佇列的Java命名和目錄介面等;(4)提供重新載入設定及刷新參數之介面功能,當訊息流程處理或是業務分派有需異動時,以及對其它系統跟設備的連線需要即時更換,可以直接修改設定檔案後重新載入即可生效,不需再重新佈署該管理模組。The process management and business dispatch setting management module 370 includes: (1) storing and managing various message flow information, business dispatch information, and connection information settings by using a parameter profile; and (2) defining message flow information, including: a. Interventional message processing settings, such as the cancellation of the message process to enter the need to suspend the ongoing negotiation process phase; b. specific message process processing, such as some messages are not the final order of the stage, but if the message is carried Specific field values may represent the end of the process; (3) define business distribution information, including: a. Each message corresponds to the processed business component; b. The individualized processing of the part of the business component due to different roles; c. The connection of other systems or devices, such as the business acceptance system or data queue Java naming and directory interface, etc.; (4) Provide interface function for reloading settings and refreshing parameters. When the message processing or service assignment needs to be changed, and the connection to other systems and devices needs to be replaced immediately, you can directly Reloading after modifying the settings file will take effect and there is no need to redeploy the management module.

請參閱第2圖,本發明主要係接收由號碼可攜管理中心與其他電信業者系統群所發送之號碼可攜訊息後進行處理,其步驟流程包括:步驟一、訊息分流暨流量控制模組接收號碼可攜訊息後,依據訊息來源進行分流與流量控制;步驟二、訊息分流暨流量控制模組依據流量控制限制控制分流處理數量,若訊息流量超過流量控制限制,則等待系統資源釋放後進入步驟三,若訊息流量未超過流量控制限制,直接進入步驟三;步驟三、訊息排程處理模組依序由訊息分流暨流量控制模組取出分流後之訊息,依據訊息之內容向訊息識別模組查詢此訊息之唯一識別碼;步驟四、訊息排程處理模組依據訊息內容中所設定的優先權高低,將高優先順序之訊息交付訊息流程管理與業務分派模組,並進入步驟六,將非高優先順序之訊息移至訊息資料暫存區,並進入步驟五; 步驟五、訊息資料暫存區內儲存的號碼透過一定時觸發元件觸發批次處理,交付訊息流程管理與業務分派模組,並進入步驟六;步驟六、訊息流程管理與業務分派模組透過流程管理與業務分派設定管理模組取得介入性訊息流程設定,判斷當前訊息是否屬於介入性訊息流程,若是介入性訊息流程進入步驟七,若非介入性訊息流程進入步驟八;步驟七、進行介入性訊息流程處理,並於處理完成後進入步驟八;步驟八、訊息流程管理與業務分派模組對訊息進行訊息次序的合法性判斷,若為合法次序進入步驟十,若為非合法次序進入步驟九;步驟九、將非合法訊息存放於訊息等待處理區,等待訊息重送處理後,進入步驟十;步驟十、訊息流程管理與業務分派模組依據合法訊息次序的訊息或需要觸發的內部業務行為,進行電信業務處理及內部資訊系統資料異動,並進入步驟十一;步驟十一、訊息流程管理與業務分派模組若進行電信業務處理及內部資訊系統資料異動成功,進入步驟十二,若失敗則至訊息處理等待區檢查是否存在下一次序訊息,若有則觸發訊息重送處理,若沒有則進入步驟十二;步驟十二、結束流程。Referring to FIG. 2, the present invention mainly processes the number portability message sent by the number portability management center and other carrier system groups, and the process includes the following steps: Step 1: Message shunting and flow control module receiving After the number is portable, the traffic and traffic control are performed according to the message source. Step 2: The message distribution and traffic control module controls the number of traffic distribution according to the traffic control limit. If the traffic exceeds the traffic control limit, the system resources are released after the system resources are released. Third, if the message traffic does not exceed the flow control limit, go directly to step 3; Step 3, the message scheduling module sequentially takes the message after the split by the message splitting and flow control module, and according to the content of the message to the message recognition module Query the unique identification code of this message; Step 4: The message scheduling processing module delivers the high priority message to the message flow management and service dispatch module according to the priority set in the message content, and proceeds to step 6 The non-high priority message is moved to the message data temporary storage area and proceeds to step 5; Step 5: The number stored in the temporary storage area of the message data triggers the batch processing through the trigger component, delivers the message process management and the service distribution module, and proceeds to step 6; step 6: the message flow management and the business dispatch module through the process The management and business distribution setting management module obtains the intervention information flow setting to determine whether the current information belongs to the interventional information flow, if the interventional information flow proceeds to step seven, if the non-intrusive information flow proceeds to step eight; step seven, conducts an interventional message. Process processing, and after the processing is completed, proceeds to step eight; step eight, the message flow management and the business dispatch module determine the legality of the message sequence of the message, if the legal order enters step ten, if it is not legal order, the process proceeds to step IX; Step 9: storing the non-legal message in the message waiting processing area, waiting for the message to be resent, and proceeding to step 10; step 10, the message flow management and the service dispatching module according to the information of the legal message order or the internal business behavior to be triggered, Conducting telecom business processing and internal information system data And proceed to step XI; Step XI, the message flow management and the business dispatch module, if the telecommunications service processing and the internal information system data change succeeds, go to step 12, if it fails, go to the message processing waiting area to check whether there is the next time. The sequence message, if any, triggers the message resend processing, if not, proceeds to step 12; step 12, ends the process.

請參閱第3圖,該訊息分流暨流量控制模組處理程序為:(1)接收號碼可攜訊息接收模組200所送入的訊息,該號碼可攜訊息接收模組負責接收由號碼可攜管理中心與其他電信業者系統群 (含虛擬行動網路業者)所發送的號碼可攜訊息;(2)辨識訊息傳遞方向311,根據訊息的發送端進行分流,以避免某一方向突然發送大量的訊息而導致其他方向的訊息無法獲得處理資源;(3)分流至對應的訊息佇列312,依據不同分流所配置對應的訊息佇列,將訊息物件儲存至對應的佇列中;(4)流量控制313,根據訊息佇列數量Q ,每個訊息佇列使用的排程元件執行緒數量T ,其數量上限為Ti ,即1≦TTi ,以及系統可使用的執行緒上限數量S ,每個訊息佇列會觸發多個排程元件以多執行緒方式進行訊息處理,其執行緒使用量數學表達式為 透過本模組,可管理每一個訊息佇列皆保有最低可使用的排程元件執行緒數量,以確保不會被單一佇列佔據資源,且所有訊息佇列所觸發的排程元件執行緒不會超過系統可使用的執行緒上限,達到流量控制之目的;(5)觸發排程元件執行314,在未達到訊息佇列可用的排程元件執行緒數量上限時,會觸發訊息排程處理模組320元件,將訊息移交至訊息排程處理模組320進行處理。Referring to FIG. 3, the message distribution and flow control module processing program is: (1) receiving the message sent by the number portability receiving module 200, the number portability receiving module is responsible for receiving the number portability The number of portable messages sent by the management center and other carrier system groups (including virtual mobile network operators); (2) the identification message transmission direction 311, which is shunted according to the sender of the message to avoid abrupt transmission of a large number of directions in a certain direction. The message causes the message in other directions to be unable to obtain the processing resource; (3) offload to the corresponding message queue 312, and stores the message object in the corresponding queue according to the corresponding message queue configured by different branches; (4) Traffic Control 313, according to the number of message queues Q , the number of scheduling component threads T used in each message queue, the upper limit of which is Ti , that is, 1 ≦ TTi , and the number of thread upper limit S that the system can use. The message queue triggers multiple scheduling components to perform message processing in a multi-threaded manner. The thread usage mathematical expression is Through this module, each message queue can be managed to maintain the minimum number of scheduled component threads to ensure that resources are not occupied by a single queue, and that all message queues trigger the scheduling component threads. The executor upper limit that can be used by the system is exceeded, and the flow control is achieved; (5) the trigger scheduling component execution 314 is triggered, and the message scheduling processing mode is triggered when the upper limit of the number of scheduling component threads available in the message queue is not reached. Group 320 elements are handed over to the message scheduling processing module 320 for processing.

請參閱第4圖,該訊息排程處理模組處理程序為:(1)查詢訊息唯一識別碼321,本模組將訊息分流暨流量控制模組310 交付之訊息向訊息識別模組340查詢當前訊息的唯一識別碼;(2)訊息優先權識別及派送322,根據所取得的訊息識別碼,再透過排程處理設定管理模組330裡所設定的高優先權訊息列表進行比對,判斷當前訊息是否屬於高優先權訊息,若為高優先權訊息則立即派送至訊息流程管理與業務分派模組360接續處理,若非高優先權訊息則先存放至訊息資料暫存區323;(3)訊息資料暫存區323,將非高優先權的訊息完整內容存放在此,等待後續進行批次處理;(4)定時觸發元件324,根據設定定時觸發訊息批次處理,可視訊息量多寡調整觸發頻率來加快暫存訊息的消化;(5)訊息批次處理325,經由定時觸發元件324觸發後,根據排程處理設定管理模組330內所設定的批次處理數量設定,至訊息資料暫存區323取出尚未處理的訊息內容,再將訊息逐一派送至訊息流程管理與業務分派模組360進行處理。Referring to FIG. 4, the message scheduling module processing program is: (1) querying the message unique identification code 321, and the module splits the message and flow control module 310. The delivered message queries the message identification module 340 for the unique identifier of the current message; (2) the message priority identification and delivery 322, based on the obtained message identifier, and then configured by the scheduling process management module 330. The high priority message list is compared to determine whether the current message belongs to the high priority message, and if it is the high priority message, it is immediately sent to the message process management and the service dispatch module 360 for subsequent processing, if not the high priority message is stored first. The message data temporary storage area 323; (3) the message data temporary storage area 323 stores the complete content of the non-high priority message, waiting for subsequent batch processing; (4) the timing triggering component 324, triggering the message according to the set timing Batch processing, adjusting the trigger frequency to adjust the trigger frequency to speed up the digesting of the temporary message; (5) message batch processing 325, triggered by the timing trigger component 324, setting the batch set in the management module 330 according to the scheduling process The number of times of processing is set, and the content of the unprocessed message is taken out to the message data temporary storage area 323, and then the message is sent one by one to the message flow management and the business dispatch mode. 360 for processing.

請參閱第5圖,該訊息識別模組處理程序為:(1)號碼可攜程序與種類判斷341,根據每個訊息的特性、訊息夾帶的內容、門號所屬業者資訊以及訊息識別設定管理模組350內的設定,經運算後可以得知號碼可攜作業處理程序以及業者組合所構成階段;(2)載入階段訊息次序342,根據判斷出的階段(ex.A & B的協商階段),從訊息識別設定管理模組350載入該階段的完整訊息流程次序資訊; (3)取得訊息識別碼343,從該階段的完整訊息流程次序中,取得當前訊息所代表的唯一識別碼。Referring to FIG. 5, the message identification module processing program is: (1) number portability program and category judgment 341, and the management mode is set according to the characteristics of each message, the content of the message, the information of the door number, and the message identification. The setting in the group 350 can be calculated to know the number portability operation processing program and the combination of the operator combination; (2) the loading phase message sequence 342, according to the determined phase (ex. A & B negotiation phase) Loading the complete message flow sequence information of the stage from the message recognition setting management module 350; (3) Obtaining the message identification code 343, and obtaining the unique identification code represented by the current message from the complete message flow sequence of the stage.

請參閱第6圖,該訊息流程管理與業務分派模組處理程序為:(1)介入性訊息流程判斷361,根據從訊息排程處理模組320所派送來的訊息及其識別碼,透過流程管理與業務分派設定管理模組370取得介入性訊息流程設定,判斷當前訊息是否屬於介入性訊息流程,當此介入性訊息流程事件發生時,啟動介入性訊息流程處理方法;(2)訊息次序合法性判斷362,係由於訊息可能因訊息傳遞方向不同或網路延遲關係,使得在流程上較晚的訊息會較早被系統所處理,依據該門號目前在所屬階段的處理歷程進行判斷是否可以執行當前訊息的處理;(3)訊息流程管理363,根據訊息次序合法性判斷362,不符合當前次序的訊息就先存放至訊息處理等待區365,等待該訊息的前一次序訊息處理完畢後再進行處理,並判斷當前門號處理歷程是否屬於進入介入性訊息流程階段,將介入性訊息流程進行中尚不需要處理的訊息存放至訊息處理等待區365,若符合次序合法性或非介入性訊息流程階段不需要處理的訊息,訊息進行業務分派處理,當訊息業務處理失敗時亦會將訊息放至訊息處理等待區365,之後再重做處理,此外,本程序亦根據流程管理與業務分派設定管理模組設定370,檢查是否需進行特殊流程處理;(4)業務流程管理暨業務分派364,由於前面處理程序已針對訊息的 次序正確性進行管控,本程序可直接處理訊息所對應的業務行為,透過流程管理與業務分派設定管理模組370載入業務分派資訊及連線資訊,對電信業者內部業務受理暨網路設備開通資訊系統群400觸發後續業務行為或資料異動,當業務處理失敗時亦將訊息經由訊息流程管理363放至訊息處理等待區365,之後再重做處理;(5)訊息處理等待區365,將訊息次序不合法之訊息、介入性訊息流程進行中尚不需處理的訊息以及業務處理失敗的訊息存放在此;(6)錯誤重啟元件366,藉由定時設定或人為觸發,將訊息處理等待區365內的訊息取出,再經由訊息流程管理363重新進行處理。Referring to FIG. 6, the message flow management and service dispatch module processing program is: (1) an interventional message flow judgment 361, according to the message and the identification code sent from the message scheduling processing module 320, through the process. The management and business dispatch setting management module 370 obtains an interventional message flow setting, determines whether the current message belongs to the interventional message flow, and initiates an interventional message flow processing method when the interventional information flow event occurs; (2) the message sequence is legal. Sexual judgment 362, because the message may be due to different message transmission direction or network delay relationship, so that the later message in the process will be processed by the system earlier, according to whether the door number is currently in the processing stage of the stage to determine whether it can be The processing of the current message is performed; (3) the message flow management 363 determines 362 according to the order of the message order, and the message that does not conform to the current order is first stored in the message processing waiting area 365, waiting for the previous order of the message to be processed. Processing and judging whether the current door number processing history belongs to the stage of entering the interventional information process, and will intervene in the information The message that does not need to be processed in the process of the information process is stored in the message processing waiting area 365. If the message that does not need to be processed in the order legality or non-intrusive message process phase is met, the message is processed and distributed, and when the message service processing fails, The message is placed in the message processing waiting area 365, and then redo processing. In addition, the program also sets the management module setting 370 according to the process management and business distribution to check whether special process processing is required; (4) business process management and business Dispatched 364, because the previous handler is already for the message The correctness of the order is controlled. The program can directly process the business behavior corresponding to the message, and load the business distribution information and connection information through the process management and business distribution setting management module 370 to open the internal business acceptance and network equipment of the carrier. The information system group 400 triggers subsequent business actions or data changes. When the business process fails, the message is also sent to the message processing waiting area 365 via the message flow management 363, and then redo processing; (5) the message processing waiting area 365, the message The unordered message, the message that the intrusive message process does not need to process, and the message that the service fails to be processed are stored therein; (6) The error restart component 366, by the timing setting or the human trigger, the message processing waiting area 365 The message inside is taken out and then processed again through the message flow management 363.

請參閱第7圖,該介入性訊息流程處理方法為:(1)辨識訊息特徵601,當訊息進入訊息流程管理與業務分派模組360,首先辨識是否為介入性訊息流程的起始訊息或結果訊息;(2)準備進入介入性訊息流程602,若為介入性訊息流程的起始訊息,則訊息流程管理與業務分派模組360將門號處理歷程資料標記為進入介入性訊息流程;(3)記錄原流程當前處理次序603,當門號處理歷程進入介入性訊息流程,訊息流程管理與業務分派模組360將原本進行中的門號歷程次序進行記錄,以作為之後回復原流程的依據;(4)暫停原訊息流程和業務行為604,原門號處理流程以及攜碼服務相關業務會被強制暫停;(5)新訊息流程處理605,訊息流程管理與業務分派模組360開始接收 處理介入性訊息流程訊息,在此期間若仍收到原訊息流程的訊息會攔截訊息並存放至訊息處理等待區365;(6)介入性訊息流程結束606,當辨識訊息特徵601判讀訊息為介入性流程的結果訊息,代表此介入性訊息流程結束;(7)判斷是否回復原訊息流程607,根據介入性訊息流程的結果訊息內容,判斷是否要回復原訊息流程並繼續進行流程;(8)回復原訊息流程608,根據判斷是否回復原訊息流程步驟,若需要回復原訊息流程,則取回原訊息流程的先前處理次序,將該門號的處理歷程標記為原訊息流程,並於訊息處理等待區365找尋下一次序訊息進行處理;(9)原訊息流程處理結束609,根據判斷是否回復原訊息流程步驟,若不需要回復原訊息流程,則將門號處理歷程標記為處理結束,並且將訊息處理等待區365內所屬原訊息流程的訊息資料移除。Referring to FIG. 7, the interventional message processing method is: (1) identifying the message feature 601, and when the message enters the message flow management and service dispatch module 360, first identifying whether it is the start message or result of the interventional message process. (2) ready to enter the interventional message process 602, if it is the start message of the interventional message process, the message process management and business dispatch module 360 marks the door number process history data as entering the interventional message process; (3) Recording the current processing order 603 of the original process, when the door number processing history enters the interventional message process, the message flow management and business dispatching module 360 records the original in-process door number history order as a basis for returning to the original process; 4) Suspending the original message process and business action 604, the original door number processing flow and the code-based service related business will be forcibly suspended; (5) New message flow processing 605, the message flow management and business dispatch module 360 starts receiving Processing the interventional message process message, if the message still receiving the original message process intercepts the message and stores it in the message processing waiting area 365; (6) the intervention message process ends 606, when the message identification feature 601 interprets the message as an intervention The result message of the sexual process represents the end of the interventional message process; (7) determine whether to return to the original message process 607, according to the result message content of the interventional message process, determine whether to return to the original message process and continue the process; (8) Returning to the original message process 608, according to the step of judging whether to reply to the original message process, if the original message process needs to be returned, the previous processing sequence of the original message process is retrieved, the process history of the door number is marked as the original message flow, and the message processing is performed. The waiting area 365 searches for the next order message for processing; (9) the original message flow processing ends 609, according to the step of determining whether to return to the original message process, if the original message process does not need to be returned, the door number processing history is marked as the end of the process, and The message processing in the message processing waiting area 365 is removed from the original message flow.

請參閱第8圖,該訊息次序合法性處理方法為:(1)以訊息識別碼及所屬階段的完整訊息流程次序進行判斷701,當訊息由訊息排程處理模組320交付至訊息流程管理與業務分派模組360時,會以訊息內容所承載之訊息識別碼和所屬階段的完整訊息流程次序,交由進行訊息次序合法性判斷362;(2)是否為第一次序訊息702,訊息次序合法性判斷362首先判斷當前訊息是否為所屬階段的第一次序訊息,若為第一次序訊息則直接進行訊息處理706,若非第一次序訊息則需再檢查門號處理歷程703; (3)檢查門號處理歷程703,訊息若非第一次序訊息,則訊息流程管理與業務分派模組360會取得該門號目前的處理歷程;(4)訊息次序是否符合目前處理歷程704,檢查該門號當前處理歷程的次序是否為此訊息的前一次序;(5)訊息存至訊息處理等待區705,若該門號當前處理歷程的次序並非此訊息的前一次序,則由訊息流程管理363將訊息先存至訊息處理等待區365;(6)進行訊息處理706,若該門號當前處理歷程的次序為合法,則立即進行業務流程管理暨業務分派364;(7)是否為最後次序訊息707,當訊息進行業務流程管理暨業務分派364結束後,會再度判斷該訊息是否為所屬階段的最後次序訊息;(8)檢查下一次序訊息708,若訊息並不是所屬階段的最後次序訊息,再從訊息處理等待區365檢查是否存在下一次序訊息,並進行處理;(9)處理歷程結束709,若訊息為所屬階段的最後次序訊息,代表該階段訊息流程已結束,訊息流程管理363會將該門號的處理歷程記錄標記為處理結束。Referring to FIG. 8, the message sequence legality processing method is: (1) judging 701 by the message identifier and the complete message flow sequence of the stage, when the message is delivered by the message scheduling processing module 320 to the message flow management and When the service dispatch module 360 is assigned, the message identification code carried by the message content and the complete message flow sequence of the stage are referred to the message order legality judgment 362; (2) whether it is the first order message 702, the message order The legality judgment 362 first determines whether the current message is the first order message of the stage, and if the first order message is the message processing 706, if it is not the first order message, the door number processing history 703 is checked again; (3) Checking the gate number processing history 703. If the message is not the first order message, the message flow management and service dispatch module 360 will obtain the current processing history of the gate number; (4) whether the message order conforms to the current processing history 704, Checking whether the order of the current processing history of the gate number is the previous order of the message; (5) the message is stored in the message processing waiting area 705, and if the order of the current processing history of the gate number is not the previous order of the message, the message is The process management 363 stores the message to the message processing waiting area 365; (6) performs the message processing 706, if the current processing history of the door number is legal, the business process management and business dispatch 364 is immediately performed; (7) The last order message 707, after the message is processed and the business dispatch 364 ends, will determine whether the message is the last-order message of the stage; (8) check the next-order message 708 if the message is not the end of the stage The sequence message is then checked from the message processing waiting area 365 whether there is a next order message and processed; (9) the processing end is 709, if the message is the most in the stage Order message, on behalf of the stages of the process has ended message, message management process 363 will handle the door number of recorded history marked the end of the process.

由上所述,本發明具多重角色性質之號碼可攜作業處理程序流程管理方法與系統相較習知技術與方法,更具有以下之特點及功效:As described above, the number portability operation processing program flow management method and system of the present invention have the following characteristics and functions compared with the conventional techniques and methods:

1.本發明透過訊息特徵和業者資訊運算後得知當前訊息所屬的訊息流程階段,再藉由定義的識別碼取得每一個訊息在其所隸屬的訊息交換流程中的唯一次序識別,可作為訊息識別的設定與管理。1. The present invention learns the message flow stage to which the current message belongs through the operation of the message feature and the operator information, and then obtains the unique order identification of each message in the message exchange process to which it belongs, by using the defined identification code, and can be used as a message. Identification settings and management.

2.本發明根據需要在特定時段及特定時間區間發送及接收的訊息,或是該訊息所觸發的電信業務行為具有時效性的訊息,自行定義為高優先權訊息,以確保高優先權訊息可在規範的時限內處理完畢,不會造成訊息流程的終止,或是電信設備未即時完成異動而造成使用者通話異常2. The present invention defines a message that is sent and received at a specific time period and a specific time interval, or a time-sensitive message triggered by the message, and is defined as a high priority message to ensure high priority information. After the processing is completed within the time limit of the specification, the message flow will not be terminated, or the telecommunication device does not immediately complete the transaction and the user's call is abnormal.

3.本發明根據訊息識別碼和門號處理歷程記錄進行訊息流程次序的管理,以確保進行訊息所觸發的電信業務時,不會因為訊息次序的異常而導致電信設備處理錯誤或者使用者在電信服務的使用上受到影響。3. The present invention manages the sequence of message flows according to the message identification code and the process number of the door number to ensure that when the telecommunication service triggered by the message is performed, the telecommunication device does not handle the error due to the abnormality of the message sequence or the user is in the telecommunication. The use of the service is affected.

4.本發明可於號碼可攜流程中所存在的介入性特殊訊息流程發生時,暫時中止原訊息流程,進入介入性訊息流程的處理,並於介入性訊息流程結束時,視介入性訊息流程結果來決定要終止原訊息流程或是恢復原訊息流程並接續進行。4. The present invention temporarily suspends the original message flow, enters the process of the interventional message process, and refers to the interventional message process at the end of the interventional message process when the interventional special message process existing in the number portability process occurs. The result is to decide whether to terminate the original message process or restore the original message process and continue.

綜上所述,本案不但在空間型態上確屬創新,並能較習用物品增進上述多項功效,應已充分符合新穎性及進步性之法定發明專利要件,爰依法提出申請,懇請 貴局核准本件發明專利申請案,以勵創作,至感德便。In summary, this case is not only innovative in terms of space type, but also can enhance the above-mentioned multiple functions compared with the customary items. It should fully meet the statutory invention patent requirements of novelty and progressiveness, and apply for it according to law. This invention patent application, in order to encourage creation, to the sense of virtue.

501‧‧‧步驟一501‧‧‧Step one

502‧‧‧步驟二502‧‧‧Step 2

503‧‧‧步驟三503‧‧‧Step three

504‧‧‧步驟四504‧‧‧Step four

505‧‧‧步驟五505‧‧‧Step 5

506‧‧‧步驟六506‧‧‧Step six

507‧‧‧步驟七507‧‧‧Step seven

508‧‧‧步驟八508‧‧‧Step eight

509‧‧‧步驟九509‧‧‧Step nine

510‧‧‧步驟十510‧‧‧Step ten

511‧‧‧步驟十一511‧‧‧Step XI

512‧‧‧步驟十二512‧‧‧Step 12

Claims (13)

一種具多重角色性質之號碼可攜作業處理程序流程管理方法,主要係接收由號碼可攜管理中心與其他電信業者系統群所發送之號碼可攜訊息後進行處理,其步驟流程包括:步驟一、訊息分流暨流量控制模組接收號碼可攜訊息後,依據訊息來源進行分流與流量控制;步驟二、訊息分流暨流量控制模組依據流量控制限制控制分流處理數量,若訊息流量超過流量控制限制,則等待系統資源釋放後進入步驟三,若訊息流量未超過流量控制限制,直接進入步驟三;步驟三、訊息排程處理模組依序由訊息分流暨流量控制模組取出分流後之訊息,依據訊息之內容向訊息識別模組查詢此訊息之唯一識別碼;步驟四、訊息排程處理模組依據訊息內容中所設定的優先權高低,將高優先順序之訊息交付訊息流程管理與業務分派模組,並進入步驟六,將非高優先順序之訊息移至訊息資料暫存區,並進入步驟五;步驟五、訊息資料暫存區內儲存的號碼透過一定時觸發元件觸發批次處理,交付訊息流程管理與業務分派模組,並進入步驟六;步驟六、訊息流程管理與業務分派模組透過流程管理與業務分派設定管理模組取得介入性訊息流程設定,判斷當前訊息是否屬於介入性訊息流程,若是介入性訊息流程進入步驟七,若非介入性訊息流程進入步驟八;步驟七、進行介入性訊息流程處理,並於處理完成後進入步驟八;步驟八、訊息流程管理與業務分派模組對訊息進行訊息次序的合法性判斷,若為合法次序進入步驟十,若為非合法次序進入步驟九; 步驟九、將非合法訊息存放於訊息等待處理區,等待訊息重送處理後,進入步驟十;步驟十、訊息流程管理與業務分派模組依據合法訊息次序的訊息或需要觸發的內部業務行為,進行電信業務處理及內部資訊系統資料異動,並進入步驟十一;步驟十一、訊息流程管理與業務分派模組若進行電信業務處理及內部資訊系統資料異動成功,進入步驟十二,若失敗則至訊息處理等待區檢查是否存在下一次序訊息,若有則觸發訊息重送處理,若沒有則進入步驟十二;步驟十二、結束流程。A method for managing a number portability operation processing procedure with multiple roles is mainly to receive a number portability message sent by the number portability management center and other carrier system groups, and the process flow includes: Step 1: After the message shunting and flow control module receives the number portability message, it performs shunting and flow control according to the message source; step 2, the message shunting and flow control module controls the number of shunt processing according to the flow control limit, and if the message traffic exceeds the flow control limit, Wait for the system resources to be released and then go to step 3. If the message traffic does not exceed the flow control limit, go directly to step 3. Step 3: The message scheduling module sequentially takes the message after the split by the message splitting and flow control module. The content of the message queries the message identification module for the unique identifier of the message; in step 4, the message scheduling module delivers the high priority message to the message process management and service dispatch mode according to the priority set in the message content. Group, and go to step six, will be non-high priority messages Go to the message data staging area and go to step 5; Step 5: The number stored in the message data temporary storage area triggers the batch processing through the trigger component, delivers the message process management and service dispatch module, and proceeds to step 6; 6. The message process management and business dispatch module obtains the intervention message process setting through the process management and business dispatch setting management module, and determines whether the current message belongs to the interventional message process. If the interventional message process proceeds to step 7, if the non-intrusive message The process proceeds to step eight; step seven, the interventional message process is processed, and after the process is completed, the process proceeds to step eight; step eight, the message process management and the service dispatch module judge the legality of the message order of the message, if the legal order is entered Step 10, if it is not legal order, enter step IX; Step 9: storing the non-legal message in the message waiting processing area, waiting for the message to be resent, and proceeding to step 10; step 10, the message flow management and the service dispatching module according to the information of the legal message order or the internal business behavior to be triggered, Conduct telecom service processing and internal information system data changes, and proceed to step 11; Step 11. If the message process management and service dispatch module successfully handles the telecommunication service processing and internal information system data, proceed to step 12, if it fails Go to the message processing waiting area to check whether there is a next order message, if there is, trigger the message resend processing, if not, go to step 12; Step 12, end the process. 如請求項1所述之具多重角色性質之號碼可攜作業處理程序流程管理方法,其中該號碼可攜訊息來源為號碼可攜管理中心、其他電信業者、虛擬電信業者或內部電信業務受理系統。The number portability operation handler process management method according to claim 1, wherein the number portability information source is a number portability management center, another carrier, a virtual carrier, or an internal telecommunication service acceptance system. 如請求項1所述之具多重角色性質之號碼可攜作業處理程序流程管理方法,其中該優先權高低係訊息排程處理模組根據所取得的訊息識別碼,再透過排程處理設定管理模組裡所設定的高優先權訊息列表進行比對,判斷訊息是否屬於高優先權訊息。The method for managing a number portability operation processing procedure according to claim 1, wherein the priority level message scheduling processing module sets the management mode according to the obtained message identification code and then through scheduling processing. The list of high priority messages set in the group is compared to determine whether the message belongs to a high priority message. 如請求項1所述之具多重角色性質之號碼可攜作業處理程序流程管理方法,其中該定時觸發元件係依據設定定時或依據訊息數量觸發批次處理The number portability job handler flow management method according to claim 1, wherein the timing trigger component triggers batch processing according to a set timing or according to the number of messages. 如請求項1所述之具多重角色性質之號碼可攜作業處理程序流程管理方法,其中該判斷當前訊息是否屬於介入性訊息流程,係根據從訊息排程處理模組所派送來的訊息及其識別碼,透過流程管理與業務分派設定管 理模組取得介入性訊息流程設定,判斷當前訊息是否屬於介入性訊息流程。The multi-role-numbered portable job handler process management method as claimed in claim 1, wherein the determining whether the current message belongs to the interventional message process is based on the message sent from the message scheduling processing module and Identification code, through process management and business assignment management The management module obtains an interventional message flow setting to determine whether the current message is an interventional message process. 如請求項1所述之具多重角色性質之號碼可攜作業處理程序流程管理方法,其中該介入性訊息流程處理,其步驟流程包括:步驟一、辨識訊息特徵:當訊息進入訊息流程管理與業務分派模組,首先辨識是否為介入性訊息流程的起始訊息或結果訊息;步驟二、準備進入介入性訊息流程:若為介入性訊息流程的起始訊息,則訊息流程管理與業務分派模組將門號處理歷程資料標記為進入介入性訊息流程;步驟三、記錄原流程當前處理次序:當門號處理歷程進入介入性訊息流程,訊息流程管理與業務分派模組將原本進行中的門號歷程次序進行記錄,以作為之後回復原流程的依據;步驟四、暫停原訊息流程和業務行為:原門號處理流程以及攜碼服務相關業務會被強制暫停;步驟五、新訊息流程處理:訊息流程管理與業務分派模組開始接收處理介入性訊息流程訊息,在此期間若仍收到原訊息流程的訊息會攔截訊息並存放至訊息處理等待區;步驟六、介入性訊息流程結束:當辨識訊息特徵判讀訊息為介入性流程的結果訊息,代表此介入性訊息流程結束;步驟七、判斷是否回復原訊息流程:根據介入性訊息流程的結果訊息內容,判斷是否要回復原訊息流程並繼續進行流程;步驟八、回復原訊息流程:根據判斷是否回復原訊息流程步驟,若需要 回復原訊息流程,則取回原訊息流程的先前處理次序,將該門號的處理歷程標記為原訊息流程,並於訊息處理等待區找尋下一次序訊息進行處理;步驟九、原訊息流程處理結束:根據判斷是否回復原訊息流程步驟,若不需要回復原訊息流程,則將門號處理歷程標記為處理結束,並且將訊息處理等待區內所屬原訊息流程的訊息資料移除。The number portability operation processing procedure management method according to claim 1, wherein the interventional message processing includes the following steps: Step 1: Identifying message characteristics: when the message enters the message flow management and service Distribute the module, first identify whether it is the start message or result message of the interventional message process; Step 2, prepare to enter the interventional message process: if it is the start message of the interventional message process, the message process management and the business dispatch module Mark the process number of the door number as the process of entering the interventional message; Step 3: Record the current processing order of the original process: When the process of the door number enters the process of interventional information, the message process management and the business dispatch module will carry out the original process of the door number process. The order is recorded as the basis for returning to the original process; Step 4: Suspending the original message process and business behavior: the original door number processing process and the code-based service related business will be forcibly suspended; Step 5: New message process processing: message flow Management and business dispatch module starts receiving and processing interventional information flow If the message still receives the original message flow during this period, the message will be intercepted and stored in the message processing waiting area; Step 6: The intervention message process ends: When the message identification message is the result message of the intervention process, it represents The interventional information process ends; Step 7: Determine whether to reply to the original message process: according to the result message content of the interventional message process, determine whether to reply to the original message process and continue the process; Step 8. Revert to the original message process: According to whether to reply Original message process steps, if needed Responding to the original message flow, the previous processing sequence of the original message flow is retrieved, the processing history of the gate number is marked as the original message flow, and the next order message is processed in the message processing waiting area for processing; step IX, the original message flow processing End: According to the step of judging whether to reply to the original message process, if it is not necessary to reply to the original message process, the process of marking the door number is marked as the end of the process, and the message data of the original message process belonging to the message processing waiting area is removed. 如請求項1所述之具多重角色性質之號碼可攜作業處理程序流程管理方法,其中該訊息次序的合法性判斷係以訊息內容所乘載之唯一識別碼和所屬階段的完整訊息流程次序進行判斷。The multi-role-like number portability job handler process management method as claimed in claim 1, wherein the legitimacy judgment of the message sequence is performed by using a unique identifier of the message content and a complete message flow sequence of the stage. Judge. 如請求項1所述之具多重角色性質之號碼可攜作業處理程序流程管理方法,其中該訊息次序的合法性判斷若判斷為第一次序訊息時直接進行訊息處理。The number portability job handler flow management method according to claim 1, wherein the legality judgment of the message sequence directly performs message processing if it is determined to be the first order message. 如請求項1所述之具多重角色性質之號碼可攜作業處理程序流程管理方法,其中該訊息次序的合法性判斷若判斷為非第一次序訊息時,由訊息流程管理與業務分派模組取得該門號目前的處理歷程,並檢查當前處理歷程的次序是否為此訊息的前一次序。The number portability job handler process management method according to claim 1, wherein the legitimacy judgment of the message sequence is determined to be a non-first order message, and the message flow management and service dispatch module Get the current processing history of the gate number and check if the order of the current processing history is the previous order of the message. 一種具多重角色性質之號碼可攜作業處理程序流程管理系統,主要係利用一號碼可攜訊息接收模組接收號碼可攜管理中心與其他電信業者系統群的號碼可攜訊息後,進行號碼可攜作業處理程序流程管理,其主要包括:一訊息分流暨流量控制模組,該訊息分流暨流量控制模組係接收號碼可攜訊息接收模組轉送之訊息,進行訊息分流和流量控制的處理; 一訊息識別模組,該訊息識別模組係根據訊息流程階段及訊息次序,取得訊息的唯一識別碼;一訊息排程處理模組,該訊息排程處理模組係接收訊息分流暨流量控制模組分流與流量控制後之訊息,並透過訊息識別模組查詢該訊息的唯一識別碼,再依據定義之訊息優先權設定,判斷該訊息是否為高優先訊息或批次處理訊息;一訊息流程管理與業務分派模組,訊息流程管理與業務分派模組係接收由訊息排程處理模組判斷之高優先訊息或批次處理訊息,並依據訊息處理設定進行流程或業務分派,將訊息或需要觸發的內部業務行為傳送至電信業者內部業務受理暨網路設備開通資訊系統群。A multi-role number portability operation program flow management system mainly uses a number portable message receiving module to receive number portability information of a number portability management center and other carrier system groups, and then carries the number portability The operation processing program flow management mainly includes: a message distribution and flow control module, and the message distribution and flow control module receives the message forwarded by the number portability message receiving module, and performs message shunting and flow control processing; a message recognition module, the message recognition module obtains a unique identification code of the message according to the message flow stage and the message sequence; a message scheduling processing module, the message scheduling processing module receives the message distribution and flow control mode Component flow and flow control message, and query the unique identification code of the message through the message identification module, and then determine whether the message is a high priority message or a batch processing message according to the defined message priority setting; a message flow management And the business dispatch module, the message flow management and the business dispatch module receive the high priority message or the batch processing message judged by the message scheduling processing module, and perform process or service distribution according to the message processing setting, and the message or need to be triggered The internal business activities are transmitted to the telecommunications industry's internal business acceptance and network equipment opening information system group. 如請求項10所述之具多重角色性質之號碼可攜作業處理程序流程管理系統,其中該訊息排程處理模組係透過一排程處理設定管理模組定義、儲存及管理訊息優先權設定。The multi-role-numbered portable job handler process management system as claimed in claim 10, wherein the message scheduling processing module defines, stores, and manages message priority settings through a scheduling process management module. 如請求項10所述之具多重角色性質之號碼可攜作業處理程序流程管理系統,其中該訊息識別模組係由一訊息識別設定管理模組定義、儲存及管理號碼可攜程序及業者角色組合所構成的多種訊息流程階段及訊息次序。The multi-role number portable job handler process management system as claimed in claim 10, wherein the message recognition module defines, stores, and manages the number portability program and the operator role combination by a message recognition setting management module. A variety of message process stages and message sequences. 如請求項10所述之具多重角色性質之號碼可攜作業處理程序流程管理系統,其中該訊息流程管理與業務分派模組係由一訊息管理與業務分派設定管理模組定義、儲存及管理各流程階段所需的特殊處理設定、各訊息個別化設定以及外接系統或設備之動態連線設定。The multi-role-numbered portable job handler process management system, as described in claim 10, wherein the message flow management and service dispatch module is defined, stored, and managed by a message management and service dispatch management module. Special processing settings required for the process phase, individualized settings for each message, and dynamic connection settings for external systems or devices.
TW102147370A 2013-12-20 2013-12-20 Number of multi - role attributes Portable management procedures Process management methods and systems TWI503035B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW102147370A TWI503035B (en) 2013-12-20 2013-12-20 Number of multi - role attributes Portable management procedures Process management methods and systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW102147370A TWI503035B (en) 2013-12-20 2013-12-20 Number of multi - role attributes Portable management procedures Process management methods and systems

Publications (2)

Publication Number Publication Date
TW201526692A TW201526692A (en) 2015-07-01
TWI503035B true TWI503035B (en) 2015-10-01

Family

ID=54197911

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102147370A TWI503035B (en) 2013-12-20 2013-12-20 Number of multi - role attributes Portable management procedures Process management methods and systems

Country Status (1)

Country Link
TW (1) TWI503035B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6359970B1 (en) * 1998-08-14 2002-03-19 Maverick Consulting Services, Inc. Communications control method and apparatus
TW200644540A (en) * 2005-01-21 2006-12-16 Raza Microelectronics Inc System and method for performing local center authorization service in a network
US20080267376A1 (en) * 2007-04-24 2008-10-30 Verizon Services Organization, Inc. Method and System for Toll-Free Government Priority Telecommunication Systems
TW200947322A (en) * 2008-05-05 2009-11-16 Chunghwa Telecom Co Ltd System of corporate information integrated service dispatch and flow control and method thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6359970B1 (en) * 1998-08-14 2002-03-19 Maverick Consulting Services, Inc. Communications control method and apparatus
TW200644540A (en) * 2005-01-21 2006-12-16 Raza Microelectronics Inc System and method for performing local center authorization service in a network
US20080267376A1 (en) * 2007-04-24 2008-10-30 Verizon Services Organization, Inc. Method and System for Toll-Free Government Priority Telecommunication Systems
TW200947322A (en) * 2008-05-05 2009-11-16 Chunghwa Telecom Co Ltd System of corporate information integrated service dispatch and flow control and method thereof

Also Published As

Publication number Publication date
TW201526692A (en) 2015-07-01

Similar Documents

Publication Publication Date Title
US11861341B2 (en) Node selection method and apparatus
US20200310881A1 (en) Systems and methods for automatically scaling compute resources based on demand
US11314545B2 (en) Predicting transaction outcome based on artifacts in a transaction processing environment
CN103268258B (en) A kind of satellite ground remote control is issued an order method of controlling security
CN110825535A (en) Job scheduling method and system
CN107491346A (en) A kind of task processing method of application, apparatus and system
CN113448749A (en) Method, system, device and medium for optimizing execution of expected timing task
CN106034120B (en) method and system for multi-process access to trusted application
WO2023071769A1 (en) Robot scheduling method and apparatus, and electronic device and storage medium
CN106685894B (en) Risk identification method, device and system
CN107623731A (en) A task scheduling method, client, service cluster and system
CN109800081A (en) A kind of management method and relevant device of big data task
CN108829519A (en) Method for scheduling task, cloud platform and computer readable storage medium based on cloud platform
CN111163140A (en) Method, apparatus and computer readable storage medium for resource acquisition and allocation
CN115907413A (en) Cleaning task processing method and device
CN105988886A (en) Fault processing method and device in operation and maintenance process
CN107888690A (en) The statistical method and system of response time
CN105635231A (en) Calling method and apparatus of distributed system
TWI503035B (en) Number of multi - role attributes Portable management procedures Process management methods and systems
CN105933136A (en) Resource scheduling method and system
CN105009097B (en) A kind of message transmitting device and method
US11785117B2 (en) Methods and apparatuses for service discovery
CN108154343B (en) Emergency processing method and system for enterprise-level information system
KR101962409B1 (en) Power system that implement interprocess communication using message que
CN115509714A (en) Task processing method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees