Information sending method and device, wearable equipment and storage medium

By collecting wearer activity status data in real time on wearable devices, detecting collision, tilt and fall events, and generating alarm information, the problem of insufficient safety during riding and delivery is solved, and the safety guarantee of cyclists is improved.

CN119893449APending Publication Date: 2025-04-25RAJAX NETWORK &TECHNOLOGY (SHANGHAI) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510046730.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-10
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

During the cycling delivery process, how riders can improve safety when facing time pressure and complex road conditions has become a technical problem that needs to be solved urgently.

Method used

By collecting wearer activity status data in real time on the wearable device, detecting collision events using acceleration sensors and air pressure sensors, judging tilts with angular velocity data, and determining fall events through acceleration data. If a fall occurs, an alarm message will be generated and sent.

Benefits of technology

It improves the timeliness of calling the alarm for cycling falls, ensures the personal safety of cyclists, and improves the safety and reliability of delivery services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119893449A_ABST
    Figure CN119893449A_ABST
Patent Text Reader

Abstract

The invention provides an information sending method and device, wearable equipment and a storage medium, and relates to the technical field of intelligent Internet of Things. The method comprises the steps that when it is detected that the wearable device is worn, data representing the activity state of a wearer are collected in real time; according to the data representing the activity state of the wearer, whether collision, inclination and falling events occur or not is analyzed; and if the tumble event occurs, alarm information is generated and sent. It can be seen that according to the embodiment of the invention, through real-time collection of the data representing the activity state of the wearer, finding of collision, inclination and falling, rapid starting of an emergency response mechanism and generation and sending of the alarm information, the timeliness of riding falling alarm is improved, and the personal safety of the rider is guaranteed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of intelligent Internet of Things, and in particular to an information sending method and apparatus, a wearable device and a storage medium. Background Art

[0002] With the booming development of e-commerce, bicycle delivery has become an important bridge connecting merchants and consumers. Riders shuttle through the streets and alleys of the city to provide customers with fast and convenient delivery services. In order to improve efficiency, riders usually choose electric bicycles or motorcycles as their main means of transportation. These vehicles can not only carry more goods, but also shuttle flexibly in busy urban traffic. However, the time pressure and complex road conditions during the delivery process also bring challenges to the riders. How to improve the safety of riders has become a technical problem that needs to be solved urgently. Summary of the invention

[0003] In view of the above problems, the present application is proposed to provide an information sending method and apparatus, a wearable device, a storage medium and a computer program product that overcome the above problems or at least partially solve the above problems. The technical solution is as follows:

[0004] In a first aspect, a method for sending information is provided, which is applied to a wearable device, and the method comprises:

[0005] When it is detected that the wearable device is being worn, data representing the wearer's activity status is collected in real time;

[0006] Determine whether a collision event occurs at the current moment according to the acceleration value of the acceleration sensor and the air pressure change value of the air pressure sensor in the data representing the wearer's activity state; if it is determined that a collision event occurs at the current moment, determine whether the wearer is tilted according to the angular velocity data of a preset time length before the current moment in the data representing the wearer's activity state; if it is determined that the wearer is tilted, determine whether the wearer has a fall event according to the acceleration data of a preset time length before the current moment in the data representing the wearer's activity state;

[0007] If a fall event occurs, an alarm message is generated and sent.

[0008] In a possible implementation, whether the wearable device is worn is detected by one or more of the following methods:

[0009] Using an infrared sensor on the wearable device to detect light blocking at a preset position on the wearable device, if it is detected that the preset position on the wearable device is blocked by light, it is determined that the wearable device is being worn, wherein the preset position is a contact position between the wearable device and the wearer;

[0010] Determining whether an interaction instruction for interacting with the user to indicate wearing the wearable device is received, and if an interaction instruction for interacting with the user to indicate wearing the wearable device is received, determining that the wearable device is detected to be worn;

[0011] Detect whether one or more of the acceleration sensor, angular velocity sensor, and heart rate sensor on the wearable device have data changes. If it is detected that one or more of the acceleration sensor, angular velocity sensor, and heart rate sensor on the wearable device have data changes, it is determined that the wearable device is detected to be worn.

[0012] In a possible implementation, determining whether a collision event occurs at the current moment according to the acceleration value of the acceleration sensor and the air pressure change value of the air pressure sensor in the data representing the activity state of the wearer includes:

[0013] According to the acceleration value of the acceleration sensor on the wearable device and the air pressure change value of the air pressure sensor in the data representing the wearer's activity status, when it is detected that the acceleration value of the acceleration sensor on the wearable device is greater than a first preset threshold and the air pressure change value of the air pressure sensor on the wearable device is greater than a second preset threshold, it is determined that a collision event occurs at the current moment.

[0014] In a possible implementation, determining whether the wearer is tilted according to angular velocity data of a preset time before the current moment in the data representing the wearer's activity state includes:

