Business processing board-to-board system and method
Technical Field
The invention relates to the technical field of service processing of a wireless network, in particular to a service processing board-to-board system and a method.
Background
With the development of network technology, today's communication networks have been able to provide a variety of intelligent service services to users, and in the process of providing these intelligent service services to users, a serving general packet radio service support node (SGSN) generally performs related service processing required for providing service services to users through signaling interaction with a Service Control Point (SCP). Specifically, the service processing board on the SGSN performs signaling interaction with the SCP to complete relevant service processing required for providing service to the user.
In the initial stage of network development, the number of intelligent services that need to be processed simultaneously on the SGSN is relatively small, and all the intelligent services are processed by one service processing board. However, with the increase of users, it is obvious that only one service processing board cannot process a large amount of intelligent services at the same time, so that currently, an SGSN has a plurality of service processing boards to support the SGSN to process a large amount of intelligent services at the same time.
Referring to fig. 1, fig. 1 is a schematic diagram of a prior art service processing system. Wherein, the SGSN 100 includes: a first service processing board 101, a second service processing board 102, a first signaling board 103, a second signaling board 104, and a main control board 106.
The first signaling board 103 is connected to the second signaling board 104, a one-to-one correspondence exists between the service processing boards in the SGSN 100 and the signaling boards, and each service processing board only performs communication interaction with the signaling board connected thereto. Such as: the first service processing board 101 only performs communication interaction with the first signaling board 103; the second signaling board 104 also only performs communication interaction with the second service processing board 102.
The first service processing board 101 is further connected to the second service processing board 102, and then the control and management of the main control board on the two service processing boards are combined to implement data interaction between the two service processing boards.
In SGSN 100, a first signaling board 103 and a second signaling board 104 are responsible for handling user traffic; the first signaling board 103 and the second signaling board 104 respectively perform signaling interaction with the corresponding first service processing board 101 and the corresponding second service processing board 102 to support the first service processing board 101 and the second service processing board 102 to normally process the user service; the main control board 106 is responsible for controlling and managing the first service processing board 101 and the second service processing board 102.
The SCP105, as a core component of the intelligent network, stores relevant service data of a user, and centrally controls service logic, and further performs signaling interaction with the first service processing board 101 and the second service processing board 102 through the first signaling board 103 and the second signaling board 104, respectively, to normally process a user service.
In addition, the main control board 106 establishes corresponding user identification numbers for different user services being processed by the two service processing boards, where the user identification numbers may be International Mobile Subscriber Identities (IMSI) or identities that are newly set for a user and can distinguish the user from other users; as long as the main control board 106 can find the service processing board for processing the user service in the SGSN 100 according to the user identification number. The main control board 106 also manages and controls the first service processing board 101 and the second service processing board 102 in real time, and knows the relevant information of the user services currently processed by the two service processing boards.
Taking fig. 1 as an example, it is assumed that after receiving a user service request, the SGSN 100 performs corresponding service processing according to the service request, and at this time, the first service processing board 101 may process the user service, or the second service processing board 102 may process the user service. Assuming that the user traffic is now processed by the first service processing board 101, the first service processing board 101 needs to perform signaling interaction with the SCP105 through the first signaling board 103 to smoothly process the user traffic.
The above specific signaling interaction operation is: the first service processing board 101 sends a service processing message to the corresponding first signaling board 103, and the first signaling board 103 sends the service processing message to the SCP 105. The service processing message includes a contact number, and the contact number includes a service identification number a set by the SGSN 100 for the user service currently performing service processing.
After receiving the service processing message sent by the first signaling board 103, the SCP105 returns a control signaling to the first signaling board 103. The control signaling contains a contact number in a service processing message sent to the SCP105 by the first signaling board 103; the identification number B set for the user service by the SCP105 is added into the contact number, so that the SGSN 100 and the SCP105 can identify the corresponding user service according to different service identification numbers A and B set for the same user service by the SCP in the subsequent signaling interaction process. In general, control signaling may be referred to as control messages.
Generally, the SCP105 will return control signaling to the SGSN 100 immediately after receiving the service handling message. In the real-time response operation, because the underlying data link still exists, the SCP105 will directly return a control signaling to the first signaling board 103 in the SGSN 100, the first signaling board 103 further sends the control signaling to the corresponding first service processing board 101, and the first service processing board 101 finds the corresponding user service being processed according to the user identification number a included in the control signaling, and performs corresponding processing on the user service according to the control signaling.
However, when the first service processing board 101 still contacts the SCP105 regarding the user service, but due to the protocol design of the signaling control flow, when the underlying connection is temporarily released during the service processing, the subsequent SCP105 initiates the signaling flow, it is not necessary to directly send a message to the first signaling board 103, and the message may be received by the first signaling board 103 or the second signaling board 104. If the first signaling board 103 receives the control signaling, the control signaling is sent to the corresponding first service processing board 101, and the first service processing board 101 finds the corresponding user service being processed according to the user identification number a contained in the control signaling, and performs corresponding processing on the user service according to the control signaling.
If the second signaling board 104 receives the control signaling, the control signaling is sent to the corresponding second service processing board 102; however, the second service processing board 102 cannot find the corresponding user service being processed on the board according to the user identification number a included in the control signaling. At this time, the second service processing board 102 sends the user identification number a to the main control board 106, and after the main control board 106 searches for the first service processing board 101 corresponding to the user identification number a according to the user identification number a, the corresponding relationship between the user identification number a and the first service processing board 101 is sent to the second service processing board 102; the second service processing board 102 sends the control signaling to the first service processing board 101 according to the corresponding relationship; after receiving the control signaling, the first service processing board 101 finds the corresponding user service being processed according to the user identification number a included in the control signaling, and performs corresponding processing on the user service according to the control signaling.
After the first service processing board 101 completes the service processing, a response message is returned to the SCP105, so that the SCP105 can know that a service processing operation of the user service on the first service processing board 101 is completed.
As can be seen from the above, when the main control board is used to manage the flow of processing the user service by the single board, both the management process and the information interaction flow are too complex, which is not favorable for increasing the processing speed of the user service; in addition, the management and maintenance costs of the main control board are also high, which is not favorable for the development of business services.
Disclosure of Invention
In view of the above, the main objective of the present invention is to provide a service processing board-to-board system, so as to simplify the information interaction process when processing the user service and improve the user service processing speed.
Another objective of the present invention is to provide a method for converting a business processing board to a board, so as to reduce the management and maintenance costs of a business processing system, and facilitate the development of business services.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
the invention discloses a service processing board rotating board system, which comprises:
the service processing device comprises more than one service processing board and more than one signaling board;
the service processing board is interconnected with the signaling control device through the signaling board, and all the service processing boards are connected with each other;
the signaling control device is used for receiving the service processing message sent by the signaling board and returning a control message to the signaling board according to the message;
the signaling board is used for supporting the communication interaction between the service processing board and the signaling control device, and all the signaling boards are connected with each other;
wherein,
the service processing board is used for sending a service processing message to the signaling control device through the signaling board, wherein the service processing message carries a service processing board identification number of a sender and an identification number of a currently processed service;
receiving a control message returned by a signaling control device through a signaling board, wherein the control message carries a service processing board identification number of a sender and an identification number of a currently processed service;
judging whether the service corresponding to the control message is processed by the control message according to at least one of the service processing board identification number of the sender and the identification number of the currently processed service in the control message;
when the service corresponding to the control message is processed by the control message, processing the service according to the control message; otherwise, according to the identification number of the service processing board of the sender in the control message, the control message is sent to the service processing board corresponding to the identification number, and the service processing board processes the service according to the control message.
The service processing board is connected with the signaling board in a one-to-one correspondence manner.
The service processing device is:
a serving general packet radio service support node; or a gateway general packet radio service support node; or a mobile switching center.
The signaling control device is: a service control point.
The invention also discloses a business processing board transferring method, which comprises the following steps:
a. a service processing board in the service processing device sends a service processing message to a signaling control device through a signaling board, wherein the service processing message carries a service processing board identification number of a sender and an identification number of a currently processed service;
receiving a control message which is returned by the signaling control device through the signaling board and carries the identification number of the service processing board of the sender and the identification number of the currently processed service;
b. the service processing board receiving the control message judges whether the service corresponding to the control message is processed by the service processing board according to at least one of the identification number of the service processing board of the sender in the control message and the identification number of the current processed service, if so, the service is processed according to the control message; otherwise, according to the identification number of the service processing board of the sender in the control message, the control message is sent to the service processing board corresponding to the identification number, and the service processing board processes the service according to the control message.
After step b the method further comprises: and the service processing board for processing the service sends a response message to the signaling control device.
When judging whether the service corresponding to the control message is processed by the service processing board according to the service processing board identification number of the sender in the control message, the step b comprises the following steps:
b11. the service processing board receiving the control message compares the service processing board identification number of the control message and the self identification number, and if the two identification numbers are the same, the step b12 is executed; otherwise, go to step b 13;
b12. the service processing board receiving the control message searches the service corresponding to the service identification number according to the service identification number contained in the control message, processes the service according to the control message, and ends the process;
b13. the service processing board receiving the control message sends the control message to the service processing board with the service processing board identification number contained in the control message; and finally, the service processing board which receives the control message searches the service according to the service identification number contained in the control message and processes the service according to the control message.
When judging whether the service corresponding to the control message is processed by the control message according to the identification number of the current processed service in the control message, the step b comprises the following steps:
b21. the service processing board receiving the control message judges whether the service processed by the service processing board contains the service corresponding to the service identification number carried in the control message, if yes, the step b22 is carried out; otherwise, go to step b 23;
b22. the service processing board receiving the control message searches the service corresponding to the service identification number according to the service identification number in the control message, processes the service according to the control message, and ends the process;
b23. the service processing board receiving the control message sends the control message to the service processing board corresponding to the service processing board identification number in the control message; and finally, the service processing board which receives the control message searches the service corresponding to the service identification number according to the service identification number in the control message and processes the service according to the control message.
Compared with the prior art, the service processing board transfer system provided by the invention comprises a service processing device and a signaling control device, wherein the service processing device only comprises more than one service processing board for processing user services and more than one signaling board for supporting the service processing board to carry out communication interaction with the signaling control device.
The plate rotating method provided by the invention comprises the following steps: the service processing board in the service processing device sends the service processing message added with the identification number of the service processing board to the signaling control device, and the identification number of the service processing board is also carried when the signaling control device sends the control message to the service processing device, so that the service processing board receiving the control message can determine the service processing board for finally processing the current service according to the identification number of the service processing board in the control message.
Therefore, the service processing board-to-board system simplifies the information interaction flow when processing the user service and can improve the user service processing speed; in addition, the business processing board-to-board method provided by the invention reduces the self management and maintenance cost and is beneficial to the development of business service.
Drawings
FIG. 1 is a schematic diagram of the architecture and implementation of a prior art business processing system;
fig. 2 is a schematic diagram of a service processing system according to an embodiment of the present invention.
Detailed Description
The invention is described in detail below with reference to the figures and the embodiments.
The business processing board-to-board system provided by the invention comprises a business processing device and a signaling control device, wherein the business processing device comprises more than one business processing board for processing user business and more than one signaling board for supporting the business processing board to carry out communication interaction with the signaling control device; the service processing board is connected with the signaling board and can also independently judge and determine that a certain current service is processed by the service processing board or a certain other service processing board; the signaling board is connected with the signaling control device, and the service processing boards are connected with each other.
The signaling control device is used for receiving the service processing message sent by the signaling board and returning a control message to the signaling board according to the message.
Of course, since the method for transferring the service processing board of the present invention is applied to the communication interaction flow between the service processing device and the signaling control device, the service processing device is not limited to the SGSN, and can also be a gateway general packet radio service support node (GGSN), or a Mobile Switching Center (MSC) or other devices capable of performing service processing; the signaling control device is not limited to the SCP, and may be other devices capable of signaling control.
The business processing board transferring method provided by the invention comprises the following steps: a certain service processing board in a plurality of service processing boards of the service processing device sends a service processing message to the signaling control device, wherein the service processing message carries an identification number of the service processing board and an identification number of a service being processed; after receiving the service processing message, the signaling control device sends a control message corresponding to the service processing message to a service processing board in the service processing device through any one signaling board, and the control message also contains a service processing board identification number for sending the service processing message and an identification number of a service being processed.
The service processing board receiving the control message judges whether the service corresponding to the control message is processed by the service processing board according to the identification number information in the control message, and if so, the service is processed according to the control message; otherwise, the control message is sent to a service processing board for processing the service, and the service processing board processes the service according to the control message; and the service processing board sends a response message to the signaling control device after finishing the service processing according to the control message. Here, the identifier information may be an identifier of a service processing board, or an identifier of a service being processed.
The following further describes a specific implementation method of the present invention by taking the service processing device as SGSN and the signaling control device as SCP as an example.
Fig. 2 shows a system and a specific method provided in this embodiment, and fig. 2 is a schematic diagram of a service processing system according to an embodiment of the present invention. Wherein, the SGSN 200 includes: a first service processing board 201, a second service processing board 202, a first signaling board 203 and a second signaling board 204.
As a core component of the intelligent network, the SCP 205 stores relevant service data of a user, and centrally controls service logic, and further performs signaling interaction with the first service processing board 201 and the second service processing board 202 through the first signaling board 203 and the second signaling board 204, respectively, to normally process a user service.
The first signaling board 203 is connected to the second signaling board 204, the service processing boards in the SGSN 200 have a one-to-one correspondence with the signaling boards, and each service processing board only performs communication interaction with the signaling board connected thereto. Such as: the first service processing board 201 only performs communication interaction with the first signaling board 203; the second signaling board 204 also only performs communication interaction with the second service processing board 202.
The first service processing board 201 is further connected to the second service processing board 202 for performing communication interaction between the two; meanwhile, each service processing board knows the identification number of the other side, so that one service processing board can input a signaling into the other service processing board according to the identification number of the other service processing board to support communication interaction between the two service processing boards.
In the SGSN 200, a first signaling board 203 and a second signaling board 204 are responsible for processing user traffic; the first signaling board 203 and the second signaling board 204 respectively perform signaling interaction with the corresponding first service processing board 201 and the corresponding second service processing board 202, so as to support the first service processing board 201 and the second service processing board 202 to normally process the user service.
In addition, the SGSN 200 establishes corresponding user identification numbers for different user services being processed by the two service processing boards, where the user identification numbers may be International Mobile Subscriber Identities (IMSI) or identities newly set for a user and capable of distinguishing the user from other users; as long as the SGSN 200 can find the service processing board for processing the user service according to the user identification number.
Taking fig. 2 as an example, assuming that after receiving the user service request, the SGSN 200 performs corresponding service processing according to the service request, at this time, the first service processing board 201 may process the user service, or the second service processing board 202 may process the user service. Assuming that the first service processing board 201 now processes the user service, the first service processing board 201 needs to perform signaling interaction with the SCP 205 through the first signaling board 203 to smoothly process the user service.
The above specific signaling interaction operation is: the first service processing board 201 sends a service processing message to the corresponding first signaling board 203, and the first signaling board 203 sends the service processing message to the SCP 205. The service processing message includes a contact number, where the contact number includes an identification number of the first service processing board 201, and a service identification number a that is set by the SGSN 200 for a user service being processed by the first service processing board 201.
After receiving the service processing message sent by the first signaling board 203, the SCP 205 returns a control signaling to the first signaling board 203. The control signaling includes a contact number in a service processing message sent by the first signaling board 203 to the SCP 205; the identification number B set for the user service by the SCP 205 is added to the contact number, so that the SGSN 200 and the SCP 205 can identify the corresponding user service according to the different service identification number a and the service identification number B set for the same user service by the SCP 205 in the subsequent signaling interaction flow. In general, control signaling may be referred to as control messages.
The control signaling returned by SCP 205 to SGSN 200 may be received by first signaling board 203 or by second signaling board 204. If the first signaling board 203 receives the control signaling, the control signaling is sent to the corresponding first service processing board 201, the first service processing board 201 determines that the user service currently being processed is processed by the first service processing board 201 according to the identification number of the first service processing board 201 contained in the contact number of the control signaling, and then the first service processing board 201 finds the corresponding user service being processed according to the user identification number a contained in the contact number of the control signaling, and performs corresponding processing on the user service according to the control signaling.
Of course, after receiving the control signaling, the first service processing board 201 may also directly find the corresponding user service being processed according to the user identification number a included in the contact number of the control signaling, and perform corresponding processing on the user service according to the control signaling.
After the first service processing board 201 completes the service processing, a response message is returned to the SCP 205. The response message is sent to the first signaling board 203 by the first service processing board 201, and the first signaling board 203 then sends the response message to the SCP 205 finally, so that the SCP 205 can know that a processing operation of the user service on the first service processing board 201 is completed.
If the second signaling board 204 receives the control signaling, the control signaling is sent to the corresponding second service processing board 202; the second service processing board 202 determines, according to the identification number of the first service processing board 201 included in the contact number of the control signaling, that the user service currently being processed is processed by the first service processing board 201 instead of being processed by the service processing board itself, and the second service processing board 202 sends the control signaling to the first service processing board 201; after receiving the control signaling, the first service processing board 201 finds the corresponding user service being processed according to the user identification number a included in the contact number of the control signaling, and performs corresponding processing on the user service according to the control signaling.
Of course, after receiving the control signaling, the second service processing board 202 may also directly search the corresponding user service being processed according to the user identification number a included in the contact number of the control signaling; however, the second service processing board 202 cannot search the user service corresponding to the user identification number a, because the user service is currently being processed by the first service processing board 201; the second service processing board 202 accordingly determines that the user service currently being processed is processed by the first service processing board 201 instead of the own service processing board.
Therefore, the second service processing board 202 sends the control signaling to the first service processing board 201 according to the identification number of the first service processing board 201 contained in the contact number of the control signaling; after receiving the control signaling, the first service processing board 201 finds the corresponding user service being processed according to the user identification number a included in the contact number of the control signaling, and performs corresponding processing on the user service according to the control signaling.
After the first service processing board 201 completes the service processing, a response message is returned to the SCP 205.
The response message is first sent to the second service processing board 202 by the first service processing board 201 according to the identification number of the second service processing board 202, the second service processing board 202 sends the response message to the second signaling board 204, and the second signaling board 204 finally sends the response message to the SCP 205, so that the SCP 205 can know that one processing operation of the user service on the first service processing board 201 is completed.
The method for the service processing board receiving the control signaling to judge whether the service corresponding to the control signaling is processed by the service processing board is as follows: the service processing board receiving the control signaling compares the identification number of the service processing board sending the service processing message contained in the control signaling with the identification number of the service processing board, and if the two identification numbers are the same, the service processing board receiving the control signaling considers that the service corresponding to the control signaling is being processed by the service processing board; otherwise, the service processing board receiving the control signaling considers that the service corresponding to the control signaling is not processed by itself.
The signaling, the message, and the like applied in the communication interaction flow may be signaling, a message supporting various communication protocols, such as: signaling number seven or transmission control protocol/internet protocol (TCP/IP), etc., as long as the communication interaction process can be performed normally.
When the service processing device such as the SGSN, the GGSN or the MSC and the signaling control device such as the SCP are applied to carry out the communication interaction operation, the specific communication interaction operation has the same working principle.
It can be seen from the above that, the service processing board-to-board system and method provided by the present invention simplify the information interaction flow when processing the user service, can improve the user service processing speed, and also reduce the management and maintenance cost of the service processing board, which is beneficial to the development of the service. The above-described embodiments of the process and method are merely exemplary and not intended to limit the present invention, and any modifications, equivalents, improvements, etc. made within the spirit and principle of the present invention should be included in the scope of the present invention.