Data transmission methods, apparatus, equipment and computer storage media

By using electronic identity certificates to encrypt and decrypt data transmission, the problems of low efficiency and poor flexibility in privacy data transmission in existing technologies are solved, and efficient and secure data transmission is achieved.

CN118803740BActive Publication Date: 2025-10-31CHINA MOBILE GROUP ANHUI +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410495705.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-23
Publication Date
2025-10-31
Estimated Expiration
2044-04-23

AI Technical Summary

Technical Problem

In existing technologies, the encryption and decryption process for transmitting private data is complex, resulting in low transmission efficiency and poor flexibility. Furthermore, it requires the data sending and receiving devices to use matching encryption and decryption algorithms.

Method used

The data encryption and decryption process is achieved through electronic identity certificates. The server does not need a complex encryption algorithm, the device does not need a complex decryption algorithm, and the electronic identity certificate is not transmitted during data transmission.

Benefits of technology

While ensuring the security of privacy data, it improves the efficiency and flexibility of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118803740B_ABST
    Figure CN118803740B_ABST
Patent Text Reader

Abstract

This application discloses a data transmission method, apparatus, device, and computer storage medium. The method, applied to a first device, includes: receiving a first data identifier sent by a second device; determining a first target information processing method corresponding to the usage status of the first device, and using the first target information processing method to obtain a first user identifier of the first device; sending a first acquisition request to a server for the server to query first encrypted data corresponding to the first data identifier, obtaining a first target user identifier of the first encrypted data, and comparing the first target user identifier with a first user identifier; if the first target user identifier and the first user identifier match, receiving the first encrypted data sent by the server; and decrypting the first encrypted data using an electronic identity certificate to obtain first shared data. This method improves data transmission efficiency and flexibility while ensuring the security of privacy data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of data processing technology, and in particular relates to a data transmission method, apparatus, device, and computer storage medium. Background Technology

[0002] With the continuous development of internet information technology, the types of devices used by users are increasing, and there is a frequent need for data transmission between different devices. For the transmission of private data, encryption is required before data can be transmitted.

[0003] In existing technologies, when transmitting private data, the data sending device encrypts the original data to be transmitted using at least one encryption algorithm, sends the encrypted data to the data receiving device, and the data receiving device decrypts the encrypted data using a decryption algorithm to obtain the original data. To ensure the security of private data, the encryption and decryption process needs to be quite complex, resulting in low data transmission efficiency. Furthermore, the data sending and receiving devices need to use matching encryption and decryption algorithms to transmit private data, leading to poor flexibility in data transmission. Summary of the Invention

[0004] This application provides a data transmission method, apparatus, device, and computer storage medium. The server does not need to use complex encryption algorithms to encrypt privacy data, and the first device does not need to use complex decryption algorithms to decrypt the encrypted data. The data encryption and decryption process is implemented through an electronic identity certificate. During data transmission, the electronic identity certificate does not need to be transmitted. While ensuring the security of privacy data, the efficiency and flexibility of data transmission are improved.

[0005] In a first aspect, embodiments of this application provide a data transmission method applied to a first device, comprising:

[0006] Receive first shared information sent by the second device, the first shared information including a first data identifier;

[0007] Based on the relationship between usage status and information processing method, determine the first target information processing method corresponding to the usage status of the first device, and use the first target information processing method to obtain the first user identifier of the first device;

[0008] A first retrieval request is sent to the server for the server to query the first encrypted data corresponding to the first data identifier, obtain the first target identifier corresponding to the first encrypted data, and compare the first target identifier and the first user identifier. The first retrieval request includes the first data identifier and the first user identifier. The first encrypted data is the data obtained by the server encrypting the first shared data using the electronic identity certificate corresponding to the first target identifier.

[0009] If the first target identifier and the first user identifier match, receive the first encrypted data sent by the server;

[0010] The first encrypted data is decrypted using the electronic identity certificate corresponding to the first user identifier to obtain the first shared data.

[0011] In one possible implementation, after decrypting the first encrypted data using the electronic identity card corresponding to the first user identifier to obtain the first shared data, the method further includes:

[0012] Display the first shared data;

[0013] Receive modified inputs for the first shared data;

[0014] In response to modified input, the first shared data is modified to obtain the second shared data.

[0015] In one possible implementation embodiment, the first device includes a super SIM card; based on the relationship information between usage status and information processing method, a first target information processing method corresponding to the usage status of the first device is determined, and a first user identifier of the first device is obtained using the first target information processing method, including:

[0016] If the usage status of the first device indicates that it is in use, obtain the account information of the application opened on the first device;

[0017] Compare the application's account information with the application's default account information stored in the Super SIM card;

[0018] If the account information matches the preset account information, obtain the first user identifier of the first device from the Super SIM card;

[0019] Display the first shared data, including:

[0020] Display the first shared data in the application's display interface.

[0021] In one possible implementation embodiment, the first device includes a super SIM card; based on the relationship information between usage status and information processing method, a first target information processing method corresponding to the usage status of the first device is determined, and a first user identifier of the first device is obtained using the first target information processing method, including:

[0022] If the usage status of the first device indicates that it is not in use, a reminder message for the first shared information will be displayed in the information prompt interface;

[0023] If user authentication is successful and the input for obtaining the first shared data is received, the first user identifier of the first device is obtained from the Super SIM card;

[0024] Display the first shared data, including:

[0025] The first shared data is displayed in the information prompt interface.

[0026] In one possible implementation, after modifying the first shared data in response to a modified input to obtain the second shared data, the method further includes:

[0027] Send the second shared data and the first user identifier to the server so that, when the server obtains the reception time of the second shared data and the first device information corresponding to the first user identifier, it can use the first user identifier, the reception time of the second shared data and the first device information to generate the second data identifier of the second shared data.

[0028] The second data identifier sent by the receiving server;

[0029] Obtain the second user identifier of the second device;

[0030] Send second shared information to the second device corresponding to the second user identifier, so that the second device can determine the second target information processing method corresponding to the usage status of the second device based on the relationship information between the usage status and the information processing method, and use the second target information processing method to obtain the second user identifier of the second device, and send a second acquisition request to the server, so that the server can query the second encrypted data corresponding to the second data identifier, obtain the second target identifier corresponding to the second encrypted data, compare the second target identifier and the second user identifier, and if the second target identifier and the second user identifier match, send the second encrypted data to the second device, so that the second device can decrypt the second encrypted data using the electronic identity certificate corresponding to the second user identifier to obtain the second shared data;

[0031] The second shared information includes a second data identifier, the second acquisition request includes a second data identifier and a second user identifier, and the second encrypted data is data obtained by the server encrypting the second shared data using the electronic identity card corresponding to the second target identifier.

[0032] In one possible implementation, after modifying the first shared data in response to a modified input to obtain the second shared data, the method further includes:

[0033] Receive the response input for the first shared information;

[0034] In response to the reply input, a reply message is sent to the server. This message is used by the server, after obtaining the reception time of the second shared data and the first device information corresponding to the first user identifier, to generate a second data identifier for the second shared data using the first user identifier, the reception time of the second shared data, and the first device information. The second data identifier is then sent to the second device corresponding to the second user identifier and the first device corresponding to the first user identifier. The reply message includes the second user identifier of the second device, the second shared data, and the first user identifier.

