Intelligent communication method and system for cloud mobile phone and storage medium

By using a hidden numerical record table and a marked numerical record table in the data processing process between the cloud mobile phone module and the user module, pre-design calculation, hidden processing and recovery processing is solved, and the data transmission security and integrity are achieved.

CN120567447AActive Publication Date: 2025-08-29BEIJING TIANDI ZHIYUN TECHNOLOGY CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202510617167.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-14
Publication Date
2025-08-29
Estimated Expiration
2045-05-14

AI Technical Summary

Technical Problem

The prior art has failed to effectively ensure the security of communication data between the cloud mobile phone module and the user module.

Method used

Data is generated and verified separately through the user module and the cloud mobile phone module, and data processing is performed using a hidden numerical record table and an identification numerical record table, including pre-design calculation, hidden processing, obfuscation processing and recovery processing to ensure the correctness and security of the data.

Benefits of technology

It realizes that data leakage is avoided during the communication between the cloud mobile phone module and the user module, and ensures the security and integrity of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120567447A_ABST
    Figure CN120567447A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data transmission, in particular to an intelligent communication method and system for a cloud mobile phone and a storage medium, and the method comprises the steps that S1, a user module generates user data based on a secret numerical value recording table and an identification numerical value recording table; s2, the cloud mobile phone module generates cloud mobile phone data based on the verification processing result, and transmits the generated cloud mobile phone data to the user module through the network module; and S3, the user module determines whether to generate communication data or abandon the communication opportunity based on the check processing result, and after the communication data is generated, the communication data is used for carrying out secret processing on request data sent to the cloud mobile phone module. According to the invention, the communication security between the user module and the cloud mobile phone module can be protected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data transmission technology, and in particular to an intelligent communication method, system and storage medium for cloud phones. Background Art

[0002] Cloud phones transfer the hardware computing, storage and operating system functions of traditional mobile phones to cloud servers. Users can send data to cloud phones through terminal devices, thereby realizing functions such as application operation and data storage.

[0003] Chinese patent application publication number CN110178339A provides a data communication method, wherein multiple communication devices are connected to an IP network via communication lines assigned inherent identification numbers, the identification numbers of other communication devices authorized to communicate are registered in each communication device, and the communication lines are uniquely connected based on the identification numbers and through a three-way handshake to perform data communication. In addition, Chinese patent application publication number CN106302287A relates to a data communication method, which includes: a sender sequentially determines whether each data area flag is empty, and records the index identifier of the first data area with an empty data area flag; based on the index identifier, sends OFDM symbol data to the data area with an empty data area flag; a receiver extracts the OFDM symbol data and receives the control format indicator CFI of the next subframe to be sent; when the CFI is valid, determines whether the sequence number of the smallest OFDM symbol data is less than the CFI, and if so, extracts the OFDM symbol data with the smallest sequence number. However, neither of the above two patent applications considers how to ensure the security of communication data. Summary of the Invention

[0004] In this application, the user module generates user data, the cloud phone module verifies the received user data, and generates cloud phone data based on the verification results. The user module then verifies the received cloud phone data and, based on the verification results, decides whether to generate communication data or abandon the communication opportunity. This application aims to ensure the security of the communication process between the user module and the cloud phone module.

[0005] This application provides an intelligent communication method for cloud phones, comprising the following steps: S1. The user module generates user data based on the secret value record table and the identification value record table, and transmits the generated user data to the cloud phone module through the network module; S2. The cloud phone module verifies the received user data, generates cloud phone data based on the verification result, and transmits the generated cloud phone data to the user module through the network module; S3. After receiving the cloud phone data, the user module verifies and processes the cloud phone data, and decides whether to generate communication data or give up the communication opportunity based on the verification and processing results. After generating the communication data, the user module uses the communication data to secretly process the request data sent to the cloud phone module.

[0006] As an optimal technical solution of the present application, the user module and the cloud phone module store a secret value record table with the same content, as well as an identification value record table. The secret value record table stores several secret values, and the identification value record table stores the identification values ​​corresponding to the user module and the cloud phone module.

