Multi-device synchronization method, device and medium

By setting up a body communication link on the target object body, multiple electronic devices are allowed to directly synchronize information, solving the problem of synchronization when there is no central device in traditional technology, and achieving convenient, safe and efficient multi-device synchronization.

CN120224360APending Publication Date: 2025-06-27SHENZHEN SISENSING TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311815921.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-25
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

Traditional multi-device synchronization technology cannot synchronize wearable devices without central devices, especially for special groups such as the elderly and children.

Method used

By setting up a body communication link on the target object body, multiple electronic devices are allowed to directly synchronize information. The specific method includes each device sending registration information to each other through a body communication link, generating authentication information, and selecting a synchronization device to send request information based on the authentication information to realize data synchronization.

Benefits of technology

Multi-device synchronization without a central device is realized, the communication system structure is simplified, communication convenience and security between electronic devices are improved, and communication delay time is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120224360A_ABST
    Figure CN120224360A_ABST
Patent Text Reader

Abstract

The disclosure describes a multi-device synchronization method, device and medium, the method comprising: a first device broadcasts first registration information through an on-body communication link, a second device receives and stores the first registration information to a device list of the second device, and sends second registration information to the first device in response to the first registration information, the first device receives and stores second registration information to a device list of the first device, the first device or the second device responds to the second registration information to generate first authentication information used for communication and stores the first authentication information to the device list, and the electronic device selects a synchronization device from the device list of the electronic device; and sending request information to the synchronization device based on the registration information of the synchronization device and the corresponding first authentication information, and if the synchronization device receives the request information and the request information passes verification, sending target information corresponding to the request information based on the request information. According to the information synchronization method and device, information synchronization can be directly carried out between the electronic devices on the target object body.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of biomedical engineering, and particularly to a multi-device synchronization method, device, and medium. Background Art

[0002] A wearable device is an intelligent device that can be worn on the body. The wearable device collects user data through a combination of software and hardware. Wearable devices can usually implement various functions, such as health monitoring, sports tracking, and entertainment applications. In order to provide more intelligent services to users, it is necessary to collect and analyze the user data of multiple wearable devices. Therefore, it is necessary to synchronize the data of multiple wearable devices.

[0003] Traditional synchronization technologies generally use air as the propagation medium to form a wireless network of multiple wearable devices through radio signals, and generally synchronize the data of multiple wearable devices to a central device (such as a mobile phone) and then synchronize it to other devices via the central device.

[0004] However, traditional synchronization technologies often cannot synchronize between wearable devices without a central device, which is inconvenient to implement for some special groups (such as the elderly and children). Summary of the Invention

[0005] The present disclosure is proposed in view of the above situation, and its purpose is to provide a multi-device synchronization method, device, and medium that can directly synchronize information between electronic devices on a target object.

[0006] To this end, a first aspect of the present disclosure provides a multi-device synchronization method, which is a synchronization method for a communication system including multiple electronic devices. The multiple electronic devices are disposed on a target object, and each of the multiple electronic devices has a device list. The multi-device synchronization method includes: a first device broadcasts first registration information through a body communication link. The first registration information includes the device ID and information type of the first device. The body communication link is located on the target object and uses the target object as a conductor to provide a wireless electrical connection for the multiple electronic devices. The first device is an electronic device in the communication system; a second device receives and stores the first registration information in the device list of the second device, and in response to the first registration information, sends second registration information to the first device through the body communication link. The second registration information includes the device ID and information type of the second device. The second device is an electronic device in the communication system other than the first device; the first device receives and stores the second registration information in the device list of the first device through the body communication link; the first device or the second device generates first authentication information for communication between the first device and the second device in response to the second registration information and stores it in the device lists of the first device and the second device; the electronic device selects the electronic device with the corresponding registration information from its own device list as the synchronization device, and based on the registration information of the synchronization device and the corresponding first authentication information, sends a request information to the synchronization device. The request information includes the information type of the target information requested to be sent by the synchronization device; and if the synchronization device receives the request information and the request information passes the verification of the corresponding first authentication information, the synchronization device sends the target information corresponding to the request information based on the request information.

[0007] In the first aspect of the present disclosure, electronic devices send registration information to each other via an on-body communication link, store the registration information in their own device lists, and generate first authentication information for communication between a first device and a second device. When requesting data, an electronic device selects, from its own device list, an electronic device with the corresponding registration information as a synchronization device and sends a request message based on the first authentication information. The synchronization device sends target information corresponding to the request message based on the request message verified by the first authentication information. In this case, the electronic devices communicate via an on-body communication link with the target object as a conductor. On the one hand, by using the target object itself on which the electronic devices are set for communication, the use of other communication links can be reduced, thereby simplifying the structure of the communication system and improving the convenience of communication between electronic devices. On the other hand, the on-body communication link with the target object as a conductor can reduce the risk of other electronic devices outside the communication system illegally obtaining the communication information between electronic devices, thereby improving the security of the communication system. In addition, compared with the off-body wireless communication method, the communication latency can be reduced. In addition, through mutual registration between electronic devices, information synchronization can be facilitated directly, the usage frequency of the central device can be reduced, and the structure of the communication system can be further simplified.

[0008] In addition, in the multi-device synchronization method according to the first aspect of the present disclosure, optionally, at least one of the plurality of electronic devices is configured to obtain object information related to the target object, and the target information includes the object information. In this case, the convenience of synchronizing object information between electronic devices can be improved, the object information of each electronic device can be easily integrated, and further analysis of the object information can be facilitated.

[0009] In addition, in the multi-device synchronization method according to the first aspect of the present disclosure, optionally, the target information further includes device information, and the device information includes at least one of time information and location information. The time information includes the device time of the electronic device, and the location information includes geographical location information and the location information of the part where the electronic device is placed on the target object. In this case, when the target information includes time information, the convenience of synchronizing time information between electronic devices can be improved, it is convenient for the electronic devices to synchronize the device time using the time information, which is beneficial for each electronic device to collect object information under the same time reference, thereby improving the accuracy of information integration. In addition, when the target information includes location information, the convenience of synchronizing location information between electronic devices can be improved, which is beneficial for the target object to manage electronic devices at multiple locations.

[0010] In addition, in the multi-device synchronization method according to the first aspect of the present disclosure, optionally, the electronic device receives and stores the time information in the device list, and the electronic device updates its device time based on at least one piece of the time information stored in the device list. In this case, the electronic device updates its device time based on at least one piece of the time information stored in the device list, which can reduce the influence of the error of a single piece of time information, and thus can improve the accuracy of the device time.

[0011] In addition, in the multi-device synchronization method according to the first aspect of the present disclosure, optionally, the electronic device receives at least one piece of the object information of the same information type and the part information corresponding to the object information, and processes at least one piece of the object information by using the part information. In this case, by processing the object information by using the part information corresponding to the object information, the object information of the same information type can be integrated, which is beneficial to further analyze the object information of the same information type. When the object information includes data of the physiological indexes of the target object, it is beneficial to help the target object obtain the physiological states of each part.

[0012] In addition, in the multi-device synchronization method according to the first aspect of the present disclosure, optionally, the first device generates a public key and a private key of the first device, the first registration information further includes second authentication information, the second authentication information includes the public key, and in response to the first device being set to actively synchronize the target information, the first device synchronizes the target information to the second device based on the private key; and in response to the second device receiving the actively synchronized target information, the second device verifies the target information based on the public key to determine whether to store the received target information. In this case, synchronizing information based on the public key and the private key can improve the security of the communication system. In addition, the method of supporting the first device to actively synchronize the target information can improve the synchronization efficiency compared with the passive synchronization method.

[0013] In addition, in the multi-device synchronization method according to the first aspect of the present disclosure, optionally, it further includes dynamically electing a master device, and the electronic device performs information synchronization through the master device. Among them, the candidate device broadcasts its own election information to the electronic devices in its own device list, and the election information includes the device ID and device information of the candidate device. If the electronic device that receives the election information votes based on the registration information stored in the device list and the device information, and generates voting information based on the first authentication information and sends the voting information, then the candidate device receives the voting information and records the voting information when the voting information passes the verification of the corresponding first authentication information, and switches to the master device and broadcasts communication information in response to the voting vote ratio meeting the preset requirements. In this case, it supports dynamically electing a master device, which can not only facilitate centralized coordination of information synchronization among other electronic devices through the master device to reduce conflicts, but also reduce the dependence on a fixed master device, thereby improving the robustness of the communication system.

