Fall detection method and device, equipment and storage medium
By wearing multiple wearable devices at different positions of the user and using angular velocity data to determine the target plane and characteristic parameters, the problem of low fall detection accuracy in the prior art is solved, and higher fall detection accuracy and slow fall detection are achieved.
Patent Information
- Application Number
- CN202411783043.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-03-28
AI Technical Summary
The prior art is not very accurate when detecting falls in elderly people, especially when the user's wrist movements are complicated or slow falls, it is easy to cause misjudgment.
By wearing multiple wearable devices at different locations on the user, the target plane is determined using the angular velocity data collected by these devices, and the characteristic parameters of the target plane are obtained to determine whether the user has fallen.
It improves the accuracy of fall detection, can fit the user's target plane more accurately, overcomes the problem of low detection accuracy of a single wearable device, and can detect slow falls.
Smart Images

Figure CN119700090A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of smart wearable devices, and in particular to a fall detection method, device, equipment and storage medium. Background Art
[0002] As the global population continues to age, falls have become a common problem among the elderly, and the demand for fall detection is increasing. Therefore, how to accurately detect whether a user has fallen has become a technical problem that the industry urgently needs to solve. Summary of the invention
[0003] The present application provides a fall detection method, apparatus, device and storage medium, which can improve the accuracy of detecting a fall of a user.
[0004] A first aspect of an embodiment of the present application provides a fall detection method, including:
[0005] determining a target plane according to angular velocity data of a first wearable device, angular velocity data of a second wearable device, and angular velocity data of a third wearable device; the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on a user;
[0006] Acquire characteristic parameters of the target plane; the characteristic parameters are used to indicate the inclination of the target plane and / or a line in the target plane;
[0007] A fall detection result corresponding to the user is determined according to the characteristic parameter, where the fall detection result is used to indicate whether the user has fallen.
[0008] A second aspect of an embodiment of the present application provides a fall detection method, which is applied to a third wearable device, and includes:
[0009] The third wearable device receives the angular velocity data of the first wearable device sent by the first wearable device, and receives the angular velocity data of the second wearable device sent by the second wearable device, and determines the angular velocity data of the third wearable device; wherein the first wearable device, the second wearable device and the third wearable device are respectively worn at different positions on the user;
[0010] The third wearable device determines a target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device;
[0011] The third wearable device acquires characteristic parameters of the target plane; the characteristic parameters are used to calculate the inclination angle of the target plane;
[0012] The third wearable device determines a fall detection result corresponding to the user according to the characteristic parameter, where the fall detection result is used to indicate whether the user falls.
[0013] A third aspect of an embodiment of the present application provides a fall detection method, the method being applied to a terminal device, the method comprising:
[0014] The terminal device receives angular velocity data of the first wearable device sent by the first wearable device, receives angular velocity data of the second wearable device sent by the second wearable device, and receives angular velocity data of the third wearable device sent by the third wearable device; wherein the first wearable device, the second wearable device and the third wearable device are respectively worn at different positions on the user;
[0015] The terminal device determines a target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device;
[0016] The terminal device acquires characteristic parameters of the target plane; the characteristic parameters are used to calculate the inclination angle of the target plane;
[0017] The terminal device determines a fall detection result corresponding to the user according to the characteristic parameter, where the fall detection result is used to indicate whether the user has fallen.
[0018] A fourth aspect of an embodiment of the present application provides a fall detection device, the device comprising:
[0019] A first determining unit is used to determine a target plane according to angular velocity data of a first wearable device, angular velocity data of a second wearable device, and angular velocity data of a third wearable device; the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on a user;
[0020] A first acquisition unit, configured to acquire characteristic parameters of the target plane; the characteristic parameters are used to indicate the inclination of the target plane and / or a line in the target plane;
[0021] The first detection unit is used to determine a fall detection result corresponding to the user according to the characteristic parameter, where the fall detection result is used to indicate whether the user falls.
[0022] A fifth aspect of an embodiment of the present application provides a fall detection device, which is applied to a third wearable device, and includes:
[0023] a first data receiving unit, configured to receive angular velocity data of the first wearable device sent by a first wearable device, receive angular velocity data of the second wearable device sent by a second wearable device, and determine angular velocity data of the third wearable device; wherein the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user;
[0024] a second determining unit, configured to determine a target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device;
[0025] A second acquisition unit is used for the third wearable device to acquire characteristic parameters of the target plane; the characteristic parameters are used to indicate the inclination of the target plane and / or the line in the target plane;
[0026] The second detection unit is used to determine a fall detection result corresponding to the user according to the characteristic parameter, and the fall detection result is used to indicate whether the user falls.
[0027] A sixth aspect of an embodiment of the present application provides a fall detection device, which is applied to a terminal device, and includes:
[0028] a second data receiving unit, configured to receive angular velocity data of the first wearable device sent by a first wearable device, receive angular velocity data of the second wearable device sent by a second wearable device, and receive angular velocity data of the third wearable device sent by a third wearable device; wherein the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user;
[0029] a third determining unit, configured to determine a target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device;
[0030] A third acquisition unit is used to acquire characteristic parameters of the target plane; the characteristic parameters are used to indicate the inclination of the target plane and / or the line in the target plane;
[0031] A third detection unit is used to determine a fall detection result corresponding to the user according to the characteristic parameter, where the fall detection result is used to indicate whether the user falls.
[0032] A seventh aspect of the embodiments of the present application provides an electronic device,
[0033] A memory storing executable program code;
[0034] and a processor coupled to the memory;
[0035] The processor calls the executable program code stored in the memory, and when the executable program code is executed by the processor, the processor implements the method disclosed in the first aspect, the second aspect or the third aspect of the embodiment of the present application.
[0036] An eighth aspect of the embodiments of the present application provides a computer-readable storage medium having executable program code stored thereon. When the executable program code is executed by a processor, the method disclosed in the first aspect, the second aspect or the third aspect of the embodiments of the present application is implemented.
[0037] A ninth aspect of the embodiments of the present application discloses a computer program product. When the computer program product runs on a computer, the computer executes the method disclosed in the first aspect, the second aspect or the third aspect of the embodiments of the present application.
[0038] The tenth aspect of the embodiments of the present application discloses an application publishing platform, which is used to publish a computer program product. When the computer program product runs on a computer, the computer executes the method disclosed in the first aspect, the second aspect or the third aspect of the embodiments of the present application.
[0039] It can be seen from the above technical solutions that the embodiments of the present application have at least the following advantages:
[0040] According to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device and the angular velocity data of the third wearable device, a target plane is determined; the first wearable device, the second wearable device and the third wearable device are respectively worn at different positions on the user; and, characteristic parameters of the target plane are obtained, where the characteristic parameters are used to indicate the inclination of the target plane and / or a line in the target plane; and, according to the characteristic parameters, a fall detection result corresponding to the user is determined, where the fall detection result is used to indicate whether the user falls.
[0041] By implementing the method, the target plane is first determined based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device, and then it is judged whether the user falls according to the characteristic parameters of the target plane. The characteristic parameters of the target plane are used to indicate the inclination of the target plane and / or the line in the target plane. Since the method integrates the angular velocity data of multiple wearable devices worn at different positions on the user, the target plane corresponding to the user can be fitted more accurately, which is conducive to improving the accuracy of fall detection. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Figure 1A It is an application scenario diagram disclosed in the embodiment of the present application;
[0043] Figure 1B It is another application scenario diagram disclosed in the embodiment of the present application;
[0044] Figure 1C It is another application scenario diagram disclosed in the embodiment of the present application;
[0045] Figure 1D It is a diagram of a system architecture disclosed in an embodiment of the present application;
[0046] Figure 1E It is another system architecture diagram disclosed in the embodiment of the present application;
[0047] Figure 2A is a flowchart of fall detection disclosed in an embodiment of the present application;
[0048] Figure 2B is a fitting diagram of the target plane disclosed in the embodiment of the present application;
[0049] Figure 3 is another flowchart of the fall detection method disclosed in the embodiment of the present application;
[0050] Figure 4A is a schematic diagram of the first angle disclosed in the embodiment of the present application;
[0051] Figure 4B is a diagram of the position of the first connecting line in the three-dimensional space when the user does not fall down as disclosed in the embodiment of the present application;
[0052] Figure 4C This is a schematic diagram of a user tilting left and right as disclosed in an embodiment of the present application;
[0053] Figure 5 is another flowchart of the fall detection method disclosed in the embodiment of the present application;
[0054] Fig. 6A is a schematic diagram of the second angle disclosed in the embodiment of the present application;
[0055] Figure 6B is a diagram of the position of the second line in the three-dimensional space when the user does not fall down as disclosed in the embodiment of the present application;
[0056] Figure 6C is a schematic diagram of a user tilting forward and backward as disclosed in an embodiment of the present application;
[0057] Fig.6D It is another schematic diagram of a user tilting forward and backward disclosed in the embodiment of the present application;
[0058] Figure 7 is another flowchart of the fall detection method disclosed in the embodiment of the present application;
[0059] Figure 8 is a structural diagram of a fall detection device disclosed in an embodiment of the present application;
[0060] Fig. 9 is another structural diagram of the fall detection device disclosed in the embodiment of the present application;
[0061] Fig.10 It is another structural diagram of the fall detection device disclosed in the embodiment of the present application;
[0062] Fig.11 It is a structural diagram of an electronic device disclosed in an embodiment of the present application. DETAILED DESCRIPTION
[0063] The present application provides a fall detection method, device, equipment and storage medium, which can improve the accuracy of detecting a fall of a user.
[0064] In order to make the technical personnel in the technical field better understand the scheme of the present application, the technical scheme in the embodiment of the present application will be described below in conjunction with the drawings in the embodiment of the present application. Obviously, the described embodiment is only a part of the embodiment of the present application, not all of the embodiments. Based on the embodiments in the present application, they should all fall within the scope of protection of the present application.
[0065] It should be noted that, in this application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplarily" or "for example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplarily" or "for example" is intended to present related concepts in a specific way.
[0066] "At least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c, where a, b, c can be single or plural.
[0067] As the global population continues to age, falls have become a common problem among the elderly, and the demand for fall detection is increasing. In related technologies, it is usually determined whether a user has fallen based on the acceleration data collected by an accelerometer sensor, angular velocity data collected by a gyroscope sensor, and air pressure data collected by a barometer sensor of a wearable device (e.g., a smart watch or smart bracelet, etc.) worn on the user's wrist. For specific scene diagrams, see Figure 1A , Figure 1A The user 10 and the wearable device 20 worn on the wrist of the user 10 are included. The specific detection method can be: through a large number of experiments and data analysis, the acceleration threshold, angular velocity threshold and the threshold corresponding to the air pressure data can be pre-set. When the acceleration data, angular velocity data and air pressure value data collected by the wearable device 20 are all greater than the corresponding thresholds, it is determined that the user 10 has a fall event. For example, the acceleration threshold in the horizontal direction is set to 5g (g is the acceleration of gravity). If the acceleration value in the horizontal direction collected by the acceleration sensor of the wearable device 20 is greater than 5g, it is confirmed that the user 10 may have fallen forward. In order to confirm this conclusion, it is also necessary to determine whether the angular velocity data is greater than the corresponding threshold, and whether the air pressure data is greater than the corresponding threshold. If both are greater, it is confirmed that the user 10 has fallen.
[0068] However, in practice, it is found that the wrist of user 10 usually has a variety of movements, such as playing basketball, or bumping into obstacles when going down stairs. In such scenarios, the sensor data collected by the wearable device 20 is usually similar to the sensor data collected by the wearable device 20 when the user 10 falls, which often leads to misjudgment of the wearable device 20.
[0069] In addition, for non-athletic falls, such as when the user 10 suddenly feels uncomfortable or weak while walking or standing, the user 10 falling down is often a slow process. The acceleration of this type of "fall" is usually lacking, and the above-mentioned fall detection method cannot accurately detect this type of "fall".
[0070] To solve the above problems, the embodiments of the present application provide a fall detection method, apparatus, device and storage medium, which can improve the accuracy of detecting a user's fall.
[0071] The application scenario diagram of the fall detection method provided in the embodiment of the present application can be found in the following Figure 1B .like Figure 1B The scene diagram shown includes a user 10 , a first wearable device 30 , a second wearable device 40 , and a third wearable device 50 worn at different locations on the user 10 .
[0072] For example, the first wearable device 30 and the second wearable device 40 can be worn on the left ear and the right ear of the user 10 respectively; the third wearable device 50 can be worn on the wrist of the user 10. The first wearable device 30 and the second wearable device 40 can both be headphones, and the third wearable device 50 can be a smart watch or a smart bracelet.
[0073] The first wearable device 30 , the second wearable device 40 and the third wearable device 50 are all provided with sensors for detecting angular velocity data, such as gyroscope sensors.
[0074] It should be noted that Figure 1B The wearing positions of the first wearable device 30 , the second wearable device 40 , and the third wearable device 50 shown are only examples and are not limitations on the wearing positions of the first wearable device 30 , the second wearable device 40 , and the third wearable device 50 .
[0075] The fall detection method provided in the embodiment of the present application may include: first, determining the target plane based on the angular velocity data of the first wearable device 30, the angular velocity data of the second wearable device 40 and the angular velocity data of the third wearable device 50, and then judging whether the user falls according to the characteristic parameters of the target plane, the characteristic parameters of the target plane are used to indicate the inclination of the target plane and / or the line in the target plane. Since the fall detection method integrates the angular velocity data of multiple wearable devices worn at different positions on the user's body, it is possible to more accurately fit the target plane corresponding to the user, and can overcome the problem of low detection accuracy of a single wearable device due to its single wearing position. In addition, the fall detection method does not use acceleration data and can also realize the detection of slow falls.
[0076] The executor of the fall detection method provided in the embodiment of the present application may be an electronic device, which may be any one of the first wearable device, the second wearable device and the third wearable device, or may be a terminal device, which is not limited in the embodiment of the present application.
[0077] Among them, the terminal equipment may include general handheld screen electronic devices, such as mobile phones, smart phones, portable terminals, terminals, personal digital assistants (PDA), portable multimedia players (Personal Media Player, PMP) devices, laptop computers, notebooks (Note Pad), wireless broadband (WirelessBroadband, Wibro) terminals, tablet computers (Personal Computer, PC) and smart PCs, etc.
[0078] In the case where the execution subject of the fall detection method provided in the embodiment of the present application is a terminal device, the corresponding application scenario diagram can be found in Figure 1C .like Figure 1C As shown, the wearing positions of the first wearable device 30, the second wearable device 40 and the third wearable device 50 are Figure 1B Similarly, the terminal device 60 is in the trouser pocket of the user 10. The terminal device 60 can establish communication connections with the first wearable device 30, the second wearable device 40 and the third wearable device 50 respectively. Optionally, the communication connection method may include but is not limited to Bluetooth, Wi-Fi and other connection methods.
[0079] The terminal device 60 can receive the angular velocity data sent by the first wearable device 30 through a communication connection established with the first wearable device 30, and receive the angular velocity data sent by the second wearable device 40 through a communication connection established with the second wearable device 40, and receive the angular velocity data sent by the third wearable device 50 through a communication connection established with the third wearable device 50, and then determine the target plane based on the angular velocity data of the first wearable device 30, the angular velocity data of the second wearable device 40 and the angular velocity data of the third wearable device 50, and then determine whether the user 10 falls according to the characteristic parameters of the target plane.
[0080] For example, when the execution subject of the fall detection method provided in the embodiment of the present application is a terminal device, the system architecture of the fall detection method can be referred to as follows: Figure 1D ,in, Figure 1D The system includes a first wearable device 30, a second wearable device 40, a third wearable device 50 and a terminal device 60. The terminal device 60 is respectively connected to the first wearable device 30, the second wearable device 40 and the third wearable device 50 for communication.
[0081] In the case where the execution subject of the fall detection method provided in the embodiment of the present application is a third wearable device, the corresponding application scenario diagram can be referred to above Figure 1B The third wearable device 50 can establish communication connections with the first wearable device 30 and the second wearable device 40 respectively. Optionally, the communication connection method may include but is not limited to Bluetooth, Wi-Fi and other connection methods.
[0082] The third wearable device 50 can receive the angular velocity data sent by the first wearable device 30 through a communication connection established with the first wearable device 30, and receive the angular velocity data sent by the second wearable device 40 through a communication connection established with the second wearable device 40, and obtain the angular velocity data of the third wearable device 50 through the posture sensor data of the third wearable device 50, and then determine the target plane based on the angular velocity data of the first wearable device 30, the angular velocity data of the second wearable device 40 and the angular velocity data of the third wearable device 50, and then judge whether the user 10 falls according to the characteristic parameters of the target plane.
[0083] For example, when the execution subject of the fall detection method provided in the embodiment of the present application is a third wearable device, the system architecture of the fall detection method can be referred to as follows: Figure 1E ,in, Figure 1E The device includes a first wearable device 30, a second wearable device 40 and a third wearable device 50. The third wearable device 50 is connected to the first wearable device 30 and the second wearable device 40 for communication.
[0084] The fall detection method disclosed in the embodiment of the present application is introduced below in conjunction with specific implementation methods.
[0085] See also Figure 2A , Figure 2A FIG. 1 is a flowchart of fall detection disclosed in the embodiment of the present application. Figure 2A The fall detection method shown may include the following steps:
[0086] 201. The electronic device determines a target plane according to angular velocity data of a first wearable device, angular velocity data of a second wearable device, and angular velocity data of a third wearable device; the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user.
[0087] The angular velocity data of the wearable device (the first wearable device, the second wearable device or the third wearable device) may include but is not limited to at least one of the rotational angular acceleration, the rotational angular velocity and the rotational angular displacement of the wearable device.
[0088] The rotational angular acceleration may be the change in the angular velocity of the wearable device in a unit time, the rotational angular velocity may refer to the angle that the wearable device rotates around the rotation axis in a unit time, and the rotational angular displacement may refer to the total angle that the wearable device rotates in a period of time. The rotational angular velocity may be obtained by integrating the rotational angular acceleration, and the rotational angular displacement may be obtained by integrating the rotational angular velocity.
[0089] In some embodiments, the first wearable device may be a first earphone, the second wearable device may be a second earphone, the first earphone and the second earphone may be worn on the user's left ear and right ear respectively, and the third wearable device may be a smart watch or a smart bracelet, which may be worn on the user's left wrist or right wrist.
[0090] In some embodiments, the first wearable device may be a first earphone, the second wearable device may be a second earphone, the first earphone and the second earphone may be worn on the user's left ear and right ear respectively, and the third wearable device may be a smart anklet, which may be worn on the user's left ankle or right ankle.
[0091] In some embodiments, the first wearable device may be smart glasses, the second wearable device may be a smart ring that can be worn on the user's left hand, and the third wearable device may be a smart anklet that can be worn on the user's right ankle.
[0092] Among them, the first wearable device is the first earphone, the second wearable device is the second earphone, and the third wearable device is a smart watch, a smart bracelet or a smart anklet. This solution conforms to the device usage habits of most users, has high resource utilization of the equipment, and provides better user experience. In addition, the target plane determined based on this can more truly reflect the user's body inclination.
[0093] It should be noted that the embodiment of the present application only requires that the first wearable device, the second wearable device and the third wearable device be worn on different parts of the user's body, and does not limit the types of the first wearable device, the second wearable device and the third wearable device, and no examples are given here one by one.
[0094] Since the wearing positions of the first wearable device, the second wearable device and the third wearable device on the user are usually relatively fixed, the positions of the first wearable device, the second wearable device and the third wearable device in the three-dimensional space can be determined according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device and the angular velocity data of the third wearable device. Therefore, the target plane corresponding to the user can be fitted according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device and the angular velocity data of the third wearable device, and the target plane can reflect the inclination of the user's body.
[0095] In some embodiments, the angular velocity data may include a rotational angular velocity, and the electronic device may integrate the rotational angular velocity of the first wearable device, the rotational angular velocity of the second wearable device, and the rotational angular velocity of the third wearable device, respectively, to obtain the rotational angular displacement of the first wearable device, the rotational angular displacement of the second wearable device, and the rotational angular displacement of the third wearable device; and, construct a first vector, a second vector, and a third vector according to the rotational angular displacement of the first wearable device, the rotational angular displacement of the second wearable device, and the rotational angular displacement of the third wearable device, respectively; and, use the first vector, the second vector, and the third vector to fit the target plane.
[0096] Among them, the first vector is used to indicate the direction of the first wearable device in the three-dimensional space, the second vector is used to indicate the direction of the second wearable device in the three-dimensional space, and the third vector is used to indicate the direction of the third wearable device in the three-dimensional space.
[0097] Optionally, before constructing the first vector, the second vector and the third vector according to the rotation angular displacement of the first wearable device, the rotation angular displacement of the second wearable device and the rotation angular displacement of the third wearable device, respectively, the electronic device may also filter the rotation angular displacement of the first wearable device, the rotation angular displacement of the second wearable device, and the rotation angular displacement of the third wearable device to remove noise and outliers.
[0098] The filtering method may include but is not limited to at least one of Kalman filtering, complementary filtering and low-pass filtering.
[0099] In some embodiments, the angular velocity data may include rotational angular displacement, and the electronic device may construct a first vector, a second vector, and a third vector according to the rotational angular displacement of the first wearable device, the rotational angular displacement of the second wearable device, and the rotational angular displacement of the third wearable device, respectively; and, the first vector, the second vector, and the third vector may be used to fit the target plane.
[0100] In the implementation of the present application, the three vertices in the target plane include a first vertex corresponding to the position of the first wearable device in the three-dimensional space, a second vertex corresponding to the position of the second wearable device in the three-dimensional space, and a third vertex corresponding to the position of the third wearable device in the three-dimensional space.
[0101] For example, in the above Figure 1B In the application scenario shown, a diagram of fitting a target plane based on the angular velocity data of the first wearable device 30, the angular velocity data of the second wearable device 40, and the angular velocity data of the third wearable device 50 can be seen in FIG. Figure 2B ,in, Figure 2B The left picture is similar to the above Figure 1B resemblance, Figure 2BThe plane in the figure on the right includes vertex A, vertex B and vertex C, wherein vertex A is used to indicate the position of the first wearable device 30 in the three-dimensional space, vertex B is used to indicate the position of the second wearable device 40 in the three-dimensional space, and vertex C is used to indicate the position of the third wearable device 50 in the three-dimensional space.
[0102] In the embodiment of the present application, the electronic device may be a terminal device or a third wearable device. The following mainly introduces the electronic device as a terminal device as an example.
[0103] It can be understood that before the terminal device determines the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device, the terminal device can establish communication connections with the first wearable device, the second wearable device, and the third wearable device, respectively, and receive the angular velocity data sent by the first wearable device through the communication connection established with the first wearable device, and receive the angular velocity data sent by the second wearable device through the communication connection established with the second wearable device, and receive the angular velocity data sent by the third wearable device through the communication connection established with the third wearable device.
[0104] Optionally, the communication connection method may include but is not limited to Bluetooth, Wi-Fi, and cellular network connection methods.
[0105] In an embodiment of the present application, the wearable device (the first wearable device, the second wearable device or the third wearable device) can send its angular velocity data to the terminal device through the communication connection established with the terminal device at intervals of a period of time.
[0106] In some embodiments, the terminal device can receive angular velocity data of the first wearable device sent by the first wearable device, receive angular velocity data of the second wearable device sent by the second wearable device, and receive angular velocity data of the third wearable device sent by the third wearable device when the fall detection function is turned on.
[0107] Optionally, the terminal device may enable the fall detection function upon receiving a target request sent by a designated device, wherein the target request is a request for instructing the terminal device to enable the fall detection function.
[0108] Exemplarily, the terminal device may be a smartphone of a user, and the designated device may be a smartphone, tablet, smart watch or other device of a family member of the user.
[0109] It is understandable that the terminal device can respond to the target request of the designated device and turn on the fall detection function to detect whether the user falls, thereby realizing the remote activation of the fall detection function.
[0110] Optionally, the terminal device may also enable the fall detection function when a preset condition is met. The preset condition may include but is not limited to any of the following:
[0111] The user of the terminal device is in motion;
[0112] The weather is raining or snowing;
[0113] The current time is the starting time of the target time period, wherein the target time period refers to a time period when the intensity of natural light is lower than an intensity threshold, and the target time period may be from 17:00 to 24:00, or from 5:00 to 8:00, etc.
[0114] It is understandable that when the user of the terminal device is in motion (for example, the user is walking or the user is running), the weather is raining / snowing, or the current time is the starting time of the target time period, the probability of the user of the terminal device falling is relatively high, and the terminal device automatically turns on the fall detection function to detect whether the user has fallen, without the need for manual intervention by the user, thereby realizing the intelligent activation of the fall detection function.
[0115] 202. The electronic device obtains a characteristic parameter of a target plane, where the characteristic parameter is used to indicate an inclination of the target plane and / or a line in the target plane.
[0116] The inclination of the target plane may refer to the inclination of the target plane relative to the horizontal plane or the vertical plane. For example, the characteristic parameters of the target plane may include but are not limited to the inclination angle of the target plane relative to the horizontal plane (i.e., the angle between the target plane and the horizontal plane), and / or the inclination angle of the normal vector of the target plane relative to the horizontal plane (i.e., the angle between the normal vector of the target plane and the horizontal plane), etc.
[0117] It should be noted that the horizontal plane refers to a plane perpendicular to the direction of gravity, and the vertical plane may refer to a plane perpendicular to the horizontal plane.
[0118] The inclination condition of the line in the target plane may be an inclination degree of at least one line in the target plane relative to at least one axis in the three-dimensional space.
[0119] Among them, the line in the target plane can be a perpendicular line from any vertex to the opposite side of the vertex, or it can be an edge in the target plane, which is not limited in the embodiments of the present application. For example, the characteristic parameters of the target plane may include but are not limited to the inclination angle of an edge in the target plane relative to the axis in the horizontal direction or the axis in the vertical direction in the three-dimensional space (i.e., the angle between an edge in the target plane and the axis in the horizontal direction or the axis in the vertical direction).
[0120] The following embodiments are mainly described by taking a line in a target plane as an edge of the target plane as an example.
[0121] 203. The electronic device determines a fall detection result corresponding to the user according to the characteristic parameters of the target plane, where the fall detection result is used to indicate whether the user falls.
[0122] It can be understood that the electronic device can be pre-set with preset angle ranges corresponding to characteristic parameters, and the preset angle ranges corresponding to different characteristic parameters are different. When the electronic device determines that the characteristic parameters of the target plane are in the preset angle range, it determines that the user has fallen, otherwise, it determines that the user has not fallen.
[0123] It should be noted that the preset angle interval corresponding to the characteristic parameter can be determined based on the angle corresponding to the characteristic parameter of the target plane when the user has not fallen, and the angle corresponding to the characteristic parameter of the target plane when the user has completely fallen.
[0124] It can be understood that the upper limit or lower limit of the preset angle interval corresponding to any characteristic parameter is the angle corresponding to the characteristic parameter corresponding to the target plane when the user has not fallen. In the case where the upper limit of the preset angle interval corresponding to any characteristic parameter is the angle corresponding to the characteristic parameter corresponding to the target plane when the user has not fallen, the lower limit of the preset angle interval corresponding to any characteristic parameter is the angle corresponding to the characteristic parameter corresponding to the target plane when the user has completely fallen; in the case where the lower limit of the preset angle interval corresponding to any characteristic parameter is the angle corresponding to the characteristic parameter corresponding to the target plane when the user has not fallen, the upper limit of the preset angle interval corresponding to any characteristic parameter is the angle corresponding to the characteristic parameter corresponding to the target plane when the user has completely fallen.
[0125] In some embodiments, when the fall detection result indicates that the user has fallen, the electronic device may also output alarm information indicating that the user has fallen, so as to prompt people around to help the user.
[0126] Exemplarily, the electronic device may output the alarm information by outputting the alarm information at a target volume through a speaker of the electronic device, where the target volume may refer to a volume greater than or equal to a volume threshold.
[0127] In some embodiments, when the fall detection result indicates that the user has fallen, the electronic device may further send indication information to a target device, where the indication information is used to indicate that the user of the electronic device has fallen. The target device may include, but is not limited to, a device of an emergency contact and / or a device of a care structure, etc.
[0128] Further, optionally, when sending the indication information to the target device, the electronic device may also send the positioning information of the electronic device to the target device, so that the user of the target device can know the user location of the electronic device in time, so as to rescue the user in time.
[0129] By implementing Figure 2B In the method shown, the electronic device first determines the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device, and then determines whether the user falls according to the characteristic parameters of the target plane. The characteristic parameters of the target plane are used to indicate the inclination of the target plane and / or the line in the target plane. Since the method integrates the angular velocity data of multiple wearable devices worn at different positions on the user, it is possible to more accurately fit the target plane corresponding to the user, thereby helping to improve the accuracy of fall detection.
[0130] In the case where the line in the target plane is a first connecting line corresponding to the first vertex and the second vertex, the corresponding fall detection method can be referred to as follows Figure 3 . See Figure 3 , Figure 3 It is another flowchart of the fall detection method disclosed in the embodiment of the present application.
[0131] 301. The electronic device determines a target plane according to angular velocity data of the first wearable device, angular velocity data of the second wearable device, and angular velocity data of the third wearable device, where the target plane includes a first vertex and a second vertex.
[0132] The first vertex is used to indicate the position of the first wearable device in the three-dimensional space, and the second vertex is used to indicate the position of the second wearable device in the three-dimensional space.
[0133] It should be noted that for a detailed description of step 301 , reference may be made to the description of step 201 in the above embodiment, which will not be repeated here.
[0134] 302. The electronic device determines a first angle between a first connecting line corresponding to the first vertex and the second vertex and a first axis in the three-dimensional space; wherein the first axis is an axis in the horizontal direction in the three-dimensional space.
[0135] The first angle between the first line and the first axis may refer to the angle between the projection line of the first line in the first plane and the horizontal axis, and the first plane is the plane formed by the horizontal axis and the vertical axis in three-dimensional space.
[0136] For example, Figure 4AIt is a position diagram of the three vertices in the target plane at the current moment in the three-dimensional space, wherein vertex A is the first vertex, vertex B is the second vertex, vertex C is the third vertex, and the first angle is α.
[0137] 303. When the first angle is within a first angle range, the electronic device determines that the user falls.
[0138] The two endpoints in the first angle interval may be respectively the angle between the first connecting line and the first axis when the user has not fallen, and the angle between the first connecting line and the first axis when the user has completely fallen.
[0139] It should be noted that the first angle being in the first angle range indicates that the user is tilted in the horizontal direction, that is, the user is tilting left or right.
[0140] Since the user's left-right tilt in a short period of time may be the user doing certain specific actions, such as swaying the body left-right, etc., rather than falling down, in order to avoid misjudgment by the electronic device, the electronic device may also add the cumulative duration as a judgment condition. Based on this, when the first angle is within the first angle interval, the electronic device determines that the user has fallen down, which may include: when the duration of the first angle being within the first angle interval is greater than or equal to the first duration, the electronic device determines that the user has fallen down.
[0141] In some embodiments, when the user does not fall, the angle between the line between the first wearing position corresponding to the first wearable device and the second wearing position corresponding to the second wearable device, that is, the first line, and the first axis is less than or equal to the first angle threshold.
[0142] The first angle threshold may be 0 degrees. When the user does not fall, the angle between the first connecting line and the first axis is 0 degrees, that is, the first connecting line is nearly parallel to the first axis.
[0143] The scene diagram when the user does not fall can be seen above Figure 1B , Figure 4B The figure shown is a diagram of the positions of the three vertices in the target plane in the three-dimensional space when the user does not fall, where vertex A is the first vertex, vertex B is the second vertex, and vertex C is the third vertex. Vertex A and vertex B are on the same horizontal line, and the angle between the line connecting vertex A and vertex B and the horizontal axis (X axis) in the three-dimensional space is 0. When the user tilts left or right, the corresponding scene diagram is as follows Figure 4C As shown in the figure on the left, the positions of the three vertices in the target plane in three-dimensional space are shown as follows Figure 4C As shown in the figure on the right, the angle between the line connecting vertex A and vertex B and the X-axis is β, and β is greater than 0 degrees.
[0144] In the above example, if the first angle is greater than the first angle threshold, it means that the user has tilted left or right. At this time, the lower limit of the first angle interval is the first angle threshold, and the upper limit of the first angle interval is 90 degrees.
[0145] By implementing this method, when the user has not fallen, the angle between the line between the first wearing position corresponding to the first wearable device and the second wearing position corresponding to the second wearable device and the axis in the horizontal direction is less than or equal to the first angle threshold. In this scenario, when the electronic device detects that the first angle is greater than the first angle threshold, it determines that the user has fallen, which is beneficial to improve the detection sensitivity of the user's tilting left or right.
[0146] By implementing Figure 3 In the method shown, the electronic device first determines the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device and the angular velocity data of the third wearable device, and then identifies whether the user has tilted left or right according to the change of the first angle between the first connecting line corresponding to the first vertex and the second vertex in the target plane and the first axis in the three-dimensional space, thereby realizing the detection of the user's tilting left or right.
[0147] In the case where the line in the target plane is the second connecting line corresponding to the first vertex and the third vertex, the corresponding fall detection method can be referred to as follows Figure 5 . See Figure 5 , Figure 5 It is another flowchart of the fall detection method disclosed in the embodiment of the present application.
[0148] 501. The electronic device determines a target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device, where the target plane includes a first vertex and a third vertex.
[0149] The first vertex is used to indicate the position of the first wearable device in the three-dimensional space, and the third position is used to indicate the position of the third wearable device in the three-dimensional space.
[0150] It should be noted that for a detailed description of step 501, reference may be made to the description of step 201 in the above embodiment, which will not be repeated here.
[0151] 502. The electronic device obtains a second angle between a second line connecting the first vertex and the third vertex and a second axis in the three-dimensional space; wherein the second axis is a horizontal axis or a vertical axis in the three-dimensional space.
[0152] Among them, the second angle between the second line and the horizontal axis may refer to the angle between the projection line of the second line in the first plane and the horizontal axis, and the first plane is the plane formed by the horizontal axis and the vertical axis in three-dimensional space.
[0153] The second angle between the second line and the vertical axis may refer to the angle between the projection line of the second line in the second plane and the vertical axis. The second plane is the plane formed by the vertical axis and the third axis in the three-dimensional space. The third axis is perpendicular to both the horizontal axis and the vertical axis.
[0154] For example, Fig. 6A It is a position diagram of the three vertices in the target plane at the current moment in the three-dimensional space, wherein vertex A is the first vertex, vertex B is the second vertex, vertex C is the third vertex, the second angle between the second line and the horizontal axis (X axis) is γ, and the second angle between the second line and the vertical axis (Z axis) is δ.
[0155] 503. When the second angle is within a second angle range, the electronic device determines that the user falls.
[0156] Among them, the second angle is the angle between the second line and the axis in the horizontal direction, and the second angle is the angle between the second line and the axis in the vertical direction, and the corresponding second angle interval is different. In the case where the second angle is the angle between the second line and the axis in the horizontal direction, the two endpoints in the second angle interval can be the angle between the second line and the axis in the horizontal direction when the user has not fallen, and the angle between the second line and the axis in the horizontal direction when the user has completely fallen. In the case where the second angle is the angle between the second line and the axis in the vertical direction, the two endpoints in the second angle interval can be the angle between the second line and the axis in the vertical direction when the user has not fallen, and the angle between the second line and the axis in the vertical direction when the user has completely fallen.
[0157] It can be understood that the second angle being in the second angle interval may include: the angle between the second line and the axis in the horizontal direction being in the second angle interval, and / or the angle between the second line and the axis in the vertical direction being in the second angle interval.
[0158] It should be noted that when the second angle is within the second angle range, it indicates that the user is tilted in the vertical direction, that is, the user is leaning forward or backward.
[0159] Since the user leans forward and backward in a short period of time, it may be that the user is doing certain specific actions, such as swaying the body forward and backward, and not falling down. In order to avoid misjudgment by the electronic device, the electronic device can also add the accumulated time as a judgment condition. Based on this, when the second angle is in the second angle interval, the electronic device determines that the user has fallen down, which can include: when the duration of the second angle in the second angle interval is greater than or equal to the second duration, the electronic device determines that the user has fallen down.
[0160] In some embodiments, if the second axis is a horizontal axis in three-dimensional space, when the user has not fallen, the line between the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device, that is, the second line, has an angle greater than or equal to the second angle threshold with the horizontal axis.
[0161] The second angle threshold may be 90 degrees. When the user does not fall, the angle between the second connecting line and the axis in the horizontal direction is equal to 90 degrees.
[0162] The application scenario diagram in the case where the user does not fall can also be seen above Figure 1B , the user's wrist is at the waist position in most cases when walking, Figure 6B The figure shown is a diagram of the positions of the three vertices in the target plane in the three-dimensional space when the user does not fall, where vertex A is the first vertex, vertex B is the second vertex, and vertex C is the third vertex. Vertex A and vertex C are on the same vertical line, and the angle between the line connecting vertex A and vertex C and the horizontal axis (X axis) in the three-dimensional space is 90 degrees. When the user tilts forward or backward, the corresponding application scenario diagram is as follows Figure 6C As shown in the figure on the left, the positions of the three vertices in the target plane in three-dimensional space are shown as follows Figure 6C As shown in the figure on the right, the angle between the line connecting vertex A and vertex C and the X-axis is ε.
[0163] In the above example, if the second angle is less than the second angle threshold, the user of the electronic device falls forward or backward. At this time, the upper limit value of the second angle interval is the second angle threshold, and the lower limit value is 0 degrees.
[0164] It should be noted that, when the user has not fallen, the angle between the line between the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the axis in the horizontal direction is greater than or equal to the second angle threshold. In this scenario, when the electronic device detects that the second angle is less than the second angle threshold, it determines that the user has fallen, which is conducive to improving the detection sensitivity of the user's forward or backward tilting.
[0165] In some embodiments, the second axis is an axis in the vertical direction in the three-dimensional space. When the user does not fall, the line between the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device, that is, the second line, has an angle less than or equal to a third angle threshold with the axis in the vertical direction.
[0166] The third angle threshold may be 0 degrees. When the user does not fall, the angle between the second connecting line and the axis in the vertical direction is 0 degrees.
[0167] The application scenario diagram in the case where the user does not fall can also be seen above Figure 1B The position diagram of the three vertices in the target plane in three-dimensional space can be seen in the above Figure 6B . Among them, vertex A is the first vertex, vertex B is the second vertex, and vertex C is the third vertex. Vertex A and vertex C are on the same vertical line, and the angle between the line connecting vertex A and vertex C and the vertical axis (Z axis) in the three-dimensional space is 0 degrees. In the case of a user falling forward or backward, the corresponding application scenario diagram is as follows Fig.6D As shown in the figure on the left, the positions of the three vertices in the target plane in three-dimensional space are shown as follows Fig.6D As shown in the figure on the right, the angle between the line connecting vertex A and vertex C and the Z axis is ζ.
[0168] In the above example, if the second angle is greater than the second angle threshold, the user of the electronic device falls forward or backward. At this time, the lower limit of the second angle interval is the second angle threshold, and the upper limit is 90 degrees.
[0169] It should be noted that, when the user has not fallen, the angle between the line between the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the axis in the vertical direction is less than or equal to the third angle threshold. In this scenario, when the electronic device detects that the second angle is greater than the third angle threshold, it determines that the user has fallen, which is conducive to improving the detection sensitivity of the user's forward or backward tilting.
[0170] By implementing Figure 5 In the method shown, the electronic device first determines the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device, and then identifies whether the user has tilted forward or backward according to the change of the second angle between the second connecting line corresponding to the first vertex and the third vertex in the target plane and the second axis in the three-dimensional space, thereby realizing the detection of the user's tilting forward or backward.
[0171] See also Figure 7 , Figure 7 FIG. 1 is another flow chart of the fall detection method disclosed in the embodiment of the present application. Figure 7 The fall detection method shown may include the following steps:
[0172] 701. The electronic device determines a target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device.
[0173] For a detailed description of step 701, please refer to the above description of step 201, which will not be repeated here.
[0174] In an embodiment of the present application, the electronic device can determine the target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device when the user is in motion.
[0175] It should be noted that when the electronic device is a terminal device, the step of the terminal device determining whether the user is in motion can occur before determining the target plane, or before receiving the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device, and the embodiment of the present application is not limited to this.
[0176] Whether the user is in motion can be detected by at least one of the first wearable device, the second wearable device or the third wearable device, and the detection result is sent to the terminal device.
[0177] In some embodiments, the detection of whether the user is in motion may also be performed by the terminal device itself.
[0178] For example, the third wearable device may be a wearable device worn on the wrist of the user, and the third wearable device detects whether the user is in motion, and then sends the detection result to the terminal device. The third wearable device may detect whether the user is in motion by:
[0179] The third wearable device collects acceleration data and angular velocity data of the third wearable device;
[0180] The third wearable device performs time domain and / or frequency domain analysis on the acceleration data to obtain time domain features and / or frequency domain features corresponding to the acceleration signal, wherein the frequency domain features may include but are not limited to at least one of the following: mean, variance, peak value and periodicity, and the time domain features may include features such as main frequency and / or harmonics;
[0181] The third wearable device performs frequency domain analysis on the angular velocity data to obtain frequency domain features corresponding to the angular velocity signal;
[0182] When the third wearable device determines that the frequency domain characteristics and / or time domain characteristics corresponding to the acceleration signal meet the preset frequency domain characteristics and / or preset time domain characteristics corresponding to the acceleration signal, and the frequency domain characteristics corresponding to the angular velocity signal meet the preset frequency domain characteristics corresponding to the angular velocity signal, it is determined that the user is in motion.
[0183] It should be noted that the preset frequency domain features and / or preset time domain features corresponding to the acceleration signal are obtained by training and analyzing a large amount of acceleration data collected when the user is exercising. The preset frequency domain features corresponding to the angular velocity signal are obtained by training and analyzing a large amount of angular velocity data collected when the user is exercising.
[0184] In addition, the preset frequency domain characteristics and / or preset time domain characteristics corresponding to the acceleration signal, and the preset frequency domain characteristics corresponding to the angular velocity signal can also be adjusted and optimized according to different user groups and different models of wearable devices.
[0185] It is understandable that the probability of a user falling down is higher when the user is in motion. When the electronic device determines that the user is in motion, it detects the inclination of the target plane. The electronic device does not need to detect the inclination of the target plane all the time, which can effectively reduce the power consumption of the electronic device.
[0186] 702. When it is determined that the height of the target plane decreases and the decrease information satisfies a preset information condition, the electronic device obtains characteristic parameters of the target plane.
[0187] Among them, the descent information of the target plane may include the descent distance of the target plane and / or the descent speed of the target plane, and the corresponding descent information satisfies the preset information conditions, which may include that the descent distance is greater than the distance threshold, and / or the descent speed is greater than the speed threshold.
[0188] In some embodiments, the electronic device may obtain the descent information of the target plane in such a manner that: the electronic device may obtain the air pressure data collected by the air pressure sensor of the target device, and determine the descent information of the target plane according to the air pressure data. The target device may include at least one of the first wearable device, the second wearable device, and the third wearable device, and the air pressure data may include the air pressure rise value and / or the air pressure rise rate.
[0189] In the case where the target device includes any one of the first wearable device, the second wearable device and the third wearable device, the electronic device determines the descent information of the target plane based on the air pressure data, which may include: the electronic device determines the descent distance of the target plane based on the air pressure rise value; and / or the electronic device determines the descent speed of the target plane based on the air pressure rise rate.
[0190] In the case where the target device includes multiple of the first wearable device, the second wearable device and the third wearable device, the above-mentioned air pressure data may include air pressure data corresponding to the multiple wearable devices respectively, and the electronic device determines the descent information of the target plane based on the air pressure data, which may include: the electronic device determines whether the air pressure data corresponding to the multiple wearable devices are the same, and if they are the same, determines the descent information of the target plane according to the air pressure data corresponding to any wearable device. The specific determination method can be found in the above introduction and will not be repeated here.
[0191] It should be noted that, during the user's fall, if the air pressure data of multiple wearable devices are the same, the user's body as a whole is in a descending state, otherwise, the user's body is not in a descending state as a whole. When the user's body as a whole is in a descending state, obtaining the descent information can avoid misjudgment caused by the descent of part of the user's body.
[0192] In the embodiment of the present application, the electronic device obtains the descent information based on the air pressure data of the target device, which is beneficial to improving the accuracy and stability of the descent information.
[0193] 703. The electronic device determines a fall detection result corresponding to the user according to the characteristic parameters of the target plane, where the fall detection result is used to indicate whether the user falls.
[0194] It should be noted that, for the introduction of step 703, reference may be made to the relevant description in the above embodiment, which will not be repeated here.
[0195] By implementing Figure 7 In the method shown, the electronic device first determines the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device, and then determines whether the user has fallen based on the characteristic parameters of the target plane. The characteristic parameters of the target plane are used to indicate the inclination of the target plane and / or the line in the target plane. Since this method integrates the angular velocity data of multiple wearable devices worn at different positions on the user's body, it can more accurately fit the target plane corresponding to the user, which is conducive to improving the accuracy of fall detection. In addition, since the electronic device also integrates the descent information of the target plane when performing fall detection, it is conducive to further improving the accuracy of fall detection.
[0196] See also Figure 8 , Figure 8 is a structural diagram of a fall detection device disclosed in an embodiment of the present application, such as Figure 8 The fall detection device shown includes a first determination unit 801, a first acquisition unit 802 and a first detection unit 803; wherein:
[0197] The first determining unit 801 is used to determine the target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device and the angular velocity data of the third wearable device; the first wearable device, the second wearable device and the third wearable device are respectively worn at different positions on the user;
[0198] A first acquisition unit 802 is used to acquire characteristic parameters of the target plane; the characteristic parameters are used to indicate the inclination of the target plane and / or the line in the target plane;
[0199] The first detection unit 803 is used to determine a fall detection result corresponding to the user according to the characteristic parameter, where the fall detection result is used to indicate whether the user falls.
[0200] In some embodiments, the target plane includes a first vertex and a second vertex, the first vertex is used to indicate the position of the first wearable device in the three-dimensional space, and the second vertex is used to indicate the position of the second wearable device in the three-dimensional space. The manner in which the first acquisition unit 802 is used to acquire the characteristic parameters of the target plane may specifically include: the first acquisition unit 802 is used to determine a first angle between a first connecting line corresponding to the first vertex and the second vertex and a first axis in the three-dimensional space; wherein the first axis is an axis in the horizontal direction in the three-dimensional space;
[0201] Furthermore, the first detection unit 803 is used to determine the fall detection result corresponding to the user according to the characteristic parameter, which may specifically include: the first detection unit 803 is used to determine that the user has fallen when the first angle is in a first angle range.
[0202] In some embodiments, the first detection unit 803 is used to determine that the user has fallen when the first angle is in the first angle interval. Specifically, the first detection unit 803 is used to determine that the user has fallen when the duration that the first angle is in the first angle interval is greater than or equal to the first duration.
[0203] In some embodiments, when the user has not fallen, the angle between the line between the first wearing position corresponding to the first wearable device and the second wearing position corresponding to the second wearable device and the first axis is less than or equal to a first angle threshold; the first angle interval includes an angle greater than the first angle threshold.
[0204] In some embodiments, the target plane includes a first vertex and a third vertex, the first vertex is used to indicate the position of the first wearable device in the three-dimensional space, and the third vertex is used to indicate the position of the third wearable device in the three-dimensional space. The method in which the first acquisition unit 802 is used to acquire the characteristic parameter of the target plane may specifically include: the first acquisition unit 802 is used to acquire a second angle between a second line connecting the first vertex and the third vertex and a second axis in the three-dimensional space; wherein the second axis is a horizontal axis or a vertical axis in the three-dimensional space;
[0205] Furthermore, the first detection unit 803 is used to determine the fall detection result corresponding to the user according to the characteristic parameter, which may specifically include: the first detection unit 803 is used to determine that the user has fallen when the second angle is in a second angle range.
[0206] In some embodiments, the first detection unit 803 is used to determine that the user has fallen when the second angle is in the second angle interval. Specifically, the method may include: the first detection unit 803 is used to determine that the user has fallen when the duration that the second angle is in the second angle interval is greater than or equal to the second duration.
[0207] In some embodiments, the second axis is a horizontal axis in the three-dimensional space. When the user does not fall, the angle between the line between the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the second axis is greater than or equal to a second angle threshold, and the second angle range includes an angle less than the second angle threshold.
[0208] and / or,
[0209] The second axis is an axis in the vertical direction in the three-dimensional space. When the user does not fall, the angle between the line between the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the second axis is less than or equal to a third angle threshold, and the second angle range includes an angle greater than the third angle threshold.
[0210] In some embodiments, the method in which the first acquisition unit 802 is used to acquire the characteristic parameters of the target plane may specifically include: the first acquisition unit 802 is used to acquire the characteristic parameters of the target plane when it is determined that the height of the target plane has dropped and the drop information meets preset information conditions.
[0211] In some embodiments, the descent information includes a descent distance and / or a descent speed, and the descent information satisfies preset information conditions, including: the descent distance is greater than a distance threshold, and / or the descent speed is greater than a speed threshold.
[0212] The first acquisition unit 802 is also used to obtain air pressure data collected by the air pressure sensor of the target device before obtaining the characteristic parameters of the target plane, the target device includes at least one of the first wearable device, the second wearable device and the third wearable device, and the air pressure data includes an air pressure rise value and / or an air pressure rise rate; and determine the corresponding descent information of the target plane based on the air pressure data.
[0213] In some embodiments, the first determination unit 801 is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device. Specifically, the first determination unit 801 is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device when it is determined that the user is in motion.
[0214] In some embodiments, the first wearable device includes a second earphone, the second wearable device includes a second earphone, and the third wearable device includes a smart watch, a smart bracelet, or a smart anklet.
[0215] See also Fig. 9 , Fig. 9 FIG. 1 is another structural diagram of the fall detection device disclosed in the embodiment of the present application. Fig. 9 The fall detection device shown is applied to a third wearable device, and the fall detection device includes a first data receiving unit 901, a second determining unit 902, a second acquiring unit 903 and a second detecting unit 904; wherein:
[0216] The first data receiving unit 901 is used to receive the angular velocity data of the first wearable device sent by the first wearable device, and receive the angular velocity data of the second wearable device sent by the second wearable device, and determine the angular velocity data of the third wearable device; wherein the first wearable device, the second wearable device and the third wearable device are respectively worn at different positions on the user;
[0217] A second determining unit 902 is configured to determine a target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device;
[0218] A second acquisition unit 903 is used for the third wearable device to acquire characteristic parameters of the target plane; the characteristic parameters are used to indicate the inclination of the target plane and / or the line in the target plane;
[0219] The second detection unit 904 is used to determine a fall detection result corresponding to the user according to the characteristic parameter, where the fall detection result is used to indicate whether the user falls.
[0220] In some embodiments, the target plane includes a first vertex and a second vertex, the first vertex is used to indicate the position of the first wearable device in the three-dimensional space, and the second vertex is used to indicate the position of the second wearable device in the three-dimensional space. The second acquisition unit 903 is used to acquire the characteristic parameters of the target plane. Specifically, the second acquisition unit 903 is used to determine a first angle between a first connecting line corresponding to the first vertex and the second vertex and a first axis in the three-dimensional space; wherein the first axis is a horizontal axis in the three-dimensional space;
[0221] Furthermore, the second detection unit 904 is used to determine the fall detection result corresponding to the user according to the characteristic parameter, which may specifically include: the second detection unit 904 is used to determine that the user has fallen when the first angle is in a first angle range.
[0222] In some embodiments, the second detection unit 904 is used to determine that the user has fallen when the first angle is in the first angle interval. Specifically, the second detection unit 904 is used to determine that the user has fallen when the duration that the first angle is in the first angle interval is greater than or equal to the first duration.
[0223] In some embodiments, when the user has not fallen, the angle between the line between the first wearing position corresponding to the first wearable device and the second wearing position corresponding to the second wearable device and the first axis is less than or equal to a first angle threshold; the first angle interval includes an angle greater than the first angle threshold.
[0224] In some embodiments, the target plane includes a first vertex and a third vertex, the first vertex is used to indicate the position of the first wearable device in the three-dimensional space, and the third vertex is used to indicate the position of the third wearable device in the three-dimensional space. The second acquisition unit 903 is used to acquire the characteristic parameters of the target plane. The method may specifically include: the second acquisition unit 903 is used to acquire a second angle between a second line connecting the first vertex and the third vertex and a second axis in the three-dimensional space; wherein the second axis is a horizontal axis or a vertical axis in the three-dimensional space;
[0225] Furthermore, the second detection unit 904 is used to determine the fall detection result corresponding to the user according to the characteristic parameters, which may specifically include: the second detection unit 904 is used to determine that the user has fallen when the second angle is in a second angle range.
[0226] In some embodiments, the second detection unit 904 is used to determine that the user has fallen when the second angle is in the second angle interval. Specifically, the second detection unit 904 is used to determine that the user has fallen when the duration that the second angle is in the second angle interval is greater than or equal to the second duration.
[0227] In some embodiments, the second axis is a horizontal axis in the three-dimensional space. When the user does not fall, the angle between the line between the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the second axis is greater than or equal to a second angle threshold, and the second angle range includes an angle less than the second angle threshold.
[0228] and / or,
[0229] The second axis is an axis in the vertical direction in the three-dimensional space. When the user does not fall, the angle between the line between the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the second axis is less than or equal to a third angle threshold, and the second angle range includes an angle greater than the third angle threshold.
[0230] In some embodiments, the second acquisition unit 903 is used to acquire the characteristic parameters of the target plane, which may specifically include: the second acquisition unit 903 is used to acquire the characteristic parameters of the target plane when it is determined that the height of the target plane has dropped and the drop information meets preset information conditions.
[0231] In some embodiments, the descent information includes a descent distance and / or a descent speed, and the descent information satisfies preset information conditions, including: the descent distance is greater than a distance threshold, and / or the descent speed is greater than a speed threshold.
[0232] In some embodiments, the second acquisition unit 903 is also used to obtain air pressure data collected by the air pressure sensor of the target device before obtaining the characteristic parameters of the target plane, the target device includes at least one of the first wearable device, the second wearable device and the third wearable device, and the air pressure data includes an air pressure rise value and / or an air pressure rise rate; and determine the corresponding descent information of the target plane based on the air pressure data.
[0233] In some embodiments, the second determination unit 902 is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device. Specifically, the second determination unit 902 is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device when it is determined that the user is in motion.
[0234] In some embodiments, the first wearable device includes a second earphone, the second wearable device includes a second earphone, and the third wearable device includes a smart watch, a smart bracelet, or a smart anklet.
[0235] See also Fig.10 , Fig.10 FIG. 1 is another structural diagram of the fall detection device disclosed in the embodiment of the present application. Fig.10 The fall detection device shown is applied to a terminal device, and the fall detection device includes a second data receiving unit 1001, a third determining unit 1002, a third obtaining unit 1003 and a third detecting unit 1004; wherein:
[0236] The second data receiving unit 1001 is used to receive the angular velocity data of the first wearable device sent by the first wearable device, receive the angular velocity data of the second wearable device sent by the second wearable device, and receive the angular velocity data of the third wearable device sent by the third wearable device; wherein the first wearable device, the second wearable device and the third wearable device are respectively worn at different positions on the user;
[0237] A third determining unit 1002 is configured to determine a target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device;
[0238] The third acquisition unit 1003 is used to acquire characteristic parameters of the target plane; the characteristic parameters are used to indicate the inclination of the target plane and / or the line in the target plane;
[0239] The third detection unit 1004 is used to determine a fall detection result corresponding to the user according to the characteristic parameter, where the fall detection result is used to indicate whether the user falls.
[0240] In some embodiments, the target plane includes a first vertex and a second vertex, the first vertex is used to indicate the position of the first wearable device in the three-dimensional space, and the second vertex is used to indicate the position of the second wearable device in the three-dimensional space. The method in which the third acquisition unit 1003 is used to acquire the characteristic parameters of the target plane may specifically include: the third acquisition unit 1003 is used to determine a first angle between a first connecting line corresponding to the first vertex and the second vertex and a first axis in the three-dimensional space; wherein the first axis is an axis in the horizontal direction in the three-dimensional space;
[0241] Furthermore, the third detection unit 1004 is used to determine the fall detection result corresponding to the user according to the characteristic parameter, which may specifically include: the third detection unit 1004 is used to determine that the user has fallen when the first angle is within a first angle range.
[0242] In some embodiments, the third detection unit 1004 is used to determine that the user has fallen when the first angle is in the first angle interval. Specifically, the third detection unit 1004 is used to determine that the user has fallen when the duration that the first angle is in the first angle interval is greater than or equal to the first duration.
[0243] In some embodiments, when the user has not fallen, the angle between the line between the first wearing position corresponding to the first wearable device and the second wearing position corresponding to the second wearable device and the first axis is less than or equal to a first angle threshold; the first angle interval includes an angle greater than or equal to the first angle threshold.
[0244] In some embodiments, the target plane includes a first vertex and a third vertex, the first vertex is used to indicate the position of the first wearable device in the three-dimensional space, and the third vertex is used to indicate the position of the third wearable device in the three-dimensional space. The method in which the third acquisition unit 1003 is used to acquire the characteristic parameters of the target plane may specifically include: the third acquisition unit 1003 is used to acquire a second angle between a second line connecting the first vertex and the third vertex and a second axis in the three-dimensional space; wherein the second axis is a horizontal axis or a vertical axis in the three-dimensional space;
[0245] Furthermore, the third detection unit 1004 is used to determine the fall detection result corresponding to the user according to the characteristic parameters, which may specifically include: the third detection unit 1004 is used to determine that the user has fallen when the second angle is in a second angle range.
[0246] In some embodiments, the third detection unit 1004 is used to determine that the user has fallen when the second angle is in the second angle interval. The specific method may include: the third detection unit 1004 is used to determine that the user has fallen when the duration that the second angle is in the second angle interval is greater than or equal to the second duration.
[0247] In some embodiments, the second axis is a horizontal axis in the three-dimensional space. When the user does not fall, the angle between the line between the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the second axis is greater than or equal to a second angle threshold, and the second angle range includes an angle less than or equal to the second angle threshold.
[0248] and / or,
[0249] The second axis is an axis in the vertical direction in the three-dimensional space. When the user does not fall, the angle between the line between the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the second axis is less than or equal to a third angle threshold, and the second angle range includes an angle greater than or equal to the third angle threshold.
[0250] In some embodiments, the third acquisition unit 1003 is used to acquire the characteristic parameters of the target plane, which may specifically include: the third acquisition unit 1003 is used to acquire the characteristic parameters of the target plane when it is determined that the height of the target plane has dropped and the drop information meets preset information conditions.
[0251] In some embodiments, the descent information includes a descent distance and / or a descent speed, and the descent information satisfies preset information conditions, including: the descent distance is greater than a distance threshold, and / or the descent speed is greater than a speed threshold.
[0252] In some embodiments, the third acquisition unit 1003 is also used to obtain air pressure data collected by the air pressure sensor of the target device before obtaining the characteristic parameters of the target plane, the target device includes at least one of the first wearable device, the second wearable device and the third wearable device, and the air pressure data includes an air pressure rise value and / or an air pressure rise rate; and determine the corresponding descent information of the target plane based on the air pressure data.
[0253] In some embodiments, the third determination unit 1002 is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device. The method may specifically include: the third determination unit 1002 is used to determine the target plane based on the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device when it is determined that the user is in motion.
[0254] In some embodiments, the first wearable device includes a second earphone, the second wearable device includes a second earphone, and the third wearable device includes a smart watch, a smart bracelet, or a smart anklet.
[0255] See also Fig.11 , Fig.11 FIG. 1 is a structural diagram of an electronic device disclosed in an embodiment of the present application. Fig.11 The electronic device shown may include components such as a processor 1101 , a memory 1102 , a display unit 1103 , an input unit 1104 , a sensor 1105 , and an audio circuit 1106 .
[0256] The processor 1101 is the control center of the electronic device, which uses various interfaces and lines to connect various parts of the entire electronic device, and executes various functions of the electronic device and processes data by running or executing software programs and / or modules stored in the memory 1102, and calling data stored in the memory 1102, so as to monitor the electronic device as a whole. Optionally, the processor 1101 may include one or more processing units; optionally, the processor 1101 may integrate an application processor, which mainly processes operating devices, user interfaces, and application programs, etc. Of course, other processors may also be included, which are not listed here one by one.
[0257] The memory 1102 can be used to store software programs and modules. The processor 1101 executes various functional applications and data processing of the electronic device by running the software programs and modules stored in the memory 1102. The memory 1102 can mainly include a program storage area and a data storage area, wherein the program storage area can store operating devices, at least one application required for a function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the electronic device (such as audio data, a phone book, etc.), etc. In addition, the memory 1102 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.
[0258] The display unit 1103 can be used to display information input by the user or information provided to the user and various menus of the electronic device. The display unit 1103 may include a display panel. Optionally, the display panel may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. Further, the touch panel may cover the display panel. When the touch panel detects a touch operation on or near it, it is transmitted to the processor 1101 to determine the type of touch event. Then, the processor 1101 provides a corresponding visual output on the display panel according to the type of touch event. Among them, the touch panel and the display panel are not in contact with each other. Fig.11 The touch panel and the display panel can be used as two independent components to realize the input and output functions of the electronic device, or the touch panel and the display panel can be integrated to realize the input and output functions of the electronic device.
[0259] The input unit 1104 can be used to receive input digital or character information, and to generate key signal input related to user settings and function control of the electronic device. Specifically, the input unit 1104 may include a touch panel and other input devices. A touch panel, also referred to as a touch screen, can collect user touch operations on or near it (such as operations performed by a user using any suitable object or accessory such as a finger, stylus, etc. on or near the touch panel), and drive the corresponding connection device according to a pre-set program. In addition, a variety of types such as resistive, capacitive, infrared, and surface acoustic waves can be used to implement the touch panel. In addition to the touch panel, the input unit 1104 may also include other input devices. Specifically, other input devices may include, but are not limited to, one or more of function keys (such as volume control keys, switch keys, etc.), trackballs, joysticks, etc.
[0260] The electronic device may also include at least one sensor 1105, such as a magnetometer, a gyroscope sensor, a motion sensor, and other sensors. Specifically, the magnetometer is used to determine the orientation of the electronic device, and the gyroscope sensor can be used to determine the motion posture of the electronic device. It can be used for anti-shake shooting, and can also be used for navigation and somatosensory game scenes. As a type of motion sensor, the acceleration sensor can detect the magnitude of acceleration in all directions, and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the electronic device, such as horizontal and vertical screen switching, related games, magnetometer posture calibration, etc.; as for other sensors that the electronic device can also be configured with, such as pressure gauges, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.
[0261] The audio circuit 1106 may include a speaker and a microphone, and may provide an audio interface between a user and an electronic device. The audio circuit 1106 may transmit the electrical signal converted from the received audio data to the speaker, which is converted into a sound signal for output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 1106 and converted into audio data, and then the audio data is output to the processor 1101 for processing, and then sent to another device through the video circuit, or the audio data is output to the memory 1102 for further processing.
[0262] Although not shown, the electronic device may further include a power supply and a camera. Optionally, the camera may be located at the front or rear of the electronic device, which is not limited in the present embodiment.
[0263] It is to be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the electronic device. In other embodiments of the present application, the electronic device may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0264] In the embodiment of the present application, the processor 1101 also has the following functions:
[0265] determining a target plane according to angular velocity data of a first wearable device, angular velocity data of a second wearable device, and angular velocity data of a third wearable device; the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on a user;
[0266] Acquire characteristic parameters of the target plane; the characteristic parameters are used to indicate the inclination of the target plane and / or a line in the target plane;
[0267] A fall detection result corresponding to the user is determined according to the characteristic parameter, where the fall detection result is used to indicate whether the user has fallen.
[0268] In the embodiment of the present application, the target plane includes a first vertex and a second vertex, the first vertex is used to indicate the position of the first wearable device in the three-dimensional space, and the second vertex is used to indicate the position of the second wearable device in the three-dimensional space. The processor 1101 also has the following functions:
[0269] Determine a first angle between a first connecting line corresponding to the first vertex and the second vertex and a first axis in the three-dimensional space; wherein the first axis is a horizontal axis in the three-dimensional space;
[0270] When the first angle is within a first angle range, it is determined that the user falls.
[0271] In the embodiment of the present application, the processor 1101 also has the following functions:
[0272] When the duration that the first angle is in the first angle interval is greater than or equal to the first duration, it is determined that the user has fallen.
[0273] In the embodiment of the present application, when the user does not fall, the angle between the line between the first wearing position corresponding to the first wearable device and the second wearing position corresponding to the second wearable device and the first axis is less than or equal to the first angle threshold;
[0274] The first angle interval includes an angle greater than the first angle threshold.
[0275] In the embodiment of the present application, the target plane includes a first vertex and a third vertex, the first vertex is used to indicate the position of the first wearable device in the three-dimensional space, and the third vertex is used to indicate the position of the third wearable device in the three-dimensional space. The processor 1101 also has the following functions:
[0276] Obtaining a second angle between a second line connecting the first vertex and the third vertex and a second axis in the three-dimensional space; wherein the second axis is a horizontal axis or a vertical axis in the three-dimensional space;
[0277] When the second angle is within a second angle range, it is determined that the user has fallen.
[0278] In the embodiment of the present application, the processor 1101 also has the following functions:
[0279] When the duration that the second angle is in the second angle interval is greater than or equal to the second duration, it is determined that the user has fallen.
[0280] In an embodiment of the present application, the second axis is a horizontal axis in the three-dimensional space. When the user does not fall, the angle between the line between the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the second axis is greater than or equal to a second angle threshold, and the second angle range includes an angle less than the second angle threshold.
[0281] and / or,
[0282] The second axis is an axis in the vertical direction in the three-dimensional space. When the user does not fall, the angle between the line between the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the second axis is less than or equal to a third angle threshold, and the second angle range includes an angle greater than the third angle threshold.
[0283] In the embodiment of the present application, the processor 1101 also has the following functions:
[0284] When it is determined that the height of the target plane decreases and the decrease information satisfies a preset information condition, characteristic parameters of the target plane are acquired.
[0285] In an embodiment of the present application, the descent information includes a descent distance and / or a descent speed, and the descent information satisfies preset information conditions, including: the descent distance is greater than a distance threshold, and / or the descent speed is greater than a speed threshold.
[0286] In the embodiment of the present application, the processor 1101 also has the following functions:
[0287] Acquire air pressure data collected by an air pressure sensor of a target device, wherein the target device includes at least one of the first wearable device, the second wearable device, and the third wearable device, and the air pressure data includes an air pressure rise value and / or an air pressure rise rate;
[0288] The corresponding descent information of the target plane is determined according to the air pressure data.
[0289] In the embodiment of the present application, the processor 1101 also has the following functions:
[0290] When it is determined that the user is in motion, a target plane is determined according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device.
[0291] In an embodiment of the present application, the first wearable device includes a second earphone, the second wearable device includes a second earphone, and the third wearable device includes a smart watch, a smart bracelet or a smart anklet.
[0292] An embodiment of the present application discloses a computer-readable storage medium having executable program code stored thereon. When the executable program code is executed by a processor, the method executed by the electronic device in the embodiment of the present application is implemented.
[0293] The embodiment of the present application discloses a computer program product. When the computer program product is executed on a computer, the computer implements the method executed by the electronic device in the embodiment of the present application.
[0294] An embodiment of the present application discloses an application publishing platform, which is used to publish a computer program product. When the computer program product runs on a computer, the computer implements the method executed by the electronic device in the embodiment of the present application.
[0295] It should be noted here that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium, storage medium and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.
[0296] It should be understood that "one embodiment" or "an embodiment" or "some embodiments" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in one embodiment" or "in some embodiments" appearing throughout the specification may not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. The above-mentioned sequence numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments. The above description of each embodiment tends to emphasize the differences between the various embodiments, and the same or similar aspects can be referenced to each other. For the sake of brevity, this article will not repeat them.
[0297] The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there may be three relationships. For example, object A and / or object B can represent three situations: object A exists alone, object A and object B exist at the same time, and object B exists alone.
[0298] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0299] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as: multiple modules or components can be combined, or can be integrated into another system, or some features can be ignored, or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or modules can be electrical, mechanical or other forms.
[0300] The modules described above as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules; they may be located in one place or distributed on multiple network units; some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment.
[0301] In addition, all functional modules in the embodiments of the present application may be integrated into one processing unit, or each module may be a separate unit, or two or more modules may be integrated into one unit; the above-mentioned integrated modules may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0302] A person skilled in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM), magnetic disks or optical disks, etc., various media that can store program codes.
[0303] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can essentially or in other words, the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling an electronic device to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0304] The methods disclosed in several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0305] The features disclosed in several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0306] The features disclosed in several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.
[0307] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A fall detection method, characterized in that: include: determining a target plane according to angular velocity data of a first wearable device, angular velocity data of a second wearable device, and angular velocity data of a third wearable device; the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on a user; Acquire characteristic parameters of the target plane; the characteristic parameters are used to indicate the inclination of the target plane and / or a line in the target plane; A fall detection result corresponding to the user is determined according to the characteristic parameter, where the fall detection result is used to indicate whether the user has fallen.
2. The method according to claim 1, characterized in that The target plane includes a first vertex and a second vertex, the first vertex is used to indicate a position of the first wearable device in a three-dimensional space, and the second vertex is used to indicate a position of the second wearable device in the three-dimensional space, and the acquiring the characteristic parameter of the target plane includes: Determine a first angle between a first connecting line corresponding to the first vertex and the second vertex and a first axis in the three-dimensional space; wherein the first axis is a horizontal axis in the three-dimensional space; The determining, according to the characteristic parameter, a fall detection result corresponding to the user includes: When the first angle is within a first angle range, it is determined that the user falls.
3. The method according to claim 2, characterized in that The step of determining that the user falls when the first angle is within a first angle range includes: When the duration that the first angle is in the first angle interval is greater than or equal to the first duration, it is determined that the user has fallen.
4. The method according to claim 2 or 3, characterized in that: When the user does not fall, an angle between a line between a first wearing position corresponding to the first wearable device and a second wearing position corresponding to the second wearable device and the first axis is less than or equal to a first angle threshold; The first angle interval includes an angle greater than the first angle threshold.
5. The method according to any one of claims 1 to 3, characterized in that: The target plane includes a first vertex and a third vertex, the first vertex is used to indicate a position of the first wearable device in a three-dimensional space, and the third vertex is used to indicate a position of the third wearable device in the three-dimensional space, and the acquiring the characteristic parameter of the target plane includes: Obtaining a second angle between a second line connecting the first vertex and the third vertex and a second axis in the three-dimensional space; wherein the second axis is a horizontal axis or a vertical axis in the three-dimensional space; The determining, according to the characteristic parameter, a fall detection result corresponding to the user includes: When the second angle is within a second angle range, it is determined that the user has fallen.
6. The method according to claim 5, characterized in that When the second angle is within a second angle range, determining that the user has fallen includes: When the duration that the second angle is in the second angle interval is greater than or equal to the second duration, it is determined that the user has fallen.
7. The method according to claim 5, characterized in that The second axis is an axis in the horizontal direction in the three-dimensional space. When the user does not fall, the angle between the line between the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the second axis is greater than or equal to a second angle threshold, and the second angle range includes an angle less than the second angle threshold; and / or, The second axis is an axis in the vertical direction in the three-dimensional space. When the user does not fall, the angle between the line between the first wearing position corresponding to the first wearable device and the third wearing position corresponding to the third wearable device and the second axis is less than or equal to a third angle threshold, and the second angle range includes an angle greater than the third angle threshold.
8. The method according to claim 1, characterized in that The step of obtaining characteristic parameters of the target plane includes: When it is determined that the height of the target plane decreases and the decrease information satisfies a preset information condition, characteristic parameters of the target plane are acquired.
9. The method according to claim 8, characterized in that The descent information includes a descent distance and / or a descent speed; the descent information satisfies a preset information condition, including: the descent distance is greater than a distance threshold, and / or the descent speed is greater than a speed threshold.
10. The method according to claim 8, characterized in that When it is determined that the height of the target plane has dropped and the drop information satisfies a preset information condition, before acquiring the characteristic parameters of the target plane, the method further includes: Acquire air pressure data collected by an air pressure sensor of a target device, wherein the target device includes at least one of the first wearable device, the second wearable device, and the third wearable device, and the air pressure data includes an air pressure rise value and / or an air pressure rise rate; The corresponding descent information of the target plane is determined according to the air pressure data.
11. The method according to claim 1, characterized in that: The determining the target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device includes: When it is determined that the user is in motion, a target plane is determined according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device.
12. The method according to any one of claims 1 to 11, characterized in that: The first wearable device includes a second earphone, the second wearable device includes a second earphone, and the third wearable device includes a smart watch, a smart bracelet or a smart anklet.
13. A fall detection method, characterized in that: The method is applied to a third wearable device, and the method includes: The third wearable device receives the angular velocity data of the first wearable device sent by the first wearable device, and receives the angular velocity data of the second wearable device sent by the second wearable device, and determines the angular velocity data of the third wearable device; wherein the first wearable device, the second wearable device and the third wearable device are respectively worn at different positions on the user; The third wearable device determines a target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device; The third wearable device acquires characteristic parameters of the target plane; the characteristic parameters are used to indicate the inclination of the target plane and / or a line in the target plane; The third wearable device determines a fall detection result corresponding to the user according to the characteristic parameter, where the fall detection result is used to indicate whether the user falls.
14. A fall detection method, characterized in that: The method is applied to a terminal device, and the method comprises: The terminal device receives angular velocity data of the first wearable device sent by the first wearable device, receives angular velocity data of the second wearable device sent by the second wearable device, and receives angular velocity data of the third wearable device sent by the third wearable device; wherein the first wearable device, the second wearable device and the third wearable device are respectively worn at different positions on the user; The terminal device determines a target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device; The terminal device acquires characteristic parameters of the target plane; the characteristic parameters are used to indicate the inclination of the target plane and / or a line in the target plane; The terminal device determines a fall detection result corresponding to the user according to the characteristic parameter, where the fall detection result is used to indicate whether the user has fallen.
15. A fall detection device, characterized in that: The device comprises: A first determining unit is used to determine a target plane according to angular velocity data of a first wearable device, angular velocity data of a second wearable device, and angular velocity data of a third wearable device; the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on a user; A first acquisition unit, configured to acquire characteristic parameters of the target plane; the characteristic parameters are used to indicate the inclination of the target plane and / or a line in the target plane; The first detection unit is used to determine a fall detection result corresponding to the user according to the characteristic parameter, where the fall detection result is used to indicate whether the user falls.
16. A fall detection device, characterized in that: The device is applied to a third wearable device, and the device includes: a first data receiving unit, configured to receive angular velocity data of the first wearable device sent by a first wearable device, receive angular velocity data of the second wearable device sent by a second wearable device, and determine angular velocity data of the third wearable device; wherein the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user; a second determining unit, configured to determine a target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device; A second acquisition unit is used for the third wearable device to acquire characteristic parameters of the target plane; the characteristic parameters are used to indicate the inclination of the target plane and / or the line in the target plane; The second detection unit is used to determine a fall detection result corresponding to the user according to the characteristic parameter, and the fall detection result is used to indicate whether the user falls.
17. A fall detection device, characterized in that: The device is applied to a terminal device, and the device includes: a second data receiving unit, configured to receive angular velocity data of the first wearable device sent by a first wearable device, receive angular velocity data of the second wearable device sent by a second wearable device, and receive angular velocity data of the third wearable device sent by a third wearable device; wherein the first wearable device, the second wearable device, and the third wearable device are respectively worn at different positions on the user; a third determining unit, configured to determine a target plane according to the angular velocity data of the first wearable device, the angular velocity data of the second wearable device, and the angular velocity data of the third wearable device; A third acquisition unit is used to acquire characteristic parameters of the target plane; the characteristic parameters are used to indicate the inclination of the target plane and / or the line in the target plane; A third detection unit is used to determine a fall detection result corresponding to the user according to the characteristic parameter, where the fall detection result is used to indicate whether the user falls.
18. An electronic device, characterized in that: include: A memory storing executable program code; and a processor coupled to the memory; The processor calls the executable program code stored in the memory, and when the executable program code is executed by the processor, the processor implements the method as claimed in any one of claims 1-12 or 13 or 14.
19. A computer-readable storage medium having executable program code stored thereon, characterized in that: When the executable program code is executed by a processor, the method according to any one of claims 1 to 12 or 13 or 14 is implemented.
Citation Information
Patent Citations
Sensor system and method for judging body falldown and body protection device
CN103142234A
Gait analysis and fall assessment system
CN108338790A
Fall detection method, apparatus and wearable device
CN110223484A
Early warning intelligence shoe -pad and monitored control system that tumbles tumble based on multisensor analysis
CN207817930U
Method and device for detecting a fall
US20190099113A1