[0007] As a preferred technical solution of the present application, the user module generates user data based on the secret value record table and the identification value record table, including the following steps: S111, the user module determines a secret value in the secret value record table, performs a preset calculation on the determined secret value to obtain a first calculation result, and the user module generates a first characteristic value; S112: The user module performs a secret processing on the first calculation result using the identification value in the identification value record table to obtain a first secret processing result, and the user module performs a secret processing on the generated first feature value using the determined secret value to obtain a second secret processing result; S113 , the user module performs obfuscation processing on the first secret processing result and the second secret processing result, and uses the obfuscated processing results as user data.

[0008] As a preferred technical solution of the present application, the cloud phone module verifies the received user data and generates cloud phone data based on the verification result, including the following steps: S21, the cloud phone module performs a deobfuscation process on the received user data to obtain a first secret processing result and a second secret processing result, and the cloud phone module uses the identification value in the identification value record table to perform a recovery process on the first secret processing result to obtain a first calculation result; S22. For each secret value in the secret value record table, the cloud phone module performs a preset calculation on the secret value to obtain a calculation result; S23. The cloud phone module determines whether there is a calculation result identical to the first calculation result among all the calculation results. If not, the cloud phone module generates interference data and regards the interference data as cloud phone data.

[0009] As a preferred technical solution of the present application, when there is a calculation result that is the same as the first calculation result among all the calculation results, the following steps are included: S231, the cloud phone module determines a secret value in the secret value record table, performs a preset calculation on the determined secret value to obtain a second calculation result, and the cloud phone module generates a second characteristic value; S232: The cloud phone module performs secret processing on the second calculation result using the identification value in the identification value record table to obtain a third secret processing result, and the cloud phone module performs secret processing on the generated second characteristic value using the determined secret value to obtain a fourth secret processing result; S233: The cloud phone module performs obfuscation processing on the third secret processing result and the fourth secret processing result, and uses the obfuscated processing results as cloud phone data; S234. The cloud phone module uses the secret value corresponding to the first calculation result to perform recovery processing on the second secret processing result to obtain a first characteristic value, and generates communication data based on the first characteristic value and the second characteristic value.

[0010] As a preferred technical solution of the present application, the user module verifies and processes the received cloud phone data, and decides whether to generate communication data or abandon the communication opportunity based on the verification result, including the following steps: S31, the user module performs deobfuscation processing on the received cloud phone data to obtain a third secret processing result and a fourth secret processing result, and the user module uses the identification value in the identification value record table to perform recovery processing on the third secret processing result to obtain a second calculation result; S32. For each secret value in the secret value record table, the user module performs a preset calculation on the secret value to obtain a calculation result; S33. The user module determines whether there is a calculation result identical to the second calculation result among all the calculation results. If not, decide to give up the communication opportunity.

[0011] As a preferred technical solution of the present application, when there is a calculation result that is the same as the second calculation result among all the calculation results, the user module uses the secret value corresponding to the second calculation result to restore the fourth secret processing result to obtain the second characteristic value, and the user module generates communication data based on the first characteristic value and the second characteristic value.

[0012] As a preferred technical solution of the present application, the user module generates several secret values ​​in the secret value record table, including the following steps: S121: The user module generates a feature value, and performs an evaluation process on the generated feature value to obtain an evaluation result, and determines whether the evaluation result is passed. If yes, a preset calculation is performed on the generated feature value to obtain a secret value, and the process continues to S122; if no, the process continues to S123; S122: The user module determines whether the number of secret values ​​obtained has reached a preset threshold. If so, all steps are terminated. If not, a preset calculation is performed on the previously obtained secret value to obtain a new secret value, and this step is repeated. S123, the user module determines whether the end condition is met, and if so, ends all steps; if not, jumps to S121.

[0013] This application also provides an intelligent communication system for cloud phones, including the following modules: The user module is configured to generate user data based on the secret value record table and the identification value record table, transmit the generated user data to the cloud phone module via the network module, and perform inspection and processing on the cloud phone data after receiving it, determine whether to generate communication data or abandon the communication opportunity based on the inspection and processing result, and after generating the communication data, use the communication data to perform confidentiality processing on the request data sent to the cloud phone module; The network module is used to transmit the user data of the user module to the cloud phone module, transmit the cloud phone data of the cloud phone module to the user module, and transmit the request data of the user module after confidentiality processing to the cloud phone module; The cloud phone module is used to verify the received user data, generate cloud phone data based on the verification results, and transmit the generated cloud phone data to the user module through the network module.