[0035] Secondly, embodiments of this application provide a data transmission method applied to a server, comprising:

[0036] Receive a first acquisition request sent by a first device, the first acquisition request including a first data identifier and a first user identifier of the first device;

[0037] Query the first encrypted data corresponding to the first data identifier;

[0038] Obtain the first target identifier corresponding to the first encrypted data;

[0039] Compare the first target identifier and the first user identifier;

[0040] If the first target identifier and the first user identifier match, the first encrypted data is sent to the first device so that the first device can decrypt the first encrypted data using the electronic identity certificate corresponding to the first user identifier to obtain the first shared data.

[0041] In one possible implementation, before receiving the first acquisition request sent by the first device, the method further includes:

[0042] Receive first shared data sent by the second device and a second user identifier of the second device, wherein the second user identifier is a user identifier obtained from the super SIM card of the second device;

[0043] Obtain the reception time of the first shared data and the second device information corresponding to the second user identifier;

[0044] Using the second user identifier, the reception time of the first shared data, and the second device information, a first data identifier for the first shared data is generated;

[0045] Send a first data identifier to the second device so that the second device can obtain the first user identifier of the first device and send the first shared information to the first device corresponding to the first user identifier.

[0046] In one possible implementation, after sending the first encrypted data to the first device if the first target identifier and the first user identifier match, the method further includes:

[0047] Receive the second shared data and the first user identifier sent by the first device;

[0048] Obtain the reception time of the second shared data and the first device information corresponding to the first user identifier;

[0049] Using the first user identifier, the reception time of the second shared data, and the first device information, a second data identifier for the second shared data is generated;

[0050] Send a second data identifier to the first device for the first device to obtain the second user identifier of the second device, send second shared information to the second device corresponding to the second user identifier for the second device to determine the second target information processing method corresponding to the usage status of the second device based on the relationship information between the usage status and the information processing method, and obtain the second user identifier of the second device using the second target information processing method, and send a second acquisition request to the server, wherein the second shared information includes the second data identifier, and the second acquisition request includes the second data identifier and the second user identifier;

[0051] Upon receiving a second acquisition request from the second device, the server queries the second encrypted data corresponding to the second data identifier. The second encrypted data is data obtained by the server encrypting the second shared data using the electronic identity certificate corresponding to the second target identifier.

[0052] Obtain the second target identifier corresponding to the second encrypted data;

[0053] Compare the second target identifier and the second user identifier;

[0054] If the second target identifier and the second user identifier match, the second encrypted data is sent to the second device so that the second device can decrypt the second encrypted data using the electronic identity certificate corresponding to the second user identifier to obtain the second shared data.

[0055] In one possible implementation embodiment, it further includes:

[0056] Receive a reply message sent by the first device, the reply message including the second user identifier of the second device, the second shared data and the first user identifier;

[0057] Obtain the reception time of the second shared data and the first device information corresponding to the first user identifier;

[0058] Using the first user identifier, the reception time of the second shared data, and the first device information, a second data identifier for the second shared data is generated;

[0059] Send the second data identifier to the first device and the second device.

[0060] Thirdly, embodiments of this application provide a data transmission apparatus, applied to a first device, comprising:

[0061] The receiving module is used to receive first shared information sent by the second device, the first shared information including a first data identifier;

[0062] The determination module is used to determine the first target information processing method corresponding to the usage status of the first device based on the relationship information between the usage status and the information processing method, and to obtain the first user identifier of the first device using the first target information processing method.

[0063] The sending module is used to send a first acquisition request to the server, so that the server can query the first encrypted data corresponding to the first data identifier, obtain the first target identifier corresponding to the first encrypted data, and compare the first target identifier and the first user identifier. The first acquisition request includes the first data identifier and the first user identifier. The first encrypted data is the data obtained by the server encrypting the first shared data using the electronic identity certificate corresponding to the first target identifier.

[0064] The receiving module is also configured to receive first encrypted data sent by the server if the first target identifier and the first user identifier match;

[0065] The decryption module is used to decrypt the first encrypted data using the electronic identity certificate corresponding to the first user identifier, thereby obtaining the first shared data.

[0066] Fourthly, embodiments of this application provide a data transmission apparatus applied to a server, comprising:

[0067] The receiving module is configured to receive a first acquisition request sent by the first device, wherein the first acquisition request includes a first data identifier and a first user identifier of the first device;

[0068] The query module is used to query the first encrypted data corresponding to the first data identifier;

[0069] The acquisition module is used to acquire the first target identifier corresponding to the first encrypted data;

[0070] The comparison module is used to compare the first target identifier and the first user identifier;

[0071] The sending module is configured to send first encrypted data to the first device when the first target identifier and the first user identifier match, so that the first device can decrypt the first encrypted data using the electronic identity certificate corresponding to the first user identifier to obtain the first shared data.

[0072] Fifthly, embodiments of this application provide an electronic device, the device comprising:

[0073] Processor and memory storing computer program instructions;

[0074] The data transfer method that implements any of the above when the processor executes computer program instructions.

[0075] Sixthly, embodiments of this application provide a computer storage medium on which computer program instructions are stored, and when the computer program instructions are executed by a processor, the data transmission method described above is implemented.

[0076] In a seventh aspect, embodiments of this application provide a computer program product, characterized in that, when the instructions in the computer program product are executed by the processor of an electronic device, the electronic device is able to execute any of the above-mentioned data transmission methods.

[0077] This application discloses a data transmission method, apparatus, device, and computer storage medium. The method, applied to a first device, includes: receiving first shared information sent by a second device, the first shared information including a first data identifier; determining a first target information processing method corresponding to the usage status of the first device based on the relationship information between usage status and information processing method, and obtaining a first user identifier of the first device using the first target information processing method; sending a first acquisition request to a server for the server to query first encrypted data corresponding to the first data identifier, obtaining a first target identifier corresponding to the first encrypted data, comparing the first target identifier and the first user identifier, wherein the first acquisition request includes the first data identifier and the first user identifier, and the first encrypted data is data obtained by the server encrypting the first shared data using an electronic identity certificate corresponding to the first target identifier; receiving the first encrypted data sent by the server if the first target identifier and the first user identifier match; and decrypting the first encrypted data using the electronic identity certificate corresponding to the first user identifier to obtain the first shared data.

[0078] In this way, the server does not need to use complex encryption algorithms to encrypt private data, and the first device does not need to use complex decryption algorithms to decrypt encrypted data. The data encryption and decryption process is realized through electronic identity certificates. During data transmission, electronic identity certificates do not need to be transmitted. While ensuring the security of private data, the efficiency and flexibility of data transmission are improved. Attached Figure Description

[0079] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0080] Figure 1This is a schematic diagram of the structure of a data transmission system provided in one embodiment of this application;

[0081] Figure 2 This is a flowchart illustrating a data transmission method provided in another embodiment of this application;

[0082] Figure 3 This is a schematic flowchart of a data transmission method provided in another embodiment of this application;

[0083] Figure 4 This is one of the display interfaces of the first device provided in another embodiment of this application;

[0084] Figure 5 This is a second display interface of the first device provided in another embodiment of this application;

[0085] Figure 6 This is the third display interface of the first device provided in another embodiment of this application;