[0014] In addition, in the multi-device synchronization method according to the first aspect of the present disclosure, optionally, the electronic device includes a body surface communication module, and the body surface communication module includes a sending module, a receiving module, and electrodes. The sending module is configured to send a first signal related to the sending information of the electronic device, the receiving module is configured to receive a second signal to obtain receiving information based on the second signal, and the electrodes are configured to transmit the first signal to the surface of the target object and receive the second signal from the surface of the target object. In this case, signals are transmitted or received through the electrodes via the surface of the target object, thereby improving the convenience of signal sending and receiving.

[0015] In addition, in the multi-device synchronization method according to the first aspect of the present disclosure, optionally, the sending module is configured to encode and modulate the sending information, and the receiving module is configured to amplify, filter, demodulate, perform analog-to-digital conversion, and decode the received second signal to obtain the receiving information. In this case, signals are encoded, modulated, demodulated, and decoded, which can improve the security of the communication system. In addition, signals are amplified and filtered, which can improve the signal-to-noise ratio of the signals and improve the communication quality.

[0016] The second aspect of the present disclosure provides a physiological index measurement device for implementing the multi-device synchronization method according to the first aspect of the present disclosure. The physiological index measurement device includes a measurement module and a body surface communication module. The measurement module is configured to obtain object information related to a target object, where the object information includes data of physiological indexes of the target object. The body surface communication module includes a sending module, a receiving module, and electrodes. The sending module is configured to send a first signal related to sending information, the receiving module is configured to receive a second signal to obtain receiving information based on the second signal, and the electrodes are configured to transmit the first signal to the surface of the target object and receive the second signal from the surface of the target object. In this case, the convenience and security of communication between physiological index measurement devices can be improved, facilitating the integration of data of physiological indexes of the target object and further analysis of the physiological state of the target object, and thus being beneficial to the health management of the target object.

[0017] In addition, in the physiological index measurement device according to the second aspect of the present disclosure, optionally, the sending module includes an encoding module, a modulation module, and a first resonance module. The encoding module is configured to encode the sending information, the modulation module is configured to modulate the encoded sending information to obtain the first signal, and the first resonance module is configured to emit the first signal. The receiving module includes a second resonance module, an amplification and filtering module, a demodulation module, an analog-to-digital conversion module, and a decoding module. The second resonance module is configured to receive the second signal, the amplification and filtering module is configured to amplify and filter the received second signal, the demodulation module is configured to demodulate the amplified and filtered second signal, the analog-to-digital conversion module is configured to convert the demodulated second signal into a digital signal, and the decoding module is configured to decode the digital signal to obtain the receiving information. In this case, the signal undergoes encoding, modulation, demodulation, and decoding, which can improve the security of the communication system. In addition, the signal undergoes amplification and filtering, which can improve the signal-to-noise ratio of the signal and improve the communication quality.

[0018] The third aspect of the present disclosure provides a computer-readable storage medium storing at least one instruction, which when executed by a processor, implements the multi-device synchronization method according to the first aspect of the present disclosure.

[0019] According to the present disclosure, a multi-device synchronization method, device, and medium are provided, which can enable direct information synchronization between electronic devices on a target object. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The present disclosure will now be further explained in detail only by way of examples with reference to the accompanying drawings.

[0021] Figure 1 is a schematic diagram showing an application scenario of the synchronization method involved in the examples of the present disclosure.

[0022] Figure 2 is a flowchart showing the synchronization method involved in the examples of the present disclosure.

[0023] Figure 3 is a flowchart showing the first embodiment of the synchronization method involved in the examples of the present disclosure.

[0024] Figure 4 is a flowchart showing the second embodiment of the synchronization method involved in the examples of the present disclosure.

[0025] Figure 5 is a block diagram showing the structure of the body surface communication module involved in the examples of the present disclosure.

[0026] Figure 6 is a block diagram showing the structure of the physiological index measurement device involved in the examples of the present disclosure.

[0027] Figure 7 is a block diagram showing the structure of the transmission module in the body surface communication module involved in the examples of the present disclosure.

[0028] Figure 8 is a block diagram showing the structure of the receiving module in the body surface communication module involved in the examples of the present disclosure.

[0029] Figure 9 is a schematic diagram showing the usage state of the physiological index measurement device involved in the examples of the present disclosure. Detailed Embodiments

[0030] Hereinafter, with reference to the drawings, the preferred embodiments of the present disclosure will be described in detail. In the following description, the same reference numerals are given to the same components, and repeated descriptions are omitted. In addition, the drawings are only schematic diagrams, and the ratio of the sizes of the components to each other or the shapes of the components may be different from the actual ones.

[0031] It should be noted that the terms "including" and "having" in the present disclosure and any variations thereof, for example, a process, method, system, product or device including or having a series of steps or units do not necessarily have to be limited to those steps or units clearly listed, but may include or have other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0032] The present disclosure provides a multi-device synchronization method (hereinafter may be simply referred to as the synchronization method or the method), which is a synchronization method for a communication system including multiple electronic devices. Through the multi-device synchronization method provided by the present disclosure, information synchronization can be directly performed between electronic devices on a target object. Information synchronization may refer to that electronic devices send their own information to each other and receive information of other electronic devices.

[0033] The multi-device synchronization method involved in the present disclosure can be applied to any application scenario that requires synchronization of multiple electronic devices.

[0034] In some examples, wireless communication can be performed between the electronic devices involved in the present disclosure. In some examples, the electronic devices can form a wireless body area network. For example, the electronic devices can perform on-body communication with the target object as a conductor. That is, the on-body communication link can be located on the target object and use the target object as a conductor to provide a wireless electrical connection for multiple electronic devices. In some examples, surface body communication can be performed between the electronic devices. That is, the communication link can be located on the surface of the target object. The target object can be a human body or an animal body, etc.

[0035] In some examples, wired communication can be performed between the electronic devices.

[0036] In some examples, the electronic devices can be disposed on the target object. In some examples, there can be multiple electronic devices disposed on the target object, such as 2, 3, 4, 5, 6, 10, or 12, etc.

[0037] In some examples, the electronic devices can be disposed on the surface of the target object. In some examples, the electronic device can be a physiological index measurement device 100 (described later). In some examples, the electronic device can be a wearable device. For example, the electronic device can include a smart bracelet, a smart watch, smart glasses, a glucose monitoring system, an electrocardiogram monitor, and a blood pressure monitor, etc. In some examples, the glucose monitoring system can be a continuous glucose monitoring system. In some examples, the electronic device can be disposed inside the target object. For example, the electronic device can include a capsule endoscope and a cardiac pacemaker, etc. Thus, the synchronization method of the present disclosure can be applied to the synchronization of various electronic devices.

[0038] Hereinafter, the synchronization method involved in the present disclosure will be described in detail with reference to the accompanying drawings.

[0039] Figure 1 It is a schematic diagram showing an application scenario of the synchronization method involved in the examples of the present disclosure.

[0040] In some examples, the multi-device synchronization method involved in the present disclosure can be applied to an application scenario as Figure 1 shown.

[0041] See Figure 1 , in some examples, the multi-device synchronization method involved in the present disclosure can be used in a communication system including multiple electronic devices. The communication system can at least include a first device 10 and a second device 20. In some examples, the target object 30 can use the first device 10 and the second device 20 to obtain data on its own physiological indicators.

[0042] It should be noted that Figure 1 is only a schematic diagram, and the application scenarios of the present disclosure are not limited thereto. In some examples, the target object 30 can use multiple electronic devices simultaneously. For example, the number of electronic devices can be 3, 4, 5, 6, 7, 8, 10, or 12, etc.

[0043] In some examples, the first device 10 can be an electronic device in the communication system. In some examples, the first device 10 can be any electronic device. In some examples, the first device 10 can be an electronic device newly set on the target object 30, that is, the last electronic device set on the target object 30. In some examples, the second device 20 can be an electronic device in the communication system other than the first device 10.