[0014] The present application also provides a storage medium storing program instructions, wherein when the program instructions are executed, the device where the storage medium is located is controlled to execute any one of the above methods.

[0015] Compared with the prior art, the present invention has at least the following advantages: In the technical solution provided by the present application, first, the user module generates user data based on the secret value record table and the identification value record table, and the user module transmits the generated user data to the cloud phone module through the network module. Secondly, the cloud phone module performs verification processing on the received user data, and the cloud phone module generates cloud phone data based on the verification processing result, and transmits the generated cloud phone data to the user module through the network module. Finally, after receiving the cloud phone data, the user module performs inspection processing on the cloud phone data, and decides whether to generate communication data or give up the communication opportunity based on the inspection processing result, and after generating the communication data, the user module uses the communication data to perform secret processing on the request data sent to the cloud phone module. Through this application, it is possible to achieve secret processing of the request data of the user module, thereby preventing the request data of the user module from being leaked during the communication process. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0017] Figure 1 This is a flow chart of the intelligent communication method for cloud phones in an embodiment of the present application; Figure 2 This is a flowchart of the user module generating user data in an embodiment of the present application; Figure 3 This is a flow chart of the cloud phone module generating cloud phone data in an embodiment of the present application; Figure 4 Schematic diagram of the intelligent communication system for cloud phones in an embodiment of the present application. DETAILED DESCRIPTION

[0018] Embodiments of the present application provide intelligent communication methods, systems, and storage media for cloud phones. The terms "first," "second," "third," "fourth," and the like (if any) in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the data used in this way are interchangeable where appropriate so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "including" or "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or that are inherent to these processes, methods, products, or devices.

[0019] For ease of understanding, the specific process of the embodiment of the present application is described below. Figure 1 The intelligent communication method for cloud phones in the embodiment of the present application includes the following main steps: S1. The user module generates user data based on the secret value record table and the identification value record table, and the user module transmits the generated user data to the cloud phone module through the network module; S2. The cloud phone module verifies the received user data, generates cloud phone data based on the verification result, and transmits the generated cloud phone data to the user module through the network module; S3. After receiving the cloud phone data, the user module verifies and processes the cloud phone data, and decides whether to generate communication data or give up the communication opportunity based on the verification and processing results. After generating the communication data, the user module uses the communication data to secretly process the request data sent to the cloud phone module.

[0020] Specifically, to ensure the security of the communication process between the user module and the cloud phone module, in S1, the user module generates user data based on the secret value record table and the identification value record table. The user module can be the user's own terminal device. The user module transmits the generated user data to the cloud phone module via the network module, which can be a cloud server. In S2, the cloud phone module verifies the received user data to determine the correctness of the received user data. Based on the verification results, the cloud phone module generates cloud phone data and transmits the generated cloud phone data to the user module via the network module. In S3, after receiving the cloud phone data, the user module verifies the cloud phone data to determine its correctness. Based on the verification results, it decides whether to generate communication data or abandon the communication opportunity. If the user module generates communication data, it uses the communication data to perform secret processing on the request data sent to the cloud phone module. It should be noted that the secret processing mentioned in this embodiment has the same meaning and can be understood as encryption processing using the AES algorithm in the prior art, thereby ensuring the security of the request data sent by the user module to the cloud phone module.

[0021] Furthermore, the user module and the cloud phone module store a secret value record table with the same content, as well as an identification value record table. The secret value record table stores several secret values, and the identification value record table stores identification values ​​corresponding to both the user module and the cloud phone module.

[0022] Specifically, the secret value record table and the identification value record table are introduced. Both the user module and the cloud phone module store a secret value record table and an identification value record table with the same content. It should be noted that the secret value record table and the identification value record table can be prepared in advance by the user module, and the user module transmits the secret value record table and the identification value record table to the cloud phone module in a secure offline manner. Several secret values ​​are stored in the secret value record table, and the identification value record table stores the identification values ​​corresponding to the user module and the cloud phone module, that is, the combination of the user module and the cloud phone module corresponds to the identification value. The numerical scale of the identification value is certain, which can be 256 bits. This embodiment does not limit the method of formulating the identification value, as long as the formulated identification value is arbitrary.