[0015] Divide the angular velocity data of a preset time period before the current moment in the data representing the activity state of the wearer into multiple groups, calculate the average angular velocity on the first preset axis, and if the average angular velocity on the first preset axis is greater than or equal to a third preset threshold, determine that the wearer is tilted forward or backward; wherein the direction of the first preset axis is the same as the forward direction of the wearer;

[0016] If the average angular velocity on the first preset axis is less than the third preset threshold, the average angular velocity on the second preset axis is calculated; if the average angular velocity on the second preset axis is greater than or equal to the third preset threshold, it is determined that the wearer is tilted to the left or right; wherein the direction of the second preset axis is perpendicular to the direction of the first preset axis;

[0017] If the average angular velocity on the second preset axis is less than the third preset threshold, it is determined that the wearer is not tilted.

[0018] In a possible implementation, determining whether the wearer has a fall event according to acceleration data of a preset time before the current moment in the activity state data representing the wearer includes:

[0019] Calculate the total acceleration in each axis direction according to the acceleration data of a preset time before the current moment in the data representing the wearer's activity state;

[0020] Determine whether the wearer has fallen based on the total acceleration in each axis direction.

[0021] In a possible implementation, generating and sending alarm information includes:

[0022] generating an alarm message indicating that a fall event has occurred;

[0023] The alarm information is sent to the mobile terminal connected to the wearable device, and the alarm information is reported through the application of the mobile terminal.

[0024] In a possible implementation, generating and sending alarm information includes:

[0025] generating an alarm message indicating that a fall event has occurred;

[0026] Broadcast alarm information through the speaker on the wearable device.

[0027] In a possible implementation, the method further includes:

[0028] In response to the stop alarm event, the speaker on the wearable device is controlled to stop broadcasting the alarm information.

[0029] In a possible implementation, generating and sending alarm information includes:

[0030] Generate alarm information of SOS command;

[0031] Execute SOS command through the warning light on the wearable device.

[0032] In a possible implementation, the method further includes:

[0033] In response to the stop alarm event, detecting whether the wearable device is worn;

[0034] If it is detected that the wearable device is being worn, the warning light on the wearable device is controlled to enter the first mode, and the warning light is controlled to stop executing the SOS command;

[0035] If it is detected that the wearable device is not worn, the warning light on the wearable device is controlled to enter the second mode, and the warning light is controlled to stop executing the SOS command.

[0036] In a second aspect, an information sending device is provided, which is applied to a wearable device, and the device includes:

[0037] A collection unit, used for collecting data representing the activity status of the wearer in real time when it is detected that the wearable device is being worn;

[0038] an analysis unit, for determining whether a collision event occurs at the current moment according to the acceleration value of the acceleration sensor and the air pressure change value of the air pressure sensor in the data representing the activity state of the wearer; if it is determined that a collision event occurs at the current moment, determining whether the wearer is tilted according to the angular velocity data of a preset time length before the current moment in the data representing the activity state of the wearer; if it is determined that the wearer is tilted, determining whether the wearer has a fall event according to the acceleration data of a preset time length before the current moment in the data representing the activity state of the wearer;

[0039] The alarm unit is used to generate and send an alarm message if a fall event occurs.

[0040] In a possible implementation, the apparatus further includes a detection unit, configured to detect whether the wearable device is worn in one or more of the following ways:

[0041] Using an infrared sensor on the wearable device to detect light blocking at a preset position on the wearable device, if it is detected that the preset position on the wearable device is blocked by light, it is determined that the wearable device is being worn, wherein the preset position is a contact position between the wearable device and the wearer;

[0042] Determining whether an interaction instruction for interacting with the user to indicate wearing the wearable device is received, and if an interaction instruction for interacting with the user to indicate wearing the wearable device is received, determining that the wearable device is detected to be worn;

[0043] Detect whether one or more of the acceleration sensor, angular velocity sensor, and heart rate sensor on the wearable device have data changes. If it is detected that one or more of the acceleration sensor, angular velocity sensor, and heart rate sensor on the wearable device have data changes, it is determined that the wearable device is detected to be worn.

[0044] In a possible implementation, the analysis unit is further configured to:

[0045] According to the acceleration value of the acceleration sensor on the wearable device and the air pressure change value of the air pressure sensor in the data representing the wearer's activity status, when it is detected that the acceleration value of the acceleration sensor on the wearable device is greater than a first preset threshold and the air pressure change value of the air pressure sensor on the wearable device is greater than a second preset threshold, it is determined that a collision event occurs at the current moment.

[0046] In a possible implementation, the analysis unit is further configured to:

[0047] Divide the angular velocity data of a preset time period before the current moment in the data representing the activity state of the wearer into multiple groups, calculate the average angular velocity on the first preset axis, and if the average angular velocity on the first preset axis is greater than or equal to a third preset threshold, determine that the wearer is tilted forward or backward; wherein the direction of the first preset axis is the same as the forward direction of the wearer;