[0086] Figure 7 This is a schematic flowchart of a data transmission method provided in another embodiment of this application;

[0087] Figure 8 This is the fourth display interface of the first device provided in another embodiment of this application;

[0088] Figure 9 This is a schematic flowchart of a data transmission method provided in another embodiment of this application;

[0089] Figure 10 This is the fifth display interface of the first device provided in another embodiment of this application;

[0090] Figure 11 This is a schematic flowchart of a data transmission method provided in another embodiment of this application;

[0091] Figure 12 This is a schematic diagram of the structure of a data transmission device applied to a first device according to another embodiment of this application;

[0092] Figure 13 This is a schematic diagram of the structure of a data transmission device applied to a server according to another embodiment of this application;

[0093] Figure 14 This is a schematic diagram of the structure of an electronic device provided in another embodiment of this application. Detailed Implementation

[0094] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.

[0095] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.

[0096] With the continuous development of internet information technology, the types of devices used by users are increasing, and there is a frequent need for data transmission between different devices. For the transmission of private data, encryption is required before data can be transmitted.

[0097] In existing technologies, when transmitting private data, the data sending device encrypts the original data to be transmitted using at least one encryption algorithm, sends the encrypted data to the data receiving device, and the data receiving device decrypts the encrypted data using a decryption algorithm to obtain the original data. To ensure the security of private data, the encryption and decryption process needs to be quite complex, resulting in low data transmission efficiency. Furthermore, the data sending and receiving devices need to use matching encryption and decryption algorithms to transmit private data, leading to poor flexibility in data transmission.

[0098] To address the problems of the prior art, embodiments of this application provide a data transmission method, apparatus, device, and computer storage medium. The data transmission method provided in embodiments of this application is applied to, for example... Figure 1 The data transmission system shown is as follows: Figure 1As shown, the data transmission system includes a first device 110, a second device 120, and a server 130. Both the first device 110 and the second device 120 are equipped with a Super SIM card. The server 130 is the backend data management server for the Super SIM card. Shared data between the first device 110 and the second device 120 can be stored in the server 130, and each shared data has a unique data identifier. When the second device 120 wants to share data with the first device 110 and transmit data to it, it sends a data identifier to the first device 110. The first device 110 then retrieves the corresponding shared data from the server 130 based on the received data identifier from the second device 120. The server does not need to use complex encryption algorithms to encrypt the privacy data, and the first device does not need to use complex decryption algorithms to decrypt the encrypted data. The data encryption and decryption process is implemented through an electronic identity certificate. During data transmission, the electronic identity certificate does not need to be transmitted, thus improving data transmission efficiency and flexibility while ensuring the security of privacy data.

[0099] The data transmission method provided in the embodiments of this application will be described below.

[0100] Figure 2 A schematic flowchart of a data transmission method provided in one embodiment of this application is shown.

[0101] like Figure 2 As shown, the data transmission method provided in this application includes the following steps.

[0102] S210, the first device receives first shared information sent by the second device, the first shared information including a first data identifier.

[0103] Here, the first device acts as the receiving terminal device, and the second device acts as the sending terminal device. The data identifier refers to a unique identifier for the shared data; it can be a data storage identifier or an identification code.

[0104] In some embodiments, the first shared information may be sent via SMS or 5G messaging. When data transmission is required, the second device sends the first shared information to the first device, the first shared information including a first data identifier of the first shared data.

[0105] In some embodiments, information can be transmitted via SMS or 5G messaging, ensuring that information can be transmitted even in weak network environments with poor network signals.

[0106] In some embodiments, the second device may receive a user's selection input regarding a recipient user identifier in the Super SIM card. In response to this selection input, the second device sends first shared information to the first device corresponding to the recipient user identifier via the core network. Here, the user identifier is used to uniquely identify the device; the user identifier may be a user's number, code, etc.

[0107] S220. The first device determines the first target information processing method corresponding to the usage status of the first device based on the relationship information between the usage status and the information processing method, and obtains the first user identifier of the first device using the first target information processing method.

[0108] Here, the relationship between usage status and information processing method is predetermined. The first user identifier uniquely identifies the first device. For example, the first user identifier is the user's number.

[0109] In some embodiments, the first target information processing method can be either a first information processing method or a second information processing method. When the usage state is "in use," the corresponding information processing method is the first information processing method, and the first device uses the first information processing method to obtain the first user identifier of the first device. When the usage state is "not in use," the corresponding information processing method is the second information processing method, and the first device uses the second information processing method to obtain the first user identifier of the first device.

[0110] S230, the first device sends a first acquisition request to the server, the first acquisition request including a first data identifier and a first user identifier.

[0111] Here, the server can be a data management server.

[0112] In some embodiments, after obtaining the first user identifier, the first device sends a first acquisition request to the server. The first acquisition request carries a first data identifier and a first user identifier, and is used by the first device to obtain the first shared data corresponding to the first data identifier from the server.

[0113] S240. The server queries the first encrypted data corresponding to the first data identifier. The first encrypted data is the data obtained by the server encrypting the first shared data using the electronic identity certificate corresponding to the first target identifier.

[0114] Here, the first encrypted data is the data encrypted from the first shared data.

[0115] In some embodiments, when the second device sends the first shared information to the first device via the core network, the core network sends an encryption instruction carrying the first data identifier and the recipient user identifier to the server. It is understood that when the second device sends an SMS or 5G message to the first device, it needs to carry the first user identifier of the first device. The first user identifier is also the recipient user identifier. Upon receiving the encryption instruction, the server obtains the first shared data corresponding to the first data identifier and the electronic identity certificate corresponding to the first user identifier, and uses the electronic identity certificate corresponding to the first user identifier to encrypt the first shared data, obtaining the first encrypted data.

[0116] In some embodiments, before the server receives the first acquisition request, the server has already encrypted the first shared data using the electronic identity certificate corresponding to the first target identifier, thus obtaining the first encrypted data. It should be noted that the electronic identity certificate serves as the encryption key in the encryption process.

[0117] In some embodiments, after generating a Trusted Electronic Identity Certificate (CTID) for the first time, the terminal device can store the CTID on its Super SIM card for easy display as needed. Simultaneously, the terminal device can upload the CTID and the user identifier corresponding to the Super SIM card used to store the CTID locally to the server for storage. This allows the server to subsequently determine the corresponding CTID based on the user identifier of the Super SIM card.

[0118] In some embodiments, after receiving the first acquisition request, the server needs to authenticate the identity of the first device and first acquire the first encrypted data corresponding to the first data identifier.

[0119] S250, The server obtains the first target identifier corresponding to the first encrypted data.

[0120] In some embodiments, during the authentication process, it is necessary to verify the first user identifier of the first device. Because the first device wants to obtain the first shared data, after the server determines the first encrypted data after encrypting the first shared data, it obtains the first target identifier corresponding to the first encrypted data. The first target identifier is used to authenticate the first device. S260: The server compares the first target identifier and the first user identifier.

[0121] S270, if the first target identifier and the first user identifier match, the server sends the first encrypted data to the first device.

[0122] In some embodiments, a first target identifier corresponding to the first encrypted data is compared with a first user identifier of the first device. If the first target identifier and the first user identifier match, the first device authentication is successful, and the server sends the first encrypted data to the first device.

