Data sharing method and system of wearable device
By encrypting the processing of data in wearable devices and using the two-factor verification mechanism, the problems of data tampering and privacy leakage are solved, and secure and anonymous data sharing is achieved.
Patent Information
- Application Number
- CN202510426532.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-07
- Publication Date
- 2025-07-22
AI Technical Summary
The existing data sharing methods for wearable devices pose a risk of data tampering and user privacy leakage, and it is difficult to share securely while ensuring data authenticity and anonymity.
By directly obtaining data in a wearable device, encrypting algorithms are used for encryption processing, and using the two-way data transmission and verification mechanism of the manufacturer's server and the sharing server, access paths are generated to ensure the security and anonymity of the data.
It realizes the secure transmission and anonymous sharing of data, prevents data tampering, protects user privacy, and improves the convenience and security of data access.
Smart Images

Figure CN120358489A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of wearable device data processing, and in particular to a data sharing method and system for wearable devices. Background Art
[0002] With the rapid development of Internet of Things technology, wearable devices such as smart watches have become an indispensable smart terminal in people's daily lives. Through various built-in sensors, these devices can collect and record real data such as users' physiological parameters, exercise data, and location information in real time.
[0003] Currently, users mainly share data collected by wearable devices in the following ways: sharing screenshots or manually input data through social software such as WeChat and QQ; using exclusive applications (Application, APP) developed by smart watch manufacturers to share data.
[0004] However, the above-mentioned sharing methods have the following technical defects: Since social software supports users to edit and upload data by themselves, the source of the data cannot be verified, and users can easily tamper with or forge the shared content. For example, users can pretend to be a certain sports achievement by modifying screenshots or manually entering false data, and other users cannot verify the authenticity of the data. Existing data sharing methods are usually based on social relationships between users. Users need to add friends or follow each other to realize data sharing. This sharing model based on social relationships inevitably exposes users' personal information and poses a risk of privacy leakage.
[0005] In the current era of big data, users' awareness of privacy protection for personal data is increasing. How to achieve anonymous data sharing while ensuring the authenticity and credibility of the data has become a technical problem that needs to be solved urgently in this field. Summary of the invention
[0006] The main purpose of the present invention is to provide a data sharing method and system for wearable devices to solve the above technical problems.
[0007] In a first aspect, the present invention provides a data sharing method for a wearable device, the method being applied to a sharing terminal in a data sharing system for the wearable device, the data sharing system for the wearable device further comprising a manufacturer server and a sharing server, the method comprising:
[0008] Acquire user sharing data collected by the wearable device;
[0009] Encrypting the user shared data according to a preset encryption algorithm to obtain encrypted data;
[0010] Send the encrypted data to the manufacturer server and the sharing server respectively, so that the sharing server generates a data verification value of the encrypted data and sends it to the manufacturer server for verification. When the verification passes, the sharing server saves the encrypted data and generates an access path for sharing the encrypted data.
[0011] Among them, the obtaining of the user sharing data collected by the wearable device includes:
[0012] Obtain a plurality of user data collected by the wearable device;
[0013] Determine at least one data to be analyzed from the plurality of user data according to a preset data screening rule or a user-triggered data selection instruction;
[0014] Encapsulate at least one of the data to be analyzed into a standard data exchange format to obtain the user sharing data.
[0015] Among them, after encrypting the user sharing data according to a preset encryption algorithm to obtain encrypted data, the method further includes:
[0016] Perform a hash process on the encrypted data to obtain a hash verification value;
[0017] Send the hash verification value to the manufacturer server, so that the manufacturer server verifies the encrypted data according to the data verification value and the hash verification value.
[0018] Among them, after sending the encrypted data to the manufacturer server and the sharing server respectively, the method further includes:
[0019] Receive the access path sent by the sharing server;
[0020] Generate and display a two-dimensional code corresponding to the access path.
[0021] In a second aspect, the present invention further provides a data sharing method for a wearable device. The method is applied to a sharing server in a data sharing system of a wearable device. The data sharing system of the wearable device further includes a sharing terminal and a manufacturer server. The method includes:
[0022] Receive the encrypted data sent by the sharing terminal. The encrypted data is the encrypted data obtained by the sharing terminal encrypting the user sharing data according to a preset encryption algorithm. The user sharing data is the user sharing data collected by the wearable device;
[0023] Perform a hash process on the encrypted data to obtain a data verification value;
[0024] Send the data verification value to the manufacturer server so that the manufacturer server can perform verification processing on the encrypted data according to the data verification value and a preset hash verification value corresponding to the encrypted data;
[0025] When the encrypted data passes the verification, save the encrypted data and generate an access path for sharing the encrypted data.
[0026] Wherein, after generating the access path for sharing the encrypted data, the method further includes:
[0027] Return the access path to the sharing terminal so that the sharing terminal generates and displays a two-dimensional code corresponding to the access path.
[0028] Wherein, after returning the access path to the sharing terminal so that the sharing terminal generates and displays a two-dimensional code corresponding to the access path, the method further includes:
[0029] Receive a data access request generated by the access terminal based on the two-dimensional code;
[0030] Respond to the data access request and send a decryption request for the encrypted data to the manufacturer server so that the manufacturer server responds to the decryption request, decrypts the encrypted data to obtain the user sharing data, and returns it to the access terminal through the sharing server;
[0031] The receiving the encrypted data sent by the sharing terminal includes:
[0032] Receive the encrypted data and the manufacturer identifier sent by the sharing terminal;
[0033] There are multiple manufacturer servers, and the sending the decryption request for the encrypted data to the manufacturer server includes:
[0034] Determine a target manufacturer server corresponding to the manufacturer identifier from multiple manufacturer servers;
[0035] Send the decryption request to the target manufacturer server.
[0036] Wherein, multiple encrypted data sent by multiple user terminals are stored in the database of the manufacturer server; the method further includes:
[0037] Receive a data retrieval request carrying a target retrieval condition sent by the access terminal based on the public sharing search address of the sharing server;
[0038] Perform a matching search in the database according to the target retrieval conditions to obtain target encrypted data that meets the target retrieval conditions;
[0039] Send the target encrypted data to the corresponding manufacturer server for decryption, and return the decrypted data to the access terminal.
[0040] Thirdly, the present invention also provides a data sharing method for a wearable device. The method is applied to a data sharing system of the wearable device. The data sharing system of the wearable device includes a sharing terminal, a manufacturer server, and a sharing server. The method includes:
[0041] The sharing terminal obtains user sharing data collected by the wearable device;
[0042] The sharing terminal encrypts the user sharing data according to a preset encryption algorithm to obtain encrypted data;
[0043] The sharing terminal sends the encrypted data to the manufacturer server and the sharing server respectively;
[0044] The sharing server performs a hashing process on the encrypted data to obtain a data verification value, and sends the data verification value to the manufacturer server;
[0045] The manufacturer server performs an inspection process on the encrypted data according to the data verification value and a preset hash verification value corresponding to the encrypted data. When the verification passes, it sends a verification passed result to the sharing server;
[0046] When the sharing server receives the verification passed result, it saves the encrypted data and generates an access path for sharing the encrypted data.
[0047] Fourthly, the present invention also provides a data sharing system for a wearable device. The data sharing system of the wearable device includes a sharing terminal, a manufacturer server, and a sharing server, wherein:
[0048] The sharing terminal is configured to obtain user sharing data collected by the wearable device; encrypt the user sharing data according to a preset encryption algorithm to obtain encrypted data; send the encrypted data to the manufacturer server and the sharing server respectively;
[0049] The sharing server is configured to perform a hashing process on the encrypted data to obtain a data verification value, and send the data verification value to the manufacturer server;
[0050] The manufacturer server is used to perform verification processing on the encrypted data using the data verification value and a preset hash verification value corresponding to the encrypted data. When the verification passes, it sends a verification passed result to the sharing server;
[0051] The sharing server is further used to save the encrypted data and generate an access path for sharing the encrypted data when receiving the verification passed result.
[0052] Advantageous technical effects of the present invention: By directly obtaining data from the wearable device, the present invention ensures the reliability of the data source and protects the data security through encryption processing; through the two-way data transmission and verification mechanism between the manufacturer server and the sharing server, a double verification guarantee is established, effectively preventing data tampering; combined with the sharing method of the access path, the exposure of the user's personal information is avoided, thus solving the technical problems of easy data tampering and difficult protection of user privacy in the prior art. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0054] Figure 1 It is a schematic flowchart of the data sharing method of the wearable device provided in the first embodiment of the present invention;
[0055] Figure 2 It is a schematic flowchart of obtaining user sharing data collected by the wearable device in the data sharing method of the wearable device provided in the first embodiment of the present invention;
[0056] Figure 3 It is a schematic flowchart after encrypting the user sharing data according to a preset encryption algorithm to obtain encrypted data in the data sharing method of the wearable device provided in the first embodiment of the present invention;
[0057] Figure 4 It is a schematic flowchart after sending the encrypted data to the manufacturer server and the sharing server respectively in the data sharing method of the wearable device provided in the first embodiment of the present invention;
[0058] Figure 5 It is a schematic flowchart of the data sharing method of the wearable device provided in the second embodiment of the present invention;
[0059] Figure 6Schematic diagram of the process after generating an access path for sharing encrypted data in the data sharing method of the wearable device provided in the second embodiment of the present invention;
[0060] Figure 7 Schematic diagram of the process of sending a decryption request for encrypted data to the manufacturer server in the data sharing method of the wearable device provided in the second embodiment of the present invention;
[0061] Figure 8 Schematic diagram of the data retrieval process in the data sharing method of the wearable device provided in the second embodiment of the present invention;
[0062] Figure 9 Schematic diagram of the process of the data sharing method of the wearable device provided in the third embodiment of the present invention;
[0063] Figure 10 Schematic diagram of the interaction of the data sharing system of the wearable device provided in the fourth embodiment of the present invention;
[0064] Figure 11 Schematic block diagram of the computer device provided in the fifth embodiment of the present invention. Detailed implementation manners
[0065] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0066] It should be understood that when used in this specification and the appended claims, the terms "comprises" and "comprising" indicate the presence of the described features, wholes, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or their combinations.
[0067] It should also be understood that the terms used in this specification of the present invention are merely for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in this specification of the present invention and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an", and "the" are intended to include the plural forms.
[0068] It should be further understood that the term " / and / " used in this specification of the present invention and the appended claims refers to any combination and all possible combinations of one or more of the related listed items, and includes these combinations.
[0069] First embodiment:
[0070] As Figure 1 shown Figure 1 Figure 1 This is a schematic flowchart of a data sharing method for a wearable device provided by the first embodiment of the present invention. A data sharing method for a wearable device provided by an embodiment of the present invention is applied to a sharing terminal in a data sharing system of the wearable device. The data sharing system of the wearable device further includes a manufacturer server and a sharing server. Among them, the wearable device can be a smart watch, and the sharing terminal can be a device with data processing capabilities such as a smart phone or a tablet computer. The sharing terminal is installed with an APP provided by the manufacturer corresponding to the wearable device. The method includes the following steps S100-S300.
[0071] S100. Obtain user sharing data collected by the wearable device.
[0072]
[0072] In this embodiment, the sharing terminal receives user sharing data from the wearable device through a wireless communication method (such as Bluetooth or WiFi). These data may include, but are not limited to: physiological parameter data (such as physiological indicators such as heart rate, blood oxygen, and body temperature), exercise parameter data (such as exercise-related data such as steps, exercise duration, exercise distance, calorie consumption, and pace), and location information data (such as location information such as longitude, latitude, altitude, and exercise trajectory). By directly collecting the original user sharing data from the wearable device, the authenticity and reliability of the user sharing data are ensured, and the risk of the user sharing data being tampered with artificially is effectively avoided.
[0073] S200. Encrypt the user sharing data according to a preset encryption algorithm to obtain encrypted data.
[0074]
[0074] In this embodiment, the sharing terminal uses a preset encryption algorithm to encrypt the obtained user sharing data to protect user privacy. The encryption algorithm can be a symmetric encryption algorithm or an asymmetric encryption algorithm:
[0075] When using symmetric encryption, a pre-agreed key is used for encryption, which has the characteristic of fast encryption and decryption speed;
[0076] When using asymmetric encryption, the public key encryption and private key decryption method is used, which has higher security.
[0077]
[0077] Through the encryption process, even if the user sharing data is intercepted during the transmission process, an unauthorized third party cannot know the actual content of the user sharing data, thus effectively protecting user privacy.
[0078] S300. Send the encrypted data to the manufacturer server and the sharing server respectively, so that the sharing server generates a data verification value of the encrypted data and sends it to the manufacturer server for verification. When the verification passes, the sharing server saves the encrypted data and generates an access path for sharing the encrypted data.
[0079] In this embodiment, the sharing terminal sends the encrypted user sharing data (hereinafter referred to as encrypted data) to the manufacturer server and the sharing server respectively. After receiving the encrypted data, the sharing server generates a data verification value (such as the hash value of the data) of the encrypted data and sends the data verification value to the manufacturer server for verification. This verification method further improves the reliability of the user sharing data and ensures that the data has not been tampered with. When the manufacturer server passes the verification, the sharing server saves the encrypted data and generates an access path (such as a QR code or a URL link) for sharing the encrypted data. This sharing method based on the access path does not need to expose the user's personal identity information and realizes true anonymous sharing. At the same time, the form of the access path (QR code or URL link) is convenient for quickly accessing and sharing data on various platforms, improving the user experience.
[0080] Through the above steps, the method provided in this embodiment realizes the secure sharing of wearable device data. The method: protects the security of the user sharing data through encryption processing; uses the verification mechanism of the manufacturer server to ensure the authenticity of the user sharing data; the access path generated by the sharing server is convenient for the sharing and access of the user sharing data.
[0081] As Figure 2 shown, Figure 2 is a schematic flowchart of obtaining user sharing data collected by a wearable device in the data sharing method of a wearable device provided in the first embodiment of the present invention. In one embodiment, S100. Obtain user sharing data collected by a wearable device, including the following three sub-steps:
[0082] S110. Obtain multiple user data collected by the wearable device.
[0083] In this embodiment, the sharing terminal connects to the wearable device through a wireless communication method (such as Bluetooth or WiFi) and receives multiple user data collected by the wearable device. These data come from multiple sensors of the wearable device, including but not limited to: heart rate data collected by an optical heart rate sensor; body temperature data collected by a temperature sensor; motion parameter data collected by a three-axis acceleration sensor and a gyroscope; position information data collected by a GPS module, etc.
[0084] S120. Determine at least one data to be analyzed from the multiple user data according to a preset data screening rule or a user-triggered data selection instruction.
[0085] In this embodiment, two data screening methods are provided:
[0086] 1. Preset data screening rules: The sharing terminal can preset data screening rules for different scenarios. For example: In the sports scenario, key data such as exercise duration, pace, heart rate changes, and exercise trajectory are automatically screened; in the health monitoring scenario, physiological index data such as heart rate, blood oxygen, and body temperature are automatically screened; in the sleep monitoring scenario, relevant data such as sleep duration, sleep quality, and heart rate changes are automatically screened.
[0087] This scenario-based automatic screening mechanism reduces the operation complexity of users and improves the efficiency of data sharing.
[0088] 2. User-triggered data selection instructions: The sharing terminal provides a user interface that allows users to manually select the data items to be shared according to their personal needs. For example: Select specific data items through checkboxes; select the time range of data through sliders; select specific types of data through tags.
[0089] This manual selection mechanism can meet the personalized needs of users and enhance the autonomy of data sharing.
[0090] S130. Package at least one data to be analyzed into a standard data exchange format to obtain user sharing data.
[0091] In this embodiment, the JavaScript Object Notation (JSON) is used as the standard data exchange format to package the screened data to be analyzed. The JSON format has the characteristics of clear hierarchy and simple structure. Using the standard data exchange format to package the data to be analyzed is convenient for display in a unified format on different terminals.
[0092] Through the above three sub-steps, this embodiment not only ensures the authenticity and integrity of the shared data, but also provides a flexible data screening mechanism and a standardized data packaging solution. This design effectively solves the technical problems such as incomplete data acquisition, inflexible screening, and inconsistent formats in the prior art, and lays a good foundation for subsequent data encryption and sharing.
[0093] As Figure 3 shown, Figure 3 This is a schematic flowchart of the process after encrypting the user sharing data according to a preset encryption algorithm in the data sharing method of the wearable device provided by the first embodiment of the present invention. In one embodiment, after S200. Encrypt the user sharing data according to a preset encryption algorithm to obtain encrypted data, the method further includes:
[0094] S210. Perform a hash process on the encrypted data to obtain a hash verification value.
[0095] In this embodiment, the sharing terminal uses a hash function (such as SHA-256, etc.) to process the encrypted data and calculates the hash verification value. This hash function has the following characteristics: for input data of any length, it can generate a hash verification value of a fixed length; a slight change in the input data will cause a significant change in the hash verification value; it has one-wayness, and the original data cannot be deduced from the hash verification value.
[0096] Through the hash process, a unique "digital fingerprint", that is, the hash verification value, can be generated for the encrypted data. This hash verification value can effectively prevent the data from being tampered with, because any modification to the encrypted data will cause a change in the hash verification value.
[0097] S220. Send the hash verification value to the manufacturer's server so that the manufacturer's server can verify the encrypted data according to the data verification value and the hash verification value.
[0098] In this embodiment, the sharing terminal sends the hash verification value to the manufacturer's server; the manufacturer's server saves this hash verification value for subsequent data verification; when the sharing server receives the encrypted data sent by the sharing terminal, it will generate a data verification value for the encrypted data and send it to the manufacturer's server.
[0099] In this way, the manufacturer's server will have two verification values at the same time: the hash verification value calculated by the sharing terminal; the data verification value generated by the sharing server.
[0100] The manufacturer's server verifies by comparing these two verification values:
[0101] If the two verification values match, it means that the encrypted data has not been tampered with during the transmission from the sharing terminal to the sharing server, ensuring the integrity of the data;
[0102] Since the hash verification value directly comes from the sharing terminal and the data verification value is independently generated by the sharing server, the matching of the two also verifies the authenticity of the data source.
[0103] Only when the manufacturer's server confirms that the two verification values completely match can it indicate that the encrypted data is real, complete and has not been tampered with. This mechanism of comparing verification values from two independent sources significantly improves the security and reliability of data sharing.
[0104] The technical effects of this verification mechanism include: effectively preventing data from being maliciously tampered with through hash verification; double verification ensures the authenticity and integrity of the shared data; provides a reliable security guarantee for subsequent data decryption and sharing.
[0105] By adding this verification step, this embodiment not only ensures the integrity of data during transmission but also ensures the authenticity of data through verification by the manufacturer's server, thereby constructing a more secure and reliable data sharing mechanism.
[0106] As Figure 4 shown, Figure 4 This is a schematic flowchart after the encrypted data is separately sent to the manufacturer's server and the sharing server in the data sharing method of the wearable device provided in the first embodiment of the present invention. In one embodiment, after the encrypted data is separately sent to the manufacturer's server and the sharing server in S300, the method further includes:
[0107] S310. Receive the access path sent by the sharing server.
[0108] In this embodiment, after the sharing server completes the verification and storage of the encrypted data, it generates a unique access path and returns it to the sharing terminal. This access path is usually a URL link.
[0109] The sharing terminal receives this access path through a secure communication channel (such as the HTTPS protocol). This access path-based method makes data sharing more flexible and secure because: the access path itself does not contain any sensitive data; the actual content of the user's shared data remains stored in an encrypted state on the server side.
[0110] S320. Generate and display a two-dimensional code corresponding to the access path.
[0111] In this embodiment, after receiving the access path, the sharing terminal converts it into a two-dimensional code and displays it to the user. The technical effects brought by this two-dimensional code-based display method include: simplifying the data sharing process, and the user only needs to display or share the two-dimensional code; improving the convenience of data access, and other users can access the data by scanning the two-dimensional code; enhancing security because the two-dimensional code only contains the access path and does not involve the actual data content; achieving true cross-platform access, and any device with a code scanning function can access the user's shared data.
[0112] Through the implementation of the above two steps, this embodiment provides a simple and efficient data sharing method, which not only ensures the convenience of data access but also maintains the security of data sharing. Users do not need to remember complex access paths and can complete data sharing only through the generated two-dimensional code, significantly improving the user experience.
[0113] Second embodiment:
[0114] As Figure 5 shown, Figure 5Schematic flowchart of the data sharing method for the wearable device provided in the second embodiment of the present invention. Corresponding to the above data sharing method for the wearable device, an embodiment of the present invention further provides a data sharing method for the wearable device. This method is applied to a sharing server in a data sharing system for the wearable device. The data sharing system for the wearable device further includes a sharing terminal and a manufacturer server. This method includes the following steps S400 - S700:
[0115] S400. Receive the encrypted data sent by the sharing terminal. The encrypted data is the encrypted data obtained by the sharing terminal through encrypting the user sharing data according to a preset encryption algorithm. The user sharing data is the user sharing data collected by the wearable device.
[0116] In this embodiment, the sharing server receives the encrypted data sent by the sharing terminal through the HTTPS secure transmission protocol. This encrypted data is obtained by the sharing terminal using a preset encryption algorithm (such as symmetric encryption or asymmetric encryption) to encrypt the user sharing data. The user sharing data comes from the collection of the wearable device, including but not limited to data such as heart rate, exercise duration, and exercise distance. This ensures the authenticity and reliability of the data source.
[0117] S500. Perform a hashing process on the encrypted data to obtain a data check value.
[0118] In this embodiment, after receiving the encrypted data, the sharing server immediately uses a predetermined hashing algorithm (such as SHA - 256) to perform a hashing process on the encrypted data, generates a data check value with a fixed length, and temporarily stores the data check value for subsequent verification processes.
[0119] By performing a hashing process on the encrypted data, the sharing server can generate a check value for verifying the integrity of the encrypted data. This processing process is instant and irreversible, ensuring the reliability of the verification.
[0120] S600. Send the data check value to the manufacturer server so that the manufacturer server can perform an inspection process on the encrypted data according to the data check value and a preset hash check value corresponding to the encrypted data.
[0121] In this embodiment, the sharing server sends the generated data check value to the manufacturer server. The manufacturer server compares this value with the hash check value stored by it and previously sent by the sharing terminal, and returns the comparison result to the sharing server. Here, the two check values are independently generated by different entities (the sharing server and the sharing terminal); the verification process is executed by a trusted manufacturer server; the verification mechanism can effectively prevent data tampering or forgery.
[0122] S700. When the encrypted data passes the verification, save the encrypted data and generate an access path for sharing the encrypted data.
[0123] In this embodiment, when the verification passes, the sharing server performs two operations: saving the verified encrypted data to ensure the persistence and integrity of the data; generating an access path (URL or other form) for sharing the encrypted data so that other users can access these data securely.
[0124] Through the above steps, this embodiment achieves the following technical effects: Since the encrypted data is sourced from the collection of the wearable device and is encrypted by the sharing terminal, combined with the verification mechanism of the sharing server, it effectively ensures the authenticity of the shared data. The comparison mechanism between the data verification value generated by the sharing server and the hash verification value of the sharing terminal can effectively verify the integrity of the data and detect data tampering in a timely manner.
[0125] The implementation method of the sharing server in this embodiment breaks through the security risks existing in data sharing in the prior art and provides a secure and reliable data sharing solution.
[0126] As Figure 6 shown, Figure 6 It is a schematic flowchart after generating an access path for sharing encrypted data in the data sharing method of the wearable device provided by the second embodiment of the present invention. In one embodiment, after generating an access path for sharing encrypted data in S700, the method further includes: S710. Return the access path to the sharing terminal so that the sharing terminal generates and displays a two-dimensional code corresponding to the access path.
[0127] In this embodiment, returning the access path to the sharing terminal specifically means: when the sharing server completes the verification and saving of the encrypted data, it generates a unique access path for accessing the encrypted data. This access path usually takes the form of a URL.
[0128] The sharing terminal generates and displays a two-dimensional code corresponding to the access path specifically means: after receiving the access path, the sharing terminal converts it into a two-dimensional code and displays it to the user.
[0129] Through the above steps, this embodiment realizes a complete data sharing process: the sharing server generates a secure access path; the sharing terminal converts the access path into a two-dimensional code form that is easy to share.
[0130] This implementation method not only ensures the security of data sharing but also provides a convenient sharing method, effectively solving the problems of cumbersome operations and poor security existing in traditional sharing methods. At the same time, by displaying the access path in the form of a two-dimensional code, it also makes data sharing more intuitive and convenient.
[0131] As shown Figure 6 In one embodiment, after S710 returns an access path to the sharing terminal so that the sharing terminal generates and displays a QR code corresponding to the access path, the method further includes:
[0132] S720. Receive a data access request generated by the access terminal based on the QR code.
[0133] In this embodiment, after the sharing server generates an access path and returns it to the sharing terminal, the sharing terminal will generate a corresponding QR code according to the access path and display it to the user. This sharing method based on QR code is convenient and intuitive. Other users can quickly access the shared data by simply scanning the QR code with a mobile device. Specifically, when other users scan the QR code, their access terminals will initiate a data access request based on the information contained in the QR code.
[0134] S730. Respond to the data access request, and send a decryption request for the encrypted data to the manufacturer server, so that the manufacturer server responds to the decryption request, decrypts the encrypted data, obtains the user-shared data, and returns it to the access terminal through the sharing server.
[0135] In this embodiment, after receiving the access request, the sharing server will send a decryption request to the corresponding manufacturer server. According to the original encryption scheme, the decryption process is divided into two cases: If the original data uses symmetric encryption, the sharing server will directly send the encrypted data to the manufacturer server for decryption, and the encryption and decryption processes are agreed upon by each manufacturer. This method has a fast processing speed and is suitable for processing a large amount of data.
[0136] If asymmetric encryption is used, the sharing server needs to send the encrypted data together with the public key to the manufacturer server, and the manufacturer server uses the matching private key for decryption. Although this method has a relatively slow processing speed, it provides higher security.
[0137] After the manufacturer server completes the decryption operation, it will return the decrypted original user-shared data to the sharing server. After receiving the decrypted data, the sharing server will forward it to the access terminal that initiated the data access request, so that the access terminal can display or use the data. The original user-shared data contains various types of information collected by the wearable device, such as motion data, physiological indicators, etc. It should be noted that throughout the process, the sharing server and the access terminal can never know the identity of the data source user, thus achieving true anonymous sharing.
[0138] Through the above data access solution based on QR codes, this embodiment realizes the unity of the convenience and security of data sharing. Other users can access the data simply by scanning the QR code without having to download a dedicated APP application, greatly enhancing the user experience. At the same time, since the data decryption can only be completed by the manufacturer's server, the security of the data shared by users is ensured. This design effectively solves the problem of cross-platform access barriers in the prior art and also avoids the potential risk of user privacy leakage in traditional solutions.
[0139] As Figure 7 shown, Figure 7 FIG. is a schematic flowchart of sending a decryption request for encrypted data to the manufacturer's server in the data sharing method of the wearable device provided by the second embodiment of the present invention. In one embodiment, receiving the encrypted data sent by the sharing terminal in S400 includes: receiving the encrypted data sent by the sharing terminal and the manufacturer identifier. Since the data sharing system of the wearable device supports data sharing of wearable devices of multiple manufacturers, a mechanism is needed to ensure that the encrypted data can be correctly decrypted by the manufacturer's server. For this purpose, when the sharing terminal sends encrypted data to the sharing server, a manufacturer identifier will also be sent at the same time. This manufacturer identifier is used to indicate the manufacturer to which the wearable device from which the data originated belongs.
[0140] Specifically, when receiving data, the sharing server obtains the encrypted data and the manufacturer identifier information through the header of the HTTPS request. The manufacturer identifier can be the unique identification code of the manufacturer, which is used to accurately identify the target manufacturer's server in the subsequent processing. This design ensures the binding relationship between the data and its source manufacturer information.
[0141] There are multiple manufacturer servers. Sending a decryption request for the encrypted data to the manufacturer's server in S730 includes: S731, determining the target manufacturer's server corresponding to the manufacturer identifier from multiple manufacturer servers; S732, sending a decryption request to the target manufacturer's server.
[0142] In this embodiment, when an access terminal requests to view the data shared by the user, the sharing server first needs to determine which manufacturer's server should perform the decryption. At this time, the sharing server will search for the matching target manufacturer's server from multiple manufacturer servers according to the previously saved manufacturer identifier. This matching process is an exact one-to-one match, ensuring that the encrypted data will only be sent to the correct manufacturer's server for decryption.
[0143] After determining the target manufacturer's server, the sharing server will specifically send a decryption request to this target manufacturer's server. Such a design effectively avoids the situation of mistakenly sending the encrypted data to other manufacturer servers, ensuring both the correctness of the decryption operation and preventing the data from being leaked to unauthorized manufacturers.
[0144] This data processing mechanism based on the manufacturer identifier realizes secure and reliable data sharing in a multi-vendor environment. It solves the problem of data mixing among multiple vendors in the prior art, ensures that the data of each vendor can be correctly processed, and at the same time maintains the data security boundaries of each vendor.
[0145] As Figure 8 shown, Figure 8 FIG. is a schematic flowchart of data retrieval in the data sharing method of the wearable device provided in the second embodiment of the present invention. In one embodiment, the database of the manufacturer server stores encrypted data sent by multiple user terminals respectively; the method further includes:
[0146] S810. Receive a data retrieval request carrying a target retrieval condition sent by the access terminal based on the public sharing search address of the sharing server; S820. Perform a matching search in the database according to the target retrieval condition to obtain target encrypted data that meets the target retrieval condition; S830. Send the target encrypted data to the corresponding manufacturer server for decryption, and return the decrypted data to the access terminal.
[0147] In this embodiment, when the user does not have a specific QR code or access link, the required shared data can still be found through the search function.
[0148] The sharing server provides a public sharing search address, and the access terminal can access this address through a Web browser. On the search page, the user can set various retrieval conditions, such as exercise type, exercise duration, date range, etc. These retrieval conditions will be sent to the sharing server through the data retrieval request.
[0149] The database of the sharing server stores encrypted data from multiple user terminals. For the convenience of retrieval, each piece of encrypted data is attached with corresponding tag information, which is provided by the sharing terminal when the data is uploaded, including file title, description text, date, classification tag, etc. When the sharing server receives the retrieval request, it will perform a fuzzy matching search in the database according to the target retrieval condition set by the user.
[0150] For example, if the user wants to find the "5-kilometer running record in the last week", the sharing server will filter out the encrypted data that meets the requirements according to the two conditions of the date range and the exercise type. It should be noted that this retrieval process is performed on the additional information of the encrypted data and will not disclose the specific content of the data.
[0151] After the target encrypted data is found, the sharing server will send this data to the corresponding manufacturer's server for decryption. Since different encrypted data may come from different manufacturers, the sharing server will select the correct manufacturer's server according to the manufacturer identifier of the data. After the manufacturer's server completes decryption, it returns the original data obtained by decryption to the sharing server, and finally the sharing server forwards it to the access terminal for display.
[0152] This data access mechanism based on retrieval has the following technical effects: First, it provides a data access method that does not rely on QR codes, enhancing the usability of the data sharing system of wearable devices; Second, the retrieval function enables other users to quickly find the shared data they are interested in, improving the efficiency of data sharing; Finally, the security of the data is still maintained throughout the process because the real data content is always encrypted and can only be decrypted and viewed through the manufacturer's server.
[0153] Third Embodiment:
[0154] As Figure 9 shown, Figure 9 is a schematic flowchart of the data sharing method for wearable devices provided by the third embodiment of the present invention. Corresponding to the above data sharing method for wearable devices, an embodiment of the present invention further provides a data sharing method for wearable devices. This method is applied to a data sharing system for wearable devices, and the data sharing system for wearable devices includes a sharing terminal, a manufacturer's server, and a sharing server. The method includes the following steps S910 - S960: S910, the sharing terminal obtains user sharing data collected by the wearable device; S920, the sharing terminal encrypts the user sharing data according to a preset encryption algorithm to obtain encrypted data; S930, the sharing terminal sends the encrypted data to the manufacturer's server and the sharing server respectively; S940, the sharing server performs a hashing process on the encrypted data to obtain a data check value and sends the data check value to the manufacturer's server; S950, the manufacturer's server performs a verification process on the encrypted data according to the data check value and a preset hash verification value corresponding to the encrypted data. When the verification passes, it sends a verification passed result to the sharing server; S960, when the sharing server receives the verification passed result, it saves the encrypted data and generates an access path for sharing the encrypted data.
[0155] In this embodiment, this method is applied to a data sharing system for wearable devices that includes a sharing terminal, a manufacturer's server, and a sharing server. Through the collaborative work of these three entities, the secure and reliable sharing of user data is achieved. Specifically as follows:
[0156] First, based on the wireless connection (such as Bluetooth or WiFi) established between the sharing terminal and the wearable device, the sharing terminal obtains the user sharing data collected by the wearable device. This data comes from various sensors of the wearable device, including physiological parameters, motion data, location information, etc. Since the data is directly collected by the wearable device, the authenticity of the data is ensured.
[0157] Next, the sharing terminal uses a preset encryption algorithm to encrypt the obtained user sharing data. The encryption algorithm can be symmetric encryption or asymmetric encryption, depending on the specific security requirements. Through the encryption process, even if the user sharing data is intercepted, unauthorized parties cannot know its specific content.
[0158] Subsequently, the sharing terminal sends the encrypted user sharing data to the manufacturer server and the sharing server respectively. This two-way sending mechanism provides a basis for subsequent data verification.
[0159] When the sharing server receives the encrypted data, it immediately performs a hashing process to generate a data verification value and sends this verification value to the manufacturer server. This step initiates the data verification process.
[0160] After receiving the data verification value sent by the sharing server, the manufacturer server compares it with the pre-stored hash verification value. In this way, the manufacturer server can confirm the integrity and authenticity of the user sharing data. When the verification passes, the manufacturer server sends the verification passed result to the sharing server.
[0161] Finally, after receiving the verification passed result, the sharing server performs two operations: one is to save the encrypted data that has passed the verification, and the other is to generate an access path for sharing this encrypted data. This access path can facilitate other users to securely access the shared data.
[0162] The method of this embodiment constructs a complete data security sharing chain through the division of labor and cooperation of the sharing terminal, the sharing server, and the manufacturer server; adopts an encryption transmission and verification mechanism to ensure the security of the data sharing process; and realizes convenient data access based on the sharing method of the access path. This design effectively solves the security hazards existing in the traditional solution and provides a data sharing solution that is both secure and convenient.
[0163] In one embodiment, in the process of the manufacturer server verifying and processing the encrypted data according to the data verification value and the pre-set hash verification value corresponding to the encrypted data, when the verification fails, error handling is performed; the error handling includes at least one of deleting the encrypted data, marking the encrypted data as invalid data, and returning an upload failure message.
[0164] In this embodiment, an error handling solution when the verification fails is provided. Specifically, after the sharing server sends the data verification value of the encrypted data to the manufacturer server for verification, if a response result of verification failure is received, the corresponding error handling process needs to be executed.
[0165] The error handling process specifically includes the following two methods, and either one can be executed alone, or multiple handling methods can be executed simultaneously:
[0166] Method 1: Delete the encrypted data
[0167] The sharing server immediately deletes the uploaded encrypted data to avoid storing unverified or possibly tampered data. This handling method can ensure that all data stored in the sharing server is reliable data that has been verified.
[0168] Method 2: Return an upload failure message
[0169] The sharing server returns an error prompt message to the sharing terminal, indicating that the data upload fails and the reason for the failure. In specific implementation, it can be fed back through the HTTP response status code and error description information.
[0170] It should be noted that the error handling process in this embodiment is only a preferred implementation method. Those skilled in the art can select other appropriate error handling solutions according to actual needs, as long as the situation of verification failure can be effectively handled.
[0171] Fourth Embodiment:
[0172] As Figure 10 shown, Figure 10 is a schematic diagram of the interaction of the data sharing system of the wearable device provided by the fourth embodiment of the present invention. Figure 10In the Chinese version, conditional branches (alt) are used to represent different situations of successful and failed verifications: the processing flow when the verification is successful (saving data, generating access paths, etc.); the processing flow when the verification fails (returning a failure prompt). Corresponding to the above data sharing method for wearable devices, an embodiment of the present invention further provides a data sharing system for wearable devices. The data sharing system for wearable devices includes a sharing terminal, a manufacturer server, and a sharing server, where: The sharing terminal is used to obtain user sharing data collected by the wearable device; encrypt the user sharing data according to a preset encryption algorithm to obtain encrypted data; and send the encrypted data to the manufacturer server and the sharing server respectively; The sharing server is used to perform a hash process on the encrypted data to obtain a data verification value, and send the data verification value to the manufacturer server; The manufacturer server is used to perform verification processing on the encrypted data using the data verification value and a preset hash verification value corresponding to the encrypted data. When the verification passes, it sends a verification passed result to the sharing server; When the sharing server also receives the verification passed result, it saves the encrypted data and generates an access path for sharing the encrypted data.
[0173] In this embodiment, the sharing terminal can be a device with data processing capabilities such as a smart phone or a tablet computer, and is installed with a manufacturer APP corresponding to the wearable device. The sharing terminal has functions of data acquisition, data encryption, and data sending. Specifically, the sharing terminal obtains user sharing data from the wearable device through a wireless communication method (such as Bluetooth or WiFi), and these data include physiological parameters, exercise data, location information, etc. After obtaining the data, the sharing terminal uses a preset encryption algorithm to encrypt the data to ensure the security of data transmission. Subsequently, the sharing terminal sends the encrypted data to the manufacturer server and the sharing server respectively.
[0174] As the center of data sharing, the sharing server is responsible for data verification, storage, and sharing. After receiving the encrypted data sent by the sharing terminal, the sharing server will use the hash algorithm to process the encrypted data to generate a data verification value. This data verification value will then be sent to the manufacturer server for verifying the authenticity of the data. Another important function of the sharing server is to generate a data access path. After receiving the verification passed result from the manufacturer server, the sharing server will save the encrypted data and generate an access path for sharing this data.
[0175] The manufacturer server plays a key role in data verification. It will perform verification processing on the encrypted data according to the received data verification value and the pre-stored hash verification value. When the two verification values match, it indicates that the data has not been tampered with, and the manufacturer server will send a verification passed result to the sharing server.
[0176] This three-party collaborative system architecture has the following technical advantages: First, through clearly defined functional modules, the standardized management of the data sharing process is achieved; second, a multiple verification mechanism is adopted to ensure the security and authenticity of the shared data; finally, based on a unified access mechanism, a convenient data access method is provided.
[0177] This data sharing system effectively solves the technical problems existing in the prior art, such as the difficulty in ensuring data authenticity, the difficulty in protecting user privacy, and the obstacles in cross-platform access, and provides a complete solution for the data sharing of wearable devices.
[0178] Fifth Embodiment:
[0179] As Figure 11 shown, Figure 11 is a schematic block diagram of a computer device provided in the fifth embodiment of the present invention. The computer device 500 can be a sharing terminal, a manufacturer server, or a sharing server in the data sharing system of wearable devices.
[0180] The computer device 500 includes a processor 502, a memory, and a network interface 505 connected through a system bus 501. Among them, the memory can include a non-volatile storage medium 503 and an internal memory 504.
[0181] The non-volatile storage medium 503 can store an operating system 5031 and a computer program 5032. The computer program 5032 includes program instructions, and when the program instructions are executed, the processor 502 can be made to execute a data sharing method for wearable devices.
[0182] The processor 502 is used to provide computing and control capabilities to support the operation of the entire computer device 500.
[0183] The internal memory 504 provides an environment for the operation of the computer program 5032 in the non-volatile storage medium 503. When the computer program 5032 is executed by the processor 502, the processor 502 can be made to execute a data sharing method for wearable devices.
[0184] The network interface 505 is used for network communication with other devices. Those skilled in the art can understand that Figure 11 the structure shown in is only a block diagram of some structures related to the embodiments of the present invention, and does not constitute a limitation on the computer device 500 to which the embodiments of the present invention are applied. The specific computer device 500 may include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.
[0185] Wherein, when the computer device 500 is a sharing terminal in the data sharing system, the processor 502 is configured to run the computer program 5032 stored in the memory to implement the following steps:
[0186] Obtain user sharing data collected by the wearable device;
[0187] Perform encryption processing on the user sharing data according to a preset encryption algorithm to obtain encrypted data;
[0188] Send the encrypted data to the manufacturer server and the sharing server respectively, so that the sharing server generates a data verification value of the encrypted data and sends it to the manufacturer server for verification. When the verification passes, the sharing server saves the encrypted data and generates an access path for sharing the encrypted data.
[0189] In another embodiment, when the computer device 500 is a sharing server in the data sharing system, the processor 502 is configured to run the computer program 5032 stored in the memory to implement the following steps:
[0190] Receive the encrypted data sent by the sharing terminal. The encrypted data is the encrypted data obtained by the sharing terminal performing encryption processing on the user sharing data according to a preset encryption algorithm. The user sharing data is the user sharing data collected by the wearable device;
[0191] Perform hash processing on the encrypted data to obtain a data verification value;
[0192] Perform verification processing on the encrypted data according to the data verification value and the hash verification value corresponding to the encrypted data in the manufacturer server;
[0193] When the encrypted data passes the verification, save the encrypted data and generate an access path for sharing the encrypted data.
[0194] It should be understood that in the embodiment of the present invention, the processor 502 may be a central processing unit (CPU). The processor 502 may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0195] Those of ordinary skill in the art can understand that all or part of the processes in the methods of implementing the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program includes program instructions, and the computer program can be stored in a storage medium, which is a computer-readable storage medium. The program instructions are executed by at least one processor in the computer system to implement the process steps of the above method embodiments.
[0196] Therefore, the embodiments of the present invention also provide a storage medium. The storage medium can be a computer-readable storage medium. The storage medium stores a computer program, where the computer program includes program instructions. When the program instructions are executed by a processor, the processor performs the following steps:
[0197] Obtain user sharing data collected by the wearable device;
[0198] Perform encryption processing on the user sharing data according to a preset encryption algorithm to obtain encrypted data;
[0199] Send the encrypted data to the manufacturer server and the sharing server respectively, so that the sharing server generates a data verification value of the encrypted data and sends it to the manufacturer server for verification. When the verification passes, the sharing server saves the encrypted data and generates an access path for sharing the encrypted data.
[0200] In another embodiment, when the program instructions are executed by a processor, the processor performs the following steps:
[0201] Receive the encrypted data sent by the sharing terminal. The encrypted data is the encrypted data obtained by the sharing terminal after performing encryption processing on the user sharing data according to a preset encryption algorithm. The user sharing data is the user sharing data collected by the wearable device;
[0202] Perform hash processing on the encrypted data to obtain a data verification value;
[0203] Perform verification processing on the encrypted data according to the data verification value and the hash verification value corresponding to the encrypted data in the manufacturer server;
[0204] When the encrypted data passes the verification, save the encrypted data and generate an access path for sharing the encrypted data.
[0205] In this embodiment, the storage medium can be a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk, or an optical disc, etc., which are various computer-readable storage media that can store program codes.
[0206] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.
[0207] In several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of each unit is only a logical function division of a data sharing method for a wearable device, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed.
[0208] The steps in the method of the embodiments of the present invention can be adjusted, combined, and deleted according to actual needs. The units in the device of the embodiments of the present invention can be combined, divided, and deleted according to actual needs. In addition, the functional units in each embodiment of the present invention can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit.
[0209] 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 storage medium. Based on such an understanding, the technical solution of the present invention, in essence, 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 causing a computer device (which can be a personal computer, a terminal, or a network device, etc.) to execute all or part of the steps of the methods described in the embodiments of the present invention.
[0210] As described above, the above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of various equivalent modifications or substitutions, and these modifications or substitutions should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.
Claims
1. A method for sharing data of a wearable device, characterized in that, The method is applied to a sharing terminal in a data sharing system of a wearable device. The data sharing system of the wearable device further includes a manufacturer server and a sharing server. The method includes: Obtain user sharing data collected by the wearable device; Perform encryption processing on the user sharing data according to a preset encryption algorithm to obtain encrypted data; Send the encrypted data to the manufacturer server and the sharing server respectively, so that the sharing server generates a data verification value of the encrypted data and sends it to the manufacturer server for verification. When the verification passes, the sharing server saves the encrypted data and generates an access path for sharing the encrypted data.
2. The method according to claim 1, wherein The obtaining the user sharing data collected by the wearable device includes: Obtain a plurality of user data collected by the wearable device; Determine at least one data to be analyzed from the plurality of user data according to a preset data screening rule or a data selection instruction triggered by the user; Encapsulate at least one data to be analyzed into a standard data exchange format to obtain the user sharing data.
3. The method according to claim 1, wherein After performing encryption processing on the user sharing data according to a preset encryption algorithm to obtain encrypted data, the method further includes: Perform a hash process on the encrypted data to obtain a hash verification value; Send the hash verification value to the manufacturer server, so that the manufacturer server can verify the encrypted data according to the data verification value and the hash verification value.
4. The method according to claim 1, wherein After sending the encrypted data to the manufacturer server and the sharing server respectively, the method further includes: Receive the access path sent by the sharing server; Generate and display a two-dimensional code corresponding to the access path.
5. A method for sharing data of a wearable device, characterized in that, The method is applied to a sharing server in a data sharing system of a wearable device. The data sharing system of the wearable device further includes a sharing terminal and a manufacturer server. The method includes: Receive the encrypted data sent by the sharing terminal. The encrypted data is the encrypted data obtained by the sharing terminal after performing encryption processing on user sharing data according to a preset encryption algorithm. The user sharing data is the user sharing data collected by the wearable device; Perform a hash process on the encrypted data to obtain a data verification value; Send the data verification value to the manufacturer server, so that the manufacturer server can perform verification processing on the encrypted data according to the data verification value and a preset hash verification value corresponding to the encrypted data; When the encrypted data passes the verification, save the encrypted data and generate an access path for sharing the encrypted data.
6. The method according to claim 5, characterized in that, After generating the access path for sharing the encrypted data, the method further includes: Return the access path to the sharing terminal, so that the sharing terminal generates and displays a two-dimensional code corresponding to the access path.
7. The method according to claim 6, wherein After returning the access path to the sharing terminal, so that the sharing terminal generates and displays a two-dimensional code corresponding to the access path, the method further includes: Receive a data access request generated by an access terminal based on the two-dimensional code; In response to the data access request, send a decryption request for the encrypted data to the manufacturer server, so that the manufacturer server responds to the decryption request, decrypts the encrypted data to obtain the user sharing data, and returns it to the access terminal through the sharing server; The receiving the encrypted data sent by the sharing terminal includes: Receiving the encrypted data and the manufacturer identifier sent by the sharing terminal; There are multiple manufacturer servers, and the sending the decryption request for the encrypted data to the manufacturer server includes: Determine the target manufacturer server corresponding to the manufacturer identifier from multiple manufacturer servers; Send the decryption request to the target manufacturer server.
8. The method according to claim 5, wherein The database of the manufacturer server stores encrypted data sent by multiple user terminals respectively; the method further includes: Receiving a data retrieval request carrying a target retrieval condition sent by the access terminal based on the public sharing search address of the sharing server; Performing a matching search in the database according to the target retrieval condition to obtain target encrypted data that meets the target retrieval condition; Send the target encrypted data to the corresponding manufacturer server for decryption, and return the decrypted data to the access terminal.
9. A method for sharing data of a wearable device, characterized in that, The method is applied to a data sharing system of a wearable device, and the data sharing system of the wearable device includes a sharing terminal, a manufacturer server, and a sharing server. The method includes: The sharing terminal acquires user sharing data collected by the wearable device; The sharing terminal encrypts the user sharing data according to a preset encryption algorithm to obtain encrypted data; The sharing terminal sends the encrypted data to the manufacturer server and the sharing server respectively; The sharing server performs a hash process on the encrypted data to obtain a data check value, and sends the data check value to the manufacturer server; The manufacturer server performs a verification process on the encrypted data according to the data check value and a preset hash verification value corresponding to the encrypted data. When the verification passes, it sends a verification pass result to the sharing server; When the sharing server receives the verification pass result, it saves the encrypted data and generates an access path for sharing the encrypted data.
10. A data sharing system for a wearable device, characterized in that, The data sharing system of the wearable device includes a sharing terminal, a manufacturer server, and a sharing server, where: The sharing terminal is configured to acquire user sharing data collected by the wearable device; encrypt the user sharing data according to a preset encryption algorithm to obtain encrypted data; send the encrypted data to the manufacturer server and the sharing server respectively; The sharing server is configured to perform a hash process on the encrypted data to obtain a data check value, and send the data check value to the manufacturer server; The manufacturer server is configured to perform a verification process on the encrypted data according to the data check value and a preset hash verification value corresponding to the encrypted data. When the verification passes, it sends a verification pass result to the sharing server; When the sharing server is further configured to save the encrypted data and generate an access path for sharing the encrypted data when receiving the verification passed result.