[0044] In some examples, the system of multiple electronic devices can include a first device 10, a second device 20, and a third device. In some examples, the electronic devices can send communication information. The communication information can refer to the information generated by the electronic devices during the communication process. For example, the communication information can include transmitted information and received information. In some examples, the transmitted information can include request information (described later) and target information, etc. The received information can include request information and target information (described later), etc.

[0045] In some examples, information synchronization can be carried out step by step. For example, the first device 10 can synchronize with the second device 20, the second device 20 can synchronize with the third device, and the third device can synchronize with the first device 10. In some examples, information synchronization can be carried out simultaneously. For example, the first device 10, the second device 20, and the third device can simultaneously send their own signals and receive the signals of other electronic devices.

[0046] In some examples, the communication information sent by different electronic devices can carry corresponding device IDs (identifications). The device ID can be a unique identifier used to distinguish different devices. In some examples, the frequencies of the signals sent by different electronic devices can be different. In some examples, the communication information sent by different electronic devices can be encrypted with different keys. In this case, the signals of different electronic devices can be distinguished, so that information synchronization of electronic devices can be carried out simultaneously.

[0047] In some examples, each of multiple electronic devices may have a device list. Additionally, the device list can be used to record information about each electronic device. In some examples, the information about each electronic device may include at least one of a device ID, an information type (described later), registration information (such as first registration information and / or second registration information), and received target information. The information about each of the above-mentioned electronic devices will be described later. In some examples, the device list may be a linked list or a hash table, etc. In some examples, the initial device list may be empty.

[0048] In some examples, an electronic device may select other electronic devices to communicate with from its own device list. In some examples, the device list may include a synchronization record corresponding to the electronic device and a synchronization log of the communication system.

[0049] The synchronization method of the present disclosure will be described below by taking the information synchronization between the first device 10 and the second device 20 as an example, and such a description does not limit the scope of the present disclosure.

[0050] Figure 2 It is a flowchart showing the synchronization method involved in the examples of the present disclosure.

[0051] See Figure 2, in some examples, the synchronization method may include the first device 10 broadcasting first registration information through a body communication link (step S100), the second device 20 receiving and storing the first registration information in the device list of the second device 20, and in response to the first registration information, sending second registration information to the first device 10 through the body communication link (step S200), the first device 10 receiving and storing the second registration information in the device list of the first device 10 through the body communication link (step S300), the first device 10 or the second device 20 generating first authentication information for communication between the first device 10 and the second device 20 in response to the second registration information and storing it in the device lists of the first device 10 and the second device 20 (step S400), the electronic device selecting, from its own device list, the electronic device with the corresponding registration information as the synchronization device and sending a request message to the synchronization device (step S500), and the synchronization device sending target information corresponding to the request message based on the request message (step S600). In this case, the electronic devices communicate through a body communication link with the target object 30 as the conductor. On the one hand, by using the target object 30 itself where the electronic devices are set for communication, it is possible to reduce the use of other communication links, thereby simplifying the structure of the communication system and improving the convenience of communication between electronic devices. On the other hand, the body communication link with the target object 30 as the conductor can reduce the risk of other electronic devices outside the communication system illegally obtaining the communication information between the electronic devices, thereby improving the security of the communication system. In addition, compared with the in vitro wireless communication method, the communication delay time can be reduced. In addition, after mutual registration between the electronic devices, it is convenient to directly synchronize information, the usage frequency of the central device can be reduced, and the structure of the communication system can be further simplified.

[0052] See Figure 2 , in some examples, in step S100, the first device 10 may broadcast the first registration information. In some examples, the first device 10 may broadcast the first registration information through a body communication link. The first registration information may be used to represent the presence of the first device 10. The second device 20 may learn of the presence of the first device 10 by receiving the first registration information.

[0053] In some examples, the first registration information may include the device ID and information type of the first device 10. The device ID may be used to represent the uniqueness of the electronic device. In this case, it is beneficial for the electronic device to identify the first device 10 that sends the first registration information.

[0054] In some examples, the registration information may include a key for encrypting the communication information of the electronic device. The key may be a public key.

[0055] In some examples, the information type can be used to represent the type of target information obtained by the electronic device. For example, the information type can include types such as electrocardiogram, glucose concentration, heart rate, and blood pressure. In this case, it is convenient for subsequent information synchronization between the first device 10 and the second device 20.

[0056] In some examples, in step S200, the second device 20 can receive and store the first registration information in the device list of the second device 20. In some examples, the second device 20 can receive the first registration information through an on-body communication link. In this case, the first device 10 can register at the second device 20, which is convenient for subsequent direct information synchronization. In addition, by communicating through an on-body communication link, compared with the off-body wireless communication method, the communication delay time can be reduced.

[0057] In some examples, the second device 20 can send the second registration information to the first device 10 in response to the first registration information. In some examples, the second device 20 can send the second registration information through an on-body communication link. In this case, by communicating through an on-body communication link, compared with the off-body wireless communication method, the communication delay time can be reduced.

[0058] In some examples, the second registration information can be a response message of the second device 20 to the first registration information. The first device 10 can learn about the existence of the second device 20 that needs to synchronize information with the first device 10 by receiving the second registration information.

[0059] In some examples, the second device 20 can check the registration information in the device list to determine whether the first device 10 is a newly set electronic device for the target object 30.

[0060] In some examples, the second registration information can include the device ID and information type of the second device 20. In this case, it is convenient for subsequent direct information synchronization between the second device 20 and the first device 10. In addition, the second registration information includes the information type of the second device 20, which is convenient for the first device 10 to send request information for information synchronization when the first device 10 is a newly set electronic device for the target object 30.

[0061] In some examples, in step S300, the first device 10 can receive and store the second registration information in the device list of the first device 10. In some examples, the first device 10 can receive and store the second registration information in the device list of the first device 10 through an on-body communication link. In this case, the second device 20 can register at the first device 10, which is convenient for subsequent direct information synchronization.

[0062] In some examples, in step S400, the first authentication information can be used for communication between any two electronic devices. In some examples, the first authentication information can be used for communication between the first device 10 and the second device 20.

[0063] In some examples, the first authentication information can be generated by the first device 10 or the second device 20. In some examples, the first device 10 can generate the first authentication information in response to the second registration information. In some examples, the first device 10 can send the first authentication information to the second device 20. In some examples, the second device 20 can generate the first authentication information in response to the second registration information. In some examples, the second device 20 can send the first authentication information to the first device 10.

[0064] In some examples, the first authentication information can be generated based on the first registration information. In some examples, the first authentication information can be generated based on the second registration information. In some examples, the first authentication information can include a hash value generated based on the device ID. In this case, the identity of the electronic device can be further authenticated, and the security of the communication system can be improved.

[0065] In some examples, after the first device 10 receives the second registration information, the first device 10 can generate the first authentication information.

[0066] In some examples, the first authentication information can include a hash value generated based on the device ID of the first device 10 and the device ID of the second device 20. The second device 20 that receives the first authentication information can use the hash value therein to further authenticate the identity of the first device 10.

[0067] In some examples, the first device 10 can check whether the information type of the second device 20 in the second registration information is the information type of the target information that itself needs to synchronize. If so, it sends the first authentication information to the second device 20.

[0068] In some examples, the information type of the target information that the first device 10 itself needs to synchronize can be different from its own information type. In some examples, the information type of the target information that the first device 10 itself needs to synchronize can be the same as its own information type. In some examples, the information type of the target information that the first device 10 itself needs to synchronize can be preset.

[0069] In some examples, after the second device 20 sends the second registration information, the second device 20 can generate the first authentication information.

[0070] In some examples, the first authentication information can include a hash value generated based on the device ID of the first device 10 and the device ID of the second device 20.

[0071] In some examples, the target information may be encrypted. In some examples, the first authentication information may include a symmetric key or a public key for decrypting the target information of the electronic device.

[0072] In some examples, the symmetric key may be used to encrypt the target information. In some examples, the first authentication information may include the symmetric key corresponding to the second device 20. The electronic device that receives the first authentication information may use the symmetric key corresponding to the second device 20 to decrypt the target information of the second device 20.

[0073] In some examples, the private key may be used to encrypt the target information. In some examples, the first authentication information may include the public key corresponding to the second device 20. The second device 20 may use the private key paired with the public key corresponding to the second device 20 to encrypt the target information of the second device 20. The electronic device that receives the first authentication information may use the public key corresponding to the second device 20 to decrypt the target information of the second device 20.

[0074] In some examples, the first authentication information may be stored in the device lists of the first device 10 and the second device 20. For example, the first device 10 may store the first authentication information in the device list of the first device 10. In some examples, the second device 20 may store the first authentication information in the device list of the second device 20. In this case, by subsequently using the first authentication information, the first device 10 and the second device 20 can communicate directly.

[0075] In some examples, the registration information (such as the first registration information and the second registration information) may include the communication methods supported by the electronic device. For example, the communication methods may include on-body communication and off-body communication. On-body communication may include body surface communication. Off-body communication may include off-body wireless communication and wired communication.

[0076] In some examples, the electronic device may communicate based on the communication methods supported by the electronic device. In some examples, the electronic device may switch the communication method. For example, the first device 10 may select a communication method supported by both the first device 10 itself and the second device 20 for communication. For example, the first device 10 and the second device 20 may continue with on-body communication.

[0077] In some examples, the first device 10 and the second device 20 may switch to off-body communication. In this case, when the first device 10 or the second device 20 is no longer placed on the target object 30, communication can continue.

[0078] Continue to refer to Figure 2, in some examples, in step S500, the electronic device may select, from its own device list, the electronic device with the corresponding registration information as the synchronization device and send request information to the synchronization device.

[0079] In some examples, the electronic device may select, from its own device list, the electronic device with the corresponding registration information as the synchronization device. In some examples, the electronic device may send request information to the synchronization device based on the registration information of the synchronization device and the corresponding first authentication information.

[0080] In some examples, the electronic device may check whether the information type of the electronic device with the corresponding registration information in its own device list is the same as the information type of the target information that itself needs to synchronize. If so, it may select the corresponding electronic device as the synchronization device.

[0081] In some examples, the request information may be encrypted. For example, the electronic device may encrypt the request information with the symmetric key in the first authentication information corresponding to the synchronization device. Thus, the security of the communication system can be improved.

[0082] In some examples, the electronic device may send request information to the synchronization device through an on-body communication link. In some examples, the electronic device may receive target information from the synchronization device through an on-body communication link. In some examples, the electronic device may send request information to and receive target information from the synchronization device through an on-body communication link. In this case, when the electronic devices register with each other through an on-body communication link, using the same communication link for registration can further reduce the complexity of the communication system. In some other examples, after registering with each other through an on-body communication link, the electronic devices may send request information to and / or receive target information from the synchronization device through other communication links. That is, after registering with each other through an on-body communication link, the electronic devices may perform information synchronization through other communication links.

[0083] In some examples, after registering with each other through an on-body communication link, the electronic device may perform information synchronization through a communication method supported by both the synchronization device and itself. In this case, a personalized communication connection can be achieved based on the on-body communication link, and the flexibility of the communication connection can be improved. In some examples, the communication method may be off-body wireless communication. Off-body wireless communication may include Bluetooth communication.

[0084] In some examples, the request information may include the information type of the target information requested to be sent by the synchronization device. In some examples, the request information may include the communication method for requesting the synchronization device to send the target information. In some examples, the communication method may include on-body communication and off-body communication.

[0085] Continue to refer to Figure 2, in some examples, in step S600, the synchronization device may send target information corresponding to the request information based on the request information.

[0086] In some examples, if the synchronization device receives the request information and the request information passes the verification of the corresponding first authentication information, it may send the target information corresponding to the request information based on the request information.

[0087] In some examples, the synchronization device may decrypt and verify the request information using the symmetric key or public key in the first authentication information. In some examples, the synchronization device may send target information of the same information type as that in the request information.

[0088] In some examples, the target information may be the information to be synchronized. In some examples, the target information may include object information. The object information may be related to the target object 30. In some examples, at least one electronic device among multiple devices may be used to obtain the object information related to the target object 30. In this case, the convenience of synchronizing object information between electronic devices can be improved, facilitating the integration of object information of each electronic device, which is beneficial for further analysis of the object information.

[0089] In some examples, the object information may include data of physiological indicators of the target object 30. In some examples, the physiological indicators may include at least one of growth hormone concentration, acetylcholine concentration, amylase concentration, bilirubin concentration, cholesterol concentration, troponin concentration, chorionic gonadotropin concentration, glutamine concentration, hormone concentration, ketone body concentration, lactate concentration, peroxide concentration, prostate specific antigen concentration, creatine kinase concentration, creatine concentration, creatinine concentration, DNA concentration, fructosamine concentration, glucose concentration, prothrombin concentration, RNA concentration, thyroid stimulating hormone concentration, heart rate, body temperature, blood pressure, respiratory rate, blood oxygen saturation, and body weight.

[0090] In some examples, the data of the physiological indicators may include curves of the physiological indicators changing over time. For example, the data of the physiological indicators may include glucose concentration change curves, heart rate change curves, electrocardiograms, blood pressure change curves, blood oxygen change curves, and image data, etc. In some examples, the image data may include medical images inside an organ (such as the stomach) of the target object 30. In this case, after information synchronization, the data consistency of each electronic device can be improved, which is beneficial for data statistics.

[0091] In some examples, the object information may include motion information of the target object 30. For example, the motion information may include motion speed, number of steps, and number of rope skipping times, etc. In some examples, the object information may include environmental information. In some examples, the environmental information may include room temperature, air pressure, humidity, altitude, etc.

[0092] In some examples, the target information may further include device information. In some examples, the device information may include at least one of time information and location information. In this case, when the target information includes time information, it can improve the convenience of synchronizing time information between electronic devices, facilitate the electronic devices to synchronize their device times using the time information, and is conducive to each electronic device collecting object information under the same time reference, thereby improving the accuracy of information integration. In addition, when the target information includes location information, it can improve the convenience of synchronizing location information between electronic devices and is conducive to the target object 30 managing electronic devices at multiple locations.

[0093] In some examples, the time information may include the device time of the electronic device. In this case, it can improve the convenience of synchronizing time information between electronic devices, facilitate the electronic devices to synchronize their device times using the time information, and is conducive to each electronic device collecting object information under the same time reference, thereby improving the accuracy of information integration.

[0094] In some examples, the electronic device may receive and store the time information in a device list. The electronic device may update its own device time based on at least one time information stored in the device list. In this case, it can reduce the influence of the error of a single time information, and thus improve the accuracy of the device time.

[0095] In some examples, the electronic device may use the device time of a specified electronic device as its own device time. The specified electronic device may be a pre-set electronic device. In some examples, the specified electronic device may be an electronic device randomly set by the communication system.

[0096] In some examples, taking the second device 20 as an example, the second device 20 may update the device time of the second device 20 based on the first time information in the target information of the first device 10.

[0097] For the in-body communication method, the communication delay time can be almost negligible. In some examples, the second device 20 may use the device time of the first device 10 in the received first time information as the updated device time of the second device 20.

[0098] In some examples, the second device 20 may determine the communication delay time between the first device 10 and the second device 20. The second device 20 may update the device time of the second device 20 based on the delay time and the device time of the first device 10.

[0099] In some examples, the time information may carry a transmission time stamp. The second device 20 may send second time information in response to receiving the first time information. The first device 10 may send third time information in response to receiving the second time information. The second device 20 may subtract the transmission time when the first device 10 sends the third time information in the received third time information from the transmission time when the first device 10 sends the first time information in the first time information to obtain the latency time of the two-way communication between the first device 10 and the second device 20. Dividing the latency time of the two-way communication between the first device 10 and the second device 20 by 2 can obtain the latency time of the one-way communication between the first device 10 and the second device 20.

[0100] In some examples, the second device 20 may use the device time of the first device 10 in the first time information plus the latency time of the one-way communication between the first device 10 and the second device 20 as the updated device time of the second device 20. In this case, the accuracy of the updated device time of the second device 20 can be further improved.

[0101] In some examples, the device time of the first device 10 may be a calibrated world time. The first device 10 may connect to an external network to obtain the current world time. In this case, the accuracy of the device time can be improved, and using the calibrated world time for time synchronization can facilitate integrating the target information of each electronic device based on the benchmark of the world time.

