Disclosure of Invention
To overcome the problems in the related art, the present disclosure provides a dual card paging method, apparatus, device, medium, and product based on MOCN cells.
According to a first aspect of embodiments of the present disclosure, there is provided a dual card paging method based on a MOCN cell, including:
Judging whether the main card and the auxiliary card are the same tracking area list, wherein the tracking area list at least comprises a MOCN cell, at least one of the main card residence cell and the auxiliary card residence cell is a MOCN cell, and the MOCN cell is a network capable of connecting a plurality of communication operators;
when the main card and the auxiliary card are judged to be the same tracking area list, receiving paging messages of the main card and the auxiliary card, which are monitored by the MOCN cell, wherein the main card and the auxiliary card come from different communication operators;
When the paging message of any one of the main card and the auxiliary card is received and the other one of the main card and the auxiliary card is in a call state, the paging message of any one of the main card and the auxiliary card is recorded in the current call process.
In some embodiments, determining whether the primary card and the secondary card are the same tracking area list includes:
Acquiring a first cell system message of the main card resident cell, and judging whether the main card resident cell is a MOCN cell or not based on the first cell system message;
when the primary card resident cell is a first MOCN cell, judging whether the first MOCN cell supports a communication operator of the auxiliary card or not based on the first cell system message;
When the first MOCN cell supports the communication operator of the auxiliary card, acquiring a second cell system message of the auxiliary card resident cell;
judging whether the secondary resident cell and the first MOCN cell belong to the same tracking area list or not based on the first system message and the second system message
Acquiring a second cell system message of the secondary card resident cell, and judging whether the secondary card resident cell is a MOCN cell or not based on the second cell system message;
when the secondary card resident cell is a second MOCN cell, judging whether the second MOCN cell supports a communication operator of the main card or not based on the second cell system message;
when the second MOCN cell supports the communication operator of the main card, acquiring a first cell system message of the resident cell of the main card;
And judging whether the main resident cell and the second MOCN cell belong to the same tracking area list or not based on the first system message and the second system message.
Further, determining whether the main card and the sub card are the same tracking area list, further includes:
if the residence cell of the auxiliary card and the first MOCN cell of the main card do not belong to the same tracking area list, notifying the auxiliary card to register in the first MOCN cell or
And if the resident cell of the main card and the second MOCN cell of the auxiliary card do not belong to the same tracking area list, notifying the main card to register in the second MOCN cell.
In some embodiments, when a paging message of any one of the primary card and the secondary card is received and the other one of the primary card and the secondary card is in a call state, recording the paging message of any one of the primary card and the secondary card in a current call process includes:
When the residence community of the main card is MOCN community and the auxiliary card supports IP multimedia paging service, establishing a network connection channel of the IP multimedia paging service, receiving the paging message of the auxiliary card, and when the paging message of the auxiliary card is received and the main card is in a call state, recording the paging message of the auxiliary card in a main card call process;
when the primary card resident cell is MOCN cell and the secondary card does not support IP multimedia paging service, receiving the paging message of the secondary card circuit switching network, when the paging message of the secondary card circuit switching network is received and the primary card is in a call state, recording the paging message of the secondary card circuit switching network in the primary card call process, or
When the secondary card resident cell is a MOCN cell and the main card supports the IP multimedia paging service, establishing a network connection channel of the IP multimedia paging service, receiving the paging message of the main card, and when the paging message of the main card is received and the secondary card is in a call state, recording the paging message of the main card in a secondary card call process;
When the secondary card resident cell is a MOCN cell and the main card does not support the IP multimedia paging service, the paging message of the circuit switched network of the main card is received, and when the paging message of the circuit switched network of the main card is received and the secondary card is in a call state, the paging message of the circuit switched network of the main card is recorded in the secondary card call process.
In some embodiments, further comprising:
when the paging message of the auxiliary card is received and the main card is not in a call state, notifying the auxiliary card to preempt radio frequency resources to respond to the auxiliary card paging message;
And when the paging message of the main card is received and the auxiliary card is not in a call state, notifying the main card to preempt the radio frequency resource to respond to the paging message of the main card.
In some embodiments, when the primary card and the secondary card do not receive the paging message, the secondary card is in a suspended state and the primary card is in an active running state until the secondary card registration period request timer expires.
According to a second aspect of embodiments of the present disclosure, there is provided a MOCN cell-based dual card paging comprising:
The device comprises a judging module, a judging module and a judging module, wherein the judging module is used for judging whether a main card and a sub-card are the same tracking area list, the tracking area list at least comprises a MOCN (metal-oxide-semiconductor network) cell, at least one of a main card residence cell and a sub-card residence cell is a MOCN cell, and the MOCN cell is a network capable of connecting a plurality of communication operators;
The receiving module is used for receiving paging messages of the master card and the slave card monitored by the MOCN cell when the master card and the slave card are judged to be the same tracking area list, wherein the master card and the slave card are from different communication operators;
and the recording module is used for recording the paging message of any one of the main card and the auxiliary card in the current conversation process when the paging message of any one of the main card and the auxiliary card is received and the other one of the main card and the auxiliary card is in the conversation state.
An embodiment of the third aspect of the present application provides an electronic device, including a processor and a memory, where the memory stores at least one instruction, at least one program, a set of codes, or a set of instructions, the instruction, the program, the set of codes, or the set of instructions being loaded and executed by the processor to implement the steps of the MOCN cell-based dual card paging method provided by the embodiment of the first aspect of the present application.
An embodiment of the fourth aspect of the present application provides a non-transitory computer readable storage medium, which when executed by a processor of a mobile terminal, causes the mobile terminal to perform the steps of the two-card paging method based on the MOCN cell provided by the above-mentioned embodiment of the first aspect of the present application.
An embodiment of the fifth aspect of the present application provides a computer program product, which when executed by a processor of a mobile terminal, enables the mobile terminal to perform the steps of implementing the MOCN cell-based dual card paging method provided by the embodiment of the first aspect of the present application.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects that the main card and the auxiliary card can both receive the paging message of the other card under the call state based on the MOCN cell, so that the problem that the card which cannot preempt the radio frequency resource loses paging when the service is the same and parallel between the main card and the auxiliary card is avoided, the paging receiving rate of the multi-card terminal is improved, and the problem that the power consumption of the corresponding terminal is also improved due to frequent switching between the double cards in the prior art and alternate monitoring of the paging of the respective network and measurement of the adjacent area is avoided.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the invention. Rather, they are merely examples of apparatus and methods consistent with aspects of the invention as detailed in the accompanying claims.
Fig. 1 is a flowchart illustrating a MOCN cell-based dual card paging method according to an exemplary embodiment, which is used in a mobile terminal as shown in fig. 1, and includes the steps of:
In step S101, it is determined whether the primary card and the secondary card are the same tracking area list, where the tracking area list includes at least one MOCN cell, and at least one of the primary card resident cell and the secondary card resident cell is a MOCN cell, and the MOCN cell is a network capable of connecting multiple communication operators.
Specifically, in order to ensure that the main card can receive the paging message of the auxiliary card in the MOCN cell or the auxiliary card can receive the paging message of the main card in the MOCN cell, it needs to determine whether the main card and the auxiliary card are in one tracking area List, i.e. the same TA List (the tracking area List includes a plurality of TAs, i.e. includes a plurality of tracking areas), while at least one of the main card residence cell and the auxiliary card residence cell is the MOCN cell, otherwise, a certain card cannot obtain the paging message of another card in the call process, where the MOCN (Multi-Operator Core Network) is a set of wireless network capable of being simultaneously connected to core network nodes of a plurality of operators, the main card is a DDS card, which is mainly used for data service, and the auxiliary card is a non-DDS card, i.e. the card not used for data service.
In some embodiments, determining whether the primary card and the secondary card are the same tracking area list includes:
Acquiring a first cell system message of the main card resident cell, and judging whether the main card resident cell is a MOCN cell or not based on the first cell system message;
when the primary card resident cell is a first MOCN cell, judging whether the first MOCN cell supports a communication operator of the auxiliary card or not based on the first cell system message;
When the first MOCN cell supports the communication operator of the auxiliary card, acquiring a second cell system message of the auxiliary card resident cell;
judging whether the secondary resident cell and the first MOCN cell belong to the same tracking area list or not based on the first system message and the second system message
Acquiring a second cell system message of the secondary card resident cell, and judging whether the secondary card resident cell is a MOCN cell or not based on the second cell system message;
when the secondary card resident cell is a second MOCN cell, judging whether the second MOCN cell supports a communication operator of the main card or not based on the second cell system message;
when the second MOCN cell supports the communication operator of the main card, acquiring a first cell system message of the resident cell of the main card;
And judging whether the main resident cell and the second MOCN cell belong to the same tracking area list or not based on the first system message and the second system message.
Specifically, there are 3 cases, where the first case is that the primary card residence cell is a MOCN cell, that is, when the mobile terminal is powered on, the primary card will register in a suitable cell, after the registration is successful, the mobile terminal may acquire a cell system message of the primary card residence cell, that is, a first cell system message, and determine whether the primary card residence cell is a MOCN cell, and when the primary card residence cell is a first MOCN cell, determine whether the primary card residence cell and the secondary card residence cell belong to the same mobile cn cell through the acquired first system message and second system message, by using a PLMN (PLMN is Public Land Mobile Network public land mobile network, which is a network capable of providing a land mobile communication service to the public) identifier list in the first cell system message to determine whether to support the HPLMN/EHPLMN (HPLMN/EHPLMN: local public land mobile network) of the secondary card.
When the mobile terminal is started, the auxiliary card can register in a proper cell, after the registration is successful, the mobile terminal can acquire a cell system message of the auxiliary card resident cell, namely a second cell system message, whether the auxiliary card resident cell is a MOCN cell can be judged through the second cell system message, when the auxiliary card resident cell is the second MOCN cell, whether the HPLMN/EHPLMN of the main card is supported is judged through a PLMN identification information list in the second cell system message, when a communication operator of the main card is supported, the first cell system message of the resident cell of the main card is acquired, and whether the main card resident cell and the second MOCN cell belong to the same tracking area list can be judged through the acquired first system message and the second system message.
In the third case, that is, the residence cells of the main card and the auxiliary card may be MOCN cells, and the above determination process is used to determine whether the main card and the auxiliary card are in the same tracking area list.
In some embodiments, determining whether the primary card and the secondary card are the same tracking area list further includes:
If the resident cell of the auxiliary card and the first MOCN cell of the main card do not belong to the same tracking area list, notifying the auxiliary card to carry out registration in the first MOCN cell, or
And if the resident cell of the main card and the second MOCN cell of the auxiliary card do not belong to the same tracking area list, notifying the main card to register in the second MOCN cell.
Specifically, in response to the first situation described above, when the secondary card residence cell and the first MOCN cell of the primary card do not belong to the same tracking area list, the paging message of the secondary card cannot be transmitted to the first MOCN cell of the primary card, and at this time, the first cell system message of the first MOCN cell of the primary card needs to be acquired, and the secondary card is notified to register in the first MOCN cell, so that the secondary card and the primary card belong to the same tracking area list.
Similarly, in response to the second situation, when the primary card residence cell and the secondary card second MOCN cell do not belong to the same tracking area list, the paging message of the primary card cannot be transmitted to the secondary card second MOCN cell, and at this time, the secondary card needs to acquire the second cell system message of the secondary card second MOCN cell, and notify the primary card to register in the second MOCN cell, so that the secondary card and the primary card belong to the same tracking area list.
Similarly, in the third case, when the primary card and the secondary card are both MOCN cells, but the first MOCN cell of the primary card and the second MOCN cell of the secondary card are not in the same tracking area list, either the primary card or the secondary card may be notified to register in the other MOCN cell, so that the secondary card and the primary card belong to the same tracking area list.
In step S102, when it is determined that the primary card and the secondary card are the same tracking area list, the MOCN cell is received to monitor paging messages of the primary card and the secondary card, where the primary card and the secondary card are from different communication operators.
Specifically, when the main card and the auxiliary card are in the same tracking area list, the paging messages of the main card and the auxiliary card can be monitored through the MOCN cell, and the mobile terminal adopts different response strategies by receiving the paging messages monitored by the MOCN cell, so that different paging services are completed.
In step S103, when a paging message of any one of the main card and the sub card is received and the other one of the main card and the sub card is in a call state, the paging message of any one of the main card and the sub card is recorded in a current call process.
Specifically, when the paging message of any one of the main card and the auxiliary card is monitored through the MOCN cell, it is required to determine that the current calling state does not exist between the main card and the auxiliary card, and when the paging message of the auxiliary card is received and the main card is in the calling state, the paging message of the auxiliary card monitored by the MOCN cell is received and recorded in the main card calling process, and the specific scene is combined, at this time, the mobile terminal displays the paging message of the auxiliary card in the main card calling process on the page. When the paging message of the main card is received and the auxiliary card is in a call state, the paging message of the main card monitored by the MOCN cell is recorded in the auxiliary card call process. And combining with a specific scene, the mobile terminal displays a paging message of the main card in the process of the communication of the auxiliary card on the page.
In some embodiments, when a paging message of any one of the primary card and the secondary card is received and the other one of the primary card and the secondary card is in a call state, recording the paging message of any one of the primary card and the secondary card in a current call process includes:
When the residence community of the main card is MOCN community and the auxiliary card supports IP multimedia paging service, establishing a network connection channel of the IP multimedia paging service, receiving the paging message of the auxiliary card, and when the paging message of the auxiliary card is received and the main card is in a call state, recording the paging message of the auxiliary card in a main card call process;
when the primary card resident cell is MOCN cell and the secondary card does not support IP multimedia paging service, receiving the paging message of the secondary card circuit switching network, when the paging message of the secondary card circuit switching network is received and the primary card is in a call state, recording the paging message of the secondary card circuit switching network in the primary card call process, or
When the secondary card resident cell is a MOCN cell and the main card supports the IP multimedia paging service, establishing a network connection channel of the IP multimedia paging service, receiving the paging message of the main card, and when the paging message of the main card is received and the secondary card is in a call state, recording the paging message of the main card in a secondary card call process;
When the secondary card resident cell is a MOCN cell and the main card does not support the IP multimedia paging service, the paging message of the circuit switched network of the main card is received, and when the paging message of the circuit switched network of the main card is received and the secondary card is in a call state, the paging message of the circuit switched network of the main card is recorded in the secondary card call process.
Specifically, corresponding to the first case, when the main card residence cell is a MOCN cell and the sub-card supports IP multimedia paging service, that is, IMS is supported (IMS is an IP multimedia subsystem, which is a brand new multimedia service form, and it can meet the requirements of the current terminal clients for more novel and diversified multimedia services), a network connection channel of the IP multimedia paging service is established, that is, an IMS PDN is established, paging messages of the sub-card are received, when paging messages of the sub-card are received and the main card is in a call state, the paging messages of the sub-card are recorded in a main card session process, when the main card residence cell is a MOCN cell and the sub-card does not support IP multimedia paging service, a circuit switched network (CS domain CS (Circuit SwitchedDomain), which means that all network element entities supporting related signaling are connected for user services in a core network, are allocated dedicated network resources when the connection is established, and when the connection is released, paging messages of the sub-card is released, and when the main card residence cell is in a small call state and the main card is in a small call state, and the main card is in a small call state.
Corresponding to the second situation, when the secondary card resident cell is a MOCN cell and the primary card supports IP multimedia paging service, namely IMS is supported, a network connection channel of the IP multimedia paging service is established, namely IMS PDN is established, paging information of the primary card is received, when the paging information of the primary card is received and the primary card is in a call state, the paging information of the primary card is recorded in a secondary card call process, when the secondary card resident cell is a MOCN cell and the primary card does not support the IP multimedia paging service, paging information of a primary card circuit switching network (namely CS domain) is received, when the paging information of the circuit switching network of the primary card is received and the secondary card is in a call state, the paging information of the primary card circuit switching network is recorded in the secondary card call process, and because the second situation is that the secondary card resident cell is the MOCN cell is not the MOCN cell, the primary card resident call process can only be recorded in the secondary card call process through receiving the MOCN cell of the secondary card when the secondary card is in the call state.
Corresponding to the third situation, when the main card and the auxiliary card are both MOCN cells and belong to the same tracking area list, the MOCN cells of the main card and the MOCN cells of the auxiliary card can both receive paging messages of the main card and the auxiliary card, and at the moment, the paging messages of the auxiliary card in the MOCN cells of the main card can be recorded in the main card session process when the main card is in a call state, and the paging messages of the main card in the MOCN cells of the auxiliary card can be recorded in the auxiliary card session process when the auxiliary card is in a call state.
In some embodiments, further comprising:
when the paging message of the auxiliary card is received and the main card is not in a call state, notifying the auxiliary card to preempt radio frequency resources to respond to the auxiliary card paging message;
And when the paging message of the main card is received and the auxiliary card is not in a call state, notifying the main card to preempt the radio frequency resource to respond to the paging message of the main card.
Specifically, when both the main card and the auxiliary card are not in a call state, the paging message corresponding to the radio frequency resource response can be preempted no matter which card is received, and the paging service is completed.
In some embodiments, further comprising:
When the main card and the auxiliary card do not receive the paging message, the auxiliary card is always in a suspension state and the main card is always in an activation running state before the auxiliary card registration period request timer is overtime.
Specifically, when both the main card and the auxiliary card are not in a call state and the paging message is not received, the main card is the DDS card, namely the card mainly used for data service. The auxiliary card is a non-DDS card, namely the card which is not used for data service, so that the main card belongs to a common card, and therefore, when the paging message is not received, the auxiliary card is always in a suspension state, and the main card is always in an active operation state.
Fig. 2 is a block diagram illustrating a MOCN cell-based dual card paging device, according to an exemplary embodiment. Referring to fig. 2, the apparatus includes a judging module 201, a receiving module 202 and a recording module 203.
A judging module 201, configured to judge whether a main card and a sub-card are the same tracking area list, where the tracking area list includes at least one MOCN cell, at least one of the main card residence cell and the sub-card residence cell is a MOCN cell, and the MOCN cell is a network capable of connecting multiple communication operators;
A receiving module 202, configured to receive, when it is determined that the primary card and the secondary card are the same tracking area list, a paging message that the MOCN cell listens to the primary card and the secondary card, where the primary card and the secondary card are from different communication operators;
And the recording module 203 is configured to record, when a paging message of any one of the primary card and the secondary card is received and the other one of the primary card and the secondary card is in a call state, the paging message of any one of the primary card and the secondary card in a current call process.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
In one embodiment, an electronic device, which may be a terminal, is provided, and an internal structure thereof may be as shown in fig. 3. The electronic device includes a processor, a memory, a communication interface, a display screen, and an input device connected by a system bus. Wherein the processor of the electronic device is configured to provide computing and control capabilities. The memory of the electronic device includes a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The communication interface of the computer device is used for carrying out wired or wireless communication with an external terminal, and the wireless mode can be realized through WIFI, an operator network, near Field Communication (NFC) or other technologies. The computer program when executed by a processor implements a dual card paging method based on MOCN cells. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, can also be keys, a track ball or a touch pad arranged on the shell of the computer equipment, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by those skilled in the art that the structure shown in FIG. 3 is merely a block diagram of some of the structures associated with the present inventive arrangements and is not limiting of the computer device to which the present inventive arrangements may be applied, and that a particular computer device may include more or fewer components than shown, or may combine some of the components, or have a different arrangement of components.
In one embodiment, the MOCN cell-based dual card paging apparatus provided by the present application may be implemented in the form of a computer program that is operable on an electronic device as shown in fig. 3. The memory of the electronic device may store the various program modules that make up the MOCN cell-based dual card paging device.
The memory in the electronic device stores at least one instruction, at least one program, a code set, or a set of instructions, the instruction, the program, the code set, or the set of instructions being loaded and executed by the processor to implement the MOCN cell-based dual card paging method according to any one of the embodiments described above. The dual-card paging method based on the MOCN cell comprises the steps of judging whether a main card and a sub-card are the same tracking area list or not, wherein the tracking area list at least comprises one MOCN cell, at least one of the main card residence cell and the sub-card residence cell is the MOCN cell, the MOCN cell is a network capable of being connected with a plurality of communication operators, receiving paging messages of the main card and the sub-card monitored by the MOCN cell when the main card and the sub-card are judged to be the same tracking area list, wherein the main card and the sub-card are from different communication operators, and recording the paging messages of any one of the main card and the sub-card in a current conversation process when the paging messages of any one of the main card and the sub-card are received and the other one of the main card and the sub-card is in a conversation state.
In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, which when executed by a processor performs the steps of determining whether a primary card and a secondary card are the same tracking area list, wherein the tracking area list includes at least one MOCN cell, at least one of the primary card resident cell and the secondary card resident cell is a MOCN cell, the MOCN cell being a network connectable to a plurality of communication operators, receiving a paging message from the MOCN cell for listening to the primary card and the secondary card when the primary card and the secondary card are determined to be the same tracking area list, wherein the primary card and the secondary card are from different communication operators, and recording the paging message from any one of the primary card and the secondary card in a current call progress when the paging message from any one of the primary card and the secondary card is received and the other one of the primary card and the secondary card is in a call state.
In one embodiment, a computer program product is provided that when executed by a processor of a mobile terminal, causes the mobile terminal to determine whether a primary card and a secondary card are the same tracking area list, wherein the tracking area list includes at least one MOCN cell, at least one of the primary card resident cell and the secondary card resident cell is a MOCN cell, the MOCN cell being a network connectable to a plurality of communication operators, receive paging messages of the primary card and the secondary card from different communication operators when the primary card and the secondary card are determined to be the same tracking area list, and record the paging messages of any one of the primary card and the secondary card in a current call progress when the paging messages of any one of the primary card and the secondary card are received and the other one of the primary card and the secondary card is in a call state.
Those skilled in the art will appreciate that implementing all or part of the above-described methods may be accomplished by way of a computer program, which may be stored on a non-transitory computer readable storage medium, that when executed may comprise the steps of the embodiments of the methods described above. Any reference to memory, database, or other medium used in embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, or the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static random access memory (Static Random Access Memory, SRAM), dynamic random access memory (Dynamic Random Access Memory, DRAM), and the like.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features of each of the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The foregoing examples illustrate only a few embodiments of the application, which are described in detail and are not to be construed as limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of protection of the present application is to be determined by the appended claims.