[0023] Furthermore, the user module generates user data based on the secret value record table and the identification value record table, including the following steps: S111. The user module determines a secret value in the secret value record table, performs a preset calculation on the determined secret value to obtain a first calculation result, and generates a first characteristic value. S112: The user module performs a secret processing on the first calculation result using the identification value in the identification value record table to obtain a first secret processing result, and the user module performs a secret processing on the generated first feature value using the determined secret value to obtain a second secret processing result; S113: The user module performs obfuscation processing on the first secret processing result and the second secret processing result, and uses the obfuscated processing results as user data.

[0024] Specifically, refer to Figure 2As shown, the process of generating user data by the user module based on the secret value record table and the identification value record table is described. In S111, the user module determines a secret value in the secret value record table. The determined secret value can be any secret value. A preset calculation is performed on the determined secret value to obtain a first calculation result. It should be noted that the meaning of the preset calculation in this embodiment is the same and can be understood as a calculation performed using a hash function in the prior art. The numerical scale of the calculation result generated by the preset calculation is fixed, for example, 256 bits. The user module also generates a first characteristic value. This embodiment does not limit the method for generating the first characteristic value, as long as the generated first characteristic value is arbitrary. In S112, the user module performs secret processing on the first calculation result using the identification value in the identification value record table to obtain a first secret processing result. The user module also performs secret processing on the generated first characteristic value using the determined secret value to obtain a second secret processing result. The secret processing has been described above. In S113, the user module performs obfuscation processing on the first secret processing result and the second secret processing result, and regards the obfuscated processing results as user data. To facilitate understanding of the obfuscation processing, for example, the first secret processing result is "ABCD", "A", "B", "C", and "D" respectively represent a byte value, and the second secret processing result is "EFGH", "E", "F", "G", and "H" also represent a byte value respectively, then obfuscation processing is performed on "ABCD" and "EFGH", and the obtained obfuscation processing result is "AEBFCGDH". Of course, obfuscation processing can also use other methods besides the examples. It should be noted that through the inverse obfuscation processing below, "ABCD" and "EFGH" can be restored from "AEBFCGDH". The method used for obfuscation processing and the method used for inverse obfuscation processing are securely shared in advance by the user module and the cloud phone module.

[0025] Furthermore, the cloud phone module verifies the received user data and generates cloud phone data based on the verification result, including the following steps: S21. The cloud phone module performs a deobfuscation process on the received user data to obtain a first secret processing result and a second secret processing result, and the cloud phone module uses the identification value in the identification value record table to perform a recovery process on the first secret processing result to obtain a first calculation result; S22. For each secret value in the secret value record table, the cloud phone module performs a preset calculation on the secret value to obtain a calculation result; S23. The cloud phone module determines whether there is a calculation result identical to the first calculation result among all the calculation results. If not, the cloud phone module generates interference data and regards the interference data as cloud phone data.

[0026] Specifically, refer to Figure 3 The following describes how the cloud phone module verifies received user data and generates cloud phone data based on the verification results. In S21, the cloud phone module performs deobfuscation on the received user data to obtain a first secret processing result and a second secret processing result. Deobfuscation processing has been described above. The cloud phone module also uses the identification value in the identification value record table to restore the first secret processing result to obtain a first calculation result. The restoration processing mentioned in this embodiment has the same meaning and can be understood as decryption processing using the AES algorithm in the prior art. In S22, for each secret value in the secret value record table, the cloud phone module performs a preset calculation on the secret value to obtain a calculation result. The preset calculation has been described above. In S23, the cloud phone module determines whether there is a calculation result that is the same as the first calculation result among all the calculation results. If not, the received user data is determined to be incorrect. The cloud phone module generates interference data, which is treated as cloud phone data, and the communication process is terminated. This embodiment does not limit the method of generating interference data; as long as the data length of the generated interference data is the same as the data length of the obfuscation processing result in S233 below, it is sufficient.

[0027] Furthermore, when there is a calculation result identical to the first calculation result among all the calculation results, the following steps are included: S231. The cloud phone module determines a secret value in the secret value record table, performs a preset calculation on the determined secret value to obtain a second calculation result, and the cloud phone module generates a second characteristic value; S232: The cloud phone module performs secret processing on the second calculation result using the identification value in the identification value record table to obtain a third secret processing result, and the cloud phone module performs secret processing on the generated second characteristic value using the determined secret value to obtain a fourth secret processing result; S233: The cloud phone module performs obfuscation processing on the third secret processing result and the fourth secret processing result, and uses the obfuscated processing results as cloud phone data; S234. The cloud phone module uses the secret value corresponding to the first calculation result to perform recovery processing on the second secret processing result to obtain a first characteristic value, and generates communication data based on the first characteristic value and the second characteristic value.

