Communication methods, systems, media, and electronic devices
By using communication codes to generate communication information identifiers between user terminals and network devices, the problem of easy leakage of plaintext communication numbers is solved, and higher communication security is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD
- Filing Date
- 2021-12-21
- Publication Date
- 2026-04-17
AI Technical Summary
In existing technologies, using plaintext communication numbers for communication can easily lead to number leakage and insufficient communication security.
By generating a communication information identifier using a communication code, the user terminal sends the identifier to the network device. After verification by the network device, a communication connection is established, eliminating the need to use plaintext communication numbers directly.
This reduces the risk of communication number leakage and improves the security of communication numbers.
Smart Images

Figure CN116321114B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of wireless communication technology, and in particular to a communication method, a communication system, a computer-readable storage medium, and an electronic device. Background Technology
[0002] With the rapid development of the mobile internet, while people enjoy the convenience it brings, the problems caused by information leaks have made information security an area of increasing concern for all parties. For example, incidents of leaked contact numbers occur frequently in daily life.
[0003] In related technologies, virtual numbers can be matched to users to make calls between them in order to solve the problem of communication number leakage. However, this method of using virtual numbers for communication still carries the risk of number leakage. Summary of the Invention
[0004] This disclosure provides a communication method, system, medium, and electronic device, thereby improving the security of communication numbers during wireless communication.
[0005] According to a first aspect of this disclosure, a communication method is provided, the method being applied to a first user terminal, comprising:
[0006] The communication information identifier is obtained based on the pre-acquired communication code;
[0007] The communication information identifier is sent to the network device so that when the network device obtains the communication number corresponding to the communication information identifier, a communication connection is established between the first user terminal and the second user terminal corresponding to the communication number.
[0008] According to a second aspect of this disclosure, a communication method is provided, the method being applied to a network device, comprising:
[0009] The system receives a communication information identifier sent by a first user terminal, wherein the communication information identifier is obtained by the first user terminal based on a pre-acquired communication code.
[0010] If it is determined that a communication number corresponding to the communication information identifier exists, a communication connection request is sent to the second user terminal corresponding to the communication number. The communication connection request is used to request the establishment of a communication connection between the first user terminal and the second user terminal corresponding to the communication number.
[0011] According to a third aspect of this disclosure, a communication method is provided, the method being applied to a second user terminal, comprising:
[0012] The network device receives a communication connection request sent by a network device. The communication connection request is determined by the network device after receiving a communication information identifier sent by the first user terminal, based on the communication number corresponding to the communication information identifier. The communication information identifier is determined by the first user terminal based on a pre-acquired communication code.
[0013] In response to the communication connection request, a communication connection is established between the second user terminal and the first user terminal.
[0014] According to a fourth aspect of this disclosure, a communication system is provided, the system comprising a first user terminal, a second user terminal, and a network device.
[0015] The first user terminal is configured to obtain a communication information identifier based on a pre-acquired communication code and send the communication information identifier to the network device;
[0016] The network device is configured to receive the communication information identifier sent by the first user terminal, and if it is determined that there is a communication number corresponding to the communication information identifier, send a communication connection request to the second user terminal corresponding to the communication number.
[0017] The second user terminal is configured to receive the communication connection request sent by the network device, and in response to the communication connection request, establish a communication connection between the second user terminal and the first user terminal.
[0018] According to a fifth aspect of this disclosure, a computer-readable storage medium is provided that stores a computer program thereon, which, when executed by a processor, implements the methods of the first, second, or third aspects.
[0019] According to a sixth aspect of this disclosure, an electronic device is provided, comprising:
[0020] Processor; and
[0021] Memory is used to store the processor's executable instructions;
[0022] The processor is configured to execute the first, second, or third aspect of the method by executing executable instructions.
[0023] The technical solution disclosed herein has the following beneficial effects:
[0024] A communication method, system, medium, and electronic device are provided. The communication method can obtain a communication information identifier based on a pre-acquired communication code and send the communication information identifier to a network device. When the network device obtains the communication number corresponding to the communication information identifier, it establishes a communication connection between a first user terminal and a second user terminal corresponding to the communication number. This provides an implementation scheme for communication using communication codes, eliminating the need for plaintext communication numbers, reducing the risk of user communication number leakage, and improving communication number security.
[0025] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0026] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0027] Figure 1 This diagram illustrates a schematic architecture of a communication system according to this exemplary embodiment.
[0028] Figure 2 An exemplary flowchart of a communication method executed by a first user terminal in this exemplary embodiment is shown;
[0029] Figure 3 This illustration shows a flowchart of a first user terminal obtaining the communication code of a communication group in this exemplary embodiment;
[0030] Figure 4 This illustration shows a flowchart of a first user terminal obtaining a communication code in this exemplary embodiment;
[0031] Figure 5 An exemplary flowchart illustrating a communication method performed by a network device in this exemplary embodiment is shown.
[0032] Figure 6 An exemplary flowchart of a communication method executed by a second user terminal in this exemplary embodiment is shown;
[0033] Figure 7 This illustrates the interaction flow of a communication method in this exemplary embodiment;
[0034] Figure 8 This illustrates the interaction flow of another communication method in this exemplary embodiment;
[0035] Figure 9 This diagram illustrates the structure of a communication device according to this exemplary embodiment.
[0036] Figure 10 This diagram illustrates the structure of another communication device in this exemplary embodiment;
[0037] Figure 11 This diagram illustrates the structure of yet another communication device according to this exemplary embodiment;
[0038] Figure 12 A schematic diagram of the structure of an electronic device in this exemplary embodiment is shown. Detailed Implementation
[0039] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this disclosure more comprehensive and complete, and to fully convey the concept of exemplary embodiments to those skilled in the art. The described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a full understanding of embodiments of this disclosure. However, those skilled in the art will recognize that the technical solutions of this disclosure may be practiced with one or more of these specific details omitted, or other methods, components, apparatus, steps, etc., may be employed. In other instances, well-known technical solutions are not shown or described in detail to avoid obscuring various aspects of this disclosure.
[0040] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0041] The flowchart shown in the attached diagram is merely an illustrative example and does not necessarily include all steps. For example, some steps may be broken down, while others may be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.
[0042] The communication solutions provided in related technologies typically require the calling user to obtain the called user's communication number and then use that number to communicate with the called user.
[0043] However, this method of communicating directly using plaintext communication numbers is prone to the problem of communication number leakage, and the security of the communication numbers is not guaranteed.
[0044] In view of the above problems, the exemplary embodiments of this disclosure provide a communication method. Application scenarios of this communication method include, but are not limited to: during a call between users, the calling user's terminal can obtain a communication information identifier based on a pre-acquired communication code of the called user, and send the communication information identifier to a network device; after receiving the communication information identifier sent by the calling user's terminal, if the network device determines that a communication number corresponding to the communication information identifier exists, it sends a communication connection request to the called user's terminal corresponding to the communication number; the called user's terminal receives the communication connection request sent by the network device and, in response to the communication connection request, establishes a communication connection with the calling user's terminal. The communication code can be a barcode or a QR code, etc., and is generated based on the called user's communication information, which may include the user's communication number. The user terminal can communicate without using a plaintext communication number, reducing the risk of communication number leakage.
[0045] To implement the above communication method, an exemplary embodiment of this disclosure provides a communication system. Figure 1 A schematic architecture diagram of the communication system is shown. Figure 1 As shown, the communication system 100 may include a first user terminal 110, a network device 120, and a second user terminal 130. The first user terminal 110 may be the user terminal of the calling user, and the second user terminal 130 may be the user terminal of the called user. The network device 130 may be a back-end service device of an operator providing communication services. The user terminal may include a smartphone, mobile phone, or wearable device, etc. The network device 120 establishes connections with both the first user terminal 110 and the second user terminal 130 via a network.
[0046] The first user terminal 110 is used to obtain a communication information identifier based on a pre-acquired communication code and send the communication information identifier to the network device 120. After receiving the communication information identifier sent by the first user terminal 110, if the network device 120 determines that there is a communication number corresponding to the communication information identifier, it sends a communication connection request to the second user terminal 120 corresponding to the communication number. After receiving the communication connection request sent by the network device 130, the second user terminal 130 can respond to the communication connection request and establish a communication connection between the second user terminal 130 and the first user terminal 120.
[0047] In one optional implementation, the network device may include a communication base station and an authentication center server. After receiving a communication information identifier sent by a first user terminal, if the network device determines that a communication number corresponding to the communication information identifier exists, the process of sending a communication connection request to a second user terminal corresponding to the communication number may include: the communication base station receiving the communication information identifier sent by the first user terminal, generating a number retrieval request based on the communication information identifier, and sending the number retrieval request to the authentication center server; the authentication center server receiving the number retrieval request sent by the communication base station, parsing the number retrieval request to obtain the communication information identifier, and if it determines that the communication information identifier is a valid communication information identifier, sending the communication number corresponding to the communication information identifier to the communication base station; and the communication base station, after receiving the communication number sent by the authentication center server, sending a communication connection request to the second user terminal corresponding to the communication number. Here, a valid communication information identifier refers to the communication information identifier corresponding to a communication code pre-generated in the authentication center server.
[0048] The communication method will now be explained from the perspective of the first user terminal. Figure 2 An exemplary flowchart of a communication method performed by a first user terminal is shown, which may include steps S201 to S202:
[0049] Step S201: Obtain the communication information identifier based on the pre-acquired communication code.
[0050] In this embodiment of the disclosure, the communication code is generated based on the communication information of the called user, which may include the called user's communication number, and the communication code carries a communication information identifier.
[0051] Step S202: Send the communication information identifier to the network device so that when the network device obtains the communication number corresponding to the communication information identifier, it establishes a communication connection between the first user terminal and the second user terminal corresponding to the communication number.
[0052] In summary, the communication method provided in this disclosure can obtain a communication information identifier based on a pre-acquired communication code, and send the communication information identifier to a network device. When the network device obtains the communication number corresponding to the communication information identifier, it establishes a communication connection between a first user terminal and a second user terminal corresponding to the communication number. This provides an implementation scheme for communication using communication codes, eliminating the need for plaintext communication numbers, reducing the risk of user communication number leakage, and improving communication number security.
[0053] In an optional embodiment, in step S201 above, the first user terminal can obtain the communication information identifier based on the pre-acquired communication code.
[0054] In this embodiment of the disclosure, the first user terminal may obtain the communication code of the called user's second user terminal in advance. The communication code is determined by the network device based on the communication information of the second user terminal, and the communication information may include the communication number.
[0055] In one optional implementation, the first user terminal can obtain the communication code of any second user terminal and communicate with the second user terminal based on the communication code. The process of the first user terminal obtaining the communication code of the second user terminal may include:
[0056] The first user terminal sends a first communication code acquisition request to the second user terminal and receives a communication code sent by the second user terminal. The first communication code acquisition request may be a communication number acquisition request sent by the first user terminal to the second user terminal in response to a user using a third-party client. The third-party client may be a chat client. The communication code is determined by the network device after the second user terminal sends a second communication code acquisition request containing the communication number of the second user terminal to the network device in response to the first communication code acquisition request.
[0057] The process by which the second user terminal, in response to the first communication code acquisition request, sends a second communication code acquisition request containing the communication number of the second user terminal to the network device may include: after receiving the first communication code acquisition request sent by the first user terminal, the second user terminal may, in response to the user's communication code acquisition operation, send a second communication code acquisition request to the network device, wherein the second communication code acquisition request contains the communication number of the second user terminal. The communication code acquisition operation may be performed by the user on the second user terminal or in the operator's client, and the communication number may be a telephone number.
[0058] In an optional implementation, to further enhance the security of the communication number, a user can set usage permissions for the communication code when providing it to other users. The communication information may further include usage permission information, such as the duration or number of uses of the communication code. Then, the process of the second user terminal responding to the first communication code acquisition request by sending a second communication code acquisition request containing the communication number of the second user terminal to the network device may further include:
[0059] After receiving the first communication code retrieval request from the first user terminal, the second user terminal can, in response to the user's communication code retrieval operation and communication code usage permission setting operation, send a second communication code retrieval request to the network device. This second communication code retrieval request includes the second user terminal's communication number and communication code usage permission information. The communication code usage permission setting operation can be performed by the user on the second user terminal or in the operator's client application.
[0060] The process by which the network device encrypts the communication number of the second user terminal to determine the communication code may include: after receiving a request to obtain the second communication code, the network device can encrypt the communication number in the request using an encryption algorithm to obtain encrypted data, determine the encrypted data as a communication information identifier, and generate a communication code using the communication information identifier. It is understood that the network device can send the communication code to the second user terminal so that the second user terminal can send the communication code to the first user terminal for communication. The network device can also store the correspondence between the communication information identifier and the communication number used to generate the communication information identifier, so as to verify the validity of the identifier of the communication information sent by the user terminal.
[0061] It should be noted that if the second communication code acquisition request includes the communication number and communication code usage permission information of the second user terminal, the network device can use an encryption algorithm to encrypt the communication number and communication code usage permission information in the second communication code acquisition request to obtain encrypted data. This encrypted data is then used as a communication information identifier, and a communication code is generated using the communication information identifier. Understandably, after the first user terminal obtains this communication code, the number of times or the duration of its use is limited.
[0062] In one optional implementation, the network device includes an authentication center server, then the process of the first user terminal obtaining the communication code of the second user terminal may include:
[0063] The first user terminal sends a first communication code acquisition request to the second user terminal and receives the communication code sent by the second user terminal. The communication code is determined by the authentication center server after the second user terminal sends a second communication code acquisition request containing the communication number of the second user terminal to the authentication center server in response to the first communication code acquisition request.
[0064] In one optional implementation, the first user terminal can form a communication group with multiple second user terminals. The first user terminal and each second user terminal can obtain the communication code of the communication group, enabling communication with other user terminals in the communication group using the communication code. For example, Figure 3As shown, the process by which the first user terminal obtains the communication code of the communication group may include steps S301 to S303:
[0065] Step S301: After receiving a communication group establishment request initiated by any user terminal in the session group, determine the communication group information associated with the first user terminal.
[0066] In this embodiment of the disclosure, the session group includes a first user terminal and multiple second user terminals, and the session group may include a session group established in a third-party client. The communication group information includes the identifier of the communication group and the identity identifier of the user terminal in the communication group, wherein the communication group information associated with the first user terminal includes the identifier of the communication group and the identity identifier of the first user terminal in the communication group.
[0067] In step S301, the process of determining the communication group information associated with the first user terminal after receiving a communication group establishment request initiated by any user terminal in the session group may include: in response to the communication group establishment request initiated by any user terminal in the session group, determining the first user terminal and multiple second user terminals in the session group as members of the communication group, assigning a communication group identifier to the communication group, and assigning an identity identifier to the first user terminal and each second user terminal respectively. The first user terminal can obtain the communication group identifier and the identity identifier of the first user terminal to obtain the communication group information associated with the first user terminal.
[0068] The communication group establishment request can be generated by the server corresponding to the third-party client after obtaining the target group message in the session group. The target group message can include text messages or voice messages containing preset keywords. The preset keywords can include "establish", "create", "communication", "group", and "group". Alternatively, the communication group establishment request can be generated by the server corresponding to the third-party client after obtaining the communication group establishment operation. The communication group establishment operation can be included in the session group function of the session group, triggering the communication group establishment control.
[0069] For example, a session group includes a first user terminal A1, a second user terminal A2, and a second user terminal A3. If a communication group establishment request is received from the second user terminal A2, a communication group identifier is assigned to the communication group composed of the first user terminal A1, the second user terminal A2, and the second user terminal A3, and identity identifiers are assigned to the first user terminal A1, the second user terminal A2, and the second user terminal A3 respectively. The first user terminal A1 can obtain the communication group information associated with it based on the allocation result.
[0070] It is understood that after receiving a communication group establishment request initiated by any user terminal in the session group, each second user terminal in the session group can determine the communication group information associated with the second user terminal. The process by which the second user terminal determines the communication group information associated with the second user terminal after receiving a communication group establishment request initiated by any user terminal in the session group can be referred to the process in the above embodiment where the first user terminal determines the communication group information associated with the first user terminal after receiving a communication group establishment request initiated by any user terminal in the session group. This embodiment will not elaborate on this process.
[0071] Step S302: Send a third communication code acquisition request containing communication group information to the network device, so that the network device generates a communication code based on the third information code acquisition requests sent by the first user terminal and each second user terminal respectively, and sends the communication code to the first user terminal and each second user terminal.
[0072] In step S302, the first user terminal sends a third communication code acquisition request containing communication group information to the network device. The process by which the network device generates a communication code based on the third information code acquisition requests sent by the first user terminal and each second user terminal can be implemented in several optional ways:
[0073] In one alternative implementation, such as Figure 4 As shown, the process by which the first user terminal sends a third communication code acquisition request containing communication group information to the network device, so that the network device generates a communication code based on the third information code acquisition requests sent by the first user terminal and each second user terminal respectively, may include steps S401 to S403:
[0074] Step S401: Send a third communication code acquisition request containing communication group information to the network device, so that the network device can acquire the communication group information associated with the first user terminal and each second user terminal respectively, and send multiple communication group information to the first user terminal and each second user terminal.
[0075] In step S401, the first user terminal may send a third communication code acquisition request containing communication group information associated with the first user terminal to the network device, so that the network device can acquire the communication group information associated with the first user terminal and each second user terminal respectively, and send the multiple communication group information to the first user terminal and each second user terminal. It is understood that a second user terminal in a session group may also send a third communication code acquisition request containing communication group information associated with the second user terminal to the network device.
[0076] Step S402: Receive multiple communication group messages sent by the network device and display authorization prompt information.
[0077] In step S402, the first user terminal can receive multiple communication group information sent by the network device and display authorization prompt information. The multiple communication group information includes communication group information associated with the first user terminal within a session group, and communication group information associated with each second user terminal. The authorization prompt information is used to prompt the user of the first user terminal to verify whether the member information in the communication group is correct in a group communication scenario. The authorization prompt information may include the identity identifier of the first user terminal and the identity identifier of each second user terminal. This allows members in the communication group to verify the group information before the communication code is generated, further enhancing the security of communication numbers in group communication scenarios.
[0078] Step S403: If a confirmation authorization operation is obtained, an authorization confirmation message carrying the communication number of the first user terminal is sent to the network device, so that the network device generates a communication code based on the communication numbers corresponding to the first user terminal and each second user terminal in the authorization confirmation messages sent by the first user terminal and each second user terminal respectively.
[0079] In step S403, if the first user terminal receives an authorization confirmation, it sends authorization confirmation information carrying its communication number to the network device. This allows the network device to generate a communication code based on the communication number of each user terminal in the authorization confirmation information sent by the first user terminal and each second user terminal. It is understood that second user terminals in the session group can also send authorization confirmation information containing their communication numbers to the network device. If the network device receives authorization denial information from at least one user terminal in the session group, it can suspend the communication code generation operation to prevent non-group members from joining the communication group and ensure the security of the communication numbers of members in the communication group.
[0080] The process by which the network device generates a communication code based on the communication number of each user terminal in the authorization confirmation information sent by the first user terminal and each second user terminal may include: obtaining the communication number from each authorization message, obtaining multiple communication numbers, encrypting the multiple communication numbers to obtain encrypted data, determining the encrypted data and multiple identity identifiers as communication information identifiers, and generating a communication code using the communication information identifiers. The multiple identity identifiers are those in the communication group information associated with the first user terminal and each second user terminal that sent the authorization confirmation information. It is understood that the network device may store the correspondence between the communication information identifier and the multiple communication numbers used to generate the communication information identifier, in order to verify the validity of the identifier of the communication information sent by the user terminals in the communication group.
[0081] In an optional implementation, the third communication code acquisition request may further include the communication number of the first user terminal. The first user terminal sends a third communication code acquisition request containing communication group information to the network device, so that the network device generates a communication code based on the third information code acquisition requests sent by the first user terminal and each second user terminal respectively. The process may include:
[0082] A first user terminal sends a third communication code retrieval request containing communication group information and its communication number to a network device. The network device can receive these requests from the first user terminal and multiple second user terminals, parse the communication group information in each request to obtain the communication group identifier and the user terminal's identity identifier. Multiple communication numbers in third communication code retrieval requests with the same communication group identifier are encrypted to obtain encrypted data. This encrypted data, along with multiple identity identifiers, is used to determine communication information identifiers, and a communication code is generated using these identifiers. The multiple candidate identity identifiers are the user terminal's identity identifiers in third communication code retrieval requests with the same communication group identifier. This method can quickly generate communication codes for communication groups and can determine communication codes for multiple user terminals belonging to the same communication group, preventing the generation of communication codes using communication numbers from user terminals not belonging to the same communication group, thus improving the security of communication numbers in group communication scenarios.
[0083] For example, a network device can obtain the third communication code acquisition request B1 sent by the first user terminal A1, the third communication code acquisition request B2 sent by the second user terminal A2, the third communication code acquisition request B3 sent by the second user terminal A3, and the third communication code acquisition request B4 sent by the second user terminal A4 respectively. It can parse the communication group information in each third communication code acquisition request to obtain the communication group identifier Q1 and the user terminal's identity identifier a1 in the third communication code acquisition request B1, the communication group identifier Q1 and the user terminal's identity identifier a2 in the third communication code acquisition request B2, the communication group identifier Q1 and the user terminal's identity identifier a3 in the third communication code acquisition request B3, and the communication group identifier Q2 and the user terminal's identity identifier a4 in the third communication code acquisition request B4. Then, it can encrypt the communication numbers in the third communication code acquisition requests B1, B2, and B3 to obtain encrypted data, and use the encrypted data and identity identifiers a1, a2, and a3 to generate a communication code.
[0084] In one optional implementation, the process of the network device sending a communication code to the first user terminal and each second user terminal may include: the network device determining its device identifier and sending a communication code carrying the device identifier to the first user terminal and each second user terminal. This facilitates the user terminals sending relevant information about the communication code to the target network device that generated the communication code for verification during communication, thereby improving communication efficiency.
[0085] The network device may include an authentication center server. The process by which the network device sends a communication code to the first user terminal and each second user terminal may include: the authentication center server determining the identifier of the authentication center server and sending a communication code carrying the identifier of the authentication center server to the first user terminal and each second user terminal.
[0086] Step S303: Receive the communication code sent by the network device.
[0087] In step S303, the first user terminal can receive a communication code sent by the network device, enabling the first user terminal to communicate with the second user terminal in the communication group using the communication code. It is understood that the second user terminal can also receive a communication code sent by the network device, enabling the second user terminal to communicate with other user terminals in the communication group using the communication code.
[0088] In an optional implementation, in step S201 above, the process by which the first user terminal obtains a communication information identifier based on a pre-acquired communication code may include: obtaining a communication information identifier based on a pre-acquired communication code in response to a communication information identifier acquisition operation. The communication information identifier acquisition operation may include an identification operation of the communication code.
[0089] In one optional implementation, the communication code carries usage permission information. After the first user terminal responds to the communication information identifier acquisition operation, it can determine whether the current communication information identifier acquisition operation meets the permission scope allowed by the communication code based on the usage permission information. If the current communication information identifier acquisition operation meets the permission scope allowed by the communication code, the communication information identifier is obtained based on the pre-acquired communication code; otherwise, a prompt message indicating that the communication code is invalid is displayed.
[0090] In an optional embodiment, in step S202 above, the first user terminal can send a communication information identifier to the network device so that when the network device obtains the communication number corresponding to the communication information identifier, it can establish a communication connection between the first user terminal and the second user terminal corresponding to the communication number.
[0091] In one optional implementation, the process of establishing a communication connection between the first user terminal and the second user terminal corresponding to the communication number when the network device obtains the communication number corresponding to the communication information identifier may include:
[0092] The first user terminal sends a communication information identifier to the network device. The network device can receive the communication information identifier sent by the first user terminal. If it determines that a communication number corresponding to the communication information identifier exists, it sends a communication connection request to the second user terminal corresponding to the communication number. The second user terminal can receive the communication connection request sent by the network device and, in response to the communication connection request, establish a communication connection between the second user terminal and the first user terminal. It can be understood that the second user terminal is the second user terminal corresponding to the communication number determined by the network device.
[0093] The process by which the network device determines the existence of a communication number corresponding to the communication information identifier may include: determining the communication information identifier sent by the first user terminal as the communication information identifier to be authenticated; comparing the communication information identifier to be authenticated with the pre-stored correspondence between the communication information identifier and the communication number used to generate the communication information identifier; if it is determined that there is a communication number corresponding to the communication information identifier to be authenticated, then obtaining the communication number corresponding to the communication information identifier to be authenticated.
[0094] The process of the first user terminal sending the communication information identifier to the network device may include: determining the device identifier of the network device carried in the communication code, and sending the communication information identifier to the network device corresponding to the device identifier, so as to facilitate the rapid establishment of a communication connection between user terminals.
[0095] In one optional implementation, if the first user terminal is a user terminal in a communication group, then before the first user terminal sends the communication information identifier to the network device, after the first user terminal obtains the communication information identifier according to the pre-acquired communication code, it can further: display the identity identifiers of multiple second user terminals in the communication group, and obtain the target identity identifier in response to the selection operation of any of the identity identifiers.
[0096] The process of establishing a communication connection between the first user terminal and the second user terminal corresponding to the communication number when the network device obtains the communication number corresponding to the communication information identifier includes: sending a communication information identifier carrying a target identity identifier to the network device so that when the network device obtains the target communication number corresponding to the target identity identifier, a communication connection between the first user terminal and the second user terminal corresponding to the target communication number is established.
[0097] The process by which the network device obtains the target communication number corresponding to the target identity may include: determining the communication information identifier sent by the first user terminal as the communication information identifier to be authenticated; comparing the communication information identifier to be authenticated with the pre-stored correspondence between the communication information identifier and the communication number used to generate the communication information identifier; and if it is determined that there are multiple communication numbers corresponding to the communication information identifier to be authenticated, then obtaining the communication number corresponding to the target identity from among the multiple communication numbers.
[0098] It should be noted that, in this embodiment of the disclosure, the network device may include a communication base station and an authentication center server. In an optional implementation, the process of establishing a communication connection between the first user terminal and the second user terminal corresponding to the communication number when the network device obtains the communication information identifier may include:
[0099] The first user terminal sends a communication information identifier to the communication base station. The communication base station receives the communication information identifier from the first user terminal and generates a number retrieval request based on the communication information identifier. The base station then sends the number retrieval request to the authentication center server. The authentication center server can receive the number retrieval request from the communication base station, parse the request to obtain the communication information identifier, and if it determines that a communication number corresponding to the communication information identifier exists, it sends the communication number to the communication base station. If the communication base station receives the communication number from the authentication center server, it sends a communication connection request to the second user terminal corresponding to the communication number. The second user terminal can receive the communication connection request from the network device and, in response, establish a communication connection between the second user terminal and the first user terminal. It is understood that this second user terminal is the second user terminal identified by the network device as corresponding to the communication number.
[0100] In one optional implementation, the network device includes a communication base station and an authentication center server. In a group communication scenario, when a first user terminal sends a communication information identifier to the network device, and the network device obtains the communication number corresponding to the communication information identifier, the process of establishing a communication connection between the first user terminal and the second user terminal corresponding to the communication number may include:
[0101] The first user terminal sends a communication information identifier carrying the target identity identifier to the communication base station. The communication base station generates a number acquisition request based on the communication information identifier and sends the number acquisition request to the authentication center server. The authentication center server parses the number acquisition request to obtain the communication information identifier and the target identity identifier. If it determines that the communication information identifier is valid, it sends the communication number corresponding to the target identity identifier to the communication base station. After receiving the communication number, the communication base station sends a communication connection request to the second user terminal corresponding to the communication number. The second user terminal receives the communication connection request and establishes a communication connection between the second user terminal and the first user terminal.
[0102] In one optional implementation, to facilitate user management of communication code usage permissions, a user is allowed to modify the communication code usage permissions. This process may include: a second user terminal responding to the user's communication code usage permission modification operation by sending a communication code permission modification request to a network device. This request may include the second user terminal's communication number and modified usage permission information. The network device, based on the communication number, determines the target communication information identifier corresponding to the communication number in the communication code permission modification request from a pre-stored correspondence between communication information identifiers and communication numbers used to generate those identifiers. It then determines the usage permission information associated with the communication code corresponding to the target communication information identifier and modifies the usage permission information associated with the communication code corresponding to the target communication information identifier using the modified usage permission information. The communication code usage permission modification operation may be a communication code usage permission modification operation running on the second user terminal or within the operator's client.
[0103] The communication method will be explained from the perspective of network devices below. Figure 5 An exemplary flowchart of a communication method performed by a network device is shown, which may include steps S501 to S502:
[0104] Step S501: Receive the communication information identifier sent by the first user terminal.
[0105] In this embodiment of the disclosure, the communication information identifier is obtained by the first user terminal based on a pre-acquired communication code. The communication code is generated based on the communication information of the called user, which may include the called user's communication number. The communication code carries the communication information identifier.
[0106] Step S502: If it is determined that a communication number corresponding to the communication information identifier exists, a communication connection request is sent to the second user terminal corresponding to the communication number.
[0107] In this embodiment of the disclosure, the communication connection request is used to request the establishment of a communication connection between the first user terminal and the second user terminal corresponding to the communication number.
[0108] In summary, the communication method provided in this disclosure can receive a communication information identifier sent by a first user terminal. If it is determined that a communication number corresponding to the communication information identifier exists, a communication connection request is sent to the second user terminal corresponding to the communication number. This provides an implementation scheme for communication using communication codes, eliminating the need for plaintext communication numbers, reducing the risk of user communication number leakage, and improving communication number security.
[0109] In one optional implementation, before receiving the communication information identifier sent by the first user terminal, the network device may also receive a second communication code acquisition request sent by the second user terminal, encrypt the communication number of the second user terminal in the second communication code acquisition request to obtain a communication code, and send the communication code to the second user terminal so that the second user terminal can send the communication code to the first user terminal, thereby facilitating communication between the first user terminal and the second user terminal. The second communication code acquisition request is generated by the second user terminal after receiving the first communication code acquisition request sent by the first user terminal.
[0110] It should be noted that the process by which the network device generates a communication code based on the second communication code acquisition request sent by the second user terminal can be referred to the above embodiments, and will not be repeated in this disclosure.
[0111] In one optional implementation, the first user terminal is a user terminal in a group communication scenario. Before receiving the communication information identifier sent by the first user terminal, the network device can also accept third communication code acquisition requests sent by the first user terminal and multiple user terminals respectively, and generate a communication code based on the third information code acquisition requests sent by the first user terminal and each second user terminal respectively; and send the communication code to the first user terminal and each second user terminal. This enables communication between user terminals in a communication group using communication codes. It is understood that this process can refer to the above embodiments, and this disclosure will not elaborate further.
[0112] In one optional implementation, if the first user terminal is a user terminal in a communication group, then the communication information identifier sent by the first user terminal and received by the network device carries a target identity identifier, which is the identity identifier of any second user terminal in the communication group. The process by which the network device determines the existence of a communication number corresponding to the communication information identifier may include: identifying the communication information identifier sent by the first user terminal as a communication information identifier to be authenticated; comparing the communication information identifier to be authenticated with a pre-stored correspondence between communication information identifiers and communication numbers used to generate the communication information identifier; if it is determined that multiple communication numbers correspond to the communication information identifier to be authenticated exist, then obtaining the communication number corresponding to the target identity identifier from among the multiple communication numbers, thus obtaining the communication number corresponding to the communication information identifier.
[0113] The communication method will now be explained from the perspective of the second user terminal. Figure 6 An exemplary flowchart of a communication method performed by a second user terminal is shown, which may include steps S601 to S602:
[0114] Step S601: Receive a communication connection request sent by a network device.
[0115] In this embodiment of the disclosure, the communication connection request is determined by the network device after receiving the communication information identifier sent by the first user terminal, based on the communication number corresponding to the communication information identifier. The communication information identifier is determined by the first user terminal based on a pre-acquired communication code. The communication code is generated based on the communication information of the called user. The communication information may include the communication number of the called user, and the communication code carries the communication information identifier.
[0116] Step S602: In response to the communication connection request, a communication connection is established between the second user terminal and the first user terminal.
[0117] In summary, the communication method provided in this embodiment can receive a communication connection request sent by a network device and, in response to the communication connection request, establish a communication connection between a second user terminal and a first user terminal. The communication connection request is determined by the network device after receiving a communication information identifier sent by the first user terminal, based on the communication number corresponding to the communication information identifier. The communication information identifier is determined by the first user terminal based on a pre-acquired communication code. This provides an implementation scheme for communication using communication codes, eliminating the need for plaintext communication numbers, reducing the risk of user communication number leakage, and improving communication number security.
[0118] In one optional implementation, before receiving a communication connection request from the network device, the second user terminal may also accept a first communication code acquisition request from the first user terminal. In response to the first communication code acquisition request, the second user terminal may send a second communication code acquisition request containing the communication number of the second user terminal to the network device, and acquire the communication code determined by the network device through encryption of the second user terminal's communication number. The second user terminal can then send the communication code to the first user terminal, facilitating communication between the two user terminals.
[0119] In one optional implementation, the first user terminal and multiple second user terminals can form a communication group for group communication. Before receiving a communication connection request from the network device, a second user terminal can, upon receiving a communication group establishment request initiated by any user terminal in the session group, determine the communication group information associated with the second user terminal and send a third communication code acquisition request containing the communication group information associated with the second user terminal to the network device. The network device can generate a communication code based on the third information code acquisition requests sent by the first user terminal and each second user terminal, and send the communication code to both the first user terminal and each second user terminal. This enables communication between user terminals in the communication group using communication codes. It is understood that this process can refer to the above embodiments, and this disclosure will not elaborate further.
[0120] This disclosure provides an interaction flow for a communication method, such as... Figure 7 As shown, the communication method may include steps S701 to S709:
[0121] Step S701: The first user terminal sends a first communication code acquisition request to the second user terminal;
[0122] Step S702: The second user terminal sends a second communication code acquisition request containing the communication number of the second user terminal to the authentication center server;
[0123] Step S703: The authentication server generates a communication code based on the communication number of the second user terminal and sends the communication code to the second user terminal.
[0124] Step S704: The second user terminal sends the communication code to the first user terminal;
[0125] Step S705: The first user terminal obtains the communication information identifier according to the pre-acquired communication code and sends the communication information identifier to the communication base station;
[0126] Step S706: The communication base station generates a number acquisition request based on the communication information identifier and sends the number acquisition request to the authentication center server;
[0127] Step S707: The authentication center server parses the number acquisition request to obtain the communication information identifier. If it determines that the communication information identifier is a valid communication information identifier, it sends the communication number corresponding to the communication information identifier to the communication base station.
[0128] Step S708: After receiving the communication number, the communication base station sends a communication connection request to the second user terminal corresponding to the communication number.
[0129] In step S709, the second user terminal receives a communication connection request and establishes a communication connection between the second user terminal and the first user terminal.
[0130] This disclosure provides an interaction flow for another communication method, such as Figure 8 As shown, the communication method may include steps S801 to S811:
[0131] Step S801: After receiving a communication group establishment request initiated by any user terminal in the session group, the first user terminal determines the communication group information associated with the first user terminal and sends a third communication code acquisition request containing the communication group information associated with the first user terminal to the authentication center server.
[0132] In step S802, after the second user terminal receives a communication group establishment request initiated by any user terminal in the session group, it determines the communication group information associated with the second user terminal and sends a third communication code acquisition request containing the communication group information associated with the second user terminal to the authentication center server.
[0133] In step S803, the authentication center server receives the third information code acquisition request sent by the first user terminal and multiple second user terminals respectively, acquires the communication group information associated with the first user terminal and each second user terminal respectively, obtains multiple communication group information, and sends the multiple communication group information to the first user terminal and each second user terminal.
[0134] In step S804, the first user terminal receives multiple communication group information sent by the authentication center server, displays authorization prompt information, and if a confirmation authorization operation is obtained, sends authorization confirmation information carrying the communication number of the first user terminal to the authentication center server.
[0135] In step S805, the second user terminal receives multiple communication group information sent by the authentication center server, displays authorization prompt information, and if a confirmation authorization operation is obtained, sends authorization confirmation information carrying the communication number of the second user terminal to the authentication center server.
[0136] Step S806: The authentication center server generates a communication code based on the communication number corresponding to the first user terminal and each second user terminal in the authorization confirmation information sent by the first user terminal and each second user terminal respectively, and sends the communication code to the first user terminal and each second user terminal.
[0137] In step S807, the first user terminal obtains a communication information identifier based on a pre-acquired communication code, displays the identity identifiers of multiple second user terminals in the communication group, and obtains a target identity identifier in response to a selection operation of any identity identifier, and sends the communication information identifier carrying the target identity identifier to the communication base station.
[0138] In step S808, the communication base station generates a number acquisition request based on the communication information identifier and sends the number acquisition request to the authentication center server;
[0139] Step S809: The authentication center server parses the number acquisition request to obtain the communication information identifier and the target identity identifier. If it determines that the communication information identifier is a valid communication information identifier, it sends the communication number corresponding to the target identity identifier to the communication base station.
[0140] In step S810, after receiving the communication number, the communication base station sends a communication connection request to the second user terminal corresponding to the communication number;
[0141] In step S811, the second user terminal receives a communication connection request and establishes a communication connection between the second user terminal and the first user terminal.
[0142] It should be noted that, in the embodiments of this disclosure, the above steps S801 and S802 do not have a strict order, and the embodiments of this disclosure do not limit this order; similarly, the above steps S804 and S805 do not have a strict order, and the embodiments of this disclosure do not limit this order.
[0143] It is understood that the above steps S805 to S811 can also be implemented in the second user terminal, enabling the second user terminal in the communication group to communicate with other user terminals.
[0144] This disclosure provides a communication device applied to a first user terminal, such as... Figure 9 As shown, the communication device 900 includes:
[0145] The acquisition module 901 is configured to obtain the communication information identifier based on the pre-acquired communication code;
[0146] The first sending module 902 is configured to send a communication information identifier to a network device so that when the network device obtains the communication number corresponding to the communication information identifier, it establishes a communication connection between the first user terminal and the second user terminal corresponding to the communication number.
[0147] In one alternative implementation, such as Figure 9 As shown, the communication device 900 further includes a communication code acquisition module 903, configured to:
[0148] The network device sends a first communication code acquisition request to the second user terminal and receives the communication code sent by the second user terminal. The communication code is determined by the network device after the second user terminal sends a second communication code acquisition request containing the communication number of the second user terminal to the network device in response to the first communication code acquisition request.
[0149] In one alternative implementation, such as Figure 9 As shown, the communication device 900 further includes a communication code acquisition module 903, which is also configured to:
[0150] Upon receiving a communication group establishment request initiated by any user terminal in the session group, the communication group information associated with the first user terminal is determined. The session group includes the first user terminal and multiple second user terminals.
[0151] Send a third communication code retrieval request containing communication group information to the network device, so that the network device generates a communication code based on the third information code retrieval requests sent by the first user terminal and each second user terminal respectively, and sends the communication code to the first user terminal and each second user terminal;
[0152] Receive communication codes sent by network devices.
[0153] In one alternative implementation, the communication code acquisition module 903 is configured to:
[0154] Send a third communication code acquisition request containing communication group information to the network device so that the network device can acquire the communication group information associated with the first user terminal and each second user terminal respectively, and send multiple communication group information to the first user terminal and each second user terminal;
[0155] Receive multiple communication group messages sent by network devices and display authorization prompts;
[0156] If a confirmation authorization operation is obtained, an authorization confirmation message carrying the communication number of the first user terminal is sent to the network device, so that the network device can generate a communication code based on the communication numbers corresponding to the first user terminal and each second user terminal in the authorization confirmation messages sent by the first user terminal and each second user terminal respectively.
[0157] In one alternative implementation, such as Figure 9 As shown, the communication device 900 also includes a display module 904, which is further configured to:
[0158] Display the identity identifiers of multiple second user terminals in the communication group, and obtain the target identity identifier in response to the selection operation of any identity identifier;
[0159] The first sending module 901 is configured to send a communication information identifier carrying the target identity identifier to the network device, so that when the network device obtains the target communication number corresponding to the target identity identifier, it establishes a communication connection between the first user terminal and the second user terminal corresponding to the target communication number.
[0160] This disclosure provides a communication device applied to network equipment, such as... Figure 10 As shown, the communication device 1000 includes:
[0161] The first receiving module 1001 is configured to receive a communication information identifier sent by the first user terminal. The communication information identifier is obtained by the first user terminal based on a pre-acquired communication code.
[0162] The second sending module 1002 is configured to send a communication connection request to the second user terminal corresponding to the communication number if it is determined that there is a communication number corresponding to the communication information identifier. The communication connection request is used to request the establishment of a communication connection between the first user terminal and the second user terminal corresponding to the communication number.
[0163] This disclosure provides a communication device applied to a second user terminal, such as... Figure 11 As shown, communication device 1100:
[0164] The second receiving module 1101 is configured to receive a communication connection request sent by the network device. The communication connection request is determined by the network device after receiving the communication information identifier sent by the first user terminal, based on the communication number corresponding to the communication information identifier. The communication information identifier is determined by the first user terminal based on a pre-acquired communication code.
[0165] Module 1102 is configured to establish a communication connection between the second user terminal and the first user terminal in response to a communication connection request.
[0166] Exemplary embodiments of this disclosure also provide a computer-readable storage medium that can be implemented as a program product including program code, which, when run on an electronic device, causes the electronic device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. In one embodiment, the program product can be implemented as a portable compact disc read-only memory (CD-ROM) including program code and can run on an electronic device, such as a personal computer. However, the program product of this disclosure is not limited thereto. In this document, the readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0167] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0168] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting programs for use by or in conjunction with an instruction execution system, apparatus, or device.
[0169] The program code contained on the readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0170] Program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing devices can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0171] Exemplary embodiments of this disclosure also provide an electronic device, which may be a first user terminal, a second user terminal, or a network device. References below... Figure 12 This electronic device will be described. It should be understood that... Figure 12 The electronic device 1200 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0172] like Figure 12 As shown, the electronic device 1200 is presented in the form of a general-purpose computing device. The components of the electronic device 1200 may include, but are not limited to: at least one processing unit 1210, at least one storage unit 1220, and a bus 1230 connecting different system components (including storage unit 1220 and processing unit 1210).
[0173] The storage unit stores program code, which can be executed by the processing unit 1210 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of the present invention. For example, the processing unit 1210 can perform, as follows: Figure 2 The methods and steps shown are as follows.
[0174] Storage unit 1220 may include volatile storage units, such as random access memory (RAM) 1221 and / or cache memory 1222, and may further include read-only memory (ROM) 1223.
[0175] Storage unit 1220 may also include a program / utility 1224 having a set (at least one) program module 1225, such program module 1225 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0176] Bus 1230 may include a data bus, an address bus, and a control bus.
[0177] Electronic device 1200 can also communicate with one or more external devices 1300 (e.g., keyboards, pointing devices, Bluetooth devices, etc.) via input / output (I / O) interface 1240. Electronic device 1200 can also communicate with one or more networks (e.g., local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) via network adapter 1250. As shown, network adapter 1250 communicates with other modules of electronic device 1200 via bus 1230. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 1200, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0178] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to exemplary embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0179] Those skilled in the art will understand that various aspects of this disclosure can be implemented as systems, methods, or program products. Therefore, various aspects of this disclosure can be embodied in entirely hardware implementations, entirely software implementations (including firmware, microcode, etc.), or implementations combining hardware and software aspects, collectively referred to herein as “circuit,” “module,” or “system.” Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.
[0180] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is defined only by the appended claims.
Claims
1. A communication method characterized by comprising: The method is applied to a first user terminal and includes: The communication information identifier is obtained based on the pre-acquired communication code; The communication information identifier is sent to the network device so that when the network device obtains the communication number corresponding to the communication information identifier, a communication connection is established between the first user terminal and the second user terminal corresponding to the communication number. The number of second user terminals includes multiple terminals, and before obtaining the communication information identifier based on the pre-acquired communication code, the method further includes: Upon receiving a communication group establishment request initiated by any user terminal in the session group, the communication group information associated with the first user terminal is determined, wherein the session group includes the first user terminal and multiple second user terminals; Send a third communication code acquisition request containing the communication group information to the network device, so that the network device generates the communication code according to the third information code acquisition requests sent by the first user terminal and each of the second user terminals respectively, and sends the communication code to the first user terminal and each of the second user terminals; Receive the communication code sent by the network device.
2. The method of claim 1, wherein, Before obtaining the communication information identifier based on the pre-acquired communication code, the method further includes: The network device sends a first communication code acquisition request to the second user terminal and receives a communication code sent by the second user terminal. The communication code is determined by the network device after the second user terminal sends a second communication code acquisition request containing the communication number of the second user terminal to the network device in response to the first communication code acquisition request.
3. The method according to claim 1, characterized in that, Sending a third communication code retrieval request containing the communication group information to the network device, so that the network device generates the communication code based on the third information code retrieval requests sent by the first user terminal and each of the second user terminals respectively, includes: Send a third communication code acquisition request containing the communication group information to the network device, so that the network device can acquire the communication group information associated with the first user terminal and each of the second user terminals respectively, and send multiple communication group information to the first user terminal and each of the second user terminals; Receive multiple communication group messages sent by the network device and display authorization prompts; If a confirmation authorization operation is obtained, an authorization confirmation message carrying the communication number of the first user terminal is sent to the network device, so that the network device generates the communication code based on the communication numbers corresponding to the first user terminal and each of the second user terminals in the authorization confirmation messages sent by the first user terminal and each of the second user terminals respectively.
4. The method according to claim 1, characterized in that, After obtaining the communication information identifier based on the pre-acquired communication code, the method further includes: Display the identity identifiers of multiple second user terminals in the communication group, and obtain the target identity identifier in response to the selection operation of any of the identity identifiers; The step of sending the communication information identifier to the network device so that the network device obtains the communication number corresponding to the communication information identifier, and establishing a communication connection between the first user terminal and the second user terminal corresponding to the communication number, includes: The communication information identifier carrying the target identity is sent to the network device so that when the network device obtains the target communication number corresponding to the target identity, a communication connection is established between the first user terminal and the second user terminal corresponding to the target communication number.
5. A communication method, characterized in that, The method is applied to network devices, including: The system receives a communication information identifier sent by a first user terminal, wherein the communication information identifier is obtained by the first user terminal based on a pre-acquired communication code. If it is determined that a communication number corresponding to the communication information identifier exists, a communication connection request is sent to the second user terminal corresponding to the communication number. The communication connection request is used to request the establishment of a communication connection between the first user terminal and the second user terminal corresponding to the communication number. The number of the second user terminals may include multiple terminals, and the method further includes: The system receives a third communication code acquisition request containing communication group information sent by the first user terminal. The communication group information is the communication group information associated with the first user terminal determined after the first user terminal receives a communication group establishment request initiated by any user terminal in the session group before obtaining the communication information identifier according to the pre-acquired communication code. The session group includes the first user terminal and multiple second user terminals. The communication code is generated based on the third information code acquisition request sent by the first user terminal and each of the second user terminals, and the communication code is sent to the first user terminal and each of the second user terminals.
6. A communication method, characterized in that, The method is applied to a second user terminal and includes: The network device receives a communication connection request sent by a network device. The communication connection request is determined by the network device after receiving a communication information identifier sent by a first user terminal, based on the communication number corresponding to the communication information identifier. The communication information identifier is determined by the first user terminal based on a pre-acquired communication code. In response to the communication connection request, a communication connection is established between the second user terminal and the first user terminal; Wherein, the second user terminal is any one of a plurality of second user terminals, and the communication code pre-acquired by the first user terminal is obtained in the following manner: After receiving a communication group establishment request initiated by any user terminal in the session group through the first user terminal, the communication group information associated with the first user terminal is determined, and the session group includes the first user terminal and multiple second user terminals; The first user terminal sends a third communication code acquisition request containing the communication group information to the network device, so that the network device generates the communication code according to the third information code acquisition requests sent by the first user terminal and each second user terminal respectively, and sends the communication code to the first user terminal and each second user terminal. The first user terminal receives the communication code sent by the network device.
7. A communication system, characterized in that, The system includes a first user terminal, a second user terminal, and network equipment. The first user terminal is configured to obtain a communication information identifier based on a pre-acquired communication code and send the communication information identifier to the network device; The network device is configured to receive the communication information identifier sent by the first user terminal, and if it is determined that there is a communication number corresponding to the communication information identifier, send a communication connection request to the second user terminal corresponding to the communication number. The second user terminal is configured to receive the communication connection request sent by the network device, and in response to the communication connection request, establish a communication connection between the second user terminal and the first user terminal; The number of second user terminals includes multiple terminals, and the first user terminal is further configured to perform: Before obtaining the communication information identifier based on the pre-acquired communication code, after receiving a communication group establishment request initiated by any user terminal in the session group, the communication group information associated with the first user terminal is determined, and the session group includes the first user terminal and multiple second user terminals. Send a third communication code acquisition request containing the communication group information to the network device, so that the network device generates the communication code according to the third information code acquisition requests sent by the first user terminal and each of the second user terminals respectively, and sends the communication code to the first user terminal and each of the second user terminals; Receive the communication code sent by the network device.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 6.
9. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to perform the method of any one of claims 1 to 6 by executing the executable instructions.
Citation Information
Patent Citations
Communication establishing method, user terminal, server and system
CN106470210A