Communication method and device, electronic equipment and storage medium
By defining the "secondary number user" field in the 5G messaging center platform, the problem of cumbersome operation of the existing one-card-multiple-number scheme is solved, the interoperability and compatibility between systems are realized, and the user experience is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA MOBILE INTERNET CO LTD
- Filing Date
- 2025-12-19
- Publication Date
- 2026-05-08
AI Technical Summary
In existing technologies, the one-card-multiple-number technology solution relies on traditional communication methods, which requires users to install third-party clients, making the operation cumbersome and unable to be deeply integrated with the device, thus affecting the user experience.
By defining a dedicated "secondary number user" field in the 5G messaging center platform, secondary number information is embedded in the communication protocol in a standard parsable format, avoiding reliance on private interfaces or unstructured text transmission, thus achieving interoperability and compatibility between systems.
It improves interoperability and compatibility between systems, lowers the barrier to entry for users, enhances the user experience, and eliminates the need to install a dedicated app.
Smart Images

Figure CN122002247A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of 5G communication technology, and in particular to a communication method, apparatus, electronic device and storage medium. Background Technology
[0002] As users' demands for communication privacy protection, identity isolation, and multi-scenario communication continue to increase, operators have launched the "one card, multiple numbers" service. This service allows users to bind a primary number and one or more virtual secondary numbers to a single physical Subscriber Identity Module (SIM) card, thereby enabling the coexistence and switching of multiple communication identities on the same terminal device. Summary of the Invention
[0003] This disclosure aims to at least partially address one of the technical problems in the related art.
[0004] Therefore, one objective of this disclosure is to propose a communication method.
[0005] The second objective of this disclosure is to provide a communication device.
[0006] The third objective of this disclosure is to propose an electronic device.
[0007] The fourth objective of this disclosure is to provide a non-transitory computer-readable storage medium.
[0008] The fifth objective of this disclosure is to provide a computer program product.
[0009] To achieve the above objectives, a first aspect of this disclosure provides a communication method, comprising: responding to a service request from a multi-SIM card terminal; generating feedback information based on the service request, wherein the feedback information is associated with secondary number information bound to the primary number of the multi-SIM card terminal, and the secondary number information is included in a secondary number user field of a communication protocol; and sending the feedback information to the multi-SIM card terminal.
[0010] According to one embodiment of this disclosure, the secondary number information includes the secondary number and the Uniform Resource Identifier corresponding to the secondary number.
[0011] According to one embodiment of this disclosure, generating feedback information based on the service request includes: responding to the service request as a service change request, generating a query request for a secondary number based on the service request and sending it to a multi-SIM card platform, wherein the query request for a secondary number includes the primary number information of the multi-SIM card terminal; receiving secondary number information fed back by the multi-SIM card platform, wherein the secondary number information is generated by the multi-SIM card platform based on the primary number information and is included in the secondary number user field of the communication protocol; performing a service change for the secondary number based on the secondary number information, and, after the service change is successful, feeding back service change success information to the multi-SIM card terminal, wherein the service change success information includes the secondary number information.
[0012] According to one embodiment of this disclosure, generating feedback information based on the service request includes: responding to the service request as a data interaction, obtaining primary / secondary number information from the service request, wherein the primary / secondary number information is included in the primary / secondary number user field of the communication protocol; determining a secondary number identifier and a primary number identifier based on the primary / secondary number information; processing the interaction information to be interacted based on the secondary number identifier and the primary number identifier to generate target interaction data; and sending the target interaction data to the receiving terminal, wherein the target interaction data includes primary number information or secondary number information.
[0013] According to one embodiment of this disclosure, before processing the interactive information based on the secondary number identifier and the primary number identifier, the process includes: interactively querying the one-card-multiple-number platform based on the secondary number identifier and the primary number identifier; receiving the primary and secondary number binding results fed back by the one-card-multiple-number platform; and responding to the primary and secondary number binding results indicating that a binding relationship exists between the primary and secondary numbers.
[0014] According to one embodiment of this disclosure, the step of processing the interactive information based on the secondary number identifier and the primary number identifier to generate target interactive data includes: in response to recognizing that the service request is initiated by the secondary number of the multi-SIM card terminal, removing the primary number identifier from the target interactive data.
[0015] According to one embodiment of this disclosure, the method further includes: receiving a heartbeat request sent by the multi-SIM card terminal; in response to not receiving a heartbeat request from the secondary number of the multi-SIM card terminal, setting the communication status of the secondary number to an offline state; or, in response to receiving the heartbeat request, sending heartbeat response information back to the multi-SIM card terminal, and if the multi-SIM card terminal does not receive the response information within a set time, setting the communication status to an offline state.
[0016] According to one embodiment of this disclosure, the 5G messaging center platform and the multi-SIM card platform are connected via API communication.
[0017] To achieve the above objectives, a second aspect of this disclosure provides a communication device applied to a 5G messaging center platform, comprising: a generation module, configured to respond to a service request from a multi-SIM terminal and generate feedback information based on the service request, wherein the feedback information is associated with secondary number information bound to the primary number of the multi-SIM terminal, and the secondary number information is included in a secondary number user field of a communication protocol; and a sending module, configured to send the feedback information to the multi-SIM terminal.
[0018] According to one embodiment of this disclosure, the secondary number information is also used for the secondary number and the Uniform Resource Identifier corresponding to the secondary number.
[0019] According to one embodiment of this disclosure, the generation module is further configured to: respond to the service request being a service change request, generate a query request for a secondary number based on the service request, and send it to the multi-SIM card platform, wherein the query request for the secondary number is also used for the primary number information of the multi-SIM card terminal; receive secondary number information fed back by the multi-SIM card platform, wherein the secondary number information is generated by the multi-SIM card platform based on the primary number information and is included in the secondary number user field of the communication protocol; perform a secondary number service change based on the secondary number information, and after the service change is successful, feed back service change success information to the multi-SIM card terminal, wherein the service change success information includes the secondary number information.
[0020] According to one embodiment of this disclosure, the generation module is further configured to: respond to the service request as a data interaction, obtain primary / secondary number information from the service request, wherein the primary / secondary number information is included in the primary / secondary number user field of the communication protocol; determine a secondary number identifier and a primary number identifier based on the primary / secondary number information; process the interaction information to be interacted based on the secondary number identifier and the primary number identifier to generate target interaction data, and send the target interaction data to the receiving terminal, wherein the target interaction data includes primary number information or secondary number information.
[0021] According to one embodiment of this disclosure, the generation module is further configured to: interactively query the binding relationship between the secondary number identifier and the primary number identifier and the SIM card multi-number platform; receive the binding result of the primary and secondary numbers fed back by the SIM card multi-number platform, and respond to the binding result of the primary and secondary numbers indicating that there is a binding relationship between the primary and secondary numbers.
[0022] According to one embodiment of this disclosure, the generation module is further configured to: in response to recognizing that the service request is initiated by a secondary number of the multi-SIM terminal, remove the primary number identifier from the target interaction data.
[0023] According to one embodiment of this disclosure, the sending module is further configured to: receive a heartbeat request sent by the multi-SIM card terminal; in response to not receiving a heartbeat request from the secondary number of the multi-SIM card terminal, set the communication status of the secondary number to an offline state; or, in response to receiving the heartbeat request, send heartbeat response information back to the multi-SIM card terminal, and if the multi-SIM card terminal does not receive the response information within a set time, set the communication status to an offline state.
[0024] According to one embodiment of this disclosure, the 5G messaging center platform and the multi-SIM card platform are connected via API communication.
[0025] To achieve the above objectives, a third aspect of this disclosure provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor to implement the communication method as described in the first aspect of this disclosure.
[0026] To achieve the above objectives, a fourth aspect of this disclosure provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to implement the communication method as described in the first aspect of this disclosure.
[0027] To achieve the above objectives, a fifth aspect of this disclosure provides a computer program product including a computer program that, when executed by a processor, implements the communication method as described in the first aspect of this disclosure.
[0028] Therefore, by defining a dedicated "secondary number user" field in the communication protocol, the secondary number information is embedded in the feedback message in a standard, parsable format, avoiding reliance on private interfaces or unstructured text transmission, improving interoperability and compatibility between systems, eliminating the need for users to install a dedicated APP, significantly improving user experience, and lowering the barrier to entry. Attached Figure Description
[0029] Figure 1 This is a schematic diagram of a communication method according to one embodiment of the present disclosure; Figure 2 This is a schematic diagram of another communication method according to one embodiment of the present disclosure; Figure 3 A diagram illustrating the process of a multi-SIM card terminal initiating a registration request to the 5G messaging center platform; Figure 4 A diagram illustrating a multi-SIM card terminal initiating a cancellation request to the 5G messaging center platform; Figure 5 This is a schematic diagram of another communication method according to one embodiment of the present disclosure; Figure 6 This is a diagram illustrating how a user on a multi-SIM card terminal can select and register an online secondary number to send 5G messages to other users. Figure 7 This is a diagram illustrating how other users send 5G messages to the secondary number of a multi-SIM card terminal; Figure 8 This is a schematic diagram of another communication method according to one embodiment of the present disclosure; Figure 9 This is a schematic diagram of a bidirectional heartbeat detection according to one embodiment of the present disclosure; Figure 10 This is a schematic diagram of a communication device according to one embodiment of the present disclosure; Figure 11 This is a schematic diagram of an electronic device according to one embodiment of the present disclosure. Detailed Implementation
[0030] Embodiments of this disclosure are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this disclosure, and should not be construed as limiting this disclosure.
[0031] The acquisition, storage, use, and processing of data in this disclosed technical solution all comply with the relevant provisions of relevant laws and regulations.
[0032] It should be noted that in the embodiments of this application, certain software, components, models and other existing solutions in the industry may be mentioned. These should be regarded as exemplary and are only intended to illustrate the feasibility of implementing the technical solution of this application. However, it does not mean that the applicant has used or necessarily used the solution.
[0033] Current "one SIM card, multiple numbers" technology has significant limitations. Its functionality relies primarily on traditional circuit-switched (CS) domain voice calls and Short Message Service (SMS), limiting communication capabilities to traditional 2G / 3G era methods. To use a secondary number to make calls or send text messages, users must install third-party client software (such as "Multi-Number Assistant" or "Privacy Number Assistant") provided by the operator on their mobile devices. This client is independent of the system's native phone and SMS applications, resulting in cumbersome operation, a fragmented user experience, and a lack of deep integration with the device's underlying communication framework.
[0034] To address the aforementioned problems, this disclosure proposes a communication method. Figure 1This is a schematic diagram of a communication method according to one embodiment of the present disclosure, applied to a 5G messaging center platform, such as... Figure 1 As shown, the communication method includes the following steps: S101, in response to the service request of the multi-SIM card terminal, generates feedback information based on the service request. The feedback information is bound to the secondary number information of the primary number of the multi-SIM card terminal. The secondary number information is contained in the secondary number user field of the communication protocol.
[0035] The communication method of this application embodiment can be applied to the scenario of communication of a terminal with multiple numbers on one card. The execution subject of the communication in this application embodiment can be the communication device of this application embodiment, which can be installed on an electronic device.
[0036] In this embodiment of the disclosure, the secondary number information is not returned as unstructured text, but is encapsulated in a predefined "secondary number user field" in the communication protocol (e.g., <deputy-user>or <x-deputy-user>).
[0037] This design solves the problem that secondary number information can only be transmitted through proprietary Application Programming Interfaces (APIs) or non-standard methods. By extending with standardized protocols, cross-vendor compatibility is ensured. Simultaneously, it avoids the need for terminals to guess whether the secondary number exists or how to construct a Uniform Resource Identifier (URI), explicitly returning the secondary number plus the communication URI to prevent routing failures.
[0038] S102 sends the feedback information to the multi-SIM card terminal.
[0039] In this embodiment, in response to a service request from a multi-SIM card terminal, feedback information is generated based on the service request. This feedback information includes information about the secondary number bound to the primary number of the multi-SIM card terminal. This secondary number information is contained in the secondary number user field of the communication protocol. The feedback information is then sent to the multi-SIM card terminal. Therefore, by defining a dedicated "secondary number user" field in the communication protocol, the secondary number information is embedded in the feedback message in a standard, parsable format. This avoids reliance on private interfaces or unstructured text transmission, improves interoperability and compatibility between systems, eliminates the need for users to install additional dedicated applications (APPs), significantly improves user experience, and lowers the barrier to entry.
[0040] In one possible implementation, the 5G messaging center platform and the multi-SIM card platform are connected via API communication.
[0041] The 5G Messaging Center (5GMC) platform needs to obtain real-time information about the secondary numbers bound to a user's primary number to support secondary number registration and status synchronization, message routing for secondary number identities, and dynamic updates when services change (such as adding / deactivating secondary numbers). This secondary number data is centrally managed by the multi-SIM card platform (i.e., the operator's virtual number management platform). Therefore, an efficient, secure, and reliable communication channel must be established between the two.
[0042] In this embodiment of the disclosure, the secondary number information includes the secondary number and the corresponding Uniform Resource Identifier.
[0043] It should be noted that the Uniform Resource Identifier (URI) is a unique logical address within an IP communication network. It serves the following purposes: As a basis for network routing, network elements such as the 5G message center platform and the Serving Call Session Control Function (S-CSCF) accurately deliver messages or session requests to the home terminal based on this URI. Session establishment identifier: In the Session Initiation Protocol (SIP), the URI is used in header fields such as From, To, and Contact to identify the participants in the communication. Capability negotiation basis: Other users or chatbots can use this URI to query whether the secondary number supports capabilities such as 5G messaging and video calls; To prevent conflicts and forgery: URIs are uniformly assigned by the network side (usually generated based on the primary IMSI and secondary ID), ensuring that they are globally unique and cannot be tampered with.
[0044] In the above embodiments, feedback information can be generated based on the business request, and can also be obtained through... Figure 2 To further explain, the method includes: S201, in response to the business request being a business change request, generates a query request for the secondary number based on the business request and sends it to the One Card Multiple Number platform. The query request for the secondary number includes the primary number information of the One Card Multiple Number terminal.
[0045] S202, Receive the secondary number information fed back by the One SIM One Number platform. The secondary number information is generated by the One SIM One Number platform based on the primary number information and is included in the secondary number user field of the communication protocol.
[0046] S203, based on the secondary number information, performs secondary number service changes, and after the service change is successful, sends a service change success message to the multi-number terminal, where the service change success message includes the secondary number information.
[0047] It should be noted that a business change request can be either a registration process or a cancellation process.
[0048] In the embodiments disclosed herein, such as Figure 3 As shown, the multi-number SIM card terminal initiates a registration request to the 5G message center platform. Based on the number information initiating the registration request, the 5G message center platform queries the multi-number SIM card platform for information on the bound secondary number, and includes the secondary number information in the successful registration result. <deputy-user>The fields represent the secondary SIM card number and the communication URI. After receiving a successful response to the registration request, the multi-SIM card terminal displays that the primary and secondary SIM card numbers are registered online.
[0049] The multi-SIM card terminal initiates a registration request to the 5G messaging center platform according to the 5G messaging specifications. After receiving a response from the 5G messaging center platform, it initiates AKA authentication and then submits a second registration request to the 5G messaging center platform. Upon successful authentication, the 5G messaging center platform processes the user's registration using its 5G messaging module.
[0050] The message processing module of the 5G message center platform initiates a secondary number query request to the One SIM One Number platform based on the user number information carried in the request. The One SIM One Number platform receives the query request and retrieves the valid secondary number information bound to the primary number and provides it to the 5G message center platform.
[0051] The 5G messaging center platform's message processing module has added secondary number information to the registration success response content. The added content is as follows: <deputy-user>Its value is a list representing the information of the secondary number. This list contains the username (representing the secondary number's number information) and the SIP (Simplified Chinese IP address) representing the secondary number's communication URI. The 5G message center platform returns this content to the multi-SIM card terminal, which can then use the successfully registered secondary number to receive or send 5G messages.
[0052] In another possible implementation, such as Figure 4 As shown, when a user actively cancels a secondary number on a multi-SIM card terminal, a cancellation request is sent to the 5G message center platform. The 5G message center platform queries and verifies the secondary number information of the primary SIM card from the multi-SIM card platform. After verifying the information, the 5G message center platform cancels the online status of the secondary number and sets it to offline. It then returns a successful cancellation response to the multi-SIM card terminal, which displays a message indicating that the secondary number has been successfully cancelled.
[0053] The notification message for successful deregistration assembled by the 5G messaging center carries a Deputy-User field to indicate the secondary number information and a Register-State field indicating inactive status. Upon receiving this message, a multi-SIM card terminal automatically updates the offline status of its secondary number.
[0054] In another scenario, business requests can also be data interaction scenarios, generating feedback information based on business requests, and can also be achieved through... Figure 5 To further explain, the method includes: S501, in response to a business request, performs data interaction and obtains the primary / secondary number information from the business request. The primary / secondary number information is contained in the primary / secondary number user field of the communication protocol.
[0055] S502, determine the secondary number identifier and the primary number identifier based on the primary number / secondary number information.
[0056] S503 processes the interactive information based on the secondary number identifier and the primary number identifier to generate target interactive data, and sends the target interactive data to the receiving terminal. The target interactive data includes primary number information or secondary number information.
[0057] It should be noted that data interaction can include two processes: data sending and data receiving.
[0058] In one possible implementation, such as Figure 6 As shown, when a user selects to register an online secondary number on a multi-SIM card terminal to send 5G messages to other users, the multi-SIM card terminal adds a "From-User" field with Content-Type set to "application / Deputy-User" to identify the secondary number actually sending the message, based on the 5G message sending protocol. After receiving the message, the 5G message center parses the message body to identify the secondary number information, and sends a request to the multi-SIM card platform carrying the primary number information and the bound secondary number information to confirm the binding relationship between the primary and secondary numbers. Upon receiving a successful response, the 5G message center updates the message body, removing the extended field identifying the secondary number information and replacing the primary number information with the secondary number information. The 5G message center then sends the newly processed message to the receiving multi-SIM card terminal. The receiving multi-SIM card terminal receives the message and displays the message content sent by the secondary number.
[0059] The user selects a registered secondary number to send a message. The multi-number terminal encapsulates the message body and adds secondary number information to it. The Content-Type of this content is "application / Deputy-User", and its format is shown in the example below, where From-User represents the actual secondary number being sent and the SIP URI.
[0060] In another possible implementation, such as Figure 7 As shown, when other users send 5G messages to the secondary number of a multi-SIM terminal, the 5G message center receives the message. The message processing module of the 5G message center parses and identifies the message body, extracting the URI of the recipient's number. A query of the recipient's number reveals it is currently offline. A request is then sent to the multi-SIM platform to check if the recipient's number is a secondary number and its bound primary number information. After receiving the corresponding confirmation response, the message body is repackaged, adding a To-User field with Content-Type set to "application / Deputy-User" to identify the actual secondary number receiving the message. The recipient's information is then replaced with the corresponding primary number information. The 5G message center sends the repackaged message to the recipient's multi-SIM terminal. The recipient's multi-SIM terminal parses the message and displays a message indicating the recipient is a secondary number.
[0061] When the 5G message center receives a message from another user to a secondary number, it parses the message body to obtain the recipient's number and queries the multi-SIM card platform to determine if the number is a secondary number and its associated primary number information. The 5G message center's message processing module adds a To-User field with Content-Type set to "application / Deputy-User" to the message body, identifying the actual secondary number receiving the message. Then, it sends the new message content to the recipient.
[0062] In the above embodiments, to ensure the consistency and high availability of the primary and secondary number statuses in 5G messaging communication with multiple numbers on a single SIM card, this disclosure proposes a dual heartbeat failure mechanism, such as... Figure 8 As shown, the method includes: S801 receives heartbeat requests from a multi-SIM card terminal.
[0063] S802, in response to not receiving a heartbeat request from the secondary number of the multi-SIM card terminal, sets the communication status of the secondary number to offline.
[0064] S803, in response to receiving a heartbeat request, sends heartbeat response information to the multi-SIM card terminal. If the multi-SIM card terminal does not receive the response information within a set time, it sets the communication status to offline.
[0065] In this embodiment of the disclosure, in a "one SIM card, multiple numbers" scenario, a terminal needs to maintain the online status of the primary number and multiple secondary numbers simultaneously. To avoid inconsistencies caused by network fluctuations, platform anomalies, or terminal hibernation, where "secondary numbers appear online but are actually unable to send or receive messages," a two-way heartbeat detection mechanism is introduced to ensure this.
[0066] It should be noted that the two-way heartbeat detection mechanism does not send two heartbeats, but rather performs two-way verification—the network verifies whether the terminal is alive (uplink heartbeat). The network side can detect in a timely manner that the secondary number is unreachable.
[0067] The terminal can promptly detect any abnormalities in the secondary number service.
[0068] In case of an anomaly, both parties will automatically downgrade to single-number communication mode to ensure that basic communication is not interrupted.
[0069] In this embodiment of the disclosure, the dual heartbeats have two directions, for example, such as Figure 9 As shown: Direction 1: Terminal → 5G Messaging Center Platform (Uplink Heartbeat).
[0070] 5G messaging terminals periodically send secondary heartbeat requests to the 5G Messaging Center (5GMC) platform, for example, once every 300 seconds.
[0071] The heartbeat request should explicitly identify the identity of the secondary account being kept alive (e.g., by specifying it via X-Deputy-From:+86138XXXX1111 or SIP URI).
[0072] 5G Messaging Center Platform: If no heartbeat is received from a secondary number within 300 seconds, the secondary number is considered offline. Remove the sub-account from the registration list or mark it as inactive; In one possible implementation, subsequent messages sent to the downgraded secondary account will be rejected or forwarded to the primary account (depending on the strategy). Automatically downgrade to primary number-only communication mode to avoid interference from invalid secondary numbers.
[0073] Direction 2: 5G Messaging Center → Terminal (Downlink Heartbeat Response / Detection).
[0074] Action: Upon receiving a heartbeat request, the 5GMC must return an explicit heartbeat response.
[0075] Terminal behavior: If no heartbeat response is received from the platform for a secondary account within 300 seconds (e.g., timeout, network packet loss, platform malfunction): The terminal will then actively set the secondary number to offline status; Hide or disable the subtitle option in the user interface; Local communication is downgraded to single-number communication mode to prevent users from accidentally selecting an unavailable secondary number.
[0076] Corresponding to the communication methods provided in the above embodiments, one embodiment of this disclosure also provides a communication device. Since the communication device provided in this disclosure corresponds to the communication methods provided in the above embodiments, the implementation methods of the above communication methods are also applicable to the communication device provided in this disclosure, and will not be described in detail in the following embodiments.
[0077] Figure 10 This is a schematic diagram of a communication device according to one embodiment of the present disclosure. As shown in FIG10, the communication device 1000 includes: a generation module 1010 and a transmission module 1020.
[0078] The generation module 1010 is used to respond to the service request of the multi-SIM card terminal and generate feedback information based on the service request. The feedback information is bound to the secondary number information of the primary number of the multi-SIM card terminal, and the secondary number information is contained in the secondary number user field of the communication protocol.
[0079] The sending module 1020 is used to send feedback information to the multi-SIM card terminal.
[0080] According to one embodiment of this disclosure, the secondary number information is also used for the secondary number and the corresponding Uniform Resource Identifier.
[0081] According to one embodiment of this disclosure, the generation module 1010 is further configured to: respond to a service request as a service change request, generate a query request for a secondary number based on the service request, and send it to the multi-SIM card platform; the query request for a secondary number is also used for the primary number information of the multi-SIM card terminal; receive secondary number information fed back by the multi-SIM card platform, the secondary number information being generated by the multi-SIM card platform based on the primary number information and included in the secondary number user field of the communication protocol; perform a service change for the secondary number based on the secondary number information, and after the service change is successful, feed back a service change success message to the multi-SIM card terminal, wherein the service change success message includes the secondary number information.
[0082] According to one embodiment of this disclosure, the generation module 1010 is further configured to: respond to a business request for data interaction, obtain primary / secondary number information from the business request, wherein the primary / secondary number information is included in the primary / secondary number user field of the communication protocol; determine the secondary number identifier and the primary number identifier based on the primary / secondary number information; process the interaction information to be interacted based on the secondary number identifier and the primary number identifier to generate target interaction data, and send the target interaction data to the receiving terminal, wherein the target interaction data includes primary number information or secondary number information.
[0083] According to one embodiment of this disclosure, the generation module 1010 is further configured to: interactively query the binding relationship between the secondary number identifier and the primary number identifier and the one-card-multiple-number platform; receive the binding result of the primary and secondary numbers from the one-card-multiple-number platform, and respond to the binding result of the primary and secondary numbers indicating that there is a binding relationship between the primary and secondary numbers.
[0084] According to one embodiment of this disclosure, the generation module 1010 is further configured to: in response to the identification that the service request is initiated by a secondary number of a multi-SIM terminal, remove the primary number identifier from the target interaction data.
[0085] According to one embodiment of this disclosure, the sending module 1020 is further configured to: receive a heartbeat request sent by a multi-SIM card terminal; in response to not receiving a heartbeat request from the secondary number of the multi-SIM card terminal, set the communication status of the secondary number to an offline state; or, in response to receiving a heartbeat request, send heartbeat response information to the multi-SIM card terminal, and if the multi-SIM card terminal does not receive the response information within a set time, set the communication status to an offline state.
[0086] According to one embodiment of this disclosure, the 5G messaging center platform and the multi-SIM card platform are connected via API communication.
[0087] Therefore, by defining a dedicated "secondary number user" field in the communication protocol, the secondary number information is embedded in the feedback message in a standard, parsable format, avoiding reliance on private interfaces or unstructured text transmission, improving interoperability and compatibility between systems, eliminating the need for users to install a dedicated APP, significantly improving user experience, and lowering the barrier to entry.
[0088] To implement the above embodiments, this disclosure also proposes an electronic device 1100. Figure 11 This is a schematic diagram of an electronic device according to one embodiment of the present disclosure, such as... Figure 11 As shown, the electronic device 1100 includes: a processor 1101 and a memory 1102 communicatively connected to the processor. The memory 1102 stores instructions executable by at least one processor. The instructions are executed by at least one processor 1101 to implement the functions described in this disclosure. Figures 1-9 Communication method of the embodiment.
[0089] To implement the above embodiments, this disclosure also proposes a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to implement the present disclosure. Figures 1-9 Communication method of the embodiment.
[0090] To implement the above embodiments, this disclosure also proposes a computer program product, including a computer program, which, when executed by a processor, implements the features of this disclosure. Figures 1-9 Communication method of the embodiment.
[0091] It should be noted that personal information collected from users should be used for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. Furthermore, such collection / sharing should only be conducted after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notice and sign an agreement / authorization that includes authorization of relevant user information before the user uses the function. In addition, any necessary steps must be taken to protect and safeguard access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.
[0092] This application is intended to provide an implementation scheme for users to selectively prevent the use or access to their personal information data. Specifically, this disclosure is intended to provide hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, risks can be minimized by restricting data collection and deleting data. Furthermore, where applicable, such personal information is de-identified to protect user privacy.
[0093] In the foregoing descriptions of the embodiments, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0094] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.
[0095] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.
[0096] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that contains, stores, communicates, propagates, or transmits programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.
[0097] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.
[0098] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.
[0099] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.
[0100] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.
Claims
1. A communication method, characterized in that, Applications to 5G messaging center platforms include: In response to a service request from a multi-SIM card terminal, feedback information is generated based on the service request. The feedback information includes secondary number information bound to the primary number of the multi-SIM card terminal, and the secondary number information is contained in the secondary number user field of the communication protocol. The feedback information is sent to the SIM card multi-number terminal.
2. The method according to claim 1, characterized in that, The secondary number information includes the secondary number and the corresponding Uniform Resource Identifier.
3. The method according to claim 1, characterized in that, The generation of feedback information based on the business request includes: In response to the business request being a business change request, a query request for a secondary number is generated based on the business request and sent to the One Card Multiple Number platform. The query request for a secondary number includes the primary number information of the One Card Multiple Number terminal. The system receives secondary number information from the multi-number SIM card platform. This secondary number information is generated by the multi-number SIM card platform based on the primary number information and is included in the secondary number user field of the communication protocol. Based on the secondary number information, the secondary number service is changed, and after the service change is successful, the service change success information is fed back to the multi-number terminal, wherein the service change success information includes the secondary number information.
4. The method according to claim 1, characterized in that, The generation of feedback information based on the business request includes: In response to the business request, a data interaction is performed to obtain the primary / secondary number information from the business request. The primary / secondary number information is contained in the primary / secondary number user field of the communication protocol. The secondary number identifier and the primary number identifier are determined based on the primary number / secondary number information; The interaction information is processed based on the secondary number identifier and the primary number identifier to generate target interaction data, and the target interaction data is sent to the receiving terminal. The target interaction data includes primary number information or secondary number information.
5. The method according to claim 4, characterized in that, Before processing the interactive information based on the secondary identifier and the primary identifier, the process includes: Based on the secondary number identifier and the primary number identifier, an interactive binding query is performed with the multi-number SIM card platform; The system receives the primary and secondary number binding results from the one-card-multiple-number platform and responds to the primary and secondary number binding results indicating that a binding relationship exists between the primary and secondary numbers.
6. The method according to claim 4, characterized in that, The process of processing the information to be interacted with based on the secondary identifier and the primary identifier to generate target interaction data includes: In response to the identification that the service request was initiated by a secondary number of the multi-SIM card terminal, the primary number identifier is removed from the target interaction data.
7. The method according to claim 4, characterized in that, The method further includes: Receive the heartbeat request sent by the multi-SIM card terminal; In response to the absence of a heartbeat request from the secondary number of the multi-SIM card terminal, the communication status of the secondary number is set to offline; or, In response to receiving the heartbeat request, the system sends heartbeat response information to the multi-SIM card terminal. If the multi-SIM card terminal does not receive the response information within a set time, it sets the communication status to offline.
8. The method according to any one of claims 1-7, characterized in that, The 5G messaging center platform and the multi-SIM card platform are connected via API communication.
9. A communication device, characterized in that, Applications to 5G messaging center platforms include: A generation module is used to respond to a service request from a multi-SIM card terminal and generate feedback information based on the service request. The feedback information is associated with the secondary number information bound to the primary number of the multi-SIM card terminal, and the secondary number information is contained in the secondary number user field of the communication protocol. The sending module is used to send the feedback information to the multi-SIM card terminal.
10. The apparatus according to claim 9, characterized in that, The secondary number information is also used for the secondary number and the corresponding Uniform Resource Identifier.
11. The apparatus according to claim 9, characterized in that, The generation module is further configured to: In response to the business request being a business change request, a query request for a secondary number is generated based on the business request and sent to the one-card-multiple-number platform. The query request for a secondary number is also used for the primary number information of the one-card-multiple-number terminal. The system receives secondary number information from the multi-number SIM card platform. This secondary number information is generated by the multi-number SIM card platform based on the primary number information and is included in the secondary number user field of the communication protocol. Based on the secondary number information, the secondary number service is changed, and after the service change is successful, the service change success information is fed back to the multi-number terminal, wherein the service change success information includes the secondary number information.
12. The apparatus according to claim 9, characterized in that, The generation module is further configured to: In response to the business request, a data interaction is performed to obtain the primary / secondary number information from the business request. The primary / secondary number information is contained in the primary / secondary number user field of the communication protocol. The secondary number identifier and the primary number identifier are determined based on the primary number / secondary number information; The interaction information is processed based on the secondary number identifier and the primary number identifier to generate target interaction data, and the target interaction data is sent to the receiving terminal. The target interaction data includes primary number information or secondary number information.
13. The apparatus according to claim 12, characterized in that, The generation module is further configured to: Based on the secondary number identifier and the primary number identifier, an interactive binding query is performed with the multi-number SIM card platform; The system receives the primary and secondary number binding results from the one-card-multiple-number platform and responds to the primary and secondary number binding results indicating that a binding relationship exists between the primary and secondary numbers.
14. The apparatus according to claim 12, characterized in that, The generation module is further configured to: In response to the identification that the service request was initiated by a secondary number of the multi-SIM card terminal, the primary number identifier is removed from the target interaction data.
15. The apparatus according to claim 12, characterized in that, The sending module is also used for: Receive the heartbeat request sent by the multi-SIM card terminal; In response to not receiving a heartbeat request from the secondary number of the multi-SIM card terminal, the communication status of the secondary number is set to offline. or, In response to receiving the heartbeat request, the system sends heartbeat response information to the multi-SIM card terminal. If the multi-SIM card terminal does not receive the response information within a set time, it sets the communication status to offline.
16. The apparatus according to any one of claims 9-15, characterized in that, The 5G messaging center platform and the multi-SIM card platform are connected via API communication.
17. An electronic device, characterized in that, Including memory and processor; The processor reads executable program code stored in the memory to run a program corresponding to the executable program code, so as to implement the method as described in any one of claims 1-8.
18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-8.