[0028] Specifically, the steps performed by the cloud phone module when there is a calculation result that is the same as the first calculation result among all the calculation results are introduced. In S231, the cloud phone module determines a secret value in the secret value record table. The determined secret value can be an arbitrary secret value. A preset calculation is performed on the determined secret value to obtain a second calculation result. The preset calculation has been introduced above. The cloud phone module also generates a second characteristic value. This embodiment does not limit the method for generating the second characteristic value, as long as the generated second characteristic value is arbitrary. In S232, the cloud phone module uses the identification value in the identification value record table to perform secret processing on the second calculation result to obtain a third secret processing result. The cloud phone module also uses the determined secret value to perform secret processing on the generated second characteristic value to obtain a fourth secret processing result. The secret processing has been introduced above. In S234, since the received user data is determined to be correct, the cloud phone module uses the secret value corresponding to the first calculation result to perform recovery processing on the second secret processing result to obtain the first characteristic value. The recovery processing has been introduced above. Communication data is generated based on the first characteristic value and the second characteristic value. For example, the first characteristic value and the second characteristic value can be XORed to generate communication data. The purpose of this is to enable the cloud phone module to use the communication data generated by itself to perform recovery processing after receiving the request data that has been secretly processed, and then obtain the request data. The recovery processing has been introduced above. It should be noted that the method of generating communication data based on the first characteristic value and the second characteristic value is securely shared in advance by the user module and the cloud phone module.

[0029] Furthermore, the user module performs inspection and processing on the received cloud phone data, and decides whether to generate communication data or give up the communication opportunity based on the inspection and processing result, including the following steps: S31. The user module performs a deobfuscation process on the received cloud phone data to obtain a third secret processing result and a fourth secret processing result, and the user module uses the identification value in the identification value record table to perform a recovery process on the third secret processing result to obtain a second calculation result; S32. For each secret value in the secret value record table, the user module performs a preset calculation on the secret value to obtain a calculation result; S33. The user module determines whether there is a calculation result identical to the second calculation result among all the calculation results. If not, the user module decides to give up the communication opportunity.

[0030] Specifically, this section describes how the user module verifies and processes the received cloud phone data, and decides whether to generate communication data or abandon the communication opportunity based on the verification results. In S31, the user module performs deobfuscation processing on the received cloud phone data to obtain the third and fourth secret processing results. The deobfuscation processing has been described above. The user module also uses the identification value in the identification value record table to perform recovery processing on the third secret processing result to obtain the second calculation result. The recovery processing has been described above. In S32, for each secret value in the secret value record table, the user module performs a preset calculation on the secret value to obtain the calculation result. The preset calculation has been described above. In S33, the user module determines whether there is a calculation result that is the same as the second calculation result among all the calculation results. If not, the cloud phone data is considered incorrect and the communication opportunity is abandoned.

[0031] Further, when there is a calculation result that is the same as the second calculation result among all the calculation results, the user module uses the secret value corresponding to the second calculation result to restore the fourth secret processing result to obtain the second feature value, and the user module generates communication data based on the first feature value and the second feature value.

[0032] Specifically, the processing performed by the user module is introduced when there is a calculation result that is the same as the second calculation result among all the calculation results, that is, when it is determined that the cloud phone data is correct. The user module uses the secret value corresponding to the second calculation result to restore the fourth secret processing result to obtain the second characteristic value. The recovery processing has been introduced above. The user module generates communication data based on the first characteristic value and the second characteristic value.

[0033] Furthermore, the user module generates several secret values ​​in the secret value record table, including the following steps: S121: The user module generates a feature value, and performs an evaluation process on the generated feature value to obtain an evaluation result, and determines whether the evaluation result is passed. If yes, a preset calculation is performed on the generated feature value to obtain a secret value, and the process continues to S122; if no, the process continues to S123; S122: The user module determines whether the number of secret values ​​obtained has reached a preset threshold. If so, all steps are terminated. If not, a preset calculation is performed on the previously obtained secret value to obtain a new secret value, and this step is repeated. S123. The user module determines whether the end condition is met. If so, all steps are ended. If not, the module jumps to S121.

[0034] Specifically, the process of generating several secret values ​​in the secret value record table by the user module is described. In S121, the user module generates a feature value. This embodiment does not limit the method for generating the feature value. The user module performs an evaluation process on the generated feature value to obtain an evaluation result. The evaluation process refers to the process performed using a method for evaluating the randomness of the value in the prior art, such as the run-length test method. If the feature value is considered to have good randomness, the content of the evaluation process result is set to pass; otherwise, the content of the evaluation process result is set to fail. The user module determines whether the content of the evaluation process result is passed. If so, a preset calculation is performed on the generated feature value to obtain a secret value. The preset calculation has been described above, and the process continues to S122. If not, the process continues to S123. In S122, the user module determines whether the number of secret values ​​obtained has reached a preset number threshold. The number threshold is set according to the actual application scenario. If so, all steps are terminated. If not, a preset calculation is performed on the previously obtained secret value to obtain a new secret value, and then the process is repeated. In S123, the user module determines whether an end condition is satisfied. The end condition may be that the number of times the user module generates characteristic values ​​that do not have good randomness exceeds a preset number threshold. The number threshold is set according to the actual application scenario. If satisfied, all steps are terminated. If not satisfied, the process jumps to S121 to continue. Through the above method, a number of different secret values ​​can be quickly generated.

[0035] According to another aspect of the embodiment of the present application, Figure 4 As shown, the present application also provides an intelligent communication system for cloud phones, including a user module, a network module, and a cloud phone module, to implement the intelligent communication method for cloud phones described above.

[0036] The functions of each module are as follows: The user module is configured to generate user data based on the secret value record table and the identification value record table, transmit the generated user data to the cloud phone module via the network module, and perform inspection and processing on the cloud phone data after receiving it, determine whether to generate communication data or abandon the communication opportunity based on the inspection and processing result, and after generating the communication data, use the communication data to perform confidentiality processing on the request data sent to the cloud phone module; The network module is used to transmit the user data of the user module to the cloud phone module, transmit the cloud phone data of the cloud phone module to the user module, and transmit the request data of the user module after confidentiality processing to the cloud phone module; The cloud phone module is used to verify the received user data, generate cloud phone data based on the verification results, and transmit the generated cloud phone data to the user module through the network module.

[0037] According to another aspect of an embodiment of the present application, a storage medium is further provided, wherein the storage medium stores program instructions, wherein when the program instructions are executed, the device where the storage medium is located is controlled to execute any one of the above methods.

[0038] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described systems, systems and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0039] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store program code.

[0040] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. An intelligent communication method for cloud phones, characterized in that: The method comprises the following steps: S1. The user module generates user data based on the secret value record table and the identification value record table, and transmits the generated user data to the cloud phone module through the network module; S2. The cloud phone module verifies the received user data, generates cloud phone data based on the verification result, and transmits the generated cloud phone data to the user module through the network module; S3. After receiving the cloud phone data, the user module verifies and processes the cloud phone data, and decides whether to generate communication data or give up the communication opportunity based on the verification and processing results. After generating the communication data, the user module uses the communication data to secretly process the request data sent to the cloud phone module.

2. The method according to claim 1, characterized in that The user module and the cloud phone module store a secret value record table with the same content, and an identification value record table. The secret value record table stores several secret values, and the identification value record table stores the identification values ​​corresponding to the user module and the cloud phone module.

3. The method according to claim 2, characterized in that The user module generates user data based on the secret value record table and the identification value record table, including the following steps: S111, the user module determines a secret value in the secret value record table, performs a preset calculation on the determined secret value to obtain a first calculation result, and the user module generates a first characteristic value; S112: The user module performs a secret processing on the first calculation result using the identification value in the identification value record table to obtain a first secret processing result, and the user module performs a secret processing on the generated first feature value using the determined secret value to obtain a second secret processing result; S113 , the user module performs obfuscation processing on the first secret processing result and the second secret processing result, and uses the obfuscated processing results as user data.

4. The method according to claim 3, characterized in that The cloud phone module verifies the received user data and generates cloud phone data based on the verification result, including the following steps: S21, the cloud phone module performs a deobfuscation process on the received user data to obtain a first secret processing result and a second secret processing result, and the cloud phone module uses the identification value in the identification value record table to perform a recovery process on the first secret processing result to obtain a first calculation result; S22. For each secret value in the secret value record table, the cloud phone module performs a preset calculation on the secret value to obtain a calculation result; S23. The cloud phone module determines whether there is a calculation result identical to the first calculation result among all the calculation results. If not, the cloud phone module generates interference data and regards the interference data as cloud phone data.

5. The method according to claim 4, characterized in that When there is a calculation result identical to the first calculation result among all the calculation results, the method includes the following steps: S231, the cloud phone module determines a secret value in the secret value record table, performs a preset calculation on the determined secret value to obtain a second calculation result, and the cloud phone module generates a second characteristic value; S232: The cloud phone module performs secret processing on the second calculation result using the identification value in the identification value record table to obtain a third secret processing result, and the cloud phone module performs secret processing on the generated second characteristic value using the determined secret value to obtain a fourth secret processing result; S233: The cloud phone module performs obfuscation processing on the third secret processing result and the fourth secret processing result, and uses the obfuscated processing results as cloud phone data; S234. The cloud phone module uses the secret value corresponding to the first calculation result to perform recovery processing on the second secret processing result to obtain a first characteristic value, and generates communication data based on the first characteristic value and the second characteristic value.

6. The method according to claim 5, characterized in that The user module verifies and processes the received cloud phone data, and decides whether to generate communication data or abandon the communication opportunity based on the verification result, including the following steps: S31, the user module performs deobfuscation processing on the received cloud phone data to obtain a third secret processing result and a fourth secret processing result, and the user module uses the identification value in the identification value record table to perform recovery processing on the third secret processing result to obtain a second calculation result; S32. For each secret value in the secret value record table, the user module performs a preset calculation on the secret value to obtain a calculation result; S33. The user module determines whether there is a calculation result identical to the second calculation result among all the calculation results. If not, decide to give up the communication opportunity.

7. The method according to claim 6, characterized in that When a calculation result identical to the second calculation result exists among all the calculation results, the user module performs a recovery process on the fourth secret processing result using the secret value corresponding to the second calculation result to obtain a second feature value, and the user module generates communication data based on the first feature value and the second feature value.

8. The method according to claim 2, characterized in that The user module generates a plurality of secret values ​​in a secret value record table, comprising the following steps: S121: The user module generates a feature value, and performs an evaluation process on the generated feature value to obtain an evaluation result, and determines whether the evaluation result is passed. If yes, a preset calculation is performed on the generated feature value to obtain a secret value, and the process continues to S122; if no, the process continues to S123; S122: The user module determines whether the number of secret values ​​obtained has reached a preset threshold. If so, all steps are terminated. If not, a preset calculation is performed on the previously obtained secret value to obtain a new secret value, and this step is repeated. S123, the user module determines whether the end condition is met, and if so, ends all steps; if not, jumps to S121.

9. An intelligent communication system for a cloud phone, configured to implement the method according to any one of claims 1 to 8, characterized in that: Includes the following modules: The user module is configured to generate user data based on the secret value record table and the identification value record table, transmit the generated user data to the cloud phone module via the network module, and perform inspection and processing on the cloud phone data after receiving it, determine whether to generate communication data or abandon the communication opportunity based on the inspection and processing result, and after generating the communication data, use the communication data to perform confidentiality processing on the request data sent to the cloud phone module; The network module is used to transmit the user data of the user module to the cloud phone module, transmit the cloud phone data of the cloud phone module to the user module, and transmit the request data of the user module after confidentiality processing to the cloud phone module; The cloud phone module is used to verify the received user data, generate cloud phone data based on the verification results, and transmit the generated cloud phone data to the user module through the network module.

10. A storage medium, characterized in that: The storage medium stores program instructions, wherein when the program instructions are executed, the device where the storage medium is located is controlled to execute the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Data communication method

    CN106302287A

  • Data communication method

    CN110178339A

  • A hidden object detection method based on a random reversible matrix

    CN109558820A

  • Transparent data integrity auditing and transparent encrypted data deduplication protocol based on block chain

    CN110278076A

  • Data processing method and device

    CN110798478A