[0048] If the average angular velocity on the first preset axis is less than the third preset threshold, the average angular velocity on the second preset axis is calculated; if the average angular velocity on the second preset axis is greater than or equal to the third preset threshold, it is determined that the wearer is tilted to the left or right; wherein the direction of the second preset axis is perpendicular to the direction of the first preset axis;

[0049] If the average angular velocity on the second preset axis is less than the third preset threshold, it is determined that the wearer is not tilted.

[0050] In a possible implementation, the analysis unit is further configured to:

[0051] Calculate the total acceleration in each axis direction according to the acceleration data of a preset time before the current moment in the data representing the wearer's activity state;

[0052] Determine whether the wearer has fallen based on the total acceleration in each axis direction.

[0053] In a possible implementation, the alarm unit is further used for:

[0054] generating an alarm message indicating that a fall event has occurred;

[0055] The alarm information is sent to the mobile terminal connected to the wearable device, and the alarm information is reported through the application of the mobile terminal.

[0056] In a possible implementation, the alarm unit is further used for:

[0057] generating an alarm message indicating that a fall event has occurred;

[0058] Broadcast alarm information through the speaker on the wearable device.

[0059] In a possible implementation, the alarm unit is further used for:

[0060] In response to the stop alarm event, the speaker on the wearable device is controlled to stop broadcasting the alarm information.

[0061] In a possible implementation, the alarm unit is further used for:

[0062] Generate alarm information of SOS command;

[0063] Execute SOS command through the warning light on the wearable device.

[0064] In a possible implementation, the alarm unit is further used for:

[0065] In response to the stop alarm event, detecting whether the wearable device is worn;

[0066] If it is detected that the wearable device is being worn, the warning light on the wearable device is controlled to enter the first mode, and the warning light is controlled to stop executing the SOS command;

[0067] If it is detected that the wearable device is not worn, the warning light on the wearable device is controlled to enter the second mode, and the warning light is controlled to stop executing the SOS command.

[0068] In a third aspect, a wearable device is provided, comprising a processor and a memory, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute any one of the above-mentioned information sending methods.

[0069] According to a fourth aspect, a storage medium is provided, wherein the storage medium stores a computer program, wherein the computer program is configured to execute any one of the above-mentioned information sending methods when running.

[0070] In a fifth aspect, a computer program product is provided, comprising a computer program, wherein the computer program is configured to execute any one of the above-mentioned information sending methods when running.

[0071] By means of the above technical scheme, the information sending method and device, wearable device, storage medium and computer program product provided by the embodiment of the present application, when the wearable device is detected to be worn, the method collects data representing the activity state of the wearer in real time; determines whether a collision event occurs at the current moment according to the acceleration value of the acceleration sensor and the air pressure change value of the air pressure sensor in the data representing the activity state of the wearer; if it is determined that a collision event occurs at the current moment, determines whether the wearer is tilted according to the angular velocity data of the preset time length before the current moment in the data representing the activity state of the wearer; if it is determined that the wearer is tilted, determines whether the wearer has a fall event according to the acceleration data of the preset time length before the current moment in the data representing the activity state of the wearer; if a fall event occurs, generates and sends an alarm message. It can be seen that this embodiment detects collision, tilt and fall by collecting data representing the activity state of the wearer in real time, quickly activates the emergency response mechanism, generates and sends an alarm message, improves the timeliness of the alarm of riding fall, and ensures the personal safety of the rider. BRIEF DESCRIPTION OF THE DRAWINGS

[0072] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in describing the embodiments of the present application are briefly introduced below.

[0073] Figure 1 A flowchart of the information sending method provided by an embodiment of the present application is shown;

[0074] Figure 2 A flowchart of an information sending method provided by another embodiment of the present application is shown;

[0075] Figure 3 A structural diagram of an information sending device provided in an embodiment of the present application is shown;

[0076] Figure 4 A structural diagram of an information sending device provided in another embodiment of the present application is shown. DETAILED DESCRIPTION

[0077] The exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present application and to fully convey the scope of the present application to those skilled in the art.

[0078] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that such use is interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the term "including" and its variants are to be interpreted as open-ended terms meaning "including but not limited to".

[0079] In order to solve the above technical problems, the embodiment of the present application provides an information sending method, which is applied to wearable devices. The wearable devices here can be such as smart watches, smart bracelets, smart helmets, smart glasses, etc., and this embodiment does not limit this. Figure 1 As shown, the information sending method may include the following steps S101 to S103:

[0080] Step S101, when it is detected that the wearable device is being worn, data representing the activity status of the wearer is collected in real time.

