CN107846666B - Multimode communication method and mobile terminal - Google Patents
Multimode communication method and mobile terminal Download PDFInfo
- Publication number
- CN107846666B CN107846666B CN201610833758.2A CN201610833758A CN107846666B CN 107846666 B CN107846666 B CN 107846666B CN 201610833758 A CN201610833758 A CN 201610833758A CN 107846666 B CN107846666 B CN 107846666B
- Authority
- CN
- China
- Prior art keywords
- communication network
- network
- information table
- user
- communication
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 518
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000000977 initiatory effect Effects 0.000 claims abstract description 33
- 238000010276 construction Methods 0.000 claims description 9
- 230000008859 change Effects 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 15
- 238000010295 mobile communication Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 12
- 238000004590 computer program Methods 0.000 description 7
- 238000012827 research and development Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000002372 labelling Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
The embodiment of the application provides a multimode terminal communication method and a mobile terminal, and relates to the technical field of communication. The method comprises the following steps: receiving a call instruction aiming at a called preset custom number; selecting a communication network; searching an actual number from a contact information table by using the called preset custom number and a network identifier of a communication network; the contact information table comprises the corresponding relation between at least one called preset custom number and the actual number of each communication network in the multimode terminal to which the preset custom number belongs; and initiating a call aiming at the found actual number. When a user uses the multimode mobile terminal to communicate, the communication network of the called party is not required to be selected, and the purpose of communication can be achieved only by selecting the preset custom number of the called party, so that the communication efficiency of the user using the multimode terminal is improved, and the use experience of the multimode terminal of the user is improved.
Description
Technical Field
The present invention relates to the field of mobile communications, and in particular, to a multimode communication method and a mobile terminal in the field of mobile communications.
Background
With the rapid development of mobile communication technology, the communication mode gradually develops from the original single mode into dual mode or even multi-mode, and the higher communication requirement of users is met to a great extent by realizing multi-mode communication on the same mobile terminal. Besides the common operator networks and communication technologies that people routinely contact, there are more communication networks with other access technologies, and more people are entering into life, such as satellite communication networks, mobile ad hoc networks, sensor networks, narrowband digital trunking networks, and the like. In addition, on the premise of multi-network mode communication, the fixed network is used for communication within the group range, so that the demands of some special user groups are more convenient, for example, the purpose of mutual communication within the same company is achieved.
Currently, for a mobile terminal with multiple network modes, a user needs to manually record and store a user number corresponding to each mode, and when the mobile terminal is used, the user needs to determine which number to initiate a service according to a network to be used, if the network modes are more, the mobile terminal is very inconvenient for the terminal user to use, and the communication experience of the multimode terminal is seriously degraded. This is not consistent with the wider use requirements of multimode terminals, i.e. the purpose of emergency communication security.
Disclosure of Invention
In view of the foregoing, embodiments of the present application are presented to provide a multimode communication method and a corresponding multimode communication device that overcome or at least partially address the foregoing.
In order to solve the above problems, the present application discloses a multimode terminal communication method, including:
receiving a call instruction aiming at a called preset custom number;
selecting a communication network;
searching an actual number from a contact information table by using the called preset custom number and a network identifier of a communication network; the contact information table comprises the corresponding relation between at least one called preset custom number and the actual number of each communication network in the multimode terminal to which the preset custom number belongs;
And initiating a call aiming at the found actual number.
Preferably, before the step of receiving the call instruction for the called preset custom number, the method further includes:
and constructing a contact person information table comprising the corresponding relation between at least one called preset custom number and the actual number of each communication network in the multimode terminal to which the preset custom number belongs.
Preferably, the step of constructing a contact information table including a correspondence between at least one preset custom number of a called party and actual numbers of communication networks in a multimode terminal to which the preset custom number belongs includes:
acquiring user identity information of a current multimode terminal and uploading the user identity information to a server;
receiving a unique preset custom number which is returned by a server and is distributed for the user identity information;
establishing a corresponding relation between a preset custom number of a current multimode terminal and network identifications of communication networks of the current multimode terminal and actual numbers of the communication networks, generating contact information of the mobile terminal, and uploading the contact information to a server for the server to generate a contact information table;
and downloading a contact information table, wherein the contact information table contains the contact information uploaded to the server by all users.
Preferably, the step of constructing, for each multimode terminal, a contact information table including a correspondence between at least one preset custom number to be called and an actual number of each communication network in the multimode terminal to which the preset custom number belongs, includes:
acquiring user identity information of the current multimode terminal, network identifiers of communication networks of the current multimode terminal and actual numbers of the communication networks, uploading the user identity information, the network identifiers of the communication networks and the actual numbers of the communication networks to a server, enabling the server to distribute unique preset custom numbers for the user identity information, and generating a contact information table according to the corresponding relation among the preset custom numbers of the multimode terminals, the network identifiers of the communication networks of the corresponding multimode terminals and the actual numbers of the communication networks.
Preferably, the user identity information includes a user grouping tag;
the step of generating a contact information table by the server according to the unique preset number allocated to each user identity information, the preset number of each multimode terminal, the network identification of each communication network of the corresponding multimode terminal and the corresponding relation between the actual numbers of each communication network, includes:
The server generates a contact person information table aiming at the user grouping label according to the preset custom number of each multimode terminal, the user grouping label, the network identification of each communication network of the corresponding multimode terminal and the corresponding relation between the actual numbers of each communication network.
Preferably, before the step of receiving the call instruction for the called preset custom number, the method further includes:
and downloading the contact person information table of the user grouping label from the server according to the user grouping label of the current multimode terminal.
Preferably, after the step of initiating a call for the found actual number, the method further comprises:
if the actual numbers of the communication networks and/or the communication networks of the current multimode terminal are changed, uploading change information to a server so that the server can update the contact information table.
Preferably, after the step of initiating a call for the found actual number, the method further comprises:
judging whether the contact information table in the current multimode terminal is consistent with the contact information table in the server, and if not, updating.
Preferably, the step of selecting a communication network includes:
Prompting the user to select a communication network for initiating the calling; when a communication network is selected by the user, the step of searching the actual number from the contact information table by utilizing the called preset custom number and the network identification of the communication network is entered.
Preferably, the step of selecting a communication network includes:
and selecting a communication network from the communication networks according to preset communication network selection rules.
Preferably, the step of selecting a communication network from the communication networks according to a preset communication network selection rule includes:
selecting a calling network according to a preset selection sequence;
for a selected communication network, entering a step of searching an actual number from a contact information table by using the called preset custom number and the communication network;
and when the selected current network call fails, selecting the next downstream network to enter a step of searching an actual number from a contact information table by utilizing the called preset custom number and the communication network.
Preferably, the step of searching the actual number from the contact information table by using the preset custom number of the called party and the network identifier of the communication network includes:
When the actual number is searched from the contact information table, the network which is the same as the communication network is preferentially selected as the contact communication network, and the actual number corresponding to the contact communication network is searched in the contact information table;
if the called party does not have the same network as the communication network, searching the network capable of communicating with each other in the contact information table in order as the contact communication network;
if the called party does not have the same network as the communication network and the network which can be mutually communicated is not found in the cis-position inquiry in the contact information table of the called party, stopping searching the number and prompting the user that the other party has no communication network.
According to another aspect of the present invention, there is provided a multimode communication device comprising:
the calling instruction receiving module is used for receiving a calling instruction aiming at a called preset custom number;
a communication network selection module for selecting a communication network;
the actual number searching module is used for searching the actual number from the contact information table by utilizing the called preset custom number and the network identification of the communication network; the contact information table comprises the corresponding relation between at least one called preset custom number and the actual number of each communication network in the multimode terminal to which the preset custom number belongs;
And the call initiating module is used for initiating a call aiming at the found actual number.
Preferably, before the call instruction receiving module, the method further comprises:
and the contact information table construction module is used for constructing a contact information table comprising the corresponding relation between at least one called preset custom number and the actual number of each communication network in the multimode terminal to which the preset custom number belongs.
Preferably, the contact information table construction module includes:
the user identity information acquisition sub-module is used for acquiring the user identity information of the current multimode terminal and uploading the user identity information to the server;
the preset custom number receiving sub-module is used for receiving a unique preset custom number which is returned by the server and is distributed aiming at the user identity information;
the user communication information uploading sub-module is used for establishing a corresponding relation between a preset custom number of the current multimode terminal and network identifications of communication networks of the current multimode terminal and actual numbers of the communication networks, generating contact information of the mobile terminal, and uploading the contact information to a server so that the server can generate a contact information table;
and the contact information table downloading sub-module is used for downloading the contact information table, and the contact information table contains the contact information uploaded to the server by all users.
Preferably, the contact information table construction module includes:
the contact information table generation sub-module is used for acquiring user identity information of the current multimode terminal, network identifiers of communication networks of the current multimode terminal and actual numbers of the communication networks, uploading the user identity information, the network identifiers of the communication networks and the actual numbers of the communication networks to the server, enabling the server to distribute unique preset custom numbers for the user identity information, and generating the contact information table according to the corresponding relation among the preset custom numbers of the multimode terminals, the network identifiers of the communication networks of the corresponding multimode terminals and the actual numbers of the communication networks.
Preferably, the user identity information includes a user grouping tag;
the contact information table generation sub-module includes:
the grouping contact person information table generation sub-module is used for the server to generate a contact person information table aiming at the user grouping label according to the corresponding relation among the preset custom number of each multimode terminal, the user grouping label, the network identification of each communication network of the corresponding multimode terminal and the actual number of each communication network.
Preferably, before the call instruction receiving module, the method further comprises:
And the group contact person information table downloading module is used for downloading the contact person information table of the user grouping label from the server according to the user grouping label of the current multimode terminal.
Preferably, after the call initiation module, the method further comprises:
and the user communication information updating module is used for uploading the change information to the server if the current communication networks of the multimode terminal and/or the actual numbers of the communication networks are changed so that the server can update the contact information table.
Preferably, after the call initiation module, the method further comprises:
and the contact information table updating detection module is used for judging whether the contact information table in the current multimode terminal is consistent with the contact information table in the server or not, and if not, updating.
Preferably, the communication network selection module includes:
prompting the user to select a communication network sub-module for prompting the user to select a communication network for initiating a call; when a communication network is selected by the user, the step of searching the actual number from the contact information table by utilizing the called preset custom number and the network identification of the communication network is entered.
Preferably, the communication network selection module includes:
And selecting a communication network sub-module according to the rule, wherein the communication network sub-module is used for selecting a communication network from all communication networks according to a preset communication network selection rule.
Preferably, the selecting a communication network sub-module according to rules includes:
a communication network sub-module is selected according to a preset sequence, and is used for selecting the network of the calling party according to the preset selection sequence;
a confirm communication network selection sub-module for entering an actual number search module for a selected communication network;
the communication network selects a reselection sub-module for entering a next downstream network to enter an actual number searching module when the selected current network call fails.
Preferably, the actual number searching module includes:
the contact person communication network preferential selection sub-module is used for preferentially selecting the network which is the same as the communication network as the contact person communication network when searching the actual number from the contact person information table, and searching the actual number corresponding to the contact person communication network in the contact person information table;
the contact person communication network cis-position selection sub-module is used for cis-position searching the network which can be mutually communicated in the contact person information table if the called party does not have the same network as the communication network, serving as the contact person communication network, and searching the actual number corresponding to the contact person communication network in the contact person information table;
And the contact person communication network selection failure submodule is used for stopping searching numbers and prompting the user that the other party has no communication network if the called party has no network which is the same as the communication network and the network which can be mutually communicated is not found in the orthotopic query in the contact person information table of the called party.
Embodiments of the present application include the following advantages:
according to the embodiment of the application, when a user initiates a call, a preset custom number of a called user is selected in a pre-generated contact information list, a system automatically selects a communication network according to a preset communication network selection rule, or the user actively selects the communication network, and the system searches an actual number from the contact information list according to a network identification of the selected communication network and the preset custom number of the called party, so that the call is initiated and the purpose of communication is completed.
By the method, the user does not need to manually record and store the user number corresponding to each mode of each contact person, and does not need to consider which communication network corresponding number needs to be called, so that the use experience of the user multimode terminal is improved, and the purpose of instant messaging of the user under emergency is realized.
Drawings
FIG. 1 is a flow chart of steps of an embodiment of a multimode communication method of the present application;
FIG. 2 is a flow chart of steps of an embodiment of a multi-mode communication method of the present application;
FIG. 3 is a flow chart of steps of an embodiment of a multi-mode communication method of the present application;
FIG. 4 is a flow chart of steps of an embodiment of a multi-mode communication method of the present application;
FIG. 5 is a block diagram of an embodiment of a multimode communication device of the present application;
FIG. 6 is a block diagram of an embodiment of a multimode communication device of the present application;
FIG. 7 is a block diagram of an embodiment of a multimode communication device of the present application;
fig. 8 is a block diagram of an embodiment of a multimode communication device of the present application.
Detailed Description
In order that the above-recited objects, features and advantages of the present application will become more readily apparent, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments that are illustrated in the appended drawings.
Example 1
Referring to fig. 1, a flowchart illustrating steps of an embodiment of a multimode communication method of the present application may specifically include the following steps:
step 110, receiving a call instruction for a preset custom number of the called party.
In the embodiment of the invention, when a user initiates a call by using the multimode mobile terminal, the information of the contact is searched, the user-defined number corresponding to the contact is clicked to initiate the call, a call instruction is initiated, and the mobile terminal receives the instruction of initiating the call by the user and enters the next step.
Step 120, a communication network is selected.
In the embodiment of the invention, after the mobile terminal receives the call instruction initiated by the user, whether the current mobile terminal is multimode is judged, and whether the communication network is actively selected by the user or automatically selected for the current user according to the preset communication network selection rule is judged according to the preset.
Step 130, searching the actual number from the contact information table by using the preset custom number of the called party and the network identification of the communication network; the contact information table comprises the corresponding relation between at least one called preset custom number and the actual number of each communication network in the multimode terminal to which the preset custom number belongs.
In the embodiment of the invention, after the mobile terminal confirms the current communication network, according to the current communication network and the network identification in the contact information table and the preset matching rule, automatically selecting which network of the contact to initiate a call for the user, and after confirming the contact communication network, the actual number of the contact communication network is found according to the network identification of the communication network in the contact information table and the actual number of the corresponding communication network.
And 140, initiating a call aiming at the found actual number.
In the embodiment of the invention, after the mobile terminal of the current user receives the actual number of the contact person communication network obtained by the system inquiry, a communication request is sent to the opposite side according to the actual number of the contact person communication network, so that the purpose of initiating a call is achieved. The user may now receive a prompt for a communication procedure, e.g., a "beep" sound during a turn-on procedure, via the mobile terminal, indicating communication network connectivity.
In this embodiment, after a user initiates a call request at a multimode terminal and selects a current communication network, the system automatically selects a matching network for the current user according to the current communication network and a preset user-defined number of a user call object, searches a contact information table for an actual communication network number corresponding to the matching network, and initiates a call. In the process, the user only needs to select the preset custom number of the contact person to initiate the call, and the system automatically selects the called number to initiate the call, so that the user is greatly convenient to manually select the communication network and the communication number of the call object when the user initiates the call each time when using the multimode terminal, and the communication efficiency of the user using the multimode mobile communication terminal for communication is improved.
Example two
Referring to fig. 2, a flowchart illustrating steps of an embodiment of a multimode communication method of the present application may specifically include the following steps:
step 210, constructing a contact information table including the correspondence between at least one preset custom number of the called party and the actual number of each communication network in the multimode terminal to which the preset custom number belongs.
In this embodiment, in order to achieve the purpose that the system automatically selects the communication network of the called party for the user according to the communication network of the current user, a corresponding relationship between a preset user-defined number to be called and the actual numbers of the communication networks in the multimode terminal to which the preset user-defined number belongs is established in advance. And presenting the generated corresponding relation in a list form to generate a contact information table.
And 220, downloading the contact person information table of the user grouping label from the server according to the user grouping label of the current multimode terminal.
In the embodiment of the invention, in the contact information table, not only the corresponding relation between the preset custom number of the called party and the actual number of each communication network in the multimode terminal to which the preset custom number belongs, but also user information and grouping information of the user are included, according to the grouping information of the contact, a server generates different grouping contact information tables according to grouping, and when the mobile terminal sends a contact information table downloading request to the server, the server returns the contact information table which is the same as the preset custom number to the mobile terminal according to the grouping information of the user of the current mobile terminal. For example, when the current grouping information of the user of the mobile terminal is "research and development", the server side will generate a "research and development" grouping contact information table in advance, which includes the communication information of all the contacts with the grouping information of "research and development".
Step 230, receiving a call instruction for a preset custom number of the called party.
This step is the same as step 110 in the first embodiment and will not be described in detail here.
Step 240, prompting the user to select a communication network for initiating the caller; when the user selects a communication network, the step 250 of searching the actual number from the contact information table by using the preset custom number of the called party and the network identification of the communication network is entered.
In this embodiment, when the user selects a contact to be called in the contact information table and prepares to initiate a call, the system prompts the user to select a current communication network so as to complete the call, and after the user selects and confirms, the system selects a network to be used by the called contact according to the communication network selected by the user, and returns the actual number to the communication module of the system according to the correspondence between the network identifier of the network to be used by the called contact and the actual number in the contact information table. For example, assuming that in a multimode mobile phone, there are three communication networks including mobile communication network, connected communication network and telecommunication network in the mobile phone of the current user, when the user initiates a call and clicks a preset user-defined number of a contact person, the mobile phone prompts the user to select a communication network, the user clicks the connection to communicate, the system confirms that the current communication network is connected, and enters a step of selecting a matched network according to the currently selected communication network, and searching an actual number from a contact person information table according to a network identifier of the network.
Step 250, searching the actual number from the contact information table by using the preset custom number and the network identification of the communication network.
In the embodiment of the invention, after confirming that the user selects the current communication network, the system selects the called communication network according to the current selected communication network, searches the corresponding relation between the preset custom number and the actual number of the called contact in the contact information table, and returns the searched actual number to the communication module of the mobile terminal. For example, according to the fact that the communication network selected by the current user is a connected 2G/3G/4G network, the system selects the called communication network as the connected 2G/3G/4G network, and searches the contact information table for the actual number corresponding to the connected network of the contact, which is 133xxxxx, and the number is the actual communication number used by the mobile terminal.
Step 260, initiate a call to the found actual number.
In the embodiment of the invention, after the mobile terminal obtains the actual number used as the communication, a call request is sent to the called contact according to the number.
In this embodiment, when a user uses the multimode mobile terminal, the system prompts the user to enter identity information and grouping information, and uploads the information to the server to obtain a preset custom number of a unique identifier configured by the server, and generates a contact information table according to the preset custom number and communication network information of the user. After a user initiates a call request, the system automatically selects a matched network for the current user according to the current communication network and the preset user-defined number of a user call object after actively selecting the communication network of the current user according to the prompt of the system, searches the actual number of the communication network corresponding to the matched network in a contact information table, and initiates a call. In the process, the user only needs to select the preset custom number of the contact person to initiate the call, the system automatically searches the corresponding actual number to initiate the call according to the corresponding relation between each communication network and the communication actual number in the contact person information table, so that the use of the multimode mobile terminal by the user is greatly facilitated, the purpose of selecting the current communication network according to the own requirement is achieved, the purpose of automatically completing the selection of the called contact person communication network with the help of the system is achieved, and the use experience of the user in the multimode mobile terminal is improved.
Example III
Referring to fig. 3, a flowchart illustrating steps of an embodiment of a multimode communication method of the present application may specifically include the following steps:
step 301, obtaining user identity information of the current multimode terminal, and uploading the user identity information to a server.
In this embodiment, when the user uses the multimode mobile terminal, the system prompts the user to enter identity information of the user, for example, the user identity information may include a name, a certificate number, a fingerprint, and image information, one or more of which is related to the user identity, and when the user identity information is entered, the system uploads the identity information of the user to the server.
Step 302, receiving a unique preset custom number which is returned by a server and is allocated to the user identity information;
in this embodiment, after receiving the identity information uploaded by each user, the server allocates a preset custom number with a unique identifier to each user. For example, if the user is a certain king, the identification card number is 12345xxxxxxx, the grouping information is research and development, the system allocates a preset custom number for the certain king according to the identification information of the certain king, and returns the number to the mobile terminal, the mobile terminal receives the preset custom number and stores the number in the equipment memory, and the user can find the number on the operation interface of the system.
Step 303, establishing a corresponding relation between the preset custom number of the current multimode terminal and the network identification of each communication network and the actual number of each communication network of the current multimode terminal, generating contact information of the mobile terminal, and uploading the contact information to a server for the server to generate a contact information table.
In this embodiment, after receiving the preset custom number configured by the server and uniquely indicated by the unique identifier, a corresponding relationship between the preset custom number and network identifiers of a plurality of communication networks in the mobile terminal and actual numbers corresponding to the network identifiers is established on the mobile terminal side, and contact information of the current mobile terminal user is generated. The contact information comprises preset custom numbers which are configured from a server, communication network identifiers corresponding to all modes stored in the multimode mobile terminal currently used by a user, actual numbers corresponding to all communication networks respectively, and corresponding relations among the communication network identifiers and the actual numbers.
And step 304, downloading a contact information table, wherein the contact information table contains the contact information uploaded to the server by all users.
In the embodiment of the present invention, according to step 303, after the mobile terminal side generates a piece of contact information based on the mobile terminal used by the current user, the contact information is uploaded to the server, after the server receives the contact information, the server obtains a corresponding relationship between the preset user-defined number of the user and the actual numbers of the multimode network and the multimode network on the mobile terminal used by the user, and writes the contact information into a contact information table, where the contact information table includes the contact information of each contact uploaded to the server by all users.
Step 305, receiving a call instruction for a preset custom number of the called party.
This step is identical to step 110 of one embodiment and will not be described in detail herein.
Step 306, selecting a communication network from the communication networks according to the preset communication network selection rules.
In the embodiment of the invention, after the system receives the call instruction of the called preset user-defined number of the user, the system automatically selects the current communication network for the user according to the preset communication network selection rule. For example, the user multimode terminal has five available networks, network A, B, C, D, E, the user sets network a as the default network for initiating communication, network B as the second cis-position communication network, and network C as the third cis-position communication network, after the system receives the call instruction of the called preset custom number of the user, the system first selects the default communication network as the current communication network, if the default network cannot be used, then selects the second cis-position network as the current communication network, and so on. If the current user mobile terminal has only one network, the current network is selected as the communication network by default. Of course, the user can set which network is used as the communication network when the user initiates the call to which group of contacts, or can set a plurality of networks to communicate with respect to a certain group of contacts, then set serial numbers for the plurality of networks, and enable the system to automatically select when the user initiates the call.
Step 307, when the actual number is found from the contact information table, the network same as the communication network is preferentially selected as the contact communication network, and the actual number corresponding to the contact communication network is found from the contact information table.
In the embodiment of the present invention, according to step 306, after the system confirms the communication network of the current user, the user-defined number is preset according to the contact person selected by the user, and the corresponding actual number is searched in the contact person information table according to the corresponding relationship between the preset user-defined number and the actual number of each multimode network. In the search, the communication network which is the same as the current communication network is preferable as the communication network of the called party based on the communication network of the current user. For example, the communication networks of the current user are networks a, B, C, D, and E corresponding to the contacts of the current user call in the contact information table, where network a corresponds to network A, B, C, network B corresponds to network B, A, network C corresponds to network C, A, network D corresponds to network D, E, network E corresponds to network E, D, as shown in table one, and the system selects network B as the communication network for the user according to the preset setting of the user, then the system also selects network B of the called contact as the contact communication network, if the selected contact network B cannot communicate, then the second priority corresponding network is selected as the contact communication network, as in the communication network rules described in table one, then the second priority contact communication network corresponding to network B is selected as the contact communication network. Of course, the rules corresponding to the communication network may be uniformly set and stored in the multimode mobile terminal, may be set by the user, may also be stored in the server for the user to download, and the rules for selecting the corresponding network may be various, which is not limited in the embodiment of the present invention.
List one
Step 308, if the called party has no network identical to the communication network, searching the network capable of communicating with each other in the contact information table in order as the contact communication network, and searching the contact information table for the actual number corresponding to the contact communication network;
in the embodiment of the present invention, according to the communication network rule described in table one, the network mode a corresponds to the network capable of communicating has three networks, namely, network mode A, B, C, and the first network mode a which is the same as the communication network mode is arranged, and the second network mode B, C which is capable of communicating with the network mode a is arranged, for example, four network modes which are capable of communicating in the multimode mobile terminal used by the user one are respectively a mobile communication network, a communication network, an internet communication network and a satellite communication network, and the communication network of the multimode mobile terminal used by the user two is provided with the mobile communication network, the communication network and the satellite communication network, so that when the user one calls the user two by using the mobile communication network, the first network is the mobile communication network, the second network is the communication network, the satellite communication network cannot communicate with the mobile communication network, and therefore the network is shielded in the network communication rule, and if the user one calls the user two by using the internet communication network, the communication network corresponds to the internet communication network and the mobile communication network, the communication network and the communication network can be arranged before the communication network. If a user I calls a user II by using the satellite communication network, only the satellite communication network can be correspondingly communicated with the user II, and the satellite communication network of the user II is selected as the only network communicated with the user II in the network communication rule. Therefore, when the called communication network is selected according to the calling communication network, if no communication network consistent with the calling communication network exists in the called communication network, the called communication network is selected only according to the other communication networks matched in the network communication rules, and after the communication network is selected, the actual number of the communication network is searched in the contact information table, and a call is initiated through the actual number. Of course, the communication network rule may be changed according to the requirement of the user, for example, when the user wants to call by using the mobile communication network, the communication network of the opposite party is called, and the order of the communication networks of the called communication network rule may be adjusted to meet the requirement of the user. The embodiment of the invention does not limit the setting of the rules of the communication network.
Step 309, if the called party does not have the same network as the communication network, and the network capable of communicating with each other is not found in the cis-position query in the contact information table of the called party, stopping searching the number, and prompting the user that the other party has no communication network.
In the embodiment of the present invention, according to step 307 and step 308, if the communication of the selected communication network of the first order fails, the communication network of the second order is selected according to the order in the rule of the communication network to communicate, and so on until the communication is successful, if the communication fails in attempting to connect all the communication networks, the user is prompted that the communication fails.
Step 310, a call is initiated for the found actual number.
In the embodiment of the present invention, according to the descriptions of steps 307 and 308, after the system finds the actual number corresponding to the called communication network, the actual number is returned to the communication module of the system, and the communication module of the system calls the called contact according to the actual number.
In this embodiment, when the user uses the multimode mobile terminal, the system prompts the user to enter identity information and grouping information, and uploads the information to the server to obtain a preset custom number uniquely represented by the configuration of the server, and then correlates the preset custom number with the communication network information of the user to generate a current user contact information table, and uploads the current user contact information table to the server. After the user initiates a call request at the multimode terminal, according to a communication network selection rule preset by the user in the system, the system automatically selects a current communication network for the user, automatically selects a matched network for the current user according to the current communication network and a preset custom number of a user call object, searches a contact person information table for an actual number of the communication network corresponding to the matched network, and initiates a call. In the process, the user only needs to select the preset custom number of the contact person to initiate the call, the system automatically searches the corresponding actual number to initiate the call according to the corresponding relation between each communication network and the communication actual number in the contact person information table, so that the use of the multimode mobile terminal by the user is greatly facilitated, the purpose of selecting the current communication network according to the own requirement is achieved, the purpose of automatically completing the selection of the called contact person communication network with the help of the system is achieved, and the use experience of the user in the multimode mobile terminal is improved.
Example IV
Referring to fig. 4, a block diagram of a multimode communication method embodiment of the present application is shown, and may specifically include the following modules:
step 410, obtaining user identity information of the current multimode terminal, network identifiers of communication networks of the current multimode terminal and actual numbers of the communication networks, and uploading the user identity information, the network identifiers of the communication networks and the actual numbers of the communication networks to a server, so that the server can allocate unique preset custom numbers for the user identity information, and a contact information table is generated according to the corresponding relation among the preset custom numbers of the multimode terminals, the network identifiers of the communication networks of the corresponding multimode terminals and the actual numbers of the communication networks.
In this embodiment, when the user uses the multimode mobile terminal for the first time, the system prompts the user to enter user identity information, for example, the user identity information may include a name, a certificate number, a fingerprint, image information, and grouping information where the user is located, one or more items of information related to the user identity are related to the user identity, after entering the user identity information, the contact identity information and network identifications of networks of the current user and actual numbers of corresponding communication networks thereof are uploaded to a server together, and after receiving all the information of the contact, the server allocates a preset custom number to the user according to the identity information uploaded by the user, and generates a corresponding relationship for the user by combining the network identifications of the corresponding multimode terminal and the actual numbers of the communication networks uploaded by the user. For example, the identity information wang is a certain identity information uploaded by the user, the identification card number is 12345678, the grouping label is the network identifier a, B, C, D of the network of the mobile terminal of the current user and the actual number of the corresponding network communication, after uploading these information to the server, the server assigns a preset custom number 0001 to the certain wang, and finally generates a corresponding relationship of the contact information about the certain wang, as shown in table two. When the server receives the contact information uploaded by a plurality of users, and integrates the corresponding relation of all the contacts stored on the server after the corresponding relation is generated according to the preset custom number distributed by the identity information of each user, a contact information table is generated, and as shown in the third table, a corresponding relation and grouping information aiming at the user are generated by one network identifier of each communication network of the corresponding multimode terminal, the preset custom number and the actual number of each communication network.
Watch II
Preferably, the step of generating the contact information table by the server according to the preset custom number of each multimode terminal, the network identifier of each communication network of the corresponding multimode terminal, and the correspondence between the actual numbers of each communication network includes:
the server generates a contact person information table aiming at the user grouping label according to the preset custom number of each multimode terminal, the user grouping label, the network identification of each communication network of the corresponding multimode terminal and the corresponding relation between the actual numbers of each communication network.
When the user identity information contains the grouping label of the user, the user generates a grouping contact information table according to the grouping label of the user, wherein all the contact information tables with the same grouping label are combined. For example, if the group label of a certain king in the third table is research and development, if the group label in the contact information of a certain king received in the server is also research and development, combining the contact information of a certain king and a certain king to generate a group contact information table, wherein the generated contact information table is shown in the third table. Of course, the grouping labels may be one or more, the grouping contact information table is established only according to one of the grouping labels, one of the contact information may be incorporated in a plurality of grouping contact information tables according to the grouping labels, and further, the user may set an upper limit on the number of contacts in the grouping contact information table.
Watch III
Step 420, receiving a call instruction for a preset custom number of the called party.
This step is the same as step 110 in the first embodiment and will not be described in detail here.
Preferably, before the step of receiving the call instruction for the called preset custom number, the method further includes:
and downloading the contact person information table of the user grouping label from the server according to the user grouping label of the current multimode terminal.
In the embodiment of the invention, when the user uploads the user identity information, if the identity information contains user grouping information, the user mobile terminal periodically sends a request for downloading the user grouping contact information list to the server, and the server returns one or more grouping contact information lists of the user according to the grouping label of the user after receiving the request.
Step 430, selecting the calling network according to the preset selection sequence.
In this embodiment, after receiving a call request initiated by a user for a called preset user-defined number, the user mobile terminal selects a calling network according to a selection order preset by the user if the current user has a plurality of communication networks. For example, there are four communication networks for the current user, A, B, C, D, and the user sets B, C, D, A the selection order of the calling network according to the own requirement, so the system will first select network B as the calling network when initiating a call, and if network B cannot be used, then sequentially select C as the calling network, and so on.
Step 440, for a selected communication network, go to step 460 of searching the actual number from the contact information table by using the called preset custom number and the communication network.
In this embodiment, if the system selects network B as the calling communication network for the user, as per the example in step 430, then the step of selecting the called communication network according to the current communication network is entered.
Step 450, when the selected current network call fails, selecting the next downstream network to enter a step 460 of searching the actual number from the contact information table by using the called preset custom number and the communication network.
In this embodiment, according to step 430, the system first selects network B as the calling network when initiating a call, and if network B cannot be used, then sequentially selects C as the calling network, and so on, when a communication network is found, the system proceeds to the step of selecting the called communication network according to the current communication network. If all networks are not currently available until the last network a of the arrangement is not available, a message is sent prompting the user to initiate a call failure.
Step 460, when the actual number is found from the contact information table, the network same as the communication network is preferentially selected as the contact communication network, and the actual number corresponding to the contact communication network is found from the contact information table.
This step is the same as step 307 in the third embodiment and will not be described in detail here.
Step 470, if the called party does not have the same network as the communication network, searching the network capable of communicating with each other in the contact information table in order as the contact communication network, and searching the contact information table for the actual number corresponding to the contact communication network;
this step is the same as step 308 in embodiment three and will not be described in detail here.
Step 480, if the called party does not have the same network as the communication network, and no network capable of communicating with each other is found in the cis-position query in the contact information table of the called party, stopping searching the number, and prompting the user that the other party has no communication network.
This step is the same as step 309 in embodiment three and will not be described in detail here.
Step 490, initiate a call for the found actual number.
This step is the same as step 310 in embodiment three and will not be described in detail here.
Preferably, after the step of initiating a call for the found actual number, the method further comprises:
if the actual numbers of the communication networks and/or the communication networks of the current multimode terminal are changed, uploading change information to a server so that the server can update the contact information table.
In the embodiment of the invention, if the communication information of the user at the multimode client is modified, the updated information of the current user is uploaded to the server, and the server updates all the information of the contact stored on the server according to the uploaded update information. For example, if a certain mobile terminal deletes the network identifier and the corresponding network communication actual number of the network a, the remaining network identifiers and the corresponding network communication actual numbers of the networks are uploaded to the server, the server compares the updated information with the information of the contact stored in the server after receiving the updated information, and then the network identifier and the corresponding network communication actual number of the network a stored in the server are deleted.
Preferably, after the step of initiating a call for the found actual number, the method further comprises:
judging whether the contact information table in the current multimode terminal is consistent with the contact information table in the server, and if not, updating.
In the embodiment of the invention, the mobile terminal of the current user periodically sends a request for downloading the contact information table to the server, the server returns the user grouping contact information table according to the grouping label of the current user after receiving the request, the current user receives the information table and compares the information table with the locally stored contact information tables, and if inconsistent places are found, the server returns the information table as a standard for updating.
In this embodiment, when a user uses the multimode mobile terminal, the system prompts the user to enter identity information and grouping information, and uploads the information to the server to obtain a preset custom number of a unique identifier configured by the server, and then correlates the preset custom number with communication network information of the user to generate a current user contact information table, and uploads the current user contact information table to the server. After the user initiates a call request at the multimode terminal, according to the communication network selection rule preset by the user in the system, the system automatically selects the current communication network for the user, according to the current communication network, the preset custom number of the user call object and the rule that the communication networks are matched with each other, automatically selects the matched network for the current user, searches the actual number of the communication network corresponding to the matched network in the contact information table, and initiates the call. In the process, the user only needs to select the preset custom number of the contact person to initiate the call, the system automatically searches the corresponding actual number to initiate the call according to the corresponding relation between each communication network and the communication actual number in the contact person information table, so that the use of the multimode mobile terminal by the user is greatly facilitated, the purpose of automatically selecting the current communication network according to the own demand is achieved, the purpose of automatically completing the selection of the called contact person communication network with the help of the system can be achieved, the contact person information tables of the server side and the user local side can be updated in time, and the contact person management efficiency and the use experience of the user in the multimode mobile communication terminal are improved.
It should be noted that, for simplicity of description, the method embodiments are shown as a series of acts, but it should be understood by those skilled in the art that the embodiments are not limited by the order of acts described, as some steps may occur in other orders or concurrently in accordance with the embodiments. Further, those skilled in the art will appreciate that the embodiments described in the specification are all preferred embodiments and that the acts referred to are not necessarily required by the embodiments of the present application.
Example five
Referring to fig. 5, a block diagram of an embodiment of a multimode communication device according to the present application is shown, and may specifically include the following modules:
a call instruction receiving module 510, configured to receive a call instruction for a preset custom number;
a communication network selection module 520 for selecting a communication network;
an actual number searching module 530, configured to search an actual number from a contact information table by using the called preset custom number and a network identifier of a communication network; the contact information table comprises the corresponding relation between at least one called preset custom number and the actual number of each communication network in the multimode terminal to which the preset custom number belongs;
A call initiation module 540, configured to initiate a call with respect to the found actual number.
In this embodiment, after a user initiates a call request at a multimode terminal and selects a current communication network, the system automatically selects a matching network for the current user according to the current communication network and a preset user-defined number of a user call object, searches a contact information table for an actual communication network number corresponding to the matching network, and initiates a call. In the process, the user only needs to select the preset custom number of the contact person to initiate the call, and the system automatically selects the called number to initiate the call, so that the user is greatly convenient to manually select the communication network and the communication number of the call object when initiating the call each time when using the multimode terminal, and the use experience of the user on the multimode mobile communication terminal is improved.
Example six
Referring to fig. 6, a block diagram of an embodiment of a multimode communication device of the present application is shown, which may specifically include the following modules:
the contact information table construction module 610 is configured to construct a contact information table including a correspondence between at least one preset custom number of a called party and an actual number of each communication network in the multimode terminal to which the preset custom number belongs.
And the group contact information table downloading module 620 is configured to download the contact information table of the user group tag from the server according to the user group tag of the current multimode terminal.
A call instruction receiving module 630, configured to receive a call instruction for a preset custom number;
the communication network selection module 640 includes:
prompting the user to select a communication network sub-module 641 for prompting the user to select a communication network from which to initiate a caller; when a communication network is selected by the user, the step of searching the actual number from the contact information table by utilizing the called preset custom number and the network identification of the communication network is entered.
The actual number searching module 650 is configured to search an actual number from a contact information table by using the called preset custom number and a network identifier of a communication network; the contact information table comprises the corresponding relation between at least one called preset custom number and the actual number of each communication network in the multimode terminal to which the preset custom number belongs;
and the call initiation module 660 is configured to initiate a call for the found actual number.
In this embodiment, when a user uses the multimode mobile terminal, the system prompts the user to enter identity information and grouping information, and uploads the information to the server to obtain a preset custom number uniquely represented by the server configuration, and generates a contact information table according to the preset custom number and communication network information of the user. After a user initiates a call request, the system automatically selects a matched network for the current user according to the current communication network and the preset user-defined number of a user call object after actively selecting the communication network of the current user according to the prompt of the system, searches the actual number of the communication network corresponding to the matched network in a contact information table, and initiates a call. In the process, the user only needs to select the preset custom number of the contact person to initiate the call, the system automatically searches the corresponding actual number to initiate the call according to the corresponding relation between each communication network and the communication actual number in the contact person information table, so that the use of the multimode mobile terminal by the user is greatly facilitated, the purpose of selecting the current communication network according to the own requirement is achieved, the purpose of automatically completing the selection of the called contact person communication network with the help of the system is achieved, and the use experience of the user in the multimode mobile terminal is improved.
Example seven
Referring to fig. 7, a block diagram of an embodiment of a multimode communication device of the present application is shown, which may specifically include the following modules:
the contact information table construction module 710 includes:
the user identity information obtaining sub-module 711 is configured to obtain user identity information of the current multimode terminal, and upload the user identity information to the server;
a preset custom number receiving sub-module 712, configured to receive a unique preset custom number that is returned by the server and assigned to the user identity information;
and the user communication information uploading sub-module 713 is configured to establish a corresponding relationship with the network identifiers of the communication networks of the current multimode terminal and the actual numbers of the communication networks, generate contact information of the mobile terminal, and upload the contact information to a server for the server to generate a contact information table.
The contact information table downloading sub-module 714 is configured to download a contact information table, where the contact information table contains contact information uploaded to the server by all users.
A call instruction receiving module 720, configured to receive a call instruction for a preset custom number;
the communication network selection module 730 includes:
the communication network selection according to rules sub-module 731 is configured to select a communication network from the communication networks according to preset communication network selection rules.
The actual number lookup module 740 includes:
the contact person communication network preferential selection sub-module 741 is used for preferentially selecting the network which is the same as the communication network as the contact person communication network when searching the actual number from the contact person information table, and searching the actual number corresponding to the contact person communication network in the contact person information table;
the contact communication network order selection sub-module 742 is configured to, if the called party does not have the same network as the communication network, search the contact information table for a network that can communicate with each other in order as the contact communication network, and search the contact information table for an actual number corresponding to the contact communication network;
the contact communication network selection failure sub-module 743 is configured to stop searching for a number and prompt the user that the other party has no communication network if the called party has no network identical to the communication network and no network capable of communicating with each other is found in the order query in the contact information table of the called party.
The call initiation module 750 is configured to initiate a call with respect to the found actual number.
In this embodiment, when the user uses the multimode mobile terminal, the system prompts the user to enter identity information and grouping information, and uploads the information to the server to obtain a preset custom number uniquely represented by the configuration of the server, and then correlates the preset custom number with the communication network information of the user to generate a current user contact information table, and uploads the current user contact information table to the server. After the user initiates a call request at the multimode terminal, according to a communication network selection rule preset by the user in the system, the system automatically selects a current communication network for the user, automatically selects a matched network for the current user according to the current communication network and a preset custom number of a user call object, searches a contact person information table for an actual number of the communication network corresponding to the matched network, and initiates a call. In the process, the user only needs to select the preset custom number of the contact person to initiate the call, the system automatically searches the corresponding actual number to initiate the call according to the corresponding relation between each communication network and the communication actual number in the contact person information table, so that the use of the multimode mobile terminal by the user is greatly facilitated, the purpose of selecting the current communication network according to the own requirement is achieved, the purpose of automatically completing the selection of the called contact person communication network with the help of the system is achieved, and the use experience of the user in the multimode mobile terminal is improved.
Example eight
Referring to fig. 8, a block diagram illustrating an embodiment of a multimode communication device according to the present application may specifically include the following modules:
the contact information table construction module 810 includes:
the contact information table generating sub-module 811 is configured to obtain user identity information of the current multimode terminal, network identifiers of communication networks of the current multimode terminal, and actual numbers of the communication networks, and upload the user identity information and the network identifiers to a server, so that the server can assign unique preset custom numbers to the user identity information, and generate a contact information table according to a correspondence between the preset custom numbers of the multimode terminals, the network identifiers of the communication networks of the corresponding multimode terminals, and the actual numbers of the communication networks.
A call instruction receiving module 820, configured to receive a call instruction for a preset custom number;
a communication network selection module 830 for selecting a communication network, comprising:
the communication network selection sub-module 831 is configured to select a communication network from the communication networks according to a preset communication network selection rule.
A communication network sub-module 8311 is selected according to a preset sequence, and is used for selecting the network of the calling party according to the preset selection sequence;
A confirm communication network selection submodule 8312 for entering an actual number lookup module for a selected communication network;
the communication network selects the reselection sub-module 8313, is used for when the current network call of choosing fails, enter and select the next downstream network to enter the actual number to look up the module.
The actual number searching module 840 is configured to search an actual number from the contact information table by using the called preset custom number and a network identifier of the communication network; the contact information table includes a correspondence between at least one preset custom number of a called party and an actual number of each communication network in the multimode terminal to which the preset custom number belongs, and the correspondence includes:
the contact communication network preference sub-module 841 is configured to, when searching for an actual number from the contact information table, preferably select the same network as the communication network as the contact communication network, and search for the actual number corresponding to the contact communication network in the contact information table;
a contact communication network order selection sub-module 842, configured to, if the called party does not have the same network as the communication network, search the contact information table for a network that can communicate with each other in order as the contact communication network, and search the contact information table for an actual number corresponding to the contact communication network;
The contact communication network selection failure sub-module 843 is configured to stop searching for a number and prompt the user that the other party has no communication network if the called party has no network identical to the communication network and no network capable of communicating with each other is found in the cis-position query in the contact information table of the called party.
The call initiation module 850 is configured to initiate a call with respect to the found actual number.
In this embodiment, when a user uses the multimode mobile terminal, the system prompts the user to enter identity information and grouping information, and uploads the information to the server to obtain a preset custom number of a unique identifier configured by the server, and then correlates the preset custom number with communication network information of the user to generate a current user contact information table, and uploads the current user contact information table to the server. After the user initiates a call request at the multimode terminal, according to the communication network selection rule preset by the user in the system, the system automatically selects the current communication network for the user, according to the current communication network, the preset custom number of the user call object and the rule that the communication networks are matched with each other, automatically selects the matched network for the current user, searches the actual number of the communication network corresponding to the matched network in the contact information table, and initiates the call. In the process, the user only needs to select the preset custom number of the contact person to initiate the call, the system automatically searches the corresponding actual number to initiate the call according to the corresponding relation between each communication network and the communication actual number in the contact person information table, so that the use of the multimode mobile terminal by the user is greatly facilitated, the purpose of automatically selecting the current communication network according to the own demand is achieved, the purpose of automatically completing the selection of the called contact person communication network with the help of the system can be achieved, the contact person information tables of the server side and the user local side can be updated in time, and the contact person management efficiency and the use experience of the user in the multimode mobile communication terminal are improved.
For the device embodiments, since they are substantially similar to the method embodiments, the description is relatively simple, and reference is made to the description of the method embodiments for relevant points.
In this specification, each embodiment is described in a progressive manner, and each embodiment is mainly described by differences from other embodiments, and identical and similar parts between the embodiments are all enough to be referred to each other.
It will be apparent to those skilled in the art that embodiments of the present application may be provided as a method, apparatus, or computer program product. Accordingly, the present embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present application may take the form of a computer program product on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
In a typical configuration, the computer device includes one or more processors (CPUs), an input/output interface, a network interface, and memory. The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of computer-readable media. Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include non-transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
Embodiments of the present application are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present embodiments have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following claims be interpreted as including the preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the present application.
Finally, it is further noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or terminal device comprising the element.
The foregoing detailed description has been provided for a term weight labeling method and a term weight labeling device, in which specific examples are applied to illustrate the principles and embodiments of the present application, and the above description of the examples is only used to help understand the method and core idea of the present application; meanwhile, as those skilled in the art will have modifications in the specific embodiments and application scope in accordance with the ideas of the present application, the present description should not be construed as limiting the present application in view of the above.
Claims (22)
1. A method of multimode communication, comprising:
receiving a call instruction aiming at a called preset custom number;
selecting a communication network;
searching the actual number from the contact information table by using the called preset custom number and the network identification of the communication network, wherein the method comprises the following steps: when the actual number is searched from the contact information table, the network which is the same as the communication network is preferentially selected as the contact communication network, and the actual number corresponding to the contact communication network is searched in the contact information table; if the called party does not have the same network as the communication network, searching the network capable of communicating with each other in the contact information table in order as the contact communication network; if the called party does not have the same network as the communication network and the network which can be mutually communicated is not found in the cis-position inquiry in the contact information table of the called party, stopping searching the number and prompting the user that the other party has no communication network; the contact information table comprises the corresponding relation between at least one called preset custom number and the actual number of each communication network in the multimode terminal to which the preset custom number belongs;
And initiating a call aiming at the found actual number.
2. The method of claim 1, further comprising, prior to the step of receiving a call instruction for a called preset custom number:
and constructing a contact person information table comprising the corresponding relation between at least one called preset custom number and the actual number of each communication network in the multimode terminal to which the preset custom number belongs.
3. The method according to claim 2, wherein the step of constructing the contact information table including correspondence between at least one preset custom number of the called party and actual numbers of each communication network in the multimode terminal to which the preset custom number belongs includes:
acquiring user identity information of a current multimode terminal and uploading the user identity information to a server;
receiving a unique preset custom number which is returned by a server and is distributed for the user identity information;
establishing a corresponding relation between a preset custom number of a current multimode terminal and network identifications of communication networks of the current multimode terminal and actual numbers of the communication networks, generating contact information of the multimode terminal, and uploading the contact information to a server for the server to generate a contact information table;
And downloading a contact information table, wherein the contact information table contains the contact information uploaded to the server by all users.
4. The method according to claim 2, wherein the step of constructing, for each multimode terminal, a contact information table including correspondence between at least one preset customized number to be called and actual numbers of each communication network in the multimode terminal to which the preset customized number belongs, includes:
acquiring user identity information of the current multimode terminal, network identifiers of communication networks of the current multimode terminal and actual numbers of the communication networks, uploading the user identity information, the network identifiers of the communication networks and the actual numbers of the communication networks to a server, enabling the server to distribute unique preset custom numbers for the user identity information, and generating a contact information table according to the corresponding relation among the preset custom numbers of the multimode terminals, the network identifiers of the communication networks of the corresponding multimode terminals and the actual numbers of the communication networks.
5. The method of claim 4, wherein the user identity information comprises a user group tag;
the step of generating a contact information table by the server according to the unique preset number allocated to each user identity information, the preset number of each multimode terminal, the network identification of each communication network of the corresponding multimode terminal and the corresponding relation between the actual numbers of each communication network, includes:
The server generates a contact person information table aiming at the user grouping label according to the preset custom number of each multimode terminal, the user grouping label, the network identification of each communication network of the corresponding multimode terminal and the corresponding relation between the actual numbers of each communication network.
6. The method of claim 1, further comprising, prior to the step of receiving a call instruction for a called preset custom number:
and downloading the contact person information table of the user grouping label from the server according to the user grouping label of the current multimode terminal.
7. The method of claim 1, further comprising, after the step of initiating a call for the found actual number:
if the actual numbers of the communication networks and/or the communication networks of the current multimode terminal are changed, uploading change information to a server so that the server can update the contact information table.
8. The method of claim 1, further comprising, after the step of initiating a call for the found actual number:
judging whether the contact information table in the current multimode terminal is consistent with the contact information table in the server, and if not, updating.
9. The method of claim 1, wherein the step of selecting a communication network comprises:
prompting the user to select a communication network for initiating the calling; when a communication network is selected by the user, the step of searching the actual number from the contact information table by utilizing the called preset custom number and the network identification of the communication network is entered.
10. The method of claim 1, wherein the step of selecting a communication network comprises:
and selecting a communication network from the communication networks according to preset communication network selection rules.
11. The method of claim 10, wherein the step of selecting a communication network from among the communication networks according to a preset communication network selection rule comprises:
selecting a calling network according to a preset selection sequence;
for a selected communication network, entering a step of searching an actual number from a contact information table by using the called preset custom number and the communication network;
and when the selected current network call fails, selecting the next downstream network to enter a step of searching an actual number from a contact information table by utilizing the called preset custom number and the communication network.
12. A multimode communication device, comprising:
the calling instruction receiving module is used for receiving a calling instruction aiming at a called preset custom number;
a communication network selection module for selecting a communication network;
the actual number searching module is used for searching the actual number from the contact information table by utilizing the called preset custom number and the network identification of the communication network; the contact information table includes a correspondence between at least one preset custom number of a called party and actual numbers of communication networks in a multimode terminal to which the preset custom number belongs, and the actual number searching module includes: the contact person communication network preferential selection sub-module is used for preferentially selecting the network which is the same as the communication network as the contact person communication network when searching the actual number from the contact person information table, and searching the actual number corresponding to the contact person communication network in the contact person information table; the contact person communication network cis-position selection sub-module is used for cis-position searching the network which can be mutually communicated in the contact person information table if the called party does not have the same network as the communication network, serving as the contact person communication network, and searching the actual number corresponding to the contact person communication network in the contact person information table; the contact person communication network selection failure submodule is used for stopping searching numbers and prompting the user that the other party has no communication network if the called party has no network which is the same as the communication network and the network which can be mutually communicated is not found in the orthotopic inquiry in the contact person information table of the called party;
And the call initiating module is used for initiating a call aiming at the found actual number.
13. The apparatus of claim 12, further comprising, prior to the call instruction receiving module:
and the contact information table construction module is used for constructing a contact information table comprising the corresponding relation between at least one called preset custom number and the actual number of each communication network in the multimode terminal to which the preset custom number belongs.
14. The apparatus of claim 12, wherein the contact information table construction module comprises:
the user identity information acquisition sub-module is used for acquiring the user identity information of the current multimode terminal and uploading the user identity information to the server;
the preset custom number receiving sub-module is used for receiving a unique preset custom number which is returned by the server and is distributed aiming at the user identity information;
the user communication information uploading sub-module is used for establishing a corresponding relation between a preset custom number of the current multimode terminal and network identifications of communication networks of the current multimode terminal and actual numbers of the communication networks, generating contact information of the multimode terminal, and uploading the contact information to a server so that the server can generate a contact information table;
And the contact information table downloading sub-module is used for downloading the contact information table, and the contact information table contains the contact information uploaded to the server by all users.
15. The apparatus of claim 13, wherein the contact information table construction module comprises:
the contact information table generation sub-module is used for acquiring user identity information of the current multimode terminal, network identifiers of communication networks of the current multimode terminal and actual numbers of the communication networks, uploading the user identity information, the network identifiers of the communication networks and the actual numbers of the communication networks to the server, enabling the server to distribute unique preset custom numbers for the user identity information, and generating the contact information table according to the corresponding relation among the preset custom numbers of the multimode terminals, the network identifiers of the communication networks of the corresponding multimode terminals and the actual numbers of the communication networks.
16. The apparatus of claim 15, wherein the user identity information comprises a user grouping tag;
the contact information table generation sub-module includes:
the grouping contact person information table generation sub-module is used for the server to generate a contact person information table aiming at the user grouping label according to the corresponding relation among the preset custom number of each multimode terminal, the user grouping label, the network identification of each communication network of the corresponding multimode terminal and the actual number of each communication network.
17. The apparatus of claim 12, further comprising, prior to the call instruction receiving module:
and the group contact person information table downloading module is used for downloading the contact person information table of the user grouping label from the server according to the user grouping label of the current multimode terminal.
18. The apparatus of claim 12, further comprising, after the call initiation module:
and the user communication information updating module is used for uploading the change information to the server if the current communication networks of the multimode terminal and/or the actual numbers of the communication networks are changed so that the server can update the contact information table.
19. The apparatus of claim 12, further comprising, after the call initiation module:
and the contact information table updating detection module is used for judging whether the contact information table in the current multimode terminal is consistent with the contact information table in the server or not, and if not, updating.
20. The apparatus of claim 12, wherein the communication network selection module comprises:
prompting the user to select a communication network sub-module for prompting the user to select a communication network for initiating a call; when a communication network is selected by the user, the step of searching the actual number from the contact information table by utilizing the called preset custom number and the network identification of the communication network is entered.
21. The apparatus of claim 12, wherein the communication network selection module comprises:
and selecting a communication network sub-module according to the rule, wherein the communication network sub-module is used for selecting a communication network from all communication networks according to a preset communication network selection rule.
22. The apparatus of claim 21, wherein the selecting the communication network sub-module according to the rule comprises:
a communication network sub-module is selected according to a preset sequence, and is used for selecting the network of the calling party according to the preset selection sequence;
a confirm communication network selection sub-module for entering an actual number search module for a selected communication network;
the communication network selects a reselection sub-module for entering a next downstream network to enter an actual number searching module when the selected current network call fails.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610833758.2A CN107846666B (en) | 2016-09-19 | 2016-09-19 | Multimode communication method and mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610833758.2A CN107846666B (en) | 2016-09-19 | 2016-09-19 | Multimode communication method and mobile terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107846666A CN107846666A (en) | 2018-03-27 |
CN107846666B true CN107846666B (en) | 2023-07-28 |
Family
ID=61657324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610833758.2A Active CN107846666B (en) | 2016-09-19 | 2016-09-19 | Multimode communication method and mobile terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107846666B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112714403A (en) * | 2019-10-24 | 2021-04-27 | 普天信息技术有限公司 | Multimode converged cluster system and communication method |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006128382A1 (en) * | 2005-06-01 | 2006-12-07 | Ivt (Beijing) Software Technology Inc. | Method for automatically selecting mobile or fixed networks by multimode radio voice terminal |
KR20070100016A (en) * | 2006-04-06 | 2007-10-10 | 에스케이 텔레콤주식회사 | System and method for rejecting individual call using mobile communication network |
CN101123807A (en) * | 2007-09-03 | 2008-02-13 | 宇龙计算机通信科技(深圳)有限公司 | A multi-mode terminal and its calling and called party processing method |
WO2008037165A1 (en) * | 2006-09-26 | 2008-04-03 | Zte Corporation | Method of identifying network phone-number belonging to in mobile application and selecting network while calling |
CN101277502A (en) * | 2008-04-25 | 2008-10-01 | 中兴通讯股份有限公司 | Mobile communication terminal and calling method thereof |
CN101552970A (en) * | 2009-05-04 | 2009-10-07 | 中兴通讯股份有限公司 | Multi-mould terminal and method for implementing automatic call hold thereof |
CN101605378A (en) * | 2008-06-12 | 2009-12-16 | 中兴通讯股份有限公司 | A kind of method of automatically selecting calling number by multi-mode terminal and device |
CN101626557A (en) * | 2008-07-11 | 2010-01-13 | 中国移动通信集团公司 | Method and system for outputting calling number |
WO2010102485A1 (en) * | 2009-03-12 | 2010-09-16 | 中兴通讯股份有限公司 | Call forwarding method and multimode terminal |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1409534A (en) * | 2002-07-24 | 2003-04-09 | 王正伟 | Realizing method for virtual network number |
CN100403813C (en) * | 2004-11-18 | 2008-07-16 | 华为技术有限公司 | A method for realizing number display |
US7376112B2 (en) * | 2004-12-14 | 2008-05-20 | Sbc Knowledge Ventures, L.P. | Method and system for seamless service availability for multi-mode terminals in different access networks |
ES2431051T5 (en) * | 2006-10-12 | 2018-03-06 | Huawei Technologies Co., Ltd. | Method for providing a selection of access mode to a multimode terminal and corresponding system and apparatus |
US8306532B2 (en) * | 2009-06-26 | 2012-11-06 | Cellco Partnership | System and method for using multiple subscriber identities to provide differentiated services to subscribers |
CN101801067A (en) * | 2010-01-19 | 2010-08-11 | 深圳市同洲电子股份有限公司 | Call method and device thereof |
CN101860857B (en) * | 2010-05-21 | 2012-10-17 | 杭州东信北邮信息技术有限公司 | Call method for carrying called number |
CN101951699A (en) * | 2010-08-09 | 2011-01-19 | 宇龙计算机通信科技(深圳)有限公司 | Method and system for matching network for multi-mode terminal and multi-mode terminal |
CN102857606B (en) * | 2012-09-18 | 2016-02-10 | 中兴通讯股份有限公司 | A kind of terminal and Dialing Method thereof |
US20140113606A1 (en) * | 2012-10-23 | 2014-04-24 | Bandwidth.Com, Inc. | Systems and Methods for Managing Phone Numbers Associated With Multi-Mode Communication Devices |
CN104717376B (en) * | 2013-12-16 | 2018-06-15 | 中国移动通信集团公司 | Caller ID display control method and system, relevant device |
CN103873704B (en) * | 2014-02-28 | 2017-03-15 | 宇龙计算机通信科技(深圳)有限公司 | The incoming display method of call number and system |
CN103929788A (en) * | 2014-04-08 | 2014-07-16 | 小米科技有限责任公司 | Communication control method and device and terminal |
-
2016
- 2016-09-19 CN CN201610833758.2A patent/CN107846666B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006128382A1 (en) * | 2005-06-01 | 2006-12-07 | Ivt (Beijing) Software Technology Inc. | Method for automatically selecting mobile or fixed networks by multimode radio voice terminal |
KR20070100016A (en) * | 2006-04-06 | 2007-10-10 | 에스케이 텔레콤주식회사 | System and method for rejecting individual call using mobile communication network |
WO2008037165A1 (en) * | 2006-09-26 | 2008-04-03 | Zte Corporation | Method of identifying network phone-number belonging to in mobile application and selecting network while calling |
CN101123807A (en) * | 2007-09-03 | 2008-02-13 | 宇龙计算机通信科技(深圳)有限公司 | A multi-mode terminal and its calling and called party processing method |
CN101277502A (en) * | 2008-04-25 | 2008-10-01 | 中兴通讯股份有限公司 | Mobile communication terminal and calling method thereof |
CN101605378A (en) * | 2008-06-12 | 2009-12-16 | 中兴通讯股份有限公司 | A kind of method of automatically selecting calling number by multi-mode terminal and device |
CN101626557A (en) * | 2008-07-11 | 2010-01-13 | 中国移动通信集团公司 | Method and system for outputting calling number |
WO2010102485A1 (en) * | 2009-03-12 | 2010-09-16 | 中兴通讯股份有限公司 | Call forwarding method and multimode terminal |
CN101552970A (en) * | 2009-05-04 | 2009-10-07 | 中兴通讯股份有限公司 | Multi-mould terminal and method for implementing automatic call hold thereof |
Also Published As
Publication number | Publication date |
---|---|
CN107846666A (en) | 2018-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3327992B1 (en) | Method of selecting network slice and system utilizing same | |
EP3151628A1 (en) | Method, device and system for accessing a wireless network | |
CN108322513B (en) | Message pushing method and device for cross-mobile application, mobile terminal and storage medium | |
JP2005509375A5 (en) | ||
CN106686752B (en) | A method and device for establishing a wireless connection through a first application on a user equipment | |
CN110262851B (en) | Interface configuration method and device | |
US9967797B2 (en) | System and method for provision of a second line service to a telecommunications device using mixed relationship numbers | |
US11770267B2 (en) | Systems and methods for selective provisioning of a charging function in a wireless network | |
CN111066348B (en) | Network access method and terminal equipment | |
CN113133129A (en) | Method, device and system for processing service | |
CN104883457A (en) | Telephone call method and device | |
WO2017166619A1 (en) | Method and apparatus for determining emergency communication numbers, and electronic device | |
CN111066333A (en) | Device capable of acquiring ESIM configuration file | |
CN118870339A (en) | Method and device for selecting equipment | |
CN101925158A (en) | System and method for obtaining number detail | |
CN112579877B (en) | Control method, device, storage medium and equipment of information source system | |
CN107846666B (en) | Multimode communication method and mobile terminal | |
WO2023040806A1 (en) | Network selection method and apparatus, terminal, and network side device | |
US20170111372A1 (en) | System and method for sharing of data | |
CN113784277B (en) | System, method and apparatus for storing location information | |
CN109525629A (en) | Information-pushing method, device and storage medium | |
CN111432359B (en) | Communication system, method, device and storage medium | |
CN109962834B (en) | Information processing method, system, terminal and computer storage medium | |
CN103856535B (en) | A kind of method and apparatus obtaining user data | |
WO2023088011A1 (en) | Method and apparatus for transmitting interaction information, and storage medium and electronic apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: Unit 602, unit 1, building 4, No. 158, Xisan Road (Financial Center), Tianjin pilot free trade zone (Airport Economic Zone), Binhai New Area, Tianjin 300308 Applicant after: DATANG TERMINAL EQUIPMENT Co.,Ltd. Address before: 100094 No. 6 Yongjia North Road, Beijing, Haidian District Applicant before: DATANG TERMINAL EQUIPMENT Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |