Warning information presentation method and device, equipment, storage medium and program product
By obtaining and analyzing wireless signals in the surrounding environment of the bicycle, detecting vehicle driving behavior and presenting warning information, the problem of difficulty in observing vehicle driving behavior on the rear side during riding is solved, and cycling safety is improved.
Patent Information
- Application Number
- CN202311108321.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-30
- Publication Date
- 2025-02-28
AI Technical Summary
When riding a bicycle, it is difficult for users to observe the driving behavior of other vehicles in the surrounding environment in a timely manner, especially the rear vehicle, resulting in possible collisions.
By obtaining wireless signals of the surrounding environment of the bicycle, the activity information associated with the vehicle is determined, and whether there is a preset vehicle driving behavior is detected, and if detected, warning information is presented.
Automatic detection and timely warning of the driving behavior of vehicles around the bicycle are realized, and cycling safety is improved.
Smart Images

Figure CN119541261A_ABST
Abstract
Description
Technical Field
[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to a method, an apparatus, a device, a computer-readable storage medium, and a computer program product for presenting warning information. Background Art
[0002] With the continuous development of social economy and vehicle technology, bicycles have become an indispensable means of transportation in people's lives. Riding a bicycle has become a means of transportation that people can see everywhere in their lives. However, due to the different driving speeds of different vehicles, and the fact that users cannot observe all vehicles in the surrounding environment, especially the driving behaviors of vehicles behind the bicycle during riding, when other vehicles have driving behaviors such as overtaking and speeding, users may not be able to respond to such driving behaviors in time. This may cause the vehicle ridden by the user to collide with other vehicles. It is expected that the driving behaviors of vehicles around the bicycle can be automatically detected to ensure the safety of users when riding. Summary of the invention
[0003] In a first aspect of the present disclosure, a method for presenting warning information is provided. The method comprises: acquiring a wireless signal from a target environment for a target bicycle, the target environment being at least a part of the surrounding environment in which the target bicycle is located; determining activity information associated with a vehicle in the target environment based on the wireless signal; detecting whether there is a preset vehicle driving behavior in the target environment based on the activity information; and presenting warning information about the vehicle driving behavior in response to detecting the vehicle driving behavior.
[0004] In a second aspect of the present disclosure, a device for presenting warning information is provided. The device includes: a signal acquisition module configured to acquire a wireless signal from a target environment for a target bicycle, the target environment being at least a part of the surrounding environment in which the target bicycle is located; an information determination module configured to determine activity information associated with a vehicle in the target environment based on the wireless signal; a behavior detection module configured to detect whether there is a preset vehicle driving behavior in the target environment based on the activity information; and an information presentation module configured to present warning information about the vehicle driving behavior in response to detecting the vehicle driving behavior.
[0005] In a third aspect of the present disclosure, an electronic device is provided. The electronic device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit, and when the instructions are executed by the at least one processing unit, the electronic device executes the method of the first aspect of the present disclosure.
[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to perform the method according to the first aspect of the present disclosure.
[0007] In a fifth aspect of the present disclosure, a computer program is provided, which includes computer executable instructions, and when the instructions are executed by a processor, the method according to the first aspect of the present disclosure is implemented.
[0008] It should be understood that the contents described in the summary of the present invention are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0010] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;
[0011] Figure 2 A schematic diagram showing an example architecture for presenting alert information according to some embodiments of the present disclosure;
[0012] Figure 3 A flowchart showing a process for presenting warning information according to some embodiments of the present disclosure is shown;
[0013] Figure 4 A schematic structural block diagram of an apparatus for presenting warning information according to some embodiments of the present disclosure is shown; and
[0014] Figure 5 A block diagram of a computing device is shown in which one or more embodiments of the present disclosure may be implemented. DETAILED DESCRIPTION
[0015] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0016] It should be noted that the titles of any sections / subsections provided herein are not restrictive. Various embodiments are described throughout this article, and any type of embodiment may be included under any section / subsection. In addition, the embodiments described in any section / subsection may be combined in any manner with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0017] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below. The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may be included below.
[0018] The embodiments of the present disclosure may involve user data, data acquisition and / or use, etc. These aspects are subject to the corresponding laws, regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out on the premise that the user knows and confirms. Accordingly, when implementing each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of the data or information that may be involved should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with the relevant laws and regulations. The specific notification and / or authorization method can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
[0019] The solutions described in this specification and in the examples, if they involve the processing of personal information, will be processed on the premise of having a legal basis (such as obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and will only be processed within the scope of regulations or agreements. If a user refuses to process personal information other than the necessary information for basic functions, it will not affect the user's use of basic functions.
[0020] As used herein, the term "vehicle" may include any type of land vehicle that carries people and / or objects and moves by engine or manpower, such as a car, a bicycle, a truck, a motorhome, etc. The term "bicycle" may refer to a small land vehicle with two or three wheels. Bicycles may include unassisted bicycles and powered bicycles. Unassisted bicycles are, for example, bicycles and human-powered tricycles. Powered bicycles are, for example, electric bicycles, motorcycles, powered tricycles, etc.
[0021] As discussed above, riding a bicycle has become a common mode of transportation in people's lives. However, since non-motorized vehicle lanes in urban road planning are generally narrow, there may be large speed differences between bicycles (such as bicycles and electric bicycles, motorcycles, etc.). And because there is an obvious blind spot on the rear side of the user during bicycle riding, collision accidents are prone to occur when the two parties with a large speed difference are overtaking and other behaviors. Traditionally, distance sensors and corresponding distance displays can be used to prompt users of the distance between surrounding vehicles and the bicycle they are riding. This method can only determine whether there are objects (such as vehicles or pedestrians) approaching, and cannot accurately predict whether the movement of the object will affect their own riding safety, and requires users to look down at the distance display during riding, which will pose a safety hazard to the user's riding.
[0022] In view of this, an embodiment of the present disclosure provides a method for presenting warning information. The method includes: obtaining wireless signals in a target environment around a bicycle. Determining activity information associated with vehicles in the target environment based on the wireless signals. Then, based on the activity information, detecting vehicle driving behavior is performed to determine whether there is a preset vehicle driving behavior, and presenting corresponding warning information in the case of the preset vehicle driving behavior. In this way, an embodiment of the present disclosure can detect whether nearby vehicles in the environment where the bicycle is located have driving behaviors that may cause danger to the bicycle, and promptly warn the corresponding user of the bicycle, which helps to improve the safety of the user when riding.
[0023] Example scenario
[0024] See first Figure 1 , which schematically illustrates a schematic diagram of an example environment 100 in which an embodiment according to the present disclosure may be implemented. Figure 1As shown, environment 100 may include various types of vehicles. In this example, bicycle 110 (including bicycles 110-1 and 110-2) is shown as a bicycle without power, bicycle 120 (including bicycles 120-1, 120-2 and 120-3 with power) is shown as a bicycle with power (therefore, it is also referred to as bicycle 120 with power below), and vehicle 130 (including vehicles 130-1, 130-2, 130-3 and 130-4) is shown as a car. In addition, environment 100 also includes pedestrians 140 (including pedestrians 140-1 and 140-2). The bicycle 110 here can be, for example, a private bicycle, a shared bicycle or other bicycles, and the bicycle 120 with power can be, for example, an electric bicycle, a motorcycle, etc. In some embodiments, environment 100 may also include other vehicles (not shown in the figure) that can travel in non-motorized vehicle lanes, such as tricycles, scooters, wheelchairs, and balance vehicles. The vehicle 130 is a motor vehicle, including but not limited to a car, a taxi, a van, etc. The pedestrian 140 is a person who is not driving a vehicle.
[0025] like Figure 1 As shown in , the environment 100 also includes an electronic device 115 (including electronic devices 115-1 and 115-2). The electronic device 115 may include any computing system with computing capabilities, such as various computing devices / systems, terminal devices, server devices, etc. The electronic device 115 is an electronic device associated with the bicycle 110. In some embodiments, the electronic device 115 may be directly included in the bicycle 110. Alternatively or additionally, in some embodiments, the electronic device 115 may also exist independently of the bicycle 110. In some embodiments, the electronic device 115 may be installed at any appropriate position such as under the seat of the bicycle 110, under the basket, above the handlebars, etc. In some embodiments, the installation orientation of the electronic device 115 (for example, facing forward) may be related to the orientation of the target environment to be detected. For example, when only detecting the environment behind the bicycle, the installation orientation of the electronic device 115 may cause the wireless signal to be transmitted only toward the rear, and / or only receive the wireless signal from the rear of the bicycle.
[0026] The electronic device 115 may use wireless sensors such as cameras, radars, laser sensors, etc. to obtain environmental information from the target environment for the bicycle 110. In some embodiments, the electronic device 115 may obtain environmental information by obtaining wireless signals.
[0027] The electronic device 115 can also determine the activity information associated with the vehicle in the target environment based on the acquired environmental information. For example, for the bicycle 110-1, the electronic device 115-1 can use its configured sensors such as cameras, radars, laser sensors, etc. to obtain the wireless signal of the target environment where the bicycle 110-1 is located. Taking the target environment as the surrounding environment where the bicycle 110-1 is located as an example, the electronic device 115-1 can analyze the wireless signal to determine that there are bicycles 110-2, power-assisted bicycles 120-1, power-assisted bicycles 120-2, power-assisted bicycles 120-3, vehicles 130-1, vehicles 130-2, vehicles 130-3, vehicles 130-4, pedestrians 140-1 and pedestrians 140-2 around the bicycle 110-1. Electronic device 115 may further determine activity information associated with vehicles, namely, determine activity information associated with bicycle 110-2, assisted bicycle 120-1, assisted bicycle 120-2, assisted bicycle 120-3, vehicle 130-1, vehicle 130-2, vehicle 130-3, and vehicle 130-4.
[0028] The electronic device 115 can detect the activity information and, if it is determined that there is a preset vehicle driving behavior, present warning information about the vehicle driving behavior to the user of the bicycle 110. In some embodiments, the electronic device 115 is also configured with at least one information presentation device, which includes but is not limited to a display screen, a speaker, a buzzer, etc. The electronic device 115 can present the warning information through at least one information presentation device.
[0029] It should be understood that the structure and function of the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure. In addition, the embodiments described above with reference to the unassisted bicycle 110 are also applicable to the assisted bicycle 120.
[0030] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.
[0031] Example Architecture
[0032] Figure 2 A schematic diagram of an example architecture 200 for presenting warning information according to some embodiments of the present disclosure is shown. In general, the architecture 200 generally includes a wireless signal receiving unit 214, an activity information determining unit 220, a driving behavior detecting unit 230, and a warning information presenting unit 240. In some embodiments, the architecture 200 may also include a wireless signal transmitting unit 212. These units in the architecture 200 and other units not shown may be implemented in the electronic device 115.
[0033] The wireless signal receiving unit 214 is configured to obtain a wireless signal 215 from the target environment for the target bicycle. The target bicycle may be Figure 1 Any bicycle shown, such as bicycle 110 or any one of the bicycles with power assist 120. Such wireless signals 215 include but are not limited to wireless fidelity (WiFi) signals, radio frequency (RF) signals, radar signals, etc. The target environment here is at least a part of the surrounding environment in which the target bicycle is located. For example, the target environment can be the physical environment in which the target bicycle is located, and at this time, the target environment is the entire surrounding environment in which the target bicycle is located. For another example, the target environment can also be the rear side of the target bicycle. In some embodiments, the target environment can also be an environment in one or more preset directions relative to the target bicycle. For example, the target environment can be an environment in a preset direction (such as, left side, right side, rear side) outside the front side direction of the target bicycle relative to the target bicycle, and the rear side of the bicycle is often a blind spot of the user riding the bicycle. In order to improve the pertinence of the acquired target signal 215 to the blind spot of the visual field, in some embodiments, the target environment is an environment located behind the target bicycle relative to the forward direction of the target bicycle. In some embodiments, the target environment can also be an environment within a predetermined distance from the target bicycle. For example, the target environment may be an environment within a predetermined distance behind the target bicycle relative to the target bicycle's forward direction. Setting the target environment within the predetermined distance can ensure the quality of the wireless signal and has practical significance for early warning of risk events approaching the target bicycle.
[0034] In some embodiments, the wireless signal receiving unit 214 can continuously and uninterruptedly acquire the wireless signal 215 from the target environment. For example, during the riding of the target bicycle, the wireless signal receiving unit 214 can always acquire the wireless signal 215 from the target environment. Alternatively or additionally, in some embodiments, the electronic device 115 may also include other sensors, such as distance sensors, cameras, and the like. The electronic device 115 may instruct the wireless signal receiving unit 214 to acquire the wireless signal 215 from the target environment only when it detects through other sensors that there is an object in the target environment at a distance less than a threshold. For example, the electronic device 115 instructs the wireless signal receiving unit 214 to acquire the wireless signal 215 in response to detecting other vehicles within 20 meters using other sensors.
[0035] In some embodiments, the electronic device 115 may also instruct the wireless signal receiving unit 214 to receive the wireless signal 215 in response to determining that the preset mode of the target bicycle is activated. Such preset modes include but are not limited to anti-collision mode, warning mode, safety mode, etc.
[0036] In some embodiments, the startup mode of the preset mode may be, for example, a trigger operation on a preset button on the target bicycle. The trigger operation includes, but is not limited to, a click operation, a double-click operation, a long press operation, a rotation operation, etc. The electronic device 115 may determine that the preset button on the target bicycle is triggered in response to detecting the trigger operation on the preset button on the target bicycle, and then start the preset mode.
[0037] In some embodiments, the startup method of the preset mode can be, for example, a preset operation on a user device associated with the target bicycle. A communication connection is established between the user device and the target bicycle. The communication connection can be established by wire or wirelessly. The communication connection can include but is not limited to a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a WiFi connection, etc., and the embodiments of the present disclosure are not limited in this respect. Such a preset operation can be, for example, a trigger operation on a specific control in the user device. The trigger operation includes but is not limited to a click operation, a double-click operation, a sliding operation, etc.
[0038] In this case, the user device may, for example, determine that a start instruction for the preset mode has been received in response to detecting a trigger operation on a specific control in the user device. The user device may also, for example, determine that a start instruction for the preset mode has been received in response to detecting a voice instruction indicating the start of the preset mode (e.g., voice "start the preset mode of the bicycle", etc.). The user device may send a start instruction for the preset mode to the electronic device 115 in response to the start instruction. The electronic device 115 may start the preset mode in response to receiving a start instruction for the preset mode from a user device associated with the target bicycle.
[0039] Regarding the wireless signal 215 acquired by the wireless signal receiving unit 214, in some embodiments, this wireless signal 215 can be a response signal acquired by the wireless signal receiving unit 214 to the sensor signal sent by the wireless signal sending unit 212 of the electronic device 115 to the target ring. In some embodiments, the electronic device 115 can instruct the wireless signal sending unit 212 to send the sensor signal to the target environment. In some embodiments, the wireless signal sending unit 212 can continuously and uninterruptedly send the sensor signal to the target environment. For example, during the riding process of the target bicycle, the wireless signal sending unit 212 can always send the sensor signal to the target environment. In some embodiments, the electronic device 115 can instruct the wireless signal sending unit 212 to send the sensor signal to the target environment in response to the preset mode of the target bicycle being activated. Regarding the way in which the wireless signal sending unit 212 sends the sensor signal, in some embodiments, the wireless signal sending unit 212 can radially send the sensor signal to the target environment. The wireless signal receiving unit 214 can receive the response signal to the sensor signal in the target environment and use it as the wireless signal 215.
[0040] In some embodiments, the wireless signal sending unit 212 and the wireless signal receiving unit 214 are included in the wireless sensor 210 of the target bicycle. In this case, since the wireless sensor 210 is a device built into the target bicycle, the electronic device 115 does not need to add additional units for sending and receiving signals, and can directly use the wireless sensor 210 to achieve signal sending and receiving. Alternatively or additionally, in some embodiments, the wireless signal sending unit 212 and the wireless signal receiving unit 214 can also be units independent of the wireless sensor 210. For example, when the wireless sensor 210 of the target device does not include a unit that can send and receive signals, the electronic device 215 can additionally include a wireless signal sending unit 212 and a wireless signal receiving unit 214 for sending and receiving signals.
[0041] In some embodiments, when there are wireless signal transmitting devices similar to the wireless signal transmitting unit 212 in the surrounding environment of the target bicycle, the wireless signal receiving unit 214 can also directly receive the wireless signal 215 transmitted by these wireless signal transmitting devices. For example, if the target bicycle can receive the sensor signal transmitted by the wireless signal transmitting unit 212 installed on other bicycles, and determine it as the wireless signal 215.
[0042] In some embodiments, the electronic device 115 can also establish a communication connection with electronic devices on other vehicles other than the target vehicle. The electronic device 115 can confirm with the electronic devices on other vehicles through such a communication connection whether the activity information associated with the corresponding vehicle can be obtained. The electronic device 115 will then determine the activity information associated with other vehicles from the wireless signal only after the electronic devices on other vehicles confirm that it can be obtained. In the event that the electronic devices on other vehicles have not confirmed that it can be obtained, the electronic device 115 can, for example, delete the activity information of the corresponding vehicle from the activity information determined by the target vehicle. That is, the electronic device 115 can only determine the activity information of vehicles that have been confirmed by other vehicles to be obtainable.
[0043] The wireless signal 215 is provided to the activity information determination unit 220. The activity information determination unit 220 can determine the activity information 225 associated with the vehicle in the target environment based on the wireless signal 215. In some embodiments, the activity information determination unit 220 can analyze the wireless signal 215 to obtain information associated with buildings, information associated with pedestrians, and activity information 225 associated with vehicles in the target environment. The activity information determination unit 220 can determine the activity information 225 from the multiple information obtained. Exemplarily, since the activity information 225 associated with different vehicles is different from other information (such as information associated with pedestrians), the activity information determination unit 220 can use such differences to determine the activity information 225 from the multiple information obtained.
[0044] In some embodiments, the activity information 225 associated with the vehicles in the target environment includes corresponding driving information of one or more vehicles in the target environment. Driving information includes, but is not limited to, the driving direction of the vehicle, the driving speed of the vehicle, the movement track of the vehicle, etc. In some embodiments, the activity information 225 associated with the vehicles in the target environment also includes posture information of the corresponding drivers of one or more vehicles. The posture information can indicate the type of the corresponding vehicle. For example, the posture information of the driver of a bicycle is different from the posture information of the driver of a motorcycle.
[0045] The activity information determination unit 220 may use any suitable technology to analyze the characteristics of the wireless signal to generate the vehicle's activity information 225. For example, the activity information determination unit 220 may use wireless human body sensing technology (e.g., WiFi wireless sensing technology) to generate the activity information 225. In some embodiments, the activity information determination unit 220 may use a wireless sensing human behavior activity technology system (e.g., RF-Pose new human posture estimation system) to generate the vehicle's activity information 225. Since the wireless signal 215 will be affected by the object during the propagation process, the wireless signal 215 will scatter on the object and other physical phenomena, which will be recorded by the wireless signal 215. Based on such a principle, the wireless sensing human behavior activity technology system can determine the posture information of the drivers of different vehicles and the corresponding driving information of the vehicles based on the wireless signal 215.
[0046] The activity information 225 is provided to the driving behavior detection unit 230. The driving behavior detection unit 230 can detect whether there is a preset vehicle driving behavior in the target environment based on the activity information. In some embodiments, the vehicle driving behavior includes at least one of the behavior of surpassing the target bicycle (i.e., overtaking behavior), the behavior of exceeding the threshold value (i.e., speeding behavior), or the behavior of changing the driving direction toward the target bicycle (e.g., turning behavior). In some embodiments, the vehicle driving behavior may also include sudden deceleration behavior, sudden acceleration behavior, and the like. In some embodiments, the driving behavior detection unit 230 can determine the assisted bicycle in one or more vehicles based on the posture information of the corresponding driver. For example, since the posture information of the driver of the assisted bicycle can often indicate that the driver's driving posture is to step on the pedals with both feet, the driving behavior detection unit 230 can determine the one or more assisted bicycles in the target environment based on the presence of such posture information in the posture information in the activity information 225. The driving behavior detection unit 230 can then determine whether there is a preset vehicle driving behavior for the assisted bicycle based on the driving information of the assisted bicycle.
[0047] The vehicle driving behavior may also be the vehicle driving behavior determined by the driving behavior detection unit 230 based on the vehicle activity information 225. In some embodiments, the driving behavior detection unit 230 may be based on a lightweight machine learning object tracking algorithm, using machine learning technology to train and model the wireless signal 215 and its corresponding activity information 225 to achieve object tracking and prediction. The object tracking algorithm here includes but is not limited to RNN recurrent neural network, LSTM long-short term memory, SVM support vector machine algorithm, etc. This algorithm uses machine learning technology to train and model the wireless signal characteristics and the object motion trajectory to achieve object tracking and prediction. The driving behavior detection unit 230 may use an object tracking algorithm to predict and track the behavior of the vehicle in the target environment. Exemplarily, the driving behavior detection unit 230 may use an object tracking algorithm to predict the behavior of vehicle A in the target environment based on the wireless signal 215 and the activity information 225 to determine the predicted vehicle driving behavior for vehicle A. For example, based on its previous driving speed, driving trajectory, etc., it can be predicted whether vehicle A will overtake next.
[0048] The driving behavior detection unit 230 may provide a detection result 235 indicating whether a preset vehicle driving behavior exists in the target environment to the warning information presentation unit 240. The warning information presentation unit 240 may determine that a collision may occur in response to the detection result 235 indicating that a vehicle driving behavior is detected, and then present warning information about the vehicle driving behavior.
[0049] In some embodiments, the driving behavior detection unit 230 can broadcast the warning information by voice through the audio playback device on the target bicycle, and / or the user device associated with the target bicycle. Here, the audio playback device on the target bicycle can be, for example, a speaker in the target bicycle, and here, the user device associated with the target bicycle can be, for example, a terminal device of the driver of the target bicycle. There is a communication connection between the user device and the electronic device 115 on the target bicycle, and the electronic device 115 can send an instruction to the user device to indicate the presentation of the warning information. Exemplarily, the electronic device 115 can respond to the detection result 235 indicating that the vehicle driving behavior is detected, and use the speaker in the target bicycle, and / or the speaker of the user device to broadcast the warning information about the vehicle driving behavior by voice. In this way, the user can obtain the warning information without watching the screen, which can avoid the safety hazards caused by the user watching the screen, and help improve the safety of the user during riding.
[0050] In some embodiments, the driving behavior detection unit 230 can also present warning information in the form of images, text, videos, etc. through a display device on the target bicycle, and / or a user device associated with the target bicycle. The display device on the target bicycle here can be, for example, a display screen in the target bicycle. Exemplarily, the electronic device 115 can respond to the detection result 235 indicating that the vehicle driving behavior is detected, and use the display screen in the target bicycle, and / or the display screen of the user device to present warning information about the vehicle driving behavior in the form of images, text, videos, etc.
[0051] In some embodiments, the driving behavior detection unit 230 can also present warning information in the form of vibration through a vibration motor on the target bicycle and / or a user device associated with the target bicycle. For example, the vibration on the target bicycle and / or the vibration of the user device can be performed in a preset mode to distinguish it from other prompts or warnings. It is understood that the driving behavior detection unit 230 can also present warning information in any other appropriate manner or a combination of the above manners, and the present disclosure does not limit this.
[0052] In summary, the embodiments of the present disclosure can detect whether there are any nearby vehicles in the bicycle environment that may cause danger to the bicycle, and promptly warn the user of the bicycle, which helps to improve the safety of the user when riding.
[0053] Example Process
[0054] Figure 3 FIG. 3 is a flowchart of a process 300 for presenting warning information according to some embodiments of the present disclosure. The process 300 may be implemented at the electronic device 115. Figure 1 Process 300 is described.
[0055] In block 310 , the electronic device 115 acquires a wireless signal from a target environment for a target bicycle, where the target environment is at least a portion of a surrounding environment in which the target bicycle is located.
[0056] At block 320 , the electronic device 115 determines activity information associated with a vehicle in the target environment based on the wireless signal.
[0057] In block 330 , the electronic device 115 detects whether there is a preset vehicle driving behavior in the target environment based on the activity information.
[0058] In block 340 , the electronic device 115 presents warning information regarding the vehicle driving behavior in response to detecting the vehicle driving behavior.
[0059] In some embodiments, acquiring a wireless signal for a target bicycle includes: using a wireless signal sending unit in the target bicycle to send a sensing signal to a target environment; and using a wireless signal receiving unit in the target bicycle to receive a response signal to the sensing signal from the target environment as a wireless signal.
[0060] In some embodiments, the wireless signal transmitting unit and the wireless signal receiving unit are included in the wireless sensor of the target bicycle.
[0061] In some embodiments, acquiring the wireless signal is in response to determining that a preset mode of the target bicycle is activated.
[0062] In some embodiments, determining that the preset mode is activated includes at least one of the following: determining that a preset button on the target bicycle is triggered, or receiving an activation instruction for the preset mode from a user device associated with the target bicycle.
[0063] In some embodiments, presenting the warning information includes: broadcasting the warning information by voice through at least one of the following: an audio playback device on the target bicycle, a user device associated with the target bicycle.
[0064] In some embodiments, the activity information includes at least one of the following: corresponding driving information of one or more vehicles in the target environment, or posture information of corresponding drivers of one or more vehicles.
[0065] In some embodiments, detecting vehicle driving behavior includes: determining a power-assisted bicycle in one or more vehicles based on posture information of a corresponding driver; and determining whether the power-assisted bicycle has vehicle driving behavior based on driving information of the power-assisted bicycle.
[0066] In some embodiments, the vehicle driving behavior includes at least one of the following: an action of overtaking a target bicycle, an action of exceeding a threshold value in speed, or an action of changing the driving direction toward the target bicycle.
[0067] In some embodiments, the target environment is an environment at one or more preset directions relative to the target bicycle.
[0068] In some embodiments, the target environment is an environment located behind the target bicycle relative to the forward direction of the target bicycle.
[0069] Example devices and equipment
[0070] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 4A schematic structural block diagram of an apparatus 400 for presenting warning information according to some embodiments of the present disclosure is shown. The apparatus 400 may be implemented as or included in an electronic device 115. Each module / component in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
[0071] like Figure 4 As shown, the device 400 includes a signal acquisition module 410, which is configured to acquire a wireless signal from a target environment for a target bicycle, and the target environment is at least a part of the surrounding environment in which the target bicycle is located. The device 400 also includes an information determination module 420, which is configured to determine activity information associated with a vehicle in the target environment based on the wireless signal. The device 400 also includes a behavior detection module 430, which is configured to detect whether there is a preset vehicle driving behavior in the target environment based on the activity information. The device 400 also includes an information presentation module 440, which is configured to present warning information about the vehicle driving behavior in response to detecting the vehicle driving behavior.
[0072] In some embodiments, the signal acquisition module 410 includes: a signal sending module, configured to use the wireless signal sending unit in the target bicycle to send a sensing signal to the target environment; and a signal receiving module, configured to use the wireless signal receiving unit in the target bicycle to receive a response signal to the sensing signal from the target environment as a wireless signal.
[0073] In some embodiments, the wireless signal transmitting unit and the wireless signal receiving unit are included in the wireless sensor of the target bicycle.
[0074] In some embodiments, acquiring the wireless signal is in response to determining that a preset mode of the target bicycle is activated.
[0075] In some embodiments, determining that the preset mode is activated includes at least one of the following: determining that a preset button on the target bicycle is triggered, or receiving an activation instruction for the preset mode from a user device associated with the target bicycle.
[0076] In some embodiments, the information presentation module 440 includes: a warning information broadcasting module, configured to broadcast the warning information by voice through at least one of the following: an audio playback device on the target bicycle, a user device associated with the target bicycle.
[0077] In some embodiments, the activity information includes at least one of the following: corresponding driving information of one or more vehicles in the target environment, or posture information of corresponding drivers of one or more vehicles.
[0078] In some embodiments, the behavior detection module 430 includes: a bicycle determination module, configured to determine a assisted bicycle among one or more vehicles based on the posture information of the corresponding driver; and a behavior determination module, configured to determine whether the assisted bicycle has vehicle driving behavior based on the driving information of the assisted bicycle.
[0079] In some embodiments, the vehicle driving behavior includes at least one of the following: an action of overtaking a target bicycle, an action of exceeding a threshold value in speed, or an action of changing the driving direction toward the target bicycle.
[0080] In some embodiments, the target environment is an environment at one or more preset directions relative to the target bicycle.
[0081] In some embodiments, the target environment is an environment located behind the target bicycle relative to the forward direction of the target bicycle.
[0082] The units and / or modules included in the device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units and / or modules can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units and / or modules in the device 400 can be implemented at least in part by one or more hardware logic components. As an example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0083] It should be understood that one or more steps in the above method can be performed by a suitable electronic device or a combination of electronic devices. Such an electronic device or a combination of electronic devices may include, for example, Figure 1 The electronic device 115 in.
[0084] Figure 5 1 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 5 The electronic device 500 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 5 The electronic device 500 shown can be used to implement Figure 1 electronic device 115.
[0085] like Figure 5As shown, the electronic device 500 is in the form of a general electronic device. The components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 520. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
[0086] The electronic device 500 typically includes a plurality of computer storage media. Such media may be any available media accessible to the electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 may be a volatile memory (e.g., registers, caches, random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data and may be accessed within the electronic device 500.
[0087] The electronic device 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 5 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.
[0088] The communication unit 540 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 500 can be implemented in a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
[0089] The input device 550 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 560 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 may also communicate with one or more external devices (not shown) through the communication unit 540 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 500, or communicate with any device that allows the electronic device 500 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).
[0090] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.
[0091] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices, equipment, and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0092] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0093] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0094] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.
[0095] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for presenting warning information, comprising: Acquire a wireless signal from a target environment for a target bicycle, where the target environment is at least a portion of a surrounding environment in which the target bicycle is located; determining activity information associated with a vehicle in the target environment based on the wireless signal; Based on the activity information, detecting whether there is a preset vehicle driving behavior in the target environment; as well as In response to detecting the vehicle driving behavior, presenting warning information about the vehicle driving behavior.
2. The method according to claim 1, wherein acquiring the wireless signal for the target bicycle comprises: Using a wireless signal sending unit in the target bicycle to send a sensing signal to the target environment; as well as The wireless signal receiving unit in the target bicycle is used to receive a response signal to the sensing signal from the target environment as the wireless signal. 3 . The method according to claim 2 , wherein the wireless signal transmitting unit and the wireless signal receiving unit are included in a wireless sensor of the target bicycle. 4 . The method according to claim 1 , wherein acquiring the wireless signal is in response to determining that a preset mode of the target bicycle is activated.
5. The method according to claim 4, wherein determining that the preset mode is activated comprises at least one of the following: Determine that a preset button on the target bicycle is triggered, or An instruction to start the preset mode is received from a user device associated with the target bicycle.
6. The method according to claim 1, wherein presenting the warning information comprises: The warning information is announced by voice through at least one of the following: The audio playback device on the target bicycle, A user device associated with the target bicycle.
7. The method according to claim 1, wherein the activity information comprises at least one of the following: corresponding driving information of one or more vehicles in the target environment, or Posture information of respective drivers of the one or more vehicles.
8. The method according to claim 7, wherein detecting the vehicle driving behavior comprises: Based on the posture information of the corresponding driver, determining a power-assisted bicycle among the one or more vehicles; as well as Based on the driving information of the power-assisted bicycle, it is determined whether the power-assisted bicycle has the vehicle driving behavior.
9. The method according to claim 1, wherein the vehicle driving behavior comprises at least one of the following: Exceeding the target bike behavior, Behavior whose speed exceeds the threshold, or The behavior of changing the driving direction toward the target bicycle.
10. The method according to claim 1, wherein the target environment is an environment at one or more preset directions relative to the target bicycle.
11. The method according to claim 10, wherein the one or more preset directions include: An environment behind the target bicycle relative to the forward direction of the target bicycle.
12. A device for presenting warning information, comprising: A signal acquisition module is configured to acquire a wireless signal from a target environment for a target bicycle, wherein the target environment is at least a part of a surrounding environment where the target bicycle is located; an information determination module configured to determine activity information associated with a vehicle in the target environment based on the wireless signal; a behavior detection module, configured to detect whether there is a preset vehicle driving behavior in the target environment based on the activity information; as well as The information presentation module is configured to present warning information about the vehicle driving behavior in response to detecting the vehicle driving behavior.
13. A bicycle comprising the device according to claim 12.
14. An electronic device comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 11 when executed by the at least one processing unit.
15. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 11.
16. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 11.