[0081] Step S102, determining whether a collision event occurs at the current moment according to the acceleration value of the acceleration sensor and the air pressure change value of the air pressure sensor in the data representing the wearer's activity state; if it is determined that a collision event occurs at the current moment, determining whether the wearer is tilted according to the angular velocity data of a preset time length before the current moment in the data representing the wearer's activity state; if it is determined that the wearer is tilted, determining whether the wearer has a fall event according to the acceleration data of a preset time length before the current moment in the data representing the wearer's activity state.

[0082] In this step, the preset duration can be set according to actual needs, such as the preset duration is 1 second or 2 seconds, etc., which is not limited in this embodiment.

[0083] In this step, collision, tilt and fall can be analyzed in sequence according to the data representing the wearer's activity status, thereby improving the accuracy of the analysis and further improving the accuracy and timeliness of subsequent alarms.

[0084] Step S103: if a fall event occurs, an alarm message is generated and sent.

[0085] This embodiment collects data representing the wearer's activity status in real time, detects collisions, tilts and falls, quickly activates the emergency response mechanism, generates and sends alarm information, improves the timeliness of cycling fall alarms, and ensures the personal safety of cyclists.

[0086] An embodiment of the present application provides a possible implementation method, which detects whether a wearable device is worn by one or more of the following methods:

[0087] Method 1: Use an infrared sensor on the wearable device to detect the light blocking condition of a preset position on the wearable device. If it is detected that the preset position on the wearable device is blocked by light, it is determined that the wearable device is being worn, wherein the preset position is the contact position between the wearable device and the wearer, that is, the contact position between the wearable device and the wearer when the wearer wears the wearable device.

[0088] Method 2: Determine whether an interaction instruction is received to interact with the user to indicate wearing the wearable device. If an interaction instruction is received to interact with the user to indicate wearing the wearable device, determine that the wearable device is detected to be worn. The interaction instruction here can be an interaction instruction such as voice, gesture, etc., and this embodiment does not limit this.

[0089] Method three, detecting whether there are data changes in one or more of the acceleration sensor, angular velocity sensor, and heart rate sensor on the wearable device. If it is detected that there are data changes in one or more of the acceleration sensor, angular velocity sensor, and heart rate sensor on the wearable device, it is determined that the wearable device is detected to be worn.

[0090] This embodiment can accurately and quickly identify whether the wearable device is worn and improve the user experience of the wearable device through one or more of the above methods 1 to 3.

[0091] The embodiment of the present application provides a possible implementation method. The above step S102 determines whether a collision event occurs at the current moment according to the acceleration value of the acceleration sensor and the air pressure change value of the air pressure sensor in the data representing the wearer's activity state, which may specifically include the following steps A1:

[0092] Step A1, based on the acceleration value of the acceleration sensor on the wearable device and the air pressure change value of the air pressure sensor in the data representing the wearer's activity status, when it is detected that the acceleration value of the acceleration sensor on the wearable device is greater than a first preset threshold, and the air pressure change value of the air pressure sensor on the wearable device is greater than a second preset threshold, it is determined that a collision event occurs at the current moment.