[0123] In some embodiments, if authentication fails, that is, if the first target identifier and the first user identifier do not match, the server sends target information to the first device. The target information indicates that authentication has failed and the server refuses to send the first encrypted data to the first device.

[0124] S280, the first device uses the electronic identity certificate corresponding to the first user identifier to decrypt the first encrypted data and obtain the first shared data.

[0125] In some embodiments, the first device uses the electronic identity certificate corresponding to the first user identifier as a decryption key to decrypt the first encrypted data, thereby obtaining the first shared data. Here, the electronic identity certificate corresponding to the first user identifier can be stored in the super SIM card of the first device.

[0126] In this way, the server does not need to use complex encryption algorithms to encrypt private data, and the first device does not need to use complex decryption algorithms to decrypt the encrypted data. The data encryption and decryption process is realized through electronic identity certificates. During data transmission, electronic identity certificates do not need to be transmitted. While ensuring the security of private data, the efficiency and flexibility of data transmission are improved.

[0127] Based on this, in some embodiments, such as Figure 3 As shown, after S280 above, the method may further include:

[0128] S310, The first device displays the first shared data;

[0129] S320, The first device receives the modification input of the first shared data;

[0130] S330, the first device responds to the modified input, modifies the first shared data, and obtains the second shared data.

[0131] In some embodiments, the first shared data may be data such as images, text, tables, videos, audio, or numbers. Upon receiving the first shared data, the first device may directly display it.

[0132] In some embodiments, upon receiving the first shared data, the first device may also display a prompt window to ask the user whether to display the first shared data. Upon receiving user input regarding the display of the first shared data, the first shared data is displayed.

[0133] In some embodiments, the first device may also receive modification input for the first shared data. For example, editing a table or retouching an image. In response to the modification input, the first device modifies the first shared data to obtain second shared data. The first device then saves the second shared data.

[0134] Specifically, in response to modified input, the first device's super SIM card can, based on the data type (image, text, table, video, audio, or numbers, etc.), call the corresponding data processing app through the SIM card channel to modify the first shared data and obtain the second shared data. The first device can also display the second shared data.

[0135] In this way, the first device can display the first shared data to the user so that the user can access the relevant content. It also provides modification functionality, allowing the user to easily modify the first shared data.

[0136] Based on this, in some embodiments, the first device includes a super SIM card; the above-mentioned S220 may specifically include:

[0137] If the usage status of the first device indicates that it is in use, obtain the account information of the application opened on the first device;

[0138] Compare the application's account information with the application's default account information stored in the Super SIM card;

[0139] If the account information matches the preset account information, obtain the first user identifier of the first device from the Super SIM card;

[0140] Specifically, S310 may include:

[0141] Display the first shared data in the application's display interface.

[0142] In some embodiments, when the usage status of the first device indicates that it is in use, user authentication is required. The account information of the application currently open (in use) on the first device is obtained, and compared with the application's default account information stored in the Super SIM card to determine whether the user of the first device is the owner of the device. If the account information matches the default account information, the first user identifier of the first device is obtained from the Super SIM card. A first acquisition request is generated based on the first user identifier and the first data identifier of the first device. If the account information matches the default account information, the first shared information is hidden. The usage status of the first device is determined every preset time period, and the corresponding information processing method is determined accordingly, until authentication is successful, at which point the first user identifier is obtained.

[0143] As an example, such as Figure 4 As shown, when the first device is in use, the first interface is displaying the interface of another application. At this time, if the first shared data is obtained, the Super SIM card can send the decrypted first shared data to the currently used application through the activated SIM card channel, and the first shared data can be displayed in the application's display interface as a pop-up window.

[0144] In this way, when the usage status of the first device indicates that it is in use, the account information of the application opened on the first device is obtained to authenticate the user's identity. Only after successful authentication can the first shared data be obtained, thus further ensuring the security of the first shared data.

[0145] Based on this, in some embodiments, the first device includes a super SIM card; the above-mentioned S220 may specifically include:

[0146] If the usage status of the first device indicates that it is not in use, a reminder message for the first shared information will be displayed in the information prompt interface;

[0147] If user authentication is successful and the input for obtaining the first shared data is received, the first user identifier of the first device is obtained from the Super SIM card;

[0148] Specifically, S310 may include:

[0149] The first shared data is displayed in the information prompt interface.

[0150] Here, the information notification interface can be the lock screen interface.

[0151] In some embodiments, when the usage status of the first device indicates that it is not in use, a reminder message for the first shared information is displayed in the information prompt interface. To view the specific content, the user needs to be authenticated. If the user authentication is successful and an input to acquire the first shared data is received, the first user identifier of the first device is obtained from the Super SIM card. A first acquisition request is then generated based on the first user identifier and the first data identifier of the first device.

[0152] As an example, such as Figure 5 As shown, the notification message for the first shared information displayed on the information prompt interface includes a "View Now" button. In response to the user clicking this button, a data retrieval command is triggered to perform user authentication, requiring the user to unlock the first device. Only after successful user authentication can the first user identifier of the first device be obtained from the Super SIM card.

[0153] As an example, such as Figure 6 As shown, when the usage status of the first device indicates that it is not in use, the first device can directly display the first shared data in the information prompt interface. The first device can receive user input to save or modify, and in response to the save or modify input, save or modify the first shared data.

[0154] In this way, when the usage status of the first device indicates that it is not in use, a reminder message for the first shared information is displayed in the information prompt interface, and the user's identity is authenticated. Only after successful authentication can the first shared data be obtained, thus further ensuring the security of the first shared data.

[0155] Based on this, in some embodiments, such as Figure 7 As shown, after S330 above, the method may further include:

[0156] S410, the first device sends the second shared data and the first user identifier to the server.

[0157] S420. When the server obtains the reception time of the second shared data and the first device information corresponding to the first user identifier, it generates a second data identifier for the second shared data using the first user identifier, the reception time of the second shared data, and the first device information.

[0158] S430, The server sends the second data identifier to the first device;

[0159] S440, The first device obtains the second user identifier of the second device;

[0160] S450, The first device sends the second shared information to the second device corresponding to the second user identifier;

[0161] S460. The second device determines the second target information processing method corresponding to the usage status of the second device based on the relationship information between the usage status and the information processing method, and obtains the second user identifier of the second device using the second target information processing method.

[0162] S470, The second device sends a second acquisition request to the server;

[0163] S480. The server queries the second encrypted data corresponding to the second data identifier, obtains the second target identifier corresponding to the second encrypted data, compares the second target identifier with the second user identifier, and sends the second encrypted data to the second device if the second target identifier and the second user identifier match.

[0164] S490, The second device uses the electronic identity certificate corresponding to the second user identifier to decrypt the second encrypted data and obtain the second shared data;

[0165] The second shared information includes a second data identifier, the second acquisition request includes a second data identifier and a second user identifier, and the second encrypted data is data obtained by the server encrypting the second shared data using the electronic identity card corresponding to the second target identifier.

[0166] In some embodiments, the first device may also act as a sending terminal device to send the second shared data to the second device, and the second device may act as a data receiving terminal device.

[0167] In some embodiments, the first device sends second shared data and a first user identifier to the server. The server stores the second shared data and, upon obtaining the reception time of the second shared data and the first device information corresponding to the first user identifier, generates a second data identifier for the second shared data using the first user identifier, the reception time of the second shared data, and the first device information, and sends it to the first device. However, the second device cannot view the second shared data at this time. The first device, as a data sending terminal device, needs to send second shared information to the second device so that the second device can obtain the second shared data from the server.

[0168] In some embodiments, the first device stores a second data identifier in its own super SIM card's storage folder for use in obtaining a second user identifier from the second device and sending first sharing information to the second device corresponding to the second user identifier. Before the first device sends the sharing information to the second device, the user needs to select between the second user identifier and the second data identifier. Figure 8 As shown, users can view the shared data uploaded to the server and saved through the front-end access interface corresponding to the storage folder of the Super SIM card, and receive user input through this front-end access interface. The interface receives user input regarding the selection of shared files to determine the second data identifier. It also receives user input regarding the selection of the recipient user, choosing the contact corresponding to the second user identifier, and receives input regarding clicking the send button. In response to this click, the first device sends the shared information to the second device.

[0169] In some embodiments, similar to the first device acquiring the first shared data, the second device, after receiving the second data identifier, can acquire the second shared data corresponding to the second data identifier from the server.

[0170] In this way, even if the roles of the receiving and sending terminal devices are reversed, data transmission can still be achieved. During data transmission, the server does not need to use complex encryption algorithms to encrypt private data, and the second device does not need to use complex decryption algorithms to decrypt encrypted data. The data encryption and decryption process is implemented through electronic identity certificates. During data transmission, electronic identity certificates do not need to be transmitted. While ensuring the security of private data, data transmission efficiency and flexibility are improved.

[0171] Based on this, in some embodiments, such as Figure 9 As shown, after S330 above, the method may further include:

[0172] S510, The first device receives the reply input of the first shared information;

[0173] S520, the first device responds to the reply input by sending reply information to the server. The reply information includes the second user identifier of the second device, the second shared data, and the first user identifier.

[0174] S530. When the server obtains the reception time of the second shared data and the first device information corresponding to the first user identifier, it generates a second data identifier for the second shared data using the first user identifier, the reception time of the second shared data, and the first device information.

[0175] S540, The server sends the second data identifier to the second device corresponding to the second user identifier and the first device corresponding to the first user identifier.

[0176] In some embodiments, such as Figure 10 As shown, the first device can receive modification input for the first shared data. For example, editing a table or retouching an image. In response to the modification input, the first device modifies the first shared data to obtain the second shared data. The first device can display the second shared data; the first device can also save the second shared data in response to the user's save input; the first device can also receive reply input for the first shared data, and in response to the reply input, the first device sends a reply message to the server.

[0177] In some embodiments, the server can determine the processing flow (transmission to the first or second device) of the second shared data based on the recipient user identifier and the sender user identifier carried in the shared information, and save the second shared data based on the recipient user identifier and the sender user identifier. Simultaneously, a second data identifier corresponding to the second shared data is generated and simultaneously sent to the super SIM cards of both the data receiving device and the data sending device for storage, so that both the data receiving device and the data sending device can view the second shared data through the second data identifier stored on the super SIM card.

[0178] In this way, after the first shared data is modified, the resulting second shared data can be directly uploaded to the server. Even if the roles of the receiving terminal device and the sending terminal device are reversed, data transmission can still be achieved. During data transmission, the server does not need to use complex encryption algorithms to encrypt the privacy data, and the second device does not need to use complex decryption algorithms to decrypt the encrypted data. The data encryption and decryption process is implemented through electronic identity certificates. During data transmission, the electronic identity certificates do not need to be transmitted. While ensuring the security of privacy data, the efficiency and flexibility of data transmission are improved.

[0179] Based on this, in some embodiments, such as Figure 11 As shown, prior to S230 above, the method may further include:

[0180] S610, The server receives the first shared data sent by the second device and the second user identifier of the second device, wherein the second user identifier is a user identifier obtained from the super SIM card of the second device;

[0181] S620, The server obtains the reception time of the first shared data and the second device information corresponding to the second user identifier;

[0182] S630. The server uses the second user identifier, the reception time of the first shared data, and the second device information to generate the first data identifier of the first shared data.

[0183] S640. The server sends a first data identifier to the second device so that the second device can obtain the first user identifier of the first device and send the first shared information to the first device corresponding to the first user identifier.

[0184] In some embodiments, for data that needs to be shared or transmitted, the user can upload such data to a server for storage. Before transmitting data to the first device (as the data receiving terminal device), the second device (as the data sender terminal device) sends the first shared data and the second user identifier of the second device to the server. After receiving the first shared data, the server can generate a first data identifier for the first shared data based on the second user identifier, the reception time of the first shared data, and the second device information. The server then sends the first data identifier to the second device, which stores the first data identifier in its own Super SIM card's storage folder for use in obtaining the first user identifier of the first device and sending the first shared information to the first device corresponding to the first user identifier.

[0185] In some embodiments, users can view the shared data that has been uploaded to the server and saved through the front-end access interface corresponding to the storage folder of the Super SIM card, and trigger subsequent operations to select the recipient user identifier and the data sending identifier by receiving user input on the front-end access interface.

[0186] In this way, data identifiers are generated by the server, and shared data is transmitted based on these identifiers. The server does not need to use complex encryption algorithms to encrypt private data, and the first device does not need to use complex decryption algorithms to decrypt encrypted data. The data encryption and decryption process is implemented through electronic identity certificates. During data transmission, the electronic identity certificates do not need to be transmitted, thus improving data transmission efficiency and flexibility while ensuring the security of private data.

[0187] In the embodiments provided in this application, for data that needs to be shared, users can upload the data to be shared to the server through the sending terminal device. The server saves the data, generates a unique identifier corresponding to the data, and sends the unique identifier to the Super SIM card of the sending terminal device for storage. When data transmission is required, the user can select the user identifier (e.g., user number) to be shared in the Super SIM card, and send the unique identifier of the data to be shared stored in the Super SIM card to the receiving terminal device via SMS through the core network. The core network sends the SMS to the receiving terminal device, and at the same time sends the receiving user identifier and the unique identifier in the SMS to the server.

[0188] The server determines the corresponding electronic identity certificate based on the recipient's user identifier and encrypts the data to be transmitted based on this certificate. Upon receiving the data-sharing SMS, the receiving terminal device determines the data reception and display method based on its current usage status and generates a data retrieval request based on the user identifier stored in its Super SIM card. This request is then sent to the server to retrieve the shared data. In response to the received data retrieval request, the server authenticates the requester and sends the encrypted data to the receiving terminal device. The receiving device decrypts the encrypted data using the electronic identity certificate stored in its Super SIM card, obtaining and displaying the shared data.

[0189] The data transmission method provided in this application embodiment uses an electronic identity certificate stored in the Super SIM card and a server corresponding to the Super SIM card. The receiving terminal device and the sending terminal device do not need to install additional encryption and decryption software, which greatly improves the data transmission efficiency. Moreover, the data encryption and decryption rely on the electronic identity certificate stored on the Super SIM card of the terminal device. The electronic identity certificate will not be transmitted in the Internet space during the data transmission process, thereby greatly improving the security of the transmitted data.

