Method and system for realizing MM (Messaging model) connection of satellite mobile communication terminal protocol stack
Technical Field
The invention belongs to the technical field of mobility management of a multi-beam satellite mobile communication system, and particularly relates to a method and a system for realizing MM (Messaging Module) connection of a satellite mobile communication terminal.
Background
The multi-beam satellite mobile communication system is composed of a space section, a ground section and a user section as shown in figure 1. The space segment consists of one or more GEO satellites; the ground section consists of a satellite measurement and control center, a network control center and various gateway stations; the user section is composed of various user terminals, and the handset can be other portable stations or vehicle-mounted stations. The gateway station mainly comprises the following components: an antenna and a radio frequency device; a gateway controller; a gateway station management center; a Mobile Switching Center (MSC); home Location Register (HLR); visitor Location Register (VLR), etc. The multi-beam satellite mobile communication has the following characteristics: 1) the communication distance is long, and the transmission time is prolonged; the maximum communication distance of the GEO satellite can reach 18000 kilometers; 2) the coverage is wide, and the spot beam is large; 3) the communication capacity is large, the types of the services which can be transmitted are many, and the signaling flow is complex; 4) radio resources are scarce.
AS shown in fig. 2, the control plane of the protocol stack of the satellite mobile communication terminal is divided into a non-access stratum (NAS layer) and an access stratum (AS layer) from top to bottom. Each layer communicates messages with the peer layer on the network side through protocol channels of its lower layers. The NAS layer is divided into a circuit domain and a packet domain, the NAS layer of the circuit domain comprises two sublayers of Mobility Management (MM) and Connection Management (CM), and the NAS layer of the packet domain comprises two sublayers of mobility management (GMM) and Session Management (SM). The wireless resource control sublayer of the AS layer directly performs message interaction with the MM or GMM sublayer of the non-access layer. In the NAS layer, the MM sublayer and the CM sublayer (including a call control CC module, a supplementary service SS module and a short message service SMS module) on the upper layer carry out message interaction through the MMCC-SAP, the MMSS-SAP and the MMSMS-SAP service access point. Since the CC, SS and SMS modules may have multiple entities, the concept of MM connectivity is created in order to manage the interaction of these entities with the same MM entity.
MM connection establishment for a mobile terminal (MES) requires sending MM messages over the air interface. The MM connection release initiated by the MS side is always localized, i.e. the release does not require any MM message to be sent to the air interface. The Mobility Management (MM) sublayer provides connection management services for various different entities of the Connection Management (CM) sublayer of the upper layer. The MM sublayer is the potential for an entity of the CM sublayer to successfully exchange information with a peer entity of its peer using the MM connection. The establishment and release of MM connections are controlled by the CM sublayer entity request, different CM entities communicate with peer entities of the opposite end using different MM connections, there may be multiple MM connections at the same time, and the MM connections need to be supported by Radio Resource Control (RRC) connections. For a particular MES, all concurrent MM connections use the same RRC connection (only one RRC connection). Since there may be multiple MM connections, that is, there may be multiple service requests from the CM sublayer, but the MM sublayer can only process one service request at a time, and the others can only queue, fig. 3 shows the connection management function of the MM connection between the CM module and the MM module.
When multiple services are concurrent, multiple MM connections exist, multiple concurrent tasks communicate with the MM sublayer module at the same time, and when one service request is processed by the MM sublayer module, other services can block and wait. When the MM sublayer module finishes processing the service request, a service request is randomly selected for processing, so that some service requests can be waited for a long time, and if new service requests are continuously generated, the phenomenon that some service requests cannot be responded all the time to cause blocking can also occur.
Disclosure of Invention
In order to solve the problems, the invention provides a method and a system for realizing the MM connection of a satellite mobile communication terminal protocol stack.
The first scheme is as follows: a method for realizing protocol stack MM connection of satellite mobile communication terminal,
when a satellite mobile communication terminal initiates a service request, a CM sublayer applies an MM connection entity for communication between a service sub-module and an MM sublayer to an MM connection management module of the MM sublayer, wherein the MM connection entity is provided with an identity configured with priority characteristic parameters, and the identity corresponds to the service identifier of the service request one by one;
defaulting to an idle state when the MM connection entity is created by the MM connection management module;
when the service request corresponding to the MM connection entity is processed by the MM sublayer module, the MM connection entity enters a waiting state;
if the service request corresponding to the MM connection entity is rejected by the network or is actively cancelled by the CM sublayer, the MM connection entity returns to an idle state from a waiting state and then is released;
if the service request corresponding to the MM connection entity is accepted by the network, the MM connection entity enters a special state from a waiting state; when the service requested by the service request is used, the MM connection entity enters an idle state from a dedicated state and is then released.
As a preferred scheme, when there are multiple MM connection entities in a waiting state, the service request of the MM connection entity is processed according to a preset rule related to the priority characteristic parameter.
As a preferred scheme, the processing of the service request of the MM connection entity according to the preset rule related to the priority characteristic parameter may specifically refer to: when the priority characteristic parameter is one, processing the service request of the MM connection entity according to the priority sequence corresponding to the priority characteristic parameter; and when the priority characteristic parameters are two or more, processing the service request of the MM connection entity according to the level of the self-defined priority characteristic parameters and the priority sequence corresponding to the priority characteristic parameters.
As a preferred scheme, the priority characteristic parameter includes at least one of a time parameter and a service priority parameter, where the time parameter is specifically creation time of the MM connection entity, and the service priority parameter is specifically service priority specified by the system; and defining the service priority parameter to be ranked higher than the time parameter.
As a preferred solution, if multiple MM connection entities exist simultaneously: and when the service request application is accepted, rejected or actively cancelled by the CM sublayer by the network, searching the MM connection entity corresponding to the service request through the identity identification or the service identification.
Scheme II: a realization system for MM connection of a satellite mobile communication terminal protocol stack is characterized by comprising a CM sublayer and an MM sublayer, wherein the MM sublayer is configured with an MM connection management module, and a service submodule of the CM sublayer communicates with the MM sublayer through the MM connection management module; the MM connection management module is configured to:
when a satellite mobile communication terminal initiates a service request, receiving an application of an MM connection entity which is sent by a CM sublayer and used for communication between a service sub-module and an MM sublayer;
configuring a corresponding MM connection entity for the service request and defaulting the MM connection entity at the time to be in an idle state, wherein the MM connection entity is provided with an identity configured with priority characteristic parameters, and the identity corresponds to the service identifier of the service request initiated by the satellite mobile communication terminal one to one;
when the service request corresponding to the MM connection entity is processed by the MM sublayer module, the state of the MM connection entity is converted into a waiting state;
if the service request corresponding to the MM connection entity is rejected by the network or is actively cancelled by the CM sublayer, the state of the MM connection entity is converted into an idle state and then released;
if the service request corresponding to the MM connection entity is accepted by the network, converting the state of the MM connection entity into a special state;
and when the service corresponding to the MM connection entity is used, converting the state of the MM connection entity into an idle state and then releasing the state.
As a preferred aspect, the MM connection management module is further configured to:
and when a plurality of MM connection entities in a waiting state exist, processing the service request of the MM connection entities according to a preset rule related to the priority characteristic parameter.
As a preferred scheme, the processing of the service request of the MM connection entity according to the preset rule related to the priority characteristic parameter may specifically refer to: when the priority characteristic parameter is one, processing the service request of the MM connection entity according to the priority sequence corresponding to the priority characteristic parameter; and when the priority characteristic parameters are two or more, processing the service request of the MM connection entity according to the level of the self-defined priority characteristic parameters and the priority sequence corresponding to the priority characteristic parameters.
As a preferred scheme, the priority characteristic parameter includes at least one of a time parameter and a service priority parameter, where the time parameter is specifically creation time of the MM connection entity, and the service priority parameter is specifically service priority specified by the system; and defining the service priority parameter to be ranked higher than the time parameter.
As a preferred aspect, the MM connection management module is further configured to:
if a plurality of MM connection entities exist at the same time, when the service request application is accepted by the network, the MM connection entity corresponding to the service request is searched through the identity identification or the service identification, and then the MM connection entity is subjected to corresponding state transfer operation;
if a plurality of MM connection entities exist at the same time, when the service request application is rejected by the network or actively cancelled by the CM sublayer, the MM connection entity corresponding to the service request is searched through the identity identification or the service identification, and then corresponding state transition operation is carried out on the MM connection entity.
The invention has the following beneficial effects:
(1) in the implementation process of satellite mobile communication terminal protocol stack software, MM connection is reasonably managed, three states (idle state, waiting state and special state) and the priority of service requests are defined, a protocol stack state machine can be orderly carried out, the pressure of an upper layer task module can be relieved under the multi-task condition, and the phenomenon that some service requests are blocked under the condition of long delay of satellite communication is solved.
(2) Multiple priority selection parameters may be set and the level of the priority selection parameters customized according to the user's needs. For example, the time priority and the service priority can be selected, and the user can set which priority parameter is used by the priority of the service request according to the use requirement of the user, or both the priority parameter and the priority parameter are used and define the grade of the service request, so that the use experience of the user is improved, and the user can adapt to different use environments of the user.
Drawings
Figure 1 is a schematic diagram of the components of a multi-beam satellite mobile communications system;
FIG. 2 is a schematic diagram of a protocol stack architecture of a satellite mobile communication terminal;
FIG. 3 is a schematic diagram of a protocol architecture of a NAS layer of a satellite mobile communication terminal;
FIG. 4 is a functional diagram of the MM connection;
FIG. 5 is a schematic diagram of an MM connection management module;
fig. 6 is a state transition diagram of the MM connection entity.
DETAILED DESCRIPTION OF EMBODIMENT (S) OF INVENTION
Referring to fig. 4 and 5, when the satellite mobile communication terminal initiates a service request, the CM sublayer first applies for an MM connection entity from the MM connection management module of the MM sublayer, for the CM service sub-module and the MM sublayer to communicate with each other. The MM connection management module generates a specific MM connection entity to be assigned to the service submodule, and the MM connection entity has a unique identity (reference) for later searching. The identity is in one-to-one correspondence with the service identity (TI) and has at least one priority characteristic parameter, so that the priorities of a plurality of MM connection entities can be known through reference.
The priority characteristic parameter may be a time parameter, for example, the creation time of the MM connection entity, and the creation time sequence of the MM connection entities may be known through reference, so as to determine the priority, for example, the MM connection entity may be configured to perform processing according to the time sequence. The priority characteristic parameter may also be a service priority parameter specified by the system, for example, the priority of the telephone service is higher than that of the internet service, the priority of the internet service is higher than that of the short message service, and the like, so that the service priorities of a plurality of services can also be known through the reference parameter. If both priority parameters are used, the level of the priority attribute may be customized, giving priority to the higher level priority attribute when processing. In the embodiment, the service priority parameter is set to be higher than the time parameter, that is, the service priority is preferentially processed according to the rule of the time priority. For example, there are three service requests (one telephone and two short messages) at the same time in the CM sublayer, then the MM sublayer should process the telephone request with higher service priority, then process the short message with higher time priority in the two short messages, and finally process the short message with lower time priority.
MM is connected to three states: idle state, wait state, and dedicated state. The MM connection management module manages the state of each MM connection entity according to a certain flow rule, i.e., the state transition. The method comprises the following specific steps:
as shown in fig. 6, when the MM connection entity is established, it defaults to an idle state. When the MM sub-layer starts processing the service request (i.e. sending a service request message to the network), the MM connection entity enters a waiting state. If the service request message of the MM sublayer is rejected by the network (i.e., the MM sublayer receives the service rejection message sent by the network) or the CM sublayer actively cancels the service request, the MM connection entity will return to the idle state, and then the MM connection entity is released; if the MM sublayer's service request message is accepted by the network (i.e., the MM sublayer receives a service accept message sent by the network), the MM connection entity enters the dedicated state. When a certain service requested by the CM sublayer that enters the dedicated state is used, the MM connection entity enters the idle state, and then the MM connection entity is released.
If multiple MM connection entities exist simultaneously, when the service request application of the CM sub-layer is accepted or rejected by the network, the MM connection management module may find out through which MM connection entity the service request is communicated by two methods, and then perform corresponding state transition operation on the MM connection entity. These two methods refer to a search by TI, or a reference search corresponding one-to-one to TI.
When the MM sublayer needs to process the next service request, the service request corresponding to the MM connection entity with the highest priority among the MM connection entities in the waiting state is found out for processing.
In summary, the present invention provides a method for managing MM connection, which performs reasonable management on MM connection in the implementation process of satellite mobile communication terminal protocol stack software, and defines three states (idle state, waiting state, dedicated state) and priority of service request, so that the protocol stack state machine can be performed orderly, and under the multi-task condition, the pressure of upper layer modules can be relieved, and the imagination that communication connection flow is blocked due to the fact that some service requests cannot be responded for a long time under the long delay condition of satellite communication is solved.
Although the embodiments of the present invention have been described above with reference to the accompanying drawings, the present invention is not limited to the above-described embodiments and application fields, and the above-described embodiments are illustrative, instructive, and not restrictive. Those skilled in the art, having the benefit of this disclosure, may effect numerous modifications thereto without departing from the scope of the invention as defined by the appended claims.