[0102] In some examples, an electronic device may update its own device time based on multiple time information stored in a device list. In some examples, the number of time information may be 2, 3, 4, 5, 6, 10, 12, etc.

[0103] In some examples, an electronic device may select the device time of another electronic device that is closest to its own device time from the multiple time information stored in the device list as its own device time. In some examples, an electronic device may select the device time in the first received time information as its own device time. In some examples, an electronic device may select the device time that appears most frequently as its own device time.

[0104] In some examples, the location information may include geographical location information and the location information of the part where the electronic device is placed on the target object 30. In this case, the convenience of synchronizing location information between electronic devices can be improved, which is beneficial for the target object 30 to manage multiple electronic devices at different locations.

[0105] In some examples, the electronic device can obtain its own geographical location information by connecting to an external device (such as a mobile phone). In some examples, the geographical location information can be manually entered by the target object 30. In some examples, the electronic device can utilize its own positioning module to obtain its own geographical location information.

[0106] In some examples, the electronic device can receive at least one object information of the same information type and the part information corresponding to the object information, and utilize the part information corresponding to the object information to process the at least one object information. In this case, it is possible to integrate the object information of the same information type, which is beneficial for further analyzing the object information of the same information type. When the object information includes data on the physiological indicators of the target object 30, it is beneficial for helping the target object 30 obtain the physiological states of various parts.

[0107] In some examples, the electronic device can utilize the part information corresponding to the object information to obtain the physiological states of different parts of the target object 30. For example, by analyzing the blood oxygen information corresponding to multiple parts, the blood circulation conditions of different parts of the target object 30 can be obtained.

[0108] In some examples, the object information of the same information type can be electrocardiogram information.

[0109] In some examples, the position information of the electronic device on the target object 30 can be determined by the device ID. For example, the device ID of the electrocardiogram monitor can carry the preset part information of the electrocardiogram monitor on the target object 30. The target object 30 can place the electrocardiogram monitor according to the preset part information. In some examples, the part information of the electrocardiogram monitor on the target object 30 can be determined by the device ID corresponding to the electrocardiogram monitor. In some examples, the part information of the electronic device on the target object 30 can be manually entered by the target object 30.

[0110] In some examples, the electrocardiogram monitor can utilize the part information corresponding to the electrocardiogram information to perform integrated processing on the at least one object information received to obtain the electrocardiogram of the target object 30. For example, the electrocardiogram information from different parts can be weighted or averaged to integrate the electrocardiogram information. In some examples, the electrocardiogram information can be integrated to obtain a multi-lead electrocardiogram. In some examples, it is possible to judge whether the heart function is normal by analyzing features such as the voltage difference and phase difference between the electrocardiogram signals of different parts of the target object 30.

[0111] In some examples, the first device 10 may periodically start information synchronization. For example, the synchronization period may be 1 day, 2 days, 3 days, 5 days, 7 days, 10 days, 14 days, 15 days, 21 days, 30 days, 60 days, 90 days, 100 days, etc. In some examples, the first device 10 may start information synchronization irregularly. For example, the first device 10 may be manually set to start synchronization.

[0112] In some examples, any electronic device in the communication system may serve as the first device 10. That is, any electronic device in the communication system may start information synchronization. In some examples, multiple electronic devices may broadcast their respective registration information simultaneously. In some examples, referring to the synchronization method described above, multiple electronic devices may perform information synchronization.

[0113] In some examples, after the electronic device performs information synchronization, the target information of other electronic devices can be obtained. In some examples, multiple object information can be comprehensively analyzed and / or integrated to obtain an analysis result. For example, the health status of the target object 30 can be judged by analyzing the characteristics of multiple physiological indicators. In some examples, the information obtained by further analyzing the target information may include the diabetes type, hypertension type, heart disease type, etc. of the target object 30. In this case, it is beneficial to the health management of the target object 30.

[0114] In some examples, the electronic device may be connected to external devices. In some examples, the external devices may include mobile phones and computers, etc. In some examples, the electronic device may be connected to a cloud service center.

[0115] In some examples, the algorithm for the electronic device to perform information synchronization may be a decentralized algorithm, that is, an algorithm that can perform information synchronization without a central device.

[0116] Figure 3 It is a flowchart showing the first embodiment of the synchronization method involved in the examples of the present disclosure.

[0117] See Figure 3 , in some examples, the synchronization method may include setting the first device 10 to actively synchronize the target information (step S710), the first device 10 synchronizing the target information to the second device 20 based on the private key (step S720), and in response to the second device 20 receiving the actively synchronized target information, the second device 20 verifying the target information based on the public key to determine whether to store the received target information (step S730). In this case, information synchronization based on the public key and the private key can improve the security of the communication system. In addition, the method of supporting the first device 10 to actively synchronize the target information can improve the synchronization efficiency compared with the passive synchronization method.

[0118] In some examples, active synchronization may refer to an electronic device actively sending target information to other electronic devices. Passive synchronization may refer to an electronic device sending target information to other electronic devices in response to received request information.

[0119] See Figure 3 , in some examples, in step S710, the first device 10 may be set to actively synchronize target information. The first device 10 may be automatically set to actively synchronize target information. In some examples, the first device 10 may be manually set to actively synchronize target information. In this case, compared with the passive synchronization method, the synchronization efficiency can be improved.

[0120] As described above, the first device 10 may broadcast the first registration information. In some examples, the first registration information may further include second authentication information generated by the first device 10.

[0121] In some examples, the second authentication information may be used for communication between any one electronic device and at least one other device other than this electronic device. Preferably, the second authentication information may be used for communication between any one electronic device and multiple electronic devices other than this electronic device. Thus, it is possible to facilitate improving the security of the communication system in active synchronization.

[0122] In some examples, the second authentication information may include at least one of the public key of the electronic device, MAC (Media Access Control) address, timestamp, device type, device status, and data hash value.

[0123] In some examples, the timestamp may represent the specific time when the second authentication information is sent. The timestamp may be used to prove the timeliness and non - deniability of the second authentication information.

[0124] In some examples, the device type may include smart bracelets, smart watches, smart glasses, glucose monitoring systems, electrocardiogram monitors, blood pressure monitors, etc.

[0125] In some examples, the device status may include working status, such as busy and idle, etc. In some examples, the device status may include battery status, such as the remaining battery power and charging status, etc. In some examples, the device status may include fault status, such as normal and faulty, etc. In some examples, the device status may include master device status, slave device status, and candidate device status (described later).

[0126] As described above, the target information may be encrypted. The second authentication information may include a symmetric key or a public key for decrypting the target information.

[0127] In some examples, the first device 10 may generate a public key and a private key of the first device 10. The private key may be paired with the public key. The second authentication information may include the public key of the first device 10. The private key of the first device 10 may be used to encrypt the target information of the first device 10.

[0128] In some examples, in step S720, in response to the first device 10 being set to actively synchronize the target information, the first device 10 may synchronize the target information to the second device 20 based on the private key. For example, the first device 10 may encrypt the target information of the first device 10 using the private key paired with the public key of the first device 10. Thereby, the security of the communication system can be improved.

[0129] In some examples, in step S730, in response to the second device 20 receiving the actively synchronized target information, the second device 20 may verify the target information based on the public key to determine whether to store the received target information. For example, the second device 20 may decrypt and verify the target information of the first device 10 using the public key of the first device 10 in the second authentication information. If the decryption is successful, it may indicate that the target information passes the verification.

[0130] As described above, the second authentication information may include a symmetric key for decrypting the target information. In some examples, the first device 10 may generate a symmetric key of the first device 10. The symmetric key may be used to encrypt and decrypt the target information.

[0131] In some examples, the first device 10 may encrypt the target information of the first device 10 using the symmetric key. In some examples, when the first device 10 encrypts the target information of the first device 10 using the symmetric key of the first device 10, the second device 20 may decrypt and verify the target information of the first device 10 using the symmetric key of the first device 10 in the second authentication information. If the decryption is successful, it may indicate that the target information passes the verification.

[0132] In some examples, the second device 20 that receives the target information may verify the decrypted target information using the data hash value in the second authentication information. For example, the second device 20 may calculate a verification hash value for the decrypted target information of the first device 10. If the verification hash value is the same as the data hash value in the second authentication information, the target information passes the verification.

[0133] In some examples, the second authentication information may include first frequency information. The first frequency information may be the center frequency of the frequency modulation of the transmission signal of the first device 10. In some examples, the first device 10 may send the second authentication information including the first frequency information to the second device 20. In the subsequent communication process, the first device 10 may modulate a first signal related to the target information of the first device 10 with the center frequency of the frequency modulation of the first device 10. The second device 20 may use the center frequency in the first frequency information to identify and demodulate the received first signal to obtain the target information of the first device 10. For example, the second device 20 may use the center frequency in the first frequency information as the center frequency of the frequency discriminator to demodulate the first signal.

[0134] In some examples, the target information may further include group information. The group information may be used to set the verification condition of the target information. In some examples, the verification condition may be that if the target information carries the check records of the first preset number ratio of the electronic devices in the communication system, the target information passes the verification. In some examples, the first preset number ratio may be the threshold of the number ratio of the check records carried by the target information that pass the verification. In some examples, the first preset number ratio may be one-half, two-thirds or others. In some examples, the electronic device may obtain the number of electronic devices in the communication system according to the registration information stored in the device list.

[0135] In some examples, if the target information of the first device 10 passes the check, the second device 20 may broadcast the check record of the target information of the first device 10.

[0136] In some examples, the electronic device that receives the check record may store the check record in the device list and determine whether to store the target information in the device list based on at least one stored check record. For example, if the check records of more than the first preset number ratio of the electronic devices in the device list are received, the target information passes the verification. In some examples, if the verification passes, the second device 20 may determine to store the target information in the device list.

[0137] In some examples, after determining to store the target information, the second device 20 may broadcast the synchronization record of the target information to the system. In some examples, the electronic device may receive the synchronization record and store the synchronization record in the device list. In some examples, the electronic device may check the synchronization records in the device list to determine whether the information synchronization between each electronic device is completed. When it is checked that the synchronization of each electronic device is completed, the electronic device may automatically stop the information synchronization and wait for the next synchronization.

[0138] In some examples, the synchronization method further includes dynamically electing a master device. The electronic device can synchronize information through the master device. In this case, supporting the dynamic election of the master device can reduce the dependence on a fixed master device while facilitating the centralized coordination of information synchronization among other electronic devices through the master device to reduce conflicts, thereby improving the robustness of the communication system.

[0139] Figure 4 FIG. 4 is a flowchart showing a second embodiment of the synchronization method according to the examples of the present disclosure.

[0140] Refer to Figure 4 , in some examples, the synchronization method may include a candidate device broadcasting its own election information to the electronic devices in its own device list (step S810), the electronic device that receives the election information voting based on the registration information and device information stored in the device list (step S820), the candidate device receiving the voting information and recording the voting information when the voting information passes the verification of the corresponding first authentication information (step S830), and the candidate device switching to the master device and broadcasting communication information (step S840). In this case, it is possible to directly synchronize information among the electronic devices on the target object 30.

[0141] In some examples, referring to the relevant descriptions in step S100, step S200, step S300, and step S400, the electronic devices can first send registration information to each other.

[0142] In some examples, the device status may include a master device, a slave device, and a candidate device. In some examples, the master device can be generated through dynamic election. In some examples, any device in the system can become a candidate device and be elected as the master device through election.

[0143] In some examples, the master device can be responsible for coordinating information synchronization among each electronic device and sending target information to other electronic devices. The master device can send heartbeat information to the slave device. In some examples, the slave device can respond to the heartbeat message of the master device and send target information. In some examples, the slave device can be converted into a candidate device when the election timeout occurs. In some examples, the slave device can be converted into a candidate device when it does not receive the heartbeat message of the master device. In some examples, the candidate device can initiate a new election.

[0144] In some examples, the electronic device can be set as a candidate device first. In some examples, the electronic device can be randomly set as a candidate device. In some examples, the electronic device can respond to an input received from a user interface or a communication interface to set the electronic device as a candidate device. For example, the user can manually set the electronic device as a candidate device. In some examples, the electronic device can be set as a candidate device by information sent through a communication interface (such as a short message interface).

[0145] In some examples, the device state of the electronic device can be directly set as a candidate device by using registration information. For example, the first registration information can include device state setting information. The device state of the electronic device can be set as a candidate device by using the first registration information broadcast by the first device 10.

[0146] In some examples, the first authentication information can include device state setting information. The device state of the electronic device can be first set as a slave device by using the first authentication information. In some examples, a slave device can correspond to an election timeout period. The election timeout period can be randomly generated. When the election timeout period of the slave device expires, it can be converted into a candidate device and initiate an election.

[0147] In some examples, in step S810, the candidate device can broadcast its own election information to the electronic devices in its own device list. The election information can include the device ID and device information of the candidate device. In some examples, the device information can include the information type and processor performance of the candidate device.

[0148] In some examples, in step S820, the electronic device that receives the election information can vote based on the registration information and device information stored in the device list. In some examples, the electronic device can generate voting information based on the first authentication information and send the voting information.

[0149] In some examples, the electronic device can decide whether to vote for the candidate device according to its own device list and preset rules. For example, when there are multiple candidate devices participating in the election, the electronic device can vote for the candidate device from which it first receives the election information. In some examples, the electronic device can vote for the candidate device with the best processor performance. In some examples, the electronic device can vote according to the information type in the device information. For example, the electronic device can vote for the candidate device that can send target information of the same information type as the information that needs to be synchronized with itself.

[0150] In some examples, the voting information can be encrypted. The electronic device can generate voting information by using the key corresponding to the electronic device in the first authentication information and send the voting information.

[0151] In some examples, in step S830, the candidate device can receive the voting information and record the voting information when the voting information passes the verification of the corresponding first authentication information. For example, the candidate device can use the key corresponding to the electronic device in the first authentication information to decode and verify the voting information.

[0152] In some examples, in step S840, the candidate device can switch to the master device and broadcast communication information. In some examples, the candidate device can switch to the master device and broadcast communication information in response to the voting vote ratio meeting the preset requirements. In some examples, the communication information can include registration information, target information, heartbeat information, etc. The target information can include object information.

[0153] In some examples, if a candidate device receives votes from a second preset proportion of the electronic devices in the communication system, it can become the new master device and send a heartbeat message to all other electronic devices. The heartbeat message can indicate the presence of the master device. In some examples, the second preset proportion can be one-half, two-thirds, or others.

[0154] In some examples, the candidate device can receive the heartbeat message of the master device and convert to a slave device. The slave device can send target information in response to the heartbeat message of the master device.

[0155] In some examples, the master device can coordinate the information synchronization among various electronic devices. In some examples, the slave device can send the target information that it needs to synchronize to the master device. In some examples, the slave device can send the target information that it needs to be synchronized by other electronic devices to the master device. In some examples, the master device can broadcast the target information of each slave device into the communication system. In some examples, the master device can send the target information of the slave device to the other slave devices that need to receive the target information correspondingly.

[0156] In some examples, the slave device can send its own synchronization record to the master device. In some examples, the master device can record in the synchronization log that the slave device has received the target information. In some examples, the master device can broadcast the synchronization log.

[0157] In some examples, when it is detected that the synchronization of each slave device is completed, the master device can stop broadcasting the target information of each slave device. In some examples, the master device can send a synchronization completion message to all slave devices. After receiving the synchronization completion message, the slave device can stop information synchronization. In some examples, the master device can stop sending heartbeat messages to all slave devices.

[0158] In some examples, security checks can be performed. In some examples, security can include election security, log matching security, status security, etc.

[0159] In some examples, when the master device fails or goes offline and other electronic devices do not receive the heartbeat message from the master device, they can be converted into candidate devices. In some examples, a new master device can be elected from the candidate devices.

[0160] In some examples, the master device can perform a log matching security check before writing the synchronization record to the synchronization log. In some examples, after the slave device receives the log from the master device, it can first check the records in the synchronization log. In some examples, the synchronization log can include a term number for confirming the term of the master device. The term number is used to distinguish master devices elected in different time periods.

[0161] In some examples, when the slave device finds that the term number of the synchronization log it stores is less than the term number of the currently broadcast synchronization log, the slave device can choose not to store the synchronization record. In some examples, after the check is correct, the slave device can send a confirmation log message to the master device. In some examples, when the master device receives the confirmation log messages from most of the slave devices in the system (for example, more than half of the slave devices), it can write the synchronization record to the synchronization log.

[0162] In some examples, after the electronic devices register with each other, a decentralized algorithm can be used for information synchronization. The algorithms for information synchronization can include blockchain algorithms and distributed consensus algorithms. In some examples, the distributed consensus algorithms can include CFT (Crash Fault Tolerance) algorithms and BFT (Byzantine Fault Tolerance) algorithms. In some examples, the CFT algorithms can include Raft algorithms and Paxos algorithms, etc. The Raft algorithm enables the electronic devices in the communication system to reach a consensus through the elected leader device. The Paxos algorithm mainly enables the electronic devices in the communication system to reach a consensus through the parliamentary protocol.

[0163] Figure 5 It is a block diagram showing the structure of the body surface communication module 120 involved in the examples of the present disclosure.

[0164] The electronic device involved in the examples of the present disclosure can include a body surface communication module 120. Refer to Figure 5 , the body surface communication module 120 can include a sending module 121, a receiving module 122, and electrodes 123. In this case, signals can be transmitted or received through the electrodes 123 via the surface 31 of the target object 30, thereby improving the convenience of signal transceiver.

[0165] In some examples, the transmitting module 121 may be configured to transmit a first signal related to the transmission information of the electronic device. The transmitting module 121 may be configured to encode and modulate the transmission information. In some examples, the receiving module 122 may be configured to receive a second signal to obtain received information based on the second signal. The receiving module 122 may be configured to amplify, filter, demodulate, perform analog-to-digital conversion, and decode the received second signal to obtain the received information. In some examples, the electrode 123 may be configured to transfer the first signal to the surface 31 of the target object 30 and receive the second signal from the surface 31 of the target object 30. In this case, the signals are encoded, modulated, demodulated, and decoded, which can improve the security of the communication system. Additionally, the signals are amplified and filtered, which can improve the signal-to-noise ratio of the signals and improve the communication quality.

[0166] In some examples, the transmission information and the received information may belong to communication information. As described above, the communication information may include registration information, target information, heartbeat information, and the like.

[0167] The electronic device as described above may be used to implement the synchronization method as described above.

[0168] The electronic device involved in the examples of the present disclosure may be the physiological index measurement device 100. The physiological index measurement device 100 may be used to implement the synchronization method as described above.

[0169] In some examples, the physiological index measurement device 100 may be used to acquire data of the physiological indexes of the target object 30. In some examples, body-to-body communication may be performed between the physiological index measurement devices 100. That is, the communication link may be located on the target object 30 and use the target object 30 as a conductor to provide a wireless electrical connection for multiple electronic devices. The body-to-body communication may include body surface communication. That is, the communication link may be located on the surface 31 of the target object 30.

[0170] Figure 6 It is a block diagram showing the structure of the physiological index measurement device 100 involved in the examples of the present disclosure.

[0171] See Figure 6 , in some examples, the physiological index measurement device 100 may include a measurement module 110 and a body surface communication module 120. The measurement module 110 may be configured to measure the physiological indexes of the target object 30. The body surface communication module 120 may be configured to transmit and receive signals through the body-to-body communication link. In this case, the convenience and security of communication between the physiological index measurement devices 100 can be improved, facilitating the integration of the data of the physiological indexes of the target object 30 and the further analysis of the physiological state of the target object 30, and thus being beneficial to the health management of the target object 30.

[0172] In some examples, the physiological index measurement device 100 may further include a control module. The control module may be configured to control the measurement module 110 and the body surface communication module 120.

[0173] In some examples, the measurement module 110 may be configured to obtain object information related to the target object 30. The object information may include data of the physiological indexes of the target object 30.

[0174] In some examples, the body surface communication module 120 may include a sending module 121, a receiving module 122, and an electrode 123. In this case, signals are transmitted or received through the electrode 123 via the surface 31 of the target object 30, thereby improving the convenience of signal transmission and reception.

[0175] In some examples, the sending module 121 may be configured to send a first signal related to the sending information.

[0176] Figure 7 FIG. is a structural block diagram of the sending module 121 in the body surface communication module 120 involved in the examples of the present disclosure.

[0177] See Figure 7 , in some examples, the sending module 121 may include an encoding module 1211, a modulation module 1212, and a first resonance module 1213. The encoding module 1211 may be configured to encode the sending information. The modulation module 1212 may be configured to modulate the encoded sending information to obtain a first signal. The first resonance module 1213 may be configured to emit the first signal.

[0178] In some examples, the sending module 121 may further include a driving module. The driving module may be configured to control the first resonance module 1213 to emit the first signal.

[0179] In some examples, the encoding module 1211 may be configured to digitally encode the sending information to obtain a first encoded signal. In some examples, the modulation module 1212 may modulate the first encoded signal to obtain a first signal. In some examples, the modulation method may include at least one of amplitude modulation, frequency modulation, and phase modulation.

[0180] In some examples, the first resonance module 1213 may include a capacitor, an inductor, a resistor, etc. The first resonance module 1213 may perform frequency selection and amplification on the first signal and then emit it. In this case, the power of the first signal can be increased, and the signal-to-noise ratio can be improved.

[0181] In some examples, the receiving module 122 may be configured to receive a second signal to obtain receiving information based on the second signal.

[0182] Figure 8It is a block diagram showing the structure of the receiving module 122 in the body surface communication module 120 involved in the examples of the present disclosure.

[0183] In some examples, referring to Figure 8 , the receiving module 122 may include a second resonance module 1221, an amplification and filtering module 1222, a demodulation module 1223, an analog-to-digital conversion module 1224, and a decoding module 1225. The second resonance module 1221 may be configured to receive a second signal. The amplification and filtering module 1222 may be configured to amplify and filter the received second signal. The demodulation module 1223 may be configured to demodulate the amplified and filtered second signal. The analog-to-digital conversion module 1224 may be configured to convert the demodulated second signal into a digital signal. The decoding module 1225 may be configured to decode the digital signal to obtain received information.

[0184] In some examples, the second resonance module 1221 may include a capacitor, an inductor, a resistor, etc.

[0185] In some examples, the amplification and filtering module 1222 may include an amplifier, a filter, a processor, a protection circuit, etc.

[0186] The target object 30 itself has bioelectricity. For the transmitted and received signals, the bioelectric signal of the target object 30 is interference noise. In some examples, the bioelectric signal of the target object 30 can be filtered out as noise.

[0187] In some examples, the amplification and filtering module 1222 may establish a noise model to denoise the received second signal. In some examples, the noise model may be a deep learning model. In some examples, the noise model may include a bioelectric noise model of the target object 30. In some examples, the bioelectric signal characteristics of the target object 30 can be extracted using the bioelectric noise model. The bioelectric signal of the target object 30 can be filtered out as noise using the bioelectric signal characteristics of the target object 30. In this case, the bioelectric noise of the target object 30 can be filtered out, the signal-to-noise ratio of the signal can be improved, and the communication quality can be improved.

[0188] In some examples, the demodulation module 1223 may include a transistor, an operational amplifier, etc. In some examples, the analog-to-digital conversion module 1224 may include a sampler, a quantizer, a processor, etc.

[0189] In some examples, the electrode 123 may be configured to transfer a signal to the surface 31 of the target object 30. The electrode 123 may be connected to the transmitting module 121 and the receiving module 122. In some examples, the signal transferred by the electrode 123 may be a transmitted signal, that is, a first signal. In some examples, the signal transferred by the electrode 123 may be a received signal, that is, a second signal.

[0190] Figure 9 It is a schematic diagram showing the usage state of the physiological index measurement device 100 involved in the examples of the present disclosure.

[0191] Refer to Figure 9 , in some examples, the physiological index measurement device 100 may include a device main body 130 and electrodes 123. In some examples, the device main body 130 may be used to accommodate electronic components, such as a processor, a storage medium, wires, a power supply, and a circuit board, etc. In some examples, the electrodes 123 may be configured to transmit a first signal to the surface 31 of the target object 30. In some examples, the electrodes 123 may be configured to receive a second signal from the surface 31 of the target object 30.

[0192] In some examples, there may be multiple electrodes 123. For example, the electrodes 123 may be 2, 3, 4, 5, 6, 7, 8, 9, or 10, etc.

[0193] In some examples, when there are multiple electrodes 123, a part of the electrodes 123 may be used to send signals, and another part of the electrodes 123 may be used to receive signals from other electronic devices. For example, when there are 6 electrodes 123, 3 of the electrodes 123 may be used to send signals, and the other 3 electrodes 123 may be used to receive signals from other electronic devices. In this case, the physiological index measurement device 100 can simultaneously send and receive signals, which can improve the communication efficiency.

[0194] In some examples, the electrodes 123 may be close to the surface 31 of the target object 30. In some examples, when the electrodes 123 do not contact the surface 31 of the target object 30, signals may be transmitted to the surface 31 of the target object 30 by means of capacitive induction. In some examples, the electrodes 123 may contact the surface 31 of the target object 30. Since the surface 31 of the target object 30 can conduct electricity, electrical signals can propagate on the target object 30. In this case, communication between electronic devices is carried out through a body communication link with the target object 30 as a conductor. On the one hand, using the target object 30 itself where the electronic devices are arranged for communication can reduce the use of other communication links, and thus can simplify the structure of the communication system and improve the convenience of communication between electronic devices. On the other hand, the body communication link with the target object 30 as a conductor can reduce the risk that other electronic devices outside the communication system illegally obtain the communication information between electronic devices, and thus can improve the security of the communication system.

[0195] In some examples, electronic devices can communicate through an on-body communication link with the target object 30 as a conductor. In this case, compared with the way of using air as the propagation medium for off-body wireless communication, the conduction speed of the electrical signal can be increased, and thus the communication latency can be reduced.

[0196] In some examples, the physiological index measurement device 100 can transfer electrical energy to the surface 31 of the target object 30 through the electrode 123 to provide energy for other electronic devices. In some examples, the physiological index measurement device 100 can collect the electrical energy on the surface 31 of the target object 30 through the electrode 123 for its own operation.

[0197] In some examples, energy supply and communication can be carried out simultaneously. For example, the transmitted signal of the physiological index measurement device 100 can carry electrical energy.

[0198] Examples of the present disclosure also disclose a computer-readable storage medium, which can store at least one instruction. When the at least one instruction is executed by a processor, one or more steps in the above multi-device synchronization method can be implemented.

[0199] In the synchronization method related to the present disclosure, electronic devices send registration information to each other through an on-body communication link and store the registration information in their own device lists, and generate first authentication information for communication between the first device 10 and the second device 20. When requesting data, the electronic device selects the electronic device with the corresponding registration information in its own device list as the synchronization device and sends a request message based on the first authentication information. The synchronization device sends target information corresponding to the request message based on the request message verified by the first authentication information. In this case, information synchronization can be directly performed between the electronic devices on the body of the target object 30.

[0200] Although the present disclosure has been specifically described above in combination with the drawings and examples, it can be understood that the above description does not limit the present disclosure in any form. Those skilled in the art can make deformations and changes to the present disclosure according to needs without departing from the essence and scope of the present disclosure, and these deformations and changes all fall within the scope of the present disclosure.

Claims

1. A multi-device synchronization method, which is a synchronization method for a communication system including multiple electronic devices, is characterized in that The multiple electronic devices are disposed on a target object, and each of the multiple electronic devices has a device list. The multi-device synchronization method includes: A first device broadcasts first registration information through a body communication link. The first registration information includes the device ID and information type of the first device. The body communication link is located on the target object and uses the target object as a conductor to provide a wireless electrical connection for the multiple electronic devices. The first device is an electronic device in the communication system; A second device receives and stores the first registration information in the device list of the second device, and in response to the first registration information, sends second registration information to the first device through the body communication link. The second registration information includes the device ID and information type of the second device. The second device is an electronic device in the communication system other than the first device; The first device receives and stores the second registration information in the device list of the first device through the body communication link; The first device or the second device generates first authentication information for communication between the first device and the second device in response to the second registration information and stores it in the device lists of the first device and the second device; The electronic device selects, from its own device list, the electronic device with the corresponding registration information as the synchronization device, and sends a request information to the synchronization device based on the registration information of the synchronization device and the corresponding first authentication information. The request information includes the information type of the target information requested to be sent by the synchronization device; and If the synchronization device receives the request information and the request information passes the verification of the corresponding first authentication information, the synchronization device sends the target information corresponding to the request information based on the request information.

2. The multi-device synchronization method according to claim 1, wherein At least one of the multiple electronic devices is configured to obtain object information related to the target object, and the target information includes the object information.

3. The multi-device synchronization method according to claim 2, wherein The target information further includes device information, and the device information includes at least one of time information and location information. The time information includes the device time of the electronic device, and the location information includes geographical location information and the location information of the part where the electronic device is placed on the target object.

4. The multi-device synchronization method according to claim 3, wherein The electronic device receives and stores the time information in the device list, and the electronic device updates its own device time based on at least one of the time information stored in the device list.

5. The multi-device synchronization method according to claim 3, wherein The electronic device receives at least one of the object information of the same information type and the part information corresponding to the object information, and processes at least one of the object information by using the part information.

6. The multi-device synchronization method according to claim 1, wherein The first device generates a public key and a private key of the first device, and the first registration information further includes second authentication information, where the second authentication information includes the public key. In response to the first device being set to actively synchronize the target information, the first device synchronizes the target information to the second device based on the private key. And In response to the second device receiving the actively synchronized target information, the second device verifies the target information based on the public key to determine whether to store the received target information.

7. The multi-device synchronization method according to claim 1, characterized in that it further includes dynamically electing a master device, and the electronic device performs information synchronization through the master device. Among them, the candidate device broadcasts its own election information to the electronic devices in its own device list, and the election information includes the device ID and device information of the candidate device. If the electronic device that receives the election information votes based on the registration information and the device information stored in the device list, and generates voting information based on the first authentication information and sends the voting information. Then the candidate device receives the voting information and records the voting information when the voting information passes the verification of the corresponding first authentication information, and switches to the master device and broadcasts communication information in response to the voting vote ratio meeting the preset requirements.

8. The multi-device synchronization method according to claim 1, characterized in that the electronic device includes a body surface communication module, and the body surface communication module includes a sending module, a receiving module and electrodes. The sending module is configured to send a first signal related to the sending information of the electronic device, the receiving module is configured to receive a second signal to obtain received information based on the second signal, and the electrodes are configured to transmit the first signal to the surface of the target object and receive the second signal from the surface of the target object.

9. The multi-device synchronization method according to claim 8, characterized in that the sending module is configured to encode and modulate the sending information, and the receiving module is configured to amplify, filter, demodulate, perform analog-to-digital conversion and decode the received second signal to obtain the received information.

10. A physiological index measurement device, characterized in that the physiological index measurement device is used to implement the multi-device synchronization method according to any one of claims 1 to 9, and the physiological index measurement device includes a measurement module and a body surface communication module; the measurement module is configured to obtain object information related to the target object, and the object information includes data of the physiological indexes of the target object. The body surface communication module includes a sending module, a receiving module and electrodes. The sending module is configured to send a first signal related to the sending information, the receiving module is configured to receive a second signal to obtain received information based on the second signal, and the electrodes are configured to transmit the first signal to the surface of the target object and receive the second signal from the surface of the target object.

11. The physiological index measurement device according to claim 10, characterized in that The sending module includes an encoding module, a modulation module, and a first resonance module. The encoding module is configured to encode the sending information. The modulation module is configured to modulate the encoded sending information to obtain the first signal. The first resonance module is configured to emit the first signal. The receiving module includes a second resonance module, an amplification and filtering module, a demodulation module, an analog-to-digital conversion module, and a decoding module. The second resonance module is configured to receive the second signal. The amplification and filtering module is configured to amplify and filter the received second signal. The demodulation module is configured to demodulate the amplified and filtered second signal. The analog-to-digital conversion module is configured to convert the demodulated second signal into a digital signal. The decoding module is configured to decode the digital signal to obtain the received information.

12. A computer-readable storage medium, characterized in that the computer-readable storage medium stores at least one instruction, and when the at least one instruction is executed by a processor, it implements the multi-device synchronization method according to any one of claims 1 to 9.