[0190] Based on the data transmission method provided in the above embodiments, this application also provides specific implementations of the data transmission device. Please refer to the following embodiments.

[0191] See Figure 12 The data transmission device 700 provided in this application embodiment is applied to a first device and includes:

[0192] The receiving module 710 is used to receive first shared information sent by the second device, the first shared information including a first data identifier;

[0193] The determination module 720 is used to determine the first target information processing method corresponding to the usage status of the first device based on the relationship information between the usage status and the information processing method, and to obtain the first user identifier of the first device using the first target information processing method;

[0194] The sending module 730 is used to send a first acquisition request to the server, so that the server can query the first encrypted data corresponding to the first data identifier, obtain the first target identifier corresponding to the first encrypted data, and compare the first target identifier and the first user identifier. The first acquisition request includes the first data identifier and the first user identifier. The first encrypted data is the data obtained by the server encrypting the first shared data using the electronic identity network certificate corresponding to the first target identifier.

[0195] The receiving module 710 is also configured to receive first encrypted data sent by the server if the first target identifier and the first user identifier match;

[0196] The decryption module 740 is used to decrypt the first encrypted data using the electronic identity certificate corresponding to the first user identifier, and obtain the first shared data.

[0197] Based on this, in some embodiments, the device 700 may further include:

[0198] The display module is used to display the first shared data after decrypting the first encrypted data using the electronic identity certificate corresponding to the first user identifier.

[0199] The receiving module 710 is also used to receive modified inputs of the first shared data;

[0200] The modification module is used to modify the first shared data in response to modified input, and obtain the second shared data.

[0201] Based on this, in some embodiments, the first device includes a super SIM card; the determining module 720 can specifically be used for:

[0202] If the usage status of the first device indicates that it is in use, obtain the account information of the application opened on the first device;

[0203] Compare the application's account information with the application's default account information stored in the Super SIM card;

[0204] If the account information matches the preset account information, obtain the first user identifier of the first device from the Super SIM card;

[0205] The display module can be specifically used for:

[0206] Display the first shared data in the application's display interface.

[0207] Based on this, in some embodiments, the first device includes a super SIM card; the determining module 720 can specifically be used for:

[0208] If the usage status of the first device indicates that it is not in use, a reminder message for the first shared information will be displayed in the information prompt interface;

[0209] If user authentication is successful and the input for obtaining the first shared data is received, the first user identifier of the first device is obtained from the Super SIM card;

[0210] The display module can be specifically used for:

[0211] The first shared data is displayed in the information prompt interface.

[0212] Based on this, in some embodiments, the device 700 may further include:

[0213] The sending module 730 is further configured to send the second shared data and the first user identifier to the server after modifying the first shared data in response to the modified input and obtaining the second shared data, so that the server can generate the second data identifier of the second shared data using the first user identifier, the receiving time of the second shared data and the first device information corresponding to the first user identifier, when it obtains the receiving time of the second shared data and the first device information corresponding to the first user identifier.

[0214] The receiving module 710 is also used to receive a second data identifier sent by the server;

[0215] The acquisition module is used to acquire the second user identifier of the second device;

[0216] The sending module 730 is further configured to send second shared information to the second device corresponding to the second user identifier, so that the second device can determine the second target information processing method corresponding to the usage status of the second device based on the relationship information between the usage status and the information processing method, and obtain the second user identifier of the second device using the second target information processing method, and send a second acquisition request to the server, so that the server can query the second encrypted data corresponding to the second data identifier, obtain the second target identifier corresponding to the second encrypted data, compare the second target identifier and the second user identifier, and if the second target identifier and the second user identifier match, send the second encrypted data to the second device, so that the second device can decrypt the second encrypted data using the electronic identity certificate corresponding to the second user identifier to obtain the second shared data;

[0217] The second shared information includes a second data identifier, the second acquisition request includes a second data identifier and a second user identifier, and the second encrypted data is data obtained by the server encrypting the second shared data using the electronic identity card corresponding to the second target identifier.

[0218] Based on this, in some embodiments, the device 700 may further include:

[0219] The receiving module 710 is also configured to receive a reply input of the first shared information after modifying the first shared data in response to the modification input and obtaining the second shared data;

[0220] The sending module 730 is also configured to respond to the reply input by sending reply information to the server, so that when the server obtains the reception time of the second shared data and the first device information corresponding to the first user identifier, it can use the first user identifier, the reception time of the second shared data and the first device information to generate a second data identifier of the second shared data, and send the second data identifier to the second device corresponding to the second user identifier and the first device corresponding to the first user identifier. The reply information includes the second user identifier of the second device, the second shared data and the first user identifier.

[0221] See Figure 13 The data transmission device 800 provided in this application embodiment is applied to a server and includes:

[0222] The receiving module 810 is configured to receive a first acquisition request sent by the first device, wherein the first acquisition request includes a first data identifier and a first user identifier of the first device;

[0223] The query module 820 is used to query the first encrypted data corresponding to the first data identifier;

[0224] The acquisition module 830 is used to acquire the first target identifier corresponding to the first encrypted data;

[0225] The comparison module 840 is used to compare the first target identifier and the first user identifier;

[0226] The sending module 850 is used to send first encrypted data to the first device when the first target identifier and the first user identifier match, so that the first device can decrypt the first encrypted data using the electronic identity certificate corresponding to the first user identifier to obtain the first shared data.

[0227] Based on this, in some embodiments, the device 800 may further include:

[0228] The receiving module 810 is further configured to receive first shared data sent by the second device and a second user identifier of the second device before receiving the first acquisition request sent by the first device, wherein the second user identifier is a user identifier obtained from the super SIM card of the second device;

[0229] The acquisition module 830 is also used to acquire the reception time of the first shared data and the second device information corresponding to the second user identifier;

[0230] The generation module is used to generate a first data identifier for the first shared data using the second user identifier, the reception time of the first shared data, and the second device information.

[0231] The sending module 850 is further configured to send a first data identifier to the second device, so that the second device can obtain the first user identifier of the first device and send the first shared information to the first device corresponding to the first user identifier.

[0232] Based on this, in some embodiments, the device 800 may further include:

[0233] The receiving module 810 is further configured to receive the second shared data and the first user identifier sent by the first device after sending the first encrypted data to the first device when the first target identifier and the first user identifier match.

[0234] The acquisition module 830 is also used to acquire the reception time of the second shared data and the first device information corresponding to the first user identifier;

[0235] The generation module is also used to generate a second data identifier for the second shared data using the first user identifier, the reception time of the second shared data, and the first device information;

[0236] The sending module 850 is further configured to send a second data identifier to the first device for the first device to obtain the second user identifier of the second device, send second shared information to the second device corresponding to the second user identifier for the second device to determine the second target information processing method corresponding to the usage status of the second device based on the relationship information between the usage status and the information processing method, obtain the second user identifier of the second device using the second target information processing method, and send a second acquisition request to the server, wherein the second shared information includes the second data identifier, and the second acquisition request includes the second data identifier and the second user identifier;

[0237] The query module 820 is also used to query the second encrypted data corresponding to the second data identifier when receiving the second acquisition request sent by the second device. The second encrypted data is the data obtained by the server encrypting the second shared data using the electronic identity certificate corresponding to the second target identifier.