[0093] In this step, the first preset threshold can be set according to actual needs. For example, the first preset threshold is set to 4g, where g represents the acceleration due to gravity, and its standard value is about 9.8 meters per second squared (m / s 2 The second preset threshold value may also be set according to actual needs, such as the second preset threshold value is 10 Pa, etc., which is not limited in this embodiment.

[0094] This embodiment improves the detection accuracy and response speed of collision events by comprehensively utilizing acceleration sensor data, air pressure sensor data and dynamic threshold settings, thereby providing better safety protection for the wearer.

[0095] The present application provides a possible implementation method. The above step S102 determines whether the wearer is tilted according to the angular velocity data of a preset time before the current moment in the data representing the wearer's activity state, which may specifically include the following steps A21 to A23:

[0096] Step A21, divide the angular velocity data of a preset time length before the current moment in the data representing the wearer's activity status into multiple groups, calculate the average angular velocity on the first preset axis, and if the average angular velocity on the first preset axis is greater than or equal to the third preset threshold, determine that the wearer is tilted forward or backward; wherein the direction of the first preset axis is the same as the wearer's forward direction.

[0097] In this step, a three-dimensional rectangular coordinate system XYZ is first constructed. It is assumed that the wearer's forward direction is the Y-axis, the X-axis is perpendicular to the Y-axis on the horizontal plane, and the Z-axis is perpendicular to the Y-axis on the vertical plane; in this way, the first preset axis is the Y-axis, and the third preset threshold can be set according to actual needs, such as the third preset threshold is 50, etc., which is not limited in this embodiment.

[0098] Step A22, if the average angular velocity on the first preset axis is less than the third preset threshold, the average angular velocity on the second preset axis is calculated; if the average angular velocity on the second preset axis is greater than or equal to the third preset threshold, it is determined that the wearer is tilted to the left or right; wherein the direction of the second preset axis is perpendicular to the direction of the first preset axis.

[0099] Step A23: If the average angular velocity on the second preset axis is less than the third preset threshold, it is determined that the wearer is not tilted.

[0100] This embodiment improves the detection accuracy and response speed of the wearer's tilt events by comprehensively utilizing three-dimensional space analysis, multi-axis angular velocity data grouping and analysis, and dynamic threshold setting, thereby providing better safety protection for the wearer.

[0101] The present application provides a possible implementation method. The above step S102 determines whether the wearer has a fall event according to the acceleration data of a preset time before the current moment in the data representing the wearer's activity state, which may specifically include the following steps A31 and A32:

[0102] Step A31, calculating the total acceleration in each axis direction according to the acceleration data of a preset time before the current moment in the data representing the wearer's activity state;

[0103] Step A32, determining whether the wearer has fallen based on the total acceleration in each axis direction.

[0104] In this step, if the total acceleration of each axis direction is greater than 5500, it is determined to be a severe impact; if the total acceleration of each axis direction is less than 5500 and greater than 3500, it is determined to be a mild impact; if the total acceleration of each axis direction is less than 500, it is determined to be a weightless state; further, if the number of detections is greater than 20 times, it is determined that a fall event has occurred. It should be noted that the values ​​5500, 3500, 500, and 20 here can be adjusted according to actual needs, and this embodiment does not limit this.

[0105] A possible implementation method is provided in the embodiment of the present application. The above step S103 generates alarm information and sends it, which can be implemented in the following ways, which will be described in detail below.

[0106] The first method is to generate an alarm message indicating that a fall event has occurred; send the alarm message to a mobile terminal connected to the wearable device, and report the alarm message through an application of the mobile terminal.

[0107] The second method is to generate an alarm message indicating that a fall event has occurred; and broadcast the alarm message through a speaker on the wearable device.

[0108] In an optional embodiment, in response to a stop alarm event, the speaker on the wearable device may be controlled to stop broadcasting the alarm information. The stop alarm event here may be the wearable device being worn again or taken off, the wearer actively clicking a button, receiving a cancel instruction from an application on the mobile terminal, etc., which is not limited in this embodiment.

[0109] The third method is to generate an alarm message of the SOS command and execute the SOS command through the warning light on the wearable device. The SOS here is an internationally used distress signal, S is three short beeps and O is three long beeps.

[0110] In an optional embodiment, in response to the stop alarm event, it is also possible to detect whether the wearable device is worn; if it is detected that the wearable device is worn, the warning light on the wearable device is controlled to enter the first mode, and the warning light is controlled to stop executing the SOS instruction; if it is detected that the wearable device is not worn, the warning light on the wearable device is controlled to enter the second mode, and the warning light is controlled to stop executing the SOS instruction. The first mode here can be an automatic mode, and the second mode can be an energy-saving mode, which is not limited in this embodiment.

[0111] The above introduces Figure 1 There are multiple implementation methods for each link of the illustrated embodiment. The information sending method of the embodiment of the present application will be further explained through specific embodiments below.

[0112] In this specific embodiment, taking the wearable device as a smart helmet as an example, the smart helmet may include a BT (Bluetooth) module, a speaker, a microphone, a battery, a BLE (Bluetooth Low Energy) sensor, an air pressure sensor, a six-axis IMU (Inertial Measurement Unit), an infrared sensor for wearing detection, a photosensitive warning light, buttons, etc., and this embodiment does not limit this; the six-axis IMU here, that is, an acceleration sensor and an angular velocity sensor, is used to collect acceleration and angular velocity.

[0113] like Figure 2 As shown, the information sending method may include the following steps S201 to S206:

[0114] Step S201, detecting whether the smart helmet is worn.

[0115] In this step, one or more of the methods 1 to 3 described above can be used to detect whether the smart helmet is worn, which will not be described in detail here.

[0116] Step S202: When it is detected that the smart helmet is worn, data representing the activity status of the wearer is collected in real time.

[0117] In this step, the data characterizing the wearer's activity state may be the acceleration value of the acceleration sensor, the air pressure change value of the air pressure sensor, the angular velocity data of the angular velocity sensor, etc., which is not limited in this embodiment.

[0118] Step S203, based on the acceleration value of the acceleration sensor on the smart helmet and the air pressure change value of the air pressure sensor in the data representing the wearer's activity status, when it is detected that the acceleration value of the acceleration sensor on the smart helmet is greater than a first preset threshold, and the air pressure change value of the air pressure sensor on the smart helmet is greater than a second preset threshold, it is determined that a collision event occurs at the current moment.

[0119] In this step, the first preset threshold can be set according to actual needs. For example, the first preset threshold is set to 4g, where g represents the acceleration due to gravity, and its standard value is about 9.8 meters per second squared (m / s 2 The second preset threshold value may also be set according to actual needs, such as the second preset threshold value is 10 Pa, etc., which is not limited in this embodiment.

[0120] Step S204, determining whether the wearer is tilted according to the angular velocity data of a preset time period before the current moment in the data representing the wearer's activity state.

[0121] In this step, the preset duration can be set according to actual needs, such as the preset duration is 1 second or 2 seconds, etc., which is not limited in this embodiment.

[0122] This step can be specifically implemented by adopting steps A21 to A23 introduced above, which will not be described again here.

[0123] Step S205: if it is determined that the wearer is tilted, it is further determined whether the wearer has fallen according to the acceleration data of a preset time period before the current moment in the data representing the activity state of the wearer.

[0124] This step can be specifically implemented by using steps A31 and A32 introduced above, which will not be described again here.

[0125] Step S206: if a fall event occurs, an alarm message is generated and sent.

[0126] In this step, the alarm information can be sent to the mobile terminal connected to the smart helmet, and the alarm information can be reported through the application of the mobile terminal; the alarm information can also be broadcast through the speaker on the smart helmet; the alarm information of the SOS command can also be generated, and the SOS command can be executed through the warning light on the smart helmet. Here, SOS is an internationally used distress signal, S is three short and O is three long.

[0127] In an optional embodiment, in response to a stop alarm event, the speaker on the wearable device may be controlled to stop broadcasting the alarm information. The stop alarm event here may be the wearable device being worn again or taken off, the wearer actively clicking a button, receiving a cancel instruction from an application on the mobile terminal, etc., which is not limited in this embodiment.

[0128] In an optional embodiment, in response to the stop alarm event, it is also possible to detect whether the wearable device is worn; if it is detected that the wearable device is worn, the warning light on the wearable device is controlled to enter the first mode, and the warning light is controlled to stop executing the SOS instruction; if it is detected that the wearable device is not worn, the warning light on the wearable device is controlled to enter the second mode, and the warning light is controlled to stop executing the SOS instruction. The first mode here can be an automatic mode, and the second mode can be an energy-saving mode, which is not limited in this embodiment.

[0129] This embodiment collects data representing the wearer's activity status in real time, detects collisions, tilts and falls, quickly activates the emergency response mechanism, generates and sends alarm information, improves the timeliness of riding fall alarms, and ensures the personal safety of riders; it can improve service quality, and rapid accident response helps reduce delivery delays, maintain the platform's service quality and customer satisfaction, and is also a reflection of corporate social responsibility and enhances brand image; it can also reduce operating costs, preventively reduce accidents, and reduce compensation, medical expenses and legal dispute costs caused by accidents, which is conducive to controlling operating costs; in addition, it can also provide insurance companies with accurate risk assessment data.

[0130] It should be noted that the size of the sequence number of each step in the above embodiment does not mean the order of execution. 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. In practical applications, all the above possible implementation methods can be combined in any way to form possible embodiments of the present application, which will not be described one by one here.

[0131] Based on the information sending methods provided in the above embodiments and based on the same inventive concept, an embodiment of the present application also provides an information sending device.

[0132] Figure 3 is a structural diagram of the information sending device provided in the embodiment of the present application. Figure 3 As shown, the information sending device is applied to a wearable device, and may specifically include a collection unit 310 , an analysis unit 320 , and an alarm unit 330 .

[0133] The collection unit 310 is used to collect data representing the activity status of the wearer in real time when it is detected that the wearable device is worn;

[0134] The analysis unit 320 is used to determine whether a collision event occurs at the current moment according to the acceleration value of the acceleration sensor and the air pressure change value of the air pressure sensor in the data representing the activity state of the wearer; if it is determined that a collision event occurs at the current moment, determine whether the wearer is tilted according to the angular velocity data of a preset time length before the current moment in the data representing the activity state of the wearer; if it is determined that the wearer is tilted, determine whether the wearer has a fall event according to the acceleration data of a preset time length before the current moment in the data representing the activity state of the wearer;

[0135] The alarm unit 330 is used to generate and send an alarm message if a fall event occurs.

[0136] A possible implementation method is provided in the embodiment of the present application, such as Figure 4 As shown above Figure 3 The device shown may also include a detection unit 410 for:

[0137] Detect whether the wearable device is worn by one or more of the following methods:

[0138] Using an infrared sensor on the wearable device to detect light blocking at a preset position on the wearable device, if it is detected that the preset position on the wearable device is blocked by light, it is determined that the wearable device is being worn, wherein the preset position is a contact position between the wearable device and the wearer;

[0139] Determining whether an interaction instruction for interacting with the user to indicate wearing the wearable device is received, and if an interaction instruction for interacting with the user to indicate wearing the wearable device is received, determining that the wearable device is detected to be worn;

[0140] Detect whether one or more of the acceleration sensor, angular velocity sensor, and heart rate sensor on the wearable device have data changes. If it is detected that one or more of the acceleration sensor, angular velocity sensor, and heart rate sensor on the wearable device have data changes, it is determined that the wearable device is detected to be worn.

[0141] A possible implementation method is provided in an embodiment of the present application, wherein the analysis unit 320 is further configured to:

[0142] According to the acceleration value of the acceleration sensor on the wearable device and the air pressure change value of the air pressure sensor in the data representing the wearer's activity status, when it is detected that the acceleration value of the acceleration sensor on the wearable device is greater than a first preset threshold and the air pressure change value of the air pressure sensor on the wearable device is greater than a second preset threshold, it is determined that a collision event occurs at the current moment.

[0143] A possible implementation method is provided in an embodiment of the present application, wherein the analysis unit 320 is further configured to:

[0144] Divide the angular velocity data of a preset time period before the current moment in the data representing the activity state of the wearer into multiple groups, calculate the average angular velocity on the first preset axis, and if the average angular velocity on the first preset axis is greater than or equal to a third preset threshold, determine that the wearer is tilted forward or backward; wherein the direction of the first preset axis is the same as the forward direction of the wearer;

[0145] If the average angular velocity on the first preset axis is less than the third preset threshold, the average angular velocity on the second preset axis is calculated; if the average angular velocity on the second preset axis is greater than or equal to the third preset threshold, it is determined that the wearer is tilted to the left or right; wherein the direction of the second preset axis is perpendicular to the direction of the first preset axis;

[0146] If the average angular velocity on the second preset axis is less than the third preset threshold, it is determined that the wearer is not tilted.

[0147] A possible implementation method is provided in an embodiment of the present application, wherein the analysis unit 320 is further configured to:

[0148] Calculate the total acceleration in each axis direction according to the acceleration data of a preset time before the current moment in the data representing the wearer's activity state;

[0149] Determine whether the wearer has fallen based on the total acceleration in each axis direction.

[0150] A possible implementation method is provided in an embodiment of the present application, wherein the alarm unit 330 is further configured to:

[0151] generating an alarm message indicating that a fall event has occurred;

[0152] The alarm information is sent to the mobile terminal connected to the wearable device, and the alarm information is reported through the application of the mobile terminal.

[0153] A possible implementation method is provided in an embodiment of the present application, wherein the alarm unit 330 is further configured to:

[0154] generating an alarm message indicating that a fall event has occurred;

[0155] Broadcast alarm information through the speaker on the wearable device.

[0156] A possible implementation method is provided in an embodiment of the present application, wherein the alarm unit 330 is further configured to:

[0157] In response to the stop alarm event, the speaker on the wearable device is controlled to stop broadcasting the alarm information.

[0158] A possible implementation method is provided in an embodiment of the present application, wherein the alarm unit 330 is further configured to:

[0159] Generate alarm information of SOS command;

[0160] Execute SOS command through the warning light on the wearable device.

[0161] A possible implementation method is provided in an embodiment of the present application, wherein the alarm unit 330 is further configured to:

[0162] In response to the stop alarm event, detecting whether the wearable device is worn;

[0163] If it is detected that the wearable device is being worn, the warning light on the wearable device is controlled to enter the first mode, and the warning light is controlled to stop executing the SOS command;

[0164] If it is detected that the wearable device is not worn, the warning light on the wearable device is controlled to enter the second mode, and the warning light is controlled to stop executing the SOS command.

[0165] Based on the same inventive concept, an embodiment of the present application also provides a wearable device, which includes a processor and a memory, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the information sending method of any one of the above embodiments.

[0166] Based on the same inventive concept, an embodiment of the present application further provides a storage medium, in which a computer program is stored, wherein the computer program is configured to execute the information sending method of any one of the above embodiments when running.

[0167] Based on the same inventive concept, an embodiment of the present application further provides a computer program product, including a computer program, wherein the computer program is configured to execute any of the above-mentioned information sending methods when running.

[0168] Those skilled in the art can clearly understand that the specific working processes of the systems, devices, and modules described above can refer to the corresponding processes in the aforementioned method embodiments, and for the sake of brevity, they are not further described here.

[0169] Those skilled in the art can understand that the technical solution of the present application can be embodied in the form of a software product in essence or in whole or in part. The computer software product is stored in a storage medium, which includes a number of program instructions to enable an electronic device (such as a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application when running the program instructions. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes.

[0170] Alternatively, all or part of the steps of implementing the aforementioned method embodiments may be accomplished by hardware associated with program instructions (such as electronic devices such as personal computers, servers, or network devices), and the program instructions may be stored in a computer-readable storage medium. When the program instructions are executed by a processor of an electronic device, the electronic device executes all or part of the steps of the methods described in the embodiments of the present application.

[0171] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that within the spirit and principles of the present application, they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not deviate from the protection scope of the present application.

Claims

1. A method for sending information, characterized in that: Applied to a wearable device, the method comprises: When it is detected that the wearable device is being worn, data representing the wearer's activity status is collected in real time; Determine whether a collision event occurs at the current moment according to the acceleration value of the acceleration sensor and the air pressure change value of the air pressure sensor in the data representing the wearer's activity state; If it is determined that a collision event occurs at the current moment, determining whether the wearer is tilted according to the angular velocity data of a preset time before the current moment in the data representing the activity state of the wearer; If it is determined that the wearer is tilted, determining whether the wearer has fallen according to acceleration data of a preset time before the current moment in the data representing the wearer's activity state; If a fall event occurs, an alarm message is generated and sent.

2. The method according to claim 1, characterized in that Detect whether the wearable device is worn by one or more of the following methods: Using an infrared sensor on the wearable device to detect light blocking at a preset position on the wearable device, if it is detected that the preset position on the wearable device is blocked by light, it is determined that the wearable device is being worn, wherein the preset position is a contact position between the wearable device and the wearer; Determining whether an interaction instruction for interacting with the user to indicate wearing the wearable device is received, and if an interaction instruction for interacting with the user to indicate wearing the wearable device is received, determining that the wearable device is detected to be worn; Detect whether one or more of the acceleration sensor, angular velocity sensor, and heart rate sensor on the wearable device have data changes. If it is detected that one or more of the acceleration sensor, angular velocity sensor, and heart rate sensor on the wearable device have data changes, it is determined that the wearable device is detected to be worn.

3. The method according to claim 1, characterized in that Determining whether a collision event occurs at the current moment according to the acceleration value of the acceleration sensor and the air pressure change value of the air pressure sensor in the data representing the activity state of the wearer includes: According to the acceleration value of the acceleration sensor on the wearable device and the air pressure change value of the air pressure sensor in the data representing the wearer's activity status, when it is detected that the acceleration value of the acceleration sensor on the wearable device is greater than a first preset threshold and the air pressure change value of the air pressure sensor on the wearable device is greater than a second preset threshold, it is determined that a collision event occurs at the current moment.

4. The method according to claim 3, characterized in that Determining whether the wearer is tilted according to angular velocity data of a preset time period before the current moment in the data representing the wearer's activity state includes: Divide the angular velocity data of a preset time period before the current moment in the data representing the activity state of the wearer into multiple groups, calculate the average angular velocity on the first preset axis, and if the average angular velocity on the first preset axis is greater than or equal to a third preset threshold, determine that the wearer is tilted forward or backward; wherein the direction of the first preset axis is the same as the forward direction of the wearer; If the average angular velocity on the first preset axis is less than the third preset threshold, the average angular velocity on the second preset axis is calculated; if the average angular velocity on the second preset axis is greater than or equal to the third preset threshold, it is determined that the wearer is tilted to the left or right; wherein the direction of the second preset axis is perpendicular to the direction of the first preset axis; If the average angular velocity on the second preset axis is less than the third preset threshold, it is determined that the wearer is not tilted.

5. The method according to claim 3 or 4, characterized in that: Determining whether the wearer has a fall event according to acceleration data of a preset time before the current moment in the data representing the wearer's activity state includes: Calculate the total acceleration in each axis direction according to the acceleration data of a preset time before the current moment in the data representing the wearer's activity state; Determine whether the wearer has fallen based on the total acceleration in each axis direction.

6. The method according to any one of claims 1 to 5, characterized in that Generate and send alarm information, including: generating an alarm message indicating that a fall event has occurred; The alarm information is sent to the mobile terminal connected to the wearable device, and the alarm information is reported through the application of the mobile terminal.

7. An information sending device, characterized in that: Applied to a wearable device, the device comprises: A collection unit, used for collecting data representing the activity status of the wearer in real time when it is detected that the wearable device is being worn; an analysis unit, for determining whether a collision event occurs at the current moment according to the acceleration value of the acceleration sensor and the air pressure change value of the air pressure sensor in the data representing the activity state of the wearer; if it is determined that a collision event occurs at the current moment, determining whether the wearer is tilted according to the angular velocity data of a preset time length before the current moment in the data representing the activity state of the wearer; if it is determined that the wearer is tilted, determining whether the wearer has a fall event according to the acceleration data of a preset time length before the current moment in the data representing the activity state of the wearer; The alarm unit is used to generate and send an alarm message if a fall event occurs.

8. A wearable device, characterized in that: The method comprises a processor and a memory, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the information sending method according to any one of claims 1 to 6.

9. A storage medium, characterized in that: The storage medium stores a computer program, wherein the computer program is configured to execute the information sending method according to any one of claims 1 to 6 when running.

10. A computer program product, comprising a computer program, characterized in that The computer program is configured to execute the information sending method according to any one of claims 1 to 6 when executed.