[0238] The acquisition module 830 is also used to acquire the second target identifier corresponding to the second encrypted data;

[0239] The comparison module 840 is also used to compare the second target identifier and the second user identifier;

[0240] The sending module 850 is further configured to send second encrypted data to the second device when the second target identifier and the second user identifier match, so that the second device can decrypt the second encrypted data using the electronic identity certificate corresponding to the second user identifier to obtain the second shared data.

[0241] Based on this, in some embodiments, the device 800 may further include:

[0242] The receiving module 810 is also used to receive reply information sent by the first device, the reply information including the second user identifier, the second shared data and the first user identifier of the second device;

[0243] The acquisition module 830 is also used to acquire the reception time of the second shared data and the first device information corresponding to the first user identifier;

[0244] The generation module is also used to generate a second data identifier for the second shared data using the first user identifier, the reception time of the second shared data, and the first device information;

[0245] The sending module 850 is also used to send a second data identifier to the first device and the second device.

[0246] Each module of the data transmission device provided in this application embodiment can realize the functions of each step of the data transmission method provided above and achieve its corresponding technical effects. For the sake of brevity, it will not be described in detail here.

[0247] Based on the same inventive concept, embodiments of this application also provide an electronic device.

[0248] Figure 14 A schematic diagram of the hardware structure of the electronic device provided in an embodiment of this application is shown.

[0249] An electronic device may include a processor 901 and a memory 902 storing computer program instructions.

[0250] Specifically, the processor 901 may include a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.

[0251] Memory 902 may include mass storage for data or instructions. For example, and not limitingly, memory 902 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 902 may include removable or non-removable (or fixed) media. Where appropriate, memory 902 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 902 is non-volatile solid-state memory.

[0252] Memory may include read-only memory (ROM), random access memory (RAM), disk storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical / tangible memory storage devices. Therefore, typically, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to one aspect of this disclosure.

[0253] The processor 901 implements any of the data transmission methods described in the above embodiments by reading and executing computer program instructions stored in the memory 902.

[0254] In one example, the electronic device may also include a communication interface 903 and a bus 910. Wherein, as... Figure 14 As shown, the processor 901, memory 902, and communication interface 903 are connected through bus 910 and complete communication with each other.

[0255] The communication interface 903 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.

[0256] Bus 910 includes hardware, software, or both, that couples components of an electronic device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Linear Predictive Coding (LPC) bus, a memory bus, a MicroChannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (Peripheral Component Interconnect-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local Bus (VESA Local Bus, VLB) bus, or other suitable buses, or a combination of two or more of these. Where appropriate, bus 910 may include one or more buses. Although specific buses are described and illustrated in the embodiments of this application, this application contemplates any suitable bus or interconnection. The electronic device can perform the data transmission method in the embodiments of this invention, thereby implementing the data transmission method described above.

[0257] Furthermore, in conjunction with the data transmission methods described in the above embodiments, this application embodiment can provide a computer storage medium for implementation. This computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the data transmission methods described in the above embodiments.

[0258] This application also provides a computer program product, wherein the instructions in the computer program product, when executed by the processor of an electronic device, cause the electronic device to perform various processes implementing any of the above-described data transmission method embodiments.

[0259] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.

[0260] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, read-only memory (ROM), flash memory, erasable read-only memory (EROM), floppy disks, compact disc read-only memory (CD-ROM), optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

[0261] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0262] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.

[0263] The above are merely specific embodiments of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.

Claims

1. A data transmission method, characterized in that, Applied to the first device, including: Receive first shared information sent by the second device, wherein the first shared information includes a first data identifier; Based on the relationship between usage status and information processing method, determine the first target information processing method corresponding to the usage status of the first device, and use the first target information processing method to obtain the first user identifier of the first device; A first retrieval request is sent to the server for the server to query the first encrypted data corresponding to the first data identifier, obtain the first target identifier corresponding to the first encrypted data, and compare the first target identifier with the first user identifier. The first retrieval request includes the first data identifier and the first user identifier. The first encrypted data is data obtained by the server encrypting the first shared data using the electronic identity certificate corresponding to the first target identifier. If the first target identifier and the first user identifier match, the first encrypted data sent by the server is received; The first encrypted data is decrypted using the electronic identity certificate corresponding to the first user identifier to obtain the first shared data; Before receiving the first shared information sent by the second device, the second device sends first shared data and the second user identifier of the second device to the server. The server generates a first data identifier for the first shared data based on the second user identifier, the reception time of the first shared data, and the second device information corresponding to the second user identifier and the reception time of the first shared data, and sends the first data identifier to the second device. The second device stores the first data identifier in the storage folder of its own super SIM card so that the second device can obtain the first user identifier of the first device and send the first shared information to the first device corresponding to the first user identifier.

2. The data transmission method according to claim 1, characterized in that, After decrypting the first encrypted data using the electronic identity certificate corresponding to the first user identifier to obtain the first shared data, the method further includes: Display the first shared data; Receive modification input for the first shared data; In response to the modified input, the first shared data is modified to obtain the second shared data.

3. The data transmission method according to claim 2, characterized in that, The first device includes a super SIM card; the step of determining the first target information processing method corresponding to the usage status of the first device based on the relationship information between usage status and information processing method, and obtaining the first user identifier of the first device using the first target information processing method, includes: If the usage status of the first device indicates that it is in use, obtain the account information of the application opened on the first device; Compare the account information of the application with the preset account information of the application stored in the Super SIM card; If the account information matches the preset account information, the first user identifier of the first device is obtained from the super SIM card; The display of the first shared data includes: The first shared data is displayed in the application's interface.

4. The data transmission method according to claim 2, characterized in that, The first device includes a super SIM card; the step of determining the first target information processing method corresponding to the usage status of the first device based on the relationship information between usage status and information processing method, and obtaining the first user identifier of the first device using the first target information processing method, includes: If the usage status of the first device indicates that it is not in use, a reminder message for the first shared information will be displayed in the information prompt interface; If user authentication is successful and the input for obtaining the first shared data is received, the first user identifier of the first device is obtained from the super SIM card; The display of the first shared data includes: The first shared data is displayed in the information prompt interface.

5. The data transmission method according to claim 2, characterized in that, After modifying the first shared data in response to the modified input to obtain the second shared data, the method further includes: Send the second shared data and the first user identifier to the server so that, when the server obtains the reception time of the second shared data and the first device information corresponding to the first user identifier, it can generate a second data identifier for the second shared data using the first user identifier, the reception time of the second shared data, and the first device information. Receive the second data identifier sent by the server; Obtain the second user identifier of the second device; Send second shared information to the second device corresponding to the second user identifier, so that the second device can determine the second target information processing method corresponding to the usage status of the second device according to the relationship information between the usage status and the information processing method, and use the second target information processing method to obtain the second user identifier of the second device, and send a second acquisition request to the server, so that the server can query the second encrypted data corresponding to the second data identifier, obtain the second target identifier corresponding to the second encrypted data, compare the second target identifier and the second user identifier, and if the second target identifier and the second user identifier match, send the second encrypted data to the second device, so that the second device can decrypt the second encrypted data using the electronic identity certificate corresponding to the second user identifier to obtain the second shared data; The second shared information includes the second data identifier, the second acquisition request includes the second data identifier and the second user identifier, and the second encrypted data is data obtained by the server encrypting the second shared data using the electronic identity certificate corresponding to the second target identifier.

6. The data transmission method according to claim 2, characterized in that, After modifying the first shared data in response to the modified input to obtain the second shared data, the method further includes: Receive the response input of the first shared information; In response to the reply input, a reply message is sent to the server so that, when the server obtains the reception time of the second shared data and the first device information corresponding to the first user identifier, it can use the first user identifier, the reception time of the second shared data, and the first device information to generate a second data identifier of the second shared data, and send the second data identifier to the second device corresponding to the second user identifier and the first device corresponding to the first user identifier. The reply message includes the second user identifier of the second device, the second shared data, and the first user identifier.

7. A data transmission method, characterized in that, Applied to servers, including: Receive a first acquisition request sent by a first device, the first acquisition request including a first data identifier and a first user identifier of the first device; Query the first encrypted data corresponding to the first data identifier; Obtain the first target identifier corresponding to the first encrypted data; Compare the first target identifier with the first user identifier; If the first target identifier and the first user identifier match, the first encrypted data is sent to the first device so that the first device can decrypt the first encrypted data using the electronic identity certificate corresponding to the first user identifier to obtain the first shared data. Before receiving the first acquisition request sent by the first device, the method further includes: Receive the first shared data sent by the second device and the second user identifier of the second device, wherein the second user identifier is a user identifier obtained from the super SIM card of the second device; Obtain the reception time of the first shared data and the second device information corresponding to the second user identifier; The first data identifier of the first shared data is generated using the second user identifier, the reception time of the first shared data, and the second device information; Send the first data identifier to the second device so that the second device can obtain the first user identifier of the first device and send the first shared information to the first device corresponding to the first user identifier; The first shared information includes the first data identifier, and the first encrypted data is data obtained by the server encrypting the first shared data using the electronic identity certificate corresponding to the first target identifier.

8. The data transmission method according to claim 7, characterized in that, If the first target identifier and the first user identifier match, after sending the first encrypted data to the first device, the method further includes: Receive the second shared data and the first user identifier sent by the first device; Obtain the reception time of the second shared data and the first device information corresponding to the first user identifier; Using the first user identifier, the reception time of the second shared data, and the first device information, a second data identifier for the second shared data is generated; The second data identifier is sent to the first device for the first device to obtain the second user identifier of the second device. Second shared information is sent to the second device corresponding to the second user identifier for the second device to determine the second target information processing method corresponding to the usage status of the second device based on the relationship information between the usage status and the information processing method. The second user identifier of the second device is obtained using the second target information processing method. A second acquisition request is sent to the server. The second shared information includes the second data identifier, and the second acquisition request includes the second data identifier and the second user identifier. Upon receiving a second acquisition request from the second device, the server queries the second encrypted data corresponding to the second data identifier. The second encrypted data is the data obtained by the server encrypting the second shared data using the electronic identity certificate corresponding to the second target identifier. Obtain the second target identifier corresponding to the second encrypted data; Compare the second target identifier and the second user identifier; If the second target identifier and the second user identifier match, the second encrypted data is sent to the second device so that the second device can decrypt the second encrypted data using the electronic identity certificate corresponding to the second user identifier to obtain the second shared data.

9. The data transmission method according to claim 7, characterized in that, Also includes: The device receives a response message from the first device, the response message including the second user identifier of the second device, the second shared data, and the first user identifier; The receiving time of the second shared data and the first device information corresponding to the first user identifier are obtained; Using the first user identifier, the reception time of the second shared data, and the first device information, a second data identifier for the second shared data is generated; Send the second data identifier to the first device and the second device.

10. A data transmission device, characterized in that, Applied to the first device, including: The receiving module is configured to receive first shared information sent by the second device, wherein the first shared information includes a first data identifier; The determination module is used to determine the first target information processing method corresponding to the usage status of the first device based on the relationship information between the usage status and the information processing method, and to obtain the first user identifier of the first device using the first target information processing method. The sending module is used to send a first acquisition request to the server, so that the server can query the first encrypted data corresponding to the first data identifier, obtain the first target identifier corresponding to the first encrypted data, and compare the first target identifier and the first user identifier. The first acquisition request includes the first data identifier and the first user identifier. The first encrypted data is data obtained by the server encrypting the first shared data using the electronic identity certificate corresponding to the first target identifier. The receiving module is further configured to receive the first encrypted data sent by the server when the first target identifier and the first user identifier match; The decryption module is used to decrypt the first encrypted data using the electronic identity certificate corresponding to the first user identifier, and obtain the first shared data. Before receiving the first shared information sent by the second device, the second device sends first shared data and the second user identifier of the second device to the server. The server generates a first data identifier for the first shared data based on the second user identifier, the reception time of the first shared data, and the second device information corresponding to the second user identifier and the reception time of the first shared data, and sends the first data identifier to the second device. The second device stores the first data identifier in the storage folder of its own super SIM card so that the second device can obtain the first user identifier of the first device and send the first shared information to the first device corresponding to the first user identifier.

11. A data transmission device, characterized in that, Applied to servers, including: The receiving module is configured to receive a first acquisition request sent by the first device, wherein the first acquisition request includes a first data identifier and a first user identifier of the first device; The query module is used to query the first encrypted data corresponding to the first data identifier; The acquisition module is used to acquire the first target identifier corresponding to the first encrypted data; The comparison module is used to compare the first target identifier and the first user identifier; The sending module is configured to send the first encrypted data to the first device when the first target identifier and the first user identifier match, so that the first device can decrypt the first encrypted data using the electronic identity certificate corresponding to the first user identifier to obtain the first shared data. The device further includes: The receiving module is further configured to receive the first shared data sent by the second device and the second user identifier of the second device before receiving the first acquisition request sent by the first device, wherein the second user identifier is a user identifier obtained from the super SIM card of the second device; The acquisition module is further configured to acquire the reception time of the first shared data and the second device information corresponding to the second user identifier; The generation module is used to generate a first data identifier for the first shared data using the second user identifier, the reception time of the first shared data, and the second device information; The sending module is further configured to send the first data identifier to the second device, so that the second device can obtain the first user identifier of the first device and send the first shared information to the first device corresponding to the first user identifier; The first shared information includes the first data identifier, and the first encrypted data is data obtained by the server encrypting the first shared data using the electronic identity certificate corresponding to the first target identifier.

12. An electronic device, characterized in that, The device includes: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, it implements the data transmission method as described in any one of claims 1-6, or the data transmission method as described in any one of claims 7-9.

13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions, which, when executed by a processor, implement the data transmission method as described in any one of claims 1-6, or the data transmission method as described in any one of claims 7-9.

14. A computer program product, characterized in that, When the instructions in the computer program product are executed by the processor of the electronic device, the electronic device is able to perform the data transmission method as described in any one of claims 1-6, or the data transmission method as described in any one of claims 7-9.

Citation Information

Patent Citations

  • Encrypted data sharing method, server, and computer-readable storage medium

    CN109117671A

  • Data acquisition method and device, electronic equipment and storage medium

    CN113723126A