Risk detection method and electronic equipment

Through the server, the location and environmental information of multiple electronic devices are received and analyzed, the risk warning area is identified and the warning information is sent, which solves the problem of insufficient collision risk detection in areas with complex vehicle conditions and improves the accuracy and comprehensiveness of risk detection.

CN120388484APending Publication Date: 2025-07-29HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410129458.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-29
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

In areas with complex vehicle conditions, vehicles and people have frequent sudden collisions due to their obstructions, making it difficult for the prior art to effectively detect and early warning.

Method used

The server receives the location information and surrounding environment information of multiple electronic devices, determines the electronic devices in the risk warning area, and sends them early warning information to them to improve the accuracy and comprehensiveness of risk detection.

Benefits of technology

It realizes comprehensive risk detection of multiple electronic devices, improves the detection accuracy and avoidance of collision risks, and reduces the occurrence of sudden collision events.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120388484A_ABST
    Figure CN120388484A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of automatic driving, and discloses a risk detection method and electronic equipment, which are used for improving the comprehensiveness of risk detection. In the method, after a server establishes a connection with a plurality of electronic devices, position information and surrounding environment information respectively sent by the plurality of electronic devices can be received; the server can also determine a second electronic device which is located in the risk early warning area and has a collision risk based on the position information and the surrounding environment information sent by the plurality of electronic devices, and sends the first early warning information to the second electronic device. Wherein the risk early warning area is an area with an obstacle, which is determined based on the surrounding environment information sent by the plurality of electronic devices, and the first early warning information is used for indicating that the second electronic device has a collision risk. Thus, the multiple electronic devices can share the device dynamic information to determine whether the electronic devices located in the risk early warning area have the collision risk or not, and therefore the comprehensiveness and accuracy of risk detection can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of autonomous driving technology, and in particular, to a risk detection method and an electronic device. Background Art

[0002] In areas with complex vehicle conditions (such as underground garages, sharp turn lanes, streets with temporary parking, and areas with weather changes), it is possible that the line of sight of people and the vision of in-vehicle devices (such as obtained through devices like radars and cameras) are blocked by obstacles, and emergencies such as sudden collisions may occur. Vehicles and people are unable to dodge in time, resulting in traffic accidents. Therefore, there is an urgent need for a risk detection method to give early warnings of collision risks. Summary of the Invention

[0003] The embodiments of the present application provide a risk detection method and an electronic device, which are used to perform risk detection and early warning on electronic devices in a risk warning area according to the position information and surrounding environment information of multiple electronic devices, thereby improving the accuracy and comprehensiveness of risk detection.

[0004] In a first aspect, the embodiments of the present application provide a risk detection method, which is applied to a server in a multi-device environment. Among them, the multi-device environment includes a server and multiple electronic devices. In this method, the server can receive the device dynamic information sent by multiple electronic devices respectively. The device dynamic information sent by the first electronic device includes the position information of the first electronic device and the surrounding environment information of the first electronic device, and the first electronic device is any one of the multiple electronic devices. The server can also send a first warning message to a second electronic device. Among them, the second electronic device is an electronic device that is located in a risk warning area and has a collision risk determined based on the position information and surrounding environment information sent by multiple electronic devices respectively. The risk warning area is an area with obstacles determined based on the surrounding environment areas sent by multiple electronic devices respectively, and the first warning message is used to indicate that the second electronic device has a collision risk.

[0005] In this method, the server can receive the position information and surrounding environment information sent by multiple electronic devices in real time, and comprehensively detect multiple electronic devices according to the position information and surrounding environment information sent by multiple electronic devices, and determine the second electronic device that is in the risk warning area and has a collision risk among multiple electronic devices, thereby improving the accuracy and comprehensiveness of risk detection.

[0006] In a possible design, before sending the first warning message to the second electronic device, the server may also determine at least one candidate electronic device among the multiple electronic devices that is in the risk warning area according to the location information respectively sent by the multiple electronic devices; the server may also determine the location information of the first obstacle according to the surrounding environment information respectively sent by the multiple electronic devices; the server may determine the second electronic device that has a collision risk with the first obstacle from at least one candidate electronic device according to the location information of the first obstacle and the location information of at least one candidate electronic device.

[0007] Through this design, according to the surrounding environment information of each of the multiple electronic devices, the server can more comprehensively determine the location information of the first obstacle near the multiple electronic devices, so that according to the more comprehensive location information of the first obstacle and the location information of at least one candidate electronic device, it can determine the second electronic device among at least one candidate electronic device that has a collision risk with the first obstacle, and further improve the accuracy of risk detection.

[0008] In a possible design, when the server determines that the first obstacle includes other electronic devices, the server may also send a second warning message to the other electronic devices. Among them, the other electronic devices are the electronic devices among the multiple electronic devices except the second electronic device, and the second warning message is used to indicate that there is a collision risk between the other electronic devices and the second electronic device.

[0009] Through this design, the server can determine whether there are other electronic devices among the first obstacles that have a collision risk with the second electronic device, realize the sharing of the risk detection results of candidate electronic devices among the multiple electronic devices, so that other electronic devices among the multiple electronic devices that do not have the risk detection ability can also avoid risks, and thus improve the accuracy and comprehensiveness of risk detection.

[0010] In a possible design, the server may also determine the relative distance and relative moving speed between the first obstacle and at least one candidate electronic device according to the location information of the first obstacle and the location information of at least one candidate electronic device; the server may also determine the second electronic device that has a collision risk with the first obstacle from at least one candidate electronic device according to the relative distance and relative moving speed between the first obstacle and at least one candidate electronic device.

[0011] Through this design, the server can perform risk detection on at least one candidate electronic device based on the relative distance and relative moving speed between the first obstacle and at least one candidate electronic device, so as to improve the accuracy and comprehensiveness of risk detection.

[0012] In a possible design, when the relative distance between the first candidate electronic device and the first obstacle is less than or equal to the distance threshold and the relative moving speed is greater than or equal to the speed threshold, the server may determine that there is a collision risk between the first candidate electronic device and the first obstacle; where the first candidate electronic device is any one of at least one candidate electronic device.

[0013] In a possible design, the server may also send first indication information to a third electronic device and receive risk detection data obtained after the third electronic device performs risk detection. The first indication information is used to instruct the third electronic device to perform risk detection. The third electronic device is an electronic device located in the risk warning area determined based on the position information respectively sent by the multiple electronic devices. The third electronic device is a vehicle-mounted device. The risk detection data includes the position information of the third electronic device and the position information of a second obstacle. The second obstacle is an obstacle detected by the third electronic device when performing risk detection. The server may also determine, based on the risk detection data, a risk device that has a collision risk with the third electronic device or the second obstacle from the multiple electronic devices, and send third warning information to the risk device. The third warning information is used to indicate that the risk device has a collision risk with the third electronic device or the second obstacle.

[0014] With this design, when the third electronic device located in the risk warning area is a vehicle-mounted device, the server may instruct the third electronic device itself to perform risk detection, and based on the risk detection data obtained after the third electronic device performs risk detection, perform risk detection on the electronic devices other than the third electronic device among the multiple electronic devices, so that the multiple electronic devices can share the risk detection data of the third electronic device, thereby achieving risk avoidance.

[0015] In a possible design, the server may also obtain road section information of the risk area and establish a risk area in the environmental model based on the road section information. The risk area is used to characterize a complex traffic condition area where the collision risk is greater than a preset risk threshold. The server may also set the surrounding area of a third obstacle in the risk area as the risk warning area. The third obstacle is the obstacle that causes the collision risk in the risk area.

[0016] With this design, the server may set the area where the obstacle causing the vehicle collision in the risk area is located as the risk warning area, thereby effectively avoiding the risk source.

[0017] In a possible design, the third obstacle is a fixed obstacle or a moving obstacle in the risk area, and the moving obstacle includes multiple electronic devices located in the risk area.

[0018] Through this design, the server can set fixed obstacles and areas where electronic devices are located in the risk area as risk warning areas to perform risk detection on electronic devices entering the risk warning area, thereby avoiding risks at the source and improving the comprehensiveness of risk detection.

[0019] In one possible design, the server can also determine mobile obstacles in the risk area based on the surrounding environment information sent by multiple electronic devices.

[0020] In a second aspect, the present application provides an electronic device comprising one or more processors and one or more memories. The one or more memories are configured to store one or more computer programs and data information, and the one or more processors are configured to execute the computer programs stored in the one or more memories, so that the electronic device performs the method described in any of the first aspects above. Optionally, the electronic device may be the server described in the first aspect above.

[0021] In a third aspect, the present application provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed by a computing device, the computing device executes the method in the above-mentioned first aspect and any possible implementation of the first aspect.

[0022] In a fourth aspect, the present application provides a chip system comprising a processor and a memory, wherein the memory stores instructions; when the instructions are executed by the processor, the method described in the first aspect or any possible design of the first aspect is implemented. The chip system may be composed of a chip alone, or may include a chip and other discrete components.

[0023] In a fifth aspect, the present application provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are executed by a computing device, the computing device executes the method in the above-mentioned first aspect and any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 This is a schematic diagram of the architecture of a risk detection system;

[0025] Figure 2 A schematic diagram of the hardware structure of a possible electronic device provided as an example in this application;

[0026] Figure 3 A flow chart of a risk detection method provided in this application;

[0027] Figure 4 A schematic diagram of a risk area provided for this application;

[0028] Figure 5 A schematic diagram of a risk warning area provided by this application;

[0029] Figure 6 A schematic diagram of the application architecture of a server provided by this application;

[0030] Figure 7 A schematic diagram of the architecture of a risk detection system provided by this application;

[0031] Figure 8 A schematic diagram of a risk detection use case provided by this application;

[0032] Figure 9 A complete process schematic diagram of a risk detection method provided by this application;

[0033] Figure 10 A schematic diagram of the structure of a server provided by this application. Detailed implementation manners

[0034] Next, the technical solutions in the embodiments of this application will be described in detail with reference to the accompanying drawings in the following embodiments of this application.

[0035] First, concepts related to the embodiments of this application will be explained.

[0036] (1) Generative artificial intelligence (AIGC) refers to the production, manipulation, and modification of data or media through artificial intelligence algorithms, that is, content creation based on generative models (such as GPT, T5, etc.).

[0037] (2) Natural language processing (NLP) is an important direction in the fields of computer science and artificial intelligence. It combines linguistics, computer science, and mathematics to study various theories and methods that can achieve effective communication between humans and computers in natural language.

[0038] (3) Environmental modeling refers to a model that makes an abstract or formal description of the structure and function of an environmental system, usually referring to a mathematical model and a graphical model.

[0039] (4) An electronic device can be a device with positioning and / or environmental acquisition functions.

[0040] In some embodiments of the present application, the electronic device may be a portable device, such as a mobile phone, a tablet computer, a wearable device with wireless communication function (such as a watch, a bracelet, etc.), a vehicle-mounted terminal device, an augmented reality (AR) / virtual reality (VR) device, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), a smart home device (such as a smart TV, a smart speaker, etc.), a smart robot, a workshop device, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, or a wireless terminal in smart home, a flying device (such as a smart robot, a drone, an airplane), etc.

[0041] Among them, the wearable device is a portable device that the user can directly wear on the body or integrate into the user's clothes or accessories.

[0042] In some embodiments of the present application, the electronic device may also be a portable terminal device that further includes other functions such as a risk detection function and / or a voice broadcast function. Exemplary embodiments of the portable terminal device include, but are not limited to, those equipped with or other operating systems. The above portable terminal device may also be other portable terminal devices, such as a laptop with a touch-sensitive surface (such as a touch panel), etc.

[0043] In the embodiments of the present application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B may be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. "At least one (item)" or its similar expression refers to any combination of these items, including any combination of single item (item) or plural items (items). For example, at least one (item) of a, b, or c may represent: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, c may be single or multiple.

[0044] Unless otherwise stated, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects, and are not used to limit the size, content, order, time sequence, priority or importance of multiple objects. For example, the first document and the second document are only used to distinguish different documents, rather than indicating differences in the size, content, priority or importance of these two documents.

[0045] In areas with complex vehicle conditions (such as underground garages, sharp-turn lanes, streets with temporary parking, and areas with sudden weather changes), there may be situations where the line of sight of people and the vision of in-vehicle devices (such as obtained through devices such as radar and cameras) are blocked by obstacles, and emergencies such as sudden collisions occur. Vehicles and people are unable to dodge in time, resulting in traffic accidents. Therefore, there is an urgent need for a risk detection method to give early warnings of collision risks.

[0046] Based on the above problems, the embodiments of this application provide a risk detection method and device to provide users with a service for early warning of vehicle collision risks. In this method, the server can receive the device dynamic information sent by multiple electronic devices respectively. The device dynamic information sent by the first electronic device includes the position information of the first electronic device and the surrounding environment information of the first electronic device, and the first electronic device is any one of the multiple electronic devices. The server can determine a second electronic device that is located in the risk warning area and has a collision risk among the multiple electronic devices based on the position information and the surrounding environment information sent by the multiple electronic devices respectively. Among them, the risk warning area is an area with obstacles determined based on the surrounding environment information sent by the multiple electronic devices respectively. The server can also send a first warning information to the second electronic device, and the first warning information is used to indicate that the second electronic device has a collision risk. The second electronic device can avoid risks according to the received first warning information.

[0047] The embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0048] Figure 1 FIG. 13 is a schematic diagram of the architecture of a risk detection system applicable to the method provided in the embodiments of this application. Specifically, the risk detection system includes multiple electronic devices 10 and a server 20. Among them, each electronic device 10 and the server 20 can communicate with each other through a communication network.

[0049] Among them, the communication network can be a local area network or a wide area network relayed by a relay device. When the communication network is a local area network, for example, the communication network can be a short-range communication network such as a Wi-Fi hotspot network, a Wi-Fi direct connection network, a Bluetooth network, a zigbee network, or a near field communication (NFC) network. When the communication network is a wide area network, for example, the communication network can be a 3rd-generation wireless telephone technology (3G) network, a 4th-generation mobile communication technology (4G) network, a 5th-generation mobile communication technology (5G) network, a future evolved public land mobile network (PLMN), or the Internet, etc.

[0050] In some embodiments, the electronic device 10 is used to send device dynamic information to the server 20. Among them, the device dynamic information includes, but is not limited to, the location information of the electronic device 10 and the surrounding environment information of the electronic device 10. The server 20 is used to perform risk detection on the electronic device 10 in the risk warning area according to the device dynamic information respectively sent by multiple electronic devices 10. Among them, the risk warning area is an area with obstacles determined based on the surrounding environment information respectively sent by multiple electronic devices 10. When the server 20 determines that the electronic device 10 in the risk warning area has a collision risk, it can send a warning message to the electronic device 10. Among them, the warning message can be used to indicate that the electronic device 10 has a collision risk. The electronic device 10 can notify the user to avoid risks according to the received warning message. For example, the electronic device 10 can display the warning message on the display screen and can also use the speaker to play the warning message to notify the user to avoid risks.

[0051] Figure 2 Shows a schematic diagram of the hardware structure of a possible electronic device. The electronic device 100 can be Figure 1 the electronic device 10 in Figure 1 or the server 20 in Figure 2As shown in the figure, the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0052] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a micro control unit (MCU), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated in one or more processors. Among them, the controller may be the nerve center and command center of the electronic device 100. The controller may generate operation control signals according to the instruction operation code and timing signal to complete the control of fetching and executing instructions. A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory may save the instructions or data just used or recycled by the processor 110. If the processor 110 needs to use the instruction or data again, it can directly call it from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0053] In the embodiment of the present application, the processor 110 can store one or more application programs, receive device dynamic information sent by multiple electronic devices respectively, and the device dynamic information of each electronic device can include the location information of the electronic device and the surrounding environment information of the electronic device. In addition, when determining that the electronic device is in the risk warning area, the processor 110 can also perform risk detection on the electronic devices in the risk warning area according to the device dynamic information sent by the multiple electronic devices respectively, and send a warning message to the electronic device when determining that there is a collision risk.

[0054] The USB interface 130 is an interface that conforms to the USB standard specification, and can specifically be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the electronic device 100, and can also be used to transfer data between the electronic device 100 and peripheral devices. The charging management module 140 is used to receive charging input from the charger. The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives the input from the battery 142 and / or the charging management module 140, and supplies power to the processor 110, the internal memory 121, the external memory, the display screen 194, the camera 193, the wireless communication module 160, etc.

[0055] The wireless communication function of the electronic device 100 can be implemented by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modulation and demodulation processor, the baseband processor, etc. The antenna 1 and the antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example: the antenna 1 can be multiplexed as the diversity antenna of the wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0056] The mobile communication module 150 may provide a solution for wireless communication including 2G / 3G / 4G / 5G, etc., which is applied to the electronic device 100. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 may receive electromagnetic waves through the antenna 1, filter and amplify the received electromagnetic waves, and then transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 may also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves through the antenna 1 and radiate it out. In some embodiments, at least some functional modules of the mobile communication module 150 may be provided in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be provided in the same device.

[0057] The wireless communication module 160 may provide a solution for wireless communication including wireless local area network (WLAN) (such as Wi-Fi network), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared technology (IR), etc., which is applied to the electronic device 100. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves through the antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 160 may also receive the signals to be transmitted from the processor 110, perform frequency modulation and amplification on them, and convert them into electromagnetic waves through the antenna 2 and radiate them out.

[0058] In some embodiments, the antenna 1 of the electronic device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the electronic device 100 can communicate with the network and other devices through wireless communication technologies. The wireless communication technologies may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-CDMA), long term evolution (LTE), the fifth generation (5G) mobile communication system, future communication systems such as the sixth generation (6G) system, etc., BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS), and / or satellite based augmentation systems (SBAS).

[0059] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Miniled, a MicroLed, a Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include one or N display screens 194, where N is a positive integer greater than 1. In the embodiments of the present application, the display screen 194 can be used to display the main interface, the application interface, the granularity adjustment control, etc.

[0060] The camera 193 is used to capture still images or videos. The camera 193 may include a front camera and a rear camera.

[0061] The internal memory 121 can be used to store computer-executable program code, and the executable program code includes instructions. The processor 110 executes various functional applications and data processing of the electronic device 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store the operating system and software codes of at least one application program (such as Huawei Video, Changlian, etc.). The data storage area can store the data generated during the use of the electronic device 100 (such as images, videos, etc.). In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.

[0062] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement the data storage function. For example, files such as pictures and videos are saved in the external memory card.

[0063] The electronic device 100 can implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor, etc. For example, music playback, recording, etc.

[0064] It can be understood that Figure 2 the components shown do not constitute specific limitations on the electronic device. The electronic device may also include more or fewer components than those shown, or combine certain components, or split certain components, or have different component arrangements. In the following embodiments, Figure 2 the electronic device 100 shown is taken as an example for introduction.

[0065] In some scenarios, the electronic device can be a server. In this scenario, the server communicates with the user's electronic device through a built-in application to obtain data. The server can be deployed in the cloud or locally.

[0066] In some other scenarios, the electronic device can be a terminal device. In this scenario, the electronic device can communicate with the server through a built-in application.

[0067] Next, a risk detection method applied to a risk detection system composed of multiple electronic devices and a server will be specifically described according to specific embodiments.

[0068] To facilitate understanding of a risk detection method provided by this application, the following Figures 3 to 10 introduces the implementation process of the method provided by this application in combination with the content shown.

[0069] Figure 3 is a schematic flowchart of a risk detection method provided by an embodiment of this application. The process includes:

[0070] S301: The server receives device dynamic information respectively sent by multiple electronic devices.

[0071] Among them, the device dynamic information sent by the first electronic device includes the location information of the first electronic device and the surrounding environment information of the first electronic device, and the first electronic device is any one of the multiple electronic devices.

[0072] In some embodiments, before receiving the device dynamic information sent by multiple electronic devices respectively, the server also needs to establish an environmental model. Exemplarily, the server can first determine the risk areas to be constructed in the environmental model. Among them, the risk area is used to characterize a complex vehicle condition area where the collision risk is greater than a preset risk threshold. For example, the risk area can be an underground garage, a road section with frequent accidents (such as sharp turns, streets with temporary stops, etc.), an intersection with large object occlusion, a road with large obstacles, or other complex vehicle condition areas with collision risks, which are not limited herein.

[0073] As an example, when the server is a local server, the risk area can be the area where the server is located with a collision risk. For example, when the server is a server in an underground parking lot, the server can determine the risk area as the underground parking lot. Another example, when the server is a cloud server, the server can obtain from the map the areas marked with a collision risk and the collision risk is greater than the preset risk threshold. Still another example, the user can configure the risk area for the server. The server can determine the risk area in response to the user's risk area configuration operation. For example, the user can manually input the address of the risk area, and the server can determine the risk area according to the address input by the user.

[0074] The risk area can also be a complex vehicle condition area where the collision risk exists due to obstacle occlusion. Exemplarily, after the server determines the area with a collision risk, it can also determine whether the collision accident in this area is caused by the occlusion of the line of sight by the obstacles in this area. If so, the server can use this area as the risk area. In this way, the server can avoid triggering risk detection in an area with an open view.

[0075] The server can obtain the road section information of the risk area and construct the risk area in the pre-trained environmental model according to this road section information. Among them, the road section information includes but is not limited to the obstacles that cause the collision risk in the risk area, the details of the risk area. The obstacle can be a fixed obstacle or a moving obstacle. Fixed obstacles include but are not limited to: road routes, walls, obstacle distributions, curves in road sections with frequent accidents, large obstacles. Moving obstacles include but are not limited to: large vehicles, electronic devices in the risk area. For example, when the risk area is an underground garage, the obstacles can be the road routes, wall distributions and obstacle distributions in the garage. Another example, when the risk area is a road section with frequent accidents, the fixed obstacles can be sharp turns, large obstacles. The road section with frequent accidents can be the accident-prone areas identified by the map navigation application or the accident-prone sign areas identified by the in-vehicle camera.

[0076] As an example, the server can obtain the risk area details of a risk area from area monitoring devices, in-vehicle devices, or data collection devices set within the risk area. Among them, the risk area details are a set of dynamic data. Exemplarily, the risk area details can include the devices that collect the risk area, and can also include the distribution and movement information of dynamic objects moving within the risk area. The movement information includes the movement direction and movement speed. The server can also determine the fixed obstacles within the risk area based on the collision accidents that have occurred within the risk area. The server can establish the risk area in the environmental model according to the fixed obstacles and the risk area details. In this way, the server can construct an environmental model of a specific scenario and risk area.

[0077] For example, as Figure 4 shown, the risk area is a sharp turn. The in-vehicle device collects the road conditions of the sharp turn to obtain the risk area details of the sharp turn. The server can analyze the car accident that occurred at the sharp turn and determine that the fixed obstacle causing the car accident at the sharp turn is the sharp turn itself. The server can obtain the risk area details collected by the in-vehicle device and establish the sharp turn in the environmental model according to the risk area details and the fixed obstacle.

[0078] After the server establishes the risk area in the environmental model, it can also set the surrounding area of the fixed obstacle in the risk area as a risk warning area. For example, as Figure 4 shown, the sharp turn containing the fixed obstacle is set by the server as a risk warning area within the risk area. In this way, when an electronic device enters the risk warning area, the server can perform risk detection on it to determine whether there is a collision risk.

[0079] The first electronic device can also establish a connection with the server. Exemplarily, the first electronic device can access the server in a variety of mobile ways. Among them, the mobile ways include but are not limited to: accessing through the detection system installed inside the server, actively accessing by scanning a QR code, accessing through the WiFi hotspot or base station in the risk area, and accessing with location authorization. When the server is a local server, the server has the detection system of the risk area installed inside. For example, when the server is the local server of an underground garage, the detection system can be the toll collection system of the underground garage. In this case, the first electronic device can access the server by connecting to the toll collection system. Another example is that the user can use the first electronic device to scan a QR code to actively access the server. Another example is that the first electronic device can also connect to the WiFi hotspot in the risk area and access the server through the connected WiFi hotspot. Another example is that when the server is a cloud server, the first electronic device can actively access the server through location cloud authorization.

[0080] After connecting to the server, the first electronic device can be directly registered with the server. This way, when the server detects a vehicle entering a risky area, the first electronic device associated with the vehicle can be connected and registered with the server. The first electronic device associated with the vehicle can be a mobile phone, a watch, or an in-vehicle device. For example, the risky area is an underground garage, and the server is a local server in the underground garage. When the server detects a vehicle entering the underground garage, the in-vehicle device associated with the vehicle can be connected and registered with the server.

[0081] After the first electronic device enters the risk area and connects to the server, it can collect information about the surrounding environment and obtain information about the surrounding environment. Exemplarily, the first electronic device can collect information about the surrounding environment through the device's own sensors to obtain information about the surrounding environment. Sensors include, but are not limited to, cameras, radars, star flashes, Bluetooth / WiFi, and GPS. The first electronic device can use the location information and surrounding environment information of the first electronic device as device dynamic information. The first electronic device can send the device dynamic information it has collected to the server in real time. The server receives the device dynamic information sent by the first electronic device. For example, when the first electronic device is a device carried by the user (such as a mobile phone, watch, bracelet, etc.), the first electronic device can send the GPS location and real-time photos taken to the server.

[0082] After receiving the device dynamic information of the first electronic device, the server can determine the mobile obstacles in the risk area based on the surrounding environment information. The server can set the surrounding area of the mobile obstacle as a risk warning area. In addition, the server can also mark the location of the first electronic device in the environmental model based on the location information in the device dynamic information. The server can also regard the first electronic device in the risk area as a mobile obstacle in the risk area. In this way, the server can also set the surrounding area of the first electronic device as a risk warning area. When other electronic devices enter the risk warning area of the first electronic device, the server can perform risk detection. For example, Figure 5As shown, the electronic device A is an in-vehicle device on a vehicle, driving on a sharp turn in a risk area. After the electronic device A accesses the server, it sends the device dynamic information it collects to the server. The server marks the position of the electronic device A in the environmental model according to the position information in the received device dynamic information, and sets the surrounding area as a risk warning area. In a possible scenario, when the risk area is in foggy weather, the probability of a collision occurring in the non-risk warning area within the risk area of the first electronic device will increase significantly. In this way, the server can regard the first electronic device as a moving obstacle in the risk area, and regard the surrounding area of the first electronic device as a risk warning area. The server can perform risk detection on the electronic devices entering the surrounding area of the first electronic device, and can avoid risks from the source, reducing the probability of risks occurring.

[0083] S302: The server sends a first warning message to a second electronic device, where the second electronic device is an electronic device located in the risk warning area and having a collision risk determined based on the position information and surrounding environment information respectively sent by multiple electronic devices. Among them, the risk warning area is an area with obstacles determined based on the surrounding environment information respectively sent by multiple electronic devices, and the first warning message is used to indicate that the second electronic device has a collision risk.

[0084] In some embodiments, the server can determine whether there is at least one candidate electronic device among multiple electronic devices in the risk warning area according to the position information in the device dynamic information respectively sent by multiple electronic devices. When the server determines that there is at least one candidate electronic device among multiple electronic devices in the risk warning area, the server can perform risk detection on at least one candidate electronic device according to the device dynamic information respectively sent by multiple electronic devices to obtain a risk detection result. Exemplarily, the server can perform risk detection on the candidate electronic device in the following manner.

[0085] A1: The server can determine the position information of a first obstacle according to the surrounding environment information respectively sent by multiple electronic devices. The first obstacle includes, but is not limited to: devices moving in the risk area other than multiple electronic devices, other electronic devices, and fixed obstacles in the risk area. Other electronic devices are electronic devices other than the second electronic device among multiple electronic devices.

[0086] A2: The server can also perform risk detection on at least one candidate electronic device according to the position information of the first obstacle and the position information of at least one candidate electronic device to obtain a risk detection result.

[0087] Exemplarily, the server can determine the relative distance and relative moving speed between the first obstacle and the first candidate electronic device according to the position information of the first obstacle and the position information of the first candidate electronic device. Herein, the first candidate electronic device is any one of at least one candidate electronic device.

[0088] The server can also determine the risk detection result of the first candidate electronic device according to the relative distance and relative moving speed between the first obstacle and the first candidate electronic device.

[0089] As an example, the server can determine the risk level according to the risk area constructed in the environment model. The risk level can be divided into high level, medium level, low level, or other levels, which is not limited herein. Exemplarily, the server can determine the probability of a collision accident occurring in the current risk area according to the current scenario of the risk area, and determine the risk level according to the determined probability. For example, if the risk area may have scenarios such as direct sunlight or light, thick fog, fixed obstacles blocking the road, etc. that affect people's judgment, or scenarios where vehicle-mounted sensors (cameras, radars, etc.) cannot recognize, the server can determine that the probability of a collision accident occurring in this risk area is extremely high. Thus, the server can determine that the risk level of this risk area is high level. Another example is that if the risk area is in normal weather and has a low impact on people, the server can determine that the probability of a collision accident occurring in this risk area is low, and set the risk level of this risk area to low level.

[0090] The server can determine the risk decision corresponding to the risk area according to the determined correspondence between the risk level and the risk decision. Exemplarily, the risk decision can include a distance threshold and a speed threshold. For example, the distance threshold in the risk decision corresponding to the high level is the maximum value of the distance thresholds in the risk decisions corresponding to each risk level, and the speed threshold is the minimum value of the speed thresholds in the risk decisions corresponding to each risk level.

[0091] The server can determine the risk detection result of the first candidate electronic device by determining whether the relative distance and relative moving speed meet the risk decision. Exemplarily, when both the relative distance and relative moving speed between the first candidate electronic device and the first obstacle meet the risk decision, the server can determine that the risk detection result of the first candidate electronic device is that there is a collision risk between the first obstacle and the first candidate electronic device. For example, the risk decision can be that the relative distance is less than or equal to the distance threshold, and the relative moving speed is greater than or equal to the speed threshold. Another example is that when the relative distance and relative moving speed cannot meet the risk decision simultaneously, the server can determine that the risk detection result of the first candidate electronic device is that there is no collision risk for the first candidate electronic device.

[0092] When the risk detection result indicates that there is a collision risk between the first candidate electronic device and the first obstacle, the server may use the first candidate electronic device as the second electronic device and send a first warning message to the second electronic device.

[0093] In some embodiments, to avoid frequent triggering of risk warnings, when determining the second electronic device, the server may also determine whether to send the first warning message. Exemplarily, after determining the second electronic device, the server may further determine the occurrence condition of the collision risk of the second electronic device. When the occurrence condition is a user misjudgment condition, the server may send the first warning message to the second electronic device. Exemplarily, the user misjudgment condition may be used to indicate that the user of the second electronic device cannot determine the first obstacle or other electronic devices that will have a collision risk with the second electronic device. For example, the user misjudgment condition may be line-of-sight occlusion, such as the ghost vehicle phenomenon (there is occlusion or neglect between two objects in a collision). The server may determine whether the occurrence condition is a user misjudgment condition by determining whether there is occlusion or neglect between the second electronic device and the first obstacle with which it has a collision risk. For example, if the device with a collision risk with the second electronic device is the first obstacle, and the server determines that there is an obstacle blocking the user's line of sight between the second electronic device and the first obstacle, the server may determine that the occurrence condition is a user misjudgment condition and send the first warning message to the second electronic device. Another example is that if the device with a collision risk with the second electronic device is the first obstacle, and the server determines that there is no obstacle blocking the user's line of sight between the second electronic device and the first obstacle, the server may determine that the occurrence condition is not a user misjudgment condition and not send the first warning message to the second electronic device.

[0094] When sending the first warning message to the second electronic device, the server may also determine, from other electronic devices, the risk devices that have a collision risk with the second electronic device. When the first obstacle includes other electronic devices, the server may determine that there are electronic devices among the other electronic devices that have a collision risk with the second electronic device. The server may send a second warning message to the other electronic devices, and the second warning message is used to indicate that there is a collision risk between the other electronic devices and the second electronic device. Another example is that when the first obstacle does not include other electronic devices, the server may determine that there are no electronic devices among the other electronic devices that have a collision risk with the second electronic device. In this way, the server may only send the first warning message to the second electronic device.

[0095] After receiving the first warning message, the second electronic device can notify the user to avoid risks. Exemplarily, the second electronic device can adopt eye-catching reminder measures to remind the user to avoid risks. For example, when the second electronic device is a device such as a mobile phone, a watch, a bracelet, or a vehicle-mounted device, the second electronic device can adopt a pop-up window method to pop up a message prompting risk avoidance on the display interface. The second electronic device can also use vibration to remind the user to avoid risks. The second electronic device can also perform voice broadcasts to remind the user to avoid risks. For another example, when the second electronic device sets associated users, the second electronic device can generate a risk avoidance prompt message according to the first warning message and send the risk avoidance prompt message to the associated users. Among them, the associated users can be users such as guardians set by the second electronic device, and can also be devices that log in to the same user account as the second electronic device. For example, when the second electronic device is a children's smart watch, after receiving the first warning message, the second electronic device sends the generated risk avoidance prompt message to the electronic device of the guardian set in the children's smart watch, so that the guardian can avoid risks for the user of the children's smart watch. For another example, when the second electronic device is a vehicle-mounted device, after receiving the first warning message, the second electronic device can also activate the automatic risk avoidance function (speed reduction) of the vehicle to avoid risks.

[0096] After receiving the prompt, the user can take a series of avoidance measures. For example, when the second electronic device is a vehicle-mounted device, the user can reduce the speed of the car.

[0097] In some other embodiments, when the server determines that there is an electronic device in the risk warning area based on the location information respectively sent by multiple electronic devices, the server can also determine the type of the electronic device. When the server determines that the electronic device located in the risk warning area is a third electronic device such as a vehicle-mounted device with high-precision risk detection capabilities, the server can send a first indication message to the third electronic device, and the first indication message is used to instruct the third electronic device to perform risk detection.

[0098] After receiving the first indication message, the third electronic device can perform risk detection. Exemplarily, the third electronic device can perform risk detection in the following ways.

[0099] B1: The third electronic device can connect to the peripheral devices near it through the vehicle-mounted communication device to measure the distance and locate the peripheral devices. Among them, the peripheral devices can include the electronic devices other than the third electronic device among the multiple electronic devices, or can also include the moving devices outside the multiple electronic devices. For example, the third electronic device can connect to the peripheral devices through the vehicle-mounted XingShan device to measure the distance and locate the peripheral devices. The third electronic device can send a distance measurement request and a positioning request to the peripheral devices to complete the distance measurement and positioning of the peripheral devices. Among them, the distance measurement and positioning process is the same as that in the prior art and will not be elaborated here.

[0100] B2: The third electronic device determines the relative moving speed between the third electronic device and the peripheral device according to the distance between the peripheral device and the third electronic device.

[0101] B3: The third electronic device can determine whether there is a collision risk between the peripheral device and the third electronic device according to the relative moving speed.

[0102] In some embodiments, the third electronic device can determine whether the peripheral device is approaching the third electronic device quickly according to the relative moving speed. Exemplarily, when the third electronic device determines that no peripheral device is approaching the third electronic device quickly, the third electronic device can determine that there is no collision risk. For another example, when the third electronic device determines that there is a peripheral device approaching the third electronic device quickly, the third electronic device can determine whether there is an obstacle blocking between the third electronic device and the peripheral device through vehicle-mounted sensors (such as vehicle-mounted cameras, radars, etc.).

[0103] As an example, when the peripheral device is approaching the third electronic device quickly, if there is an obstacle blocking between the third electronic device and the peripheral device, the user may not be able to discover in time that there is a peripheral device approaching the third electronic device quickly, and thus cannot avoid it in time, resulting in a collision accident. When the peripheral device is approaching the third electronic device quickly and there is an obstacle blocking between the third electronic device and the peripheral device, the third electronic device can determine that the third electronic device has a collision risk.

[0104] After the third electronic device determines that it has a collision risk, it can pop up a warning prompt message to prompt the user to avoid the warning. The third electronic device can also send the risk detection data obtained after the risk detection to the server. Among them, the risk detection data includes the position information of the third electronic device and the position information of the second obstacle. Among them, the second obstacle is the obstacle detected by the third electronic device during the risk detection, and the second obstacle can include the peripheral device.

[0105] After receiving the risk detection data obtained after the risk detection by the third electronic device, the server may perform risk detection on multiple electronic devices according to the risk detection data. Exemplarily, the server may determine, according to the risk detection data, risk devices that have a collision risk with the third electronic device or the second obstacle from among the multiple electronic devices. Among them, the process by which the server determines the risk devices according to the risk detection data is the same as the process of determining that the first candidate electronic device has a collision risk in step S302 above, and will not be elaborated here. The server may send a third warning message to the risk devices, and the third warning message is used to indicate that the risk devices have a collision risk with the third electronic device or the second obstacle. The risk devices may prompt the user to avoid risks according to the third warning message.

[0106] As another example, when a peripheral device approaches the third electronic device quickly, if there is no obstacle blocking between the third electronic device and the peripheral device, the user can timely discover that a peripheral device is approaching the third electronic device quickly and avoid it, thus avoiding the occurrence of a collision accident. When a peripheral device approaches the third electronic device quickly and there is no obstacle blocking between the third electronic device and the peripheral device, the third electronic device may determine that the third electronic device has no collision risk.

[0107] In some other embodiments, the third electronic device may also determine whether a peripheral device is approaching the third electronic device quickly according to the strength of the connection signal with the peripheral device. Exemplarily, when the rising value of the connection signal strength within a period of time is greater than a set threshold, the third electronic device may determine that the peripheral device is approaching the third electronic device quickly. When a peripheral device approaches the third electronic device quickly and there is an obstacle blocking between the third electronic device and the peripheral device, the third electronic device may determine that the third electronic device has a collision risk. When a peripheral device approaches the third electronic device quickly and there is no obstacle blocking between the third electronic device and the peripheral device, the third electronic device may determine that the third electronic device has no collision risk.

[0108] Based on the content shown in the above embodiments, the server may access multiple electronic devices, comprehensively process the device dynamic information uploaded by the multiple electronic devices, and perform risk detection on the electronic devices in the risk warning area based on the device dynamic information uploaded by the multiple electronic devices respectively, thereby improving the accuracy and comprehensiveness of risk judgment. In addition, the server may also share the risk detection results of the second electronic device with other electronic devices among the multiple electronic devices, thereby avoiding risks from the source and preventing collisions of multiple electronic devices in the blind area of sight (user's sight, camera or radar sight).

[0109] The content executed by the server shown in the above embodiments may be executed by an application in the server. Figure 6This is an application architecture diagram of a server provided by an embodiment of the present application. The server includes a device access module 10, a data collection module 20, a risk determination module 30, and a warning module 40.

[0110] Among them, the device access module 10 is used to connect electronic devices accessed through a set device access mechanism. Exemplarily, when the server is a local server, the device access mechanism can be access through a detection system in a risk area, access through a WiFi hotspot in a risk area, base station access, QR code scanning, etc. For another example, when the server is a cloud server, the device access mechanism can be cloud authorization access to the location of the electronic device.

[0111] The data collection module 20 is used to obtain the device dynamic information and risk detection data of the electronic devices accessing the server.

[0112] The risk determination module 30 is used to perform risk detection on the electronic devices located in the risk warning area to obtain a risk detection result.

[0113] The warning module 40 is used to send a warning message to the electronic devices with a collision risk when it is determined that the risk detection result indicates a collision risk. Exemplarily, the warning module can also send warning messages at a set location and within a set time period. For example, the warning module can send a warning message to the devices corresponding to the area during the time period when large vehicles such as trains pass through a fixed location.

[0114] Based on the content described in the above embodiments, an embodiment of the present application provides a possible risk detection system. Figure 7 This is a schematic architecture diagram of a risk detection system provided by an embodiment of the present application. The risk detection system includes multiple electronic devices and a server.

[0115] Among them, the server can obtain the road section information of the risk area through the data collection module 20 and create a risk area in the environmental model according to the road section information. Among them, the server can be a local server of the risk area or a cloud server; the risk area is used to represent a complex vehicle condition area where the collision risk is greater than a preset risk threshold.

[0116] Multiple electronic devices can be respectively connected to the server through the device access module 10 of the server. After the electronic devices are connected to the server, they can send the device dynamic information collected by the sensors (cameras, radars, XingShan, Bluetooth / WiFi, etc.) carried by the electronic devices to the server. The device dynamic information of each electronic device includes the location information and surrounding environment information of each electronic device.

[0117] In some embodiments, the server may use the surrounding area of a specific obstacle in the risk area as the risk warning area through the data collection module 20, or may also use the surrounding area of the connected electronic devices as the risk warning area. Exemplarily, the specific obstacle may be an obstacle that causes a collision risk in the risk area. For example, the specific obstacle may be a fixed obstacle such as a road route, a wall, an obstacle distribution, a bend in a frequently-occurring car accident section, a large obstacle, etc., or may be a moving obstacle such as a vehicle. Additionally, the specific obstacle may also be multiple electronic devices within the risk area, or may be other obstacles, which are not limited herein.

[0118] When the server determines that at least one candidate electronic device among multiple electronic devices is located in the risk warning area, it may perform a risk detection on the at least one candidate electronic device through the risk determination module 30. Exemplarily, the risk determination module 30 may perform a risk detection on the first candidate electronic device based on the device dynamic information respectively sent by the multiple electronic devices, and the first candidate electronic device is any one of the at least one candidate electronic devices. When the first candidate electronic device has a collision risk, the risk determination module 30 may further determine, from other electronic devices, the electronic devices that have a collision risk with the first candidate electronic device. Among them, when the first candidate electronic device has a collision risk, the server may use the first candidate electronic device as the second electronic device. The server may send a warning message to the second electronic device and other electronic devices that have a collision risk with the first candidate electronic device through the warning module 40.

[0119] After receiving the warning message, the second electronic device may prompt the user to avoid risks. Exemplarily, after receiving the warning message, the second electronic device may select the default warning reminder method to prompt the user to avoid risks. For example, when the second electronic device is a device such as a watch or a bracelet, the second electronic device may select the warning reminder methods of voice broadcast and vibration to remind the user. Another example is that when the second electronic device is a mobile phone, the second electronic device may select the warning reminder method of a pop-up window to remind the user. When the second electronic device is a children's watch, the second electronic device may select warning reminder methods such as vibration, voice playback, and sending notification messages to the guardian to remind the user. In the embodiments of the present application, after other electronic devices receive the warning message, the execution process is the same as that of the second electronic device, and will not be elaborated herein.

[0120] In some other embodiments, when the electronic device located in the risk warning area is a third electronic device with a complete risk detection system, the server can also send a first indication message to the third electronic device through the risk determination module 30, instructing the third electronic device to perform risk detection by itself. For example, the third electronic device with a complete risk detection system can be a vehicle-mounted device. When performing risk detection, the third electronic device can establish a connection with surrounding devices and perform ranging and positioning on the surrounding devices. Among them, the surrounding devices are mobile devices within the surrounding area of the third electronic device, and the surrounding devices can be electronic devices other than the third electronic device among multiple electronic devices. The surrounding devices can respond to the collaborative judgment of the third electronic device for the third electronic device to complete ranging and positioning. The third electronic device can determine whether there is a collision risk for the third electronic device based on the distance between it and the surrounding devices, the position information of the third electronic device, and the position information of the surrounding devices.

[0121] When the third electronic device has a collision risk, the third electronic device can also send the risk detection data obtained after risk detection to the server. The server can determine the risk devices with collision risks from multiple electronic devices according to the risk detection data through the risk determination module 30, and send a warning message to the risk devices through the warning module 40. Exemplarily, the risk determination module 30 can determine whether there is a second obstacle approaching the electronic device among multiple electronic devices quickly based on the position information of the second obstacle in the risk detection data, causing a collision risk. If so, the risk determination module 30 takes the electronic device as a risk device, and the warning module 40 can send a warning message to the risk device. In this way, non-computing power devices (watches, bracelets) and simple warning devices (mobile phones) among multiple electronic devices can share the risk detection results of the third electronic device with a complete risk detection system for risk detection.

[0122] Based on Figure 7 As shown in the content, when multiple electronic devices are in the risk area, they can send their respective device dynamic information to the server. The server can dynamically update the risk area according to the device dynamic information sent by multiple electronic devices respectively, and determine the candidate electronic devices in the risk warning area in real time. After determining the candidate electronic devices, the server can perform more comprehensive risk detection on the candidate electronic devices. Other electronic devices among multiple electronic devices can also share the risk detection results of the candidate electronic devices, and then determine the devices with collision risks among other electronic devices, and send warning reminders to the candidate electronic devices and other electronic devices, so as to avoid from the source of risk.

[0123] Figure 8A use case of a risk detection method provided by an embodiment of this application. Taking multiple electronic devices as Electronic Device 1, Electronic Device 2, and Electronic Device 3, and taking Electronic Device 1 as an in-vehicle device as an example, this example includes the following steps.

[0124] S801: The server obtains road section information of a risk area. Among them, the risk area is used to characterize a complex traffic condition area where the collision risk is greater than a preset risk threshold.

[0125] In some embodiments, the server can obtain road section information from monitoring devices, data collection devices, and in-vehicle devices within the risk area. The server can also obtain road section information in other ways, which is not limited herein.

[0126] S802: The server establishes a risk area in the environmental model according to the road section information.

[0127] S803: The server sets the surrounding area of a specific obstacle in the risk area as a risk warning area.

[0128] Among them, fixed obstacles and moving obstacles are obstacles that cause a collision risk in the risk area, and the moving obstacles can be multiple electronic devices within the risk area.

[0129] S804: The server establishes connections with Electronic Device 1, Electronic Device 2, and Electronic Device 3 respectively.

[0130] Exemplarily, Electronic Device 1, Electronic Device 2, and Electronic Device 3 can access the server by accessing the detection system of the risk area carried by the server, and establish a connection with the server.

[0131] S805a: The electronic device 1 sends device dynamic information to the server, and the server receives the device dynamic information sent by the electronic device 1. Among them, the device dynamic information includes the position information and surrounding environment information of the electronic device 1.

[0132] S805b: The electronic device 2 sends device dynamic information to the server, and the server receives the device dynamic information sent by the electronic device 2. Among them, the device dynamic information includes the position information and surrounding environment information of the electronic device 2.

[0133] S805c: The electronic device 3 sends device dynamic information to the server, and the server receives the device dynamic information sent by the electronic device 3. Among them, the device dynamic information includes the position information and surrounding environment information of the electronic device 3.

[0134] In the embodiments of this application, the execution order of S805a, S805b, and S805c is not limited.

[0135] S806: The server determines that the electronic device 1 is in the risk warning area.

[0136] S807: The server sends the first indication information to Electronic Device 1. Electronic Device 1 receives the first indication information sent by the server.

[0137] Among them, the first indication information is used to instruct Electronic Device 1 to perform risk detection.

[0138] S808: Electronic Device 1 performs risk detection and determines that there is a collision risk with the detected second obstacle.

[0139] S809: Electronic Device 1 performs a risk avoidance operation.

[0140] In some embodiments, Electronic Device 1 can prompt the user to perform risk avoidance, or can automatically perform a risk avoidance operation, such as a speed reduction operation.

[0141] S810: Electronic Device 1 sends the risk detection data obtained after risk detection to the server. The server receives the risk detection data sent by Electronic Device 1.

[0142] Among them, the risk detection data includes the location information of Electronic Device 1 and the location information of the second obstacle.

[0143] S811: The server determines that there is a collision risk between Electronic Device 2 and Electronic Device 1 according to the risk detection data.

[0144] S812: The server sends a warning message to Electronic Device 2. Electronic Device 2 receives the warning message sent by the server.

[0145] S813: Electronic Device 2 performs a risk avoidance operation according to the warning message.

[0146] Based on Figure 8 the content shown, when there is a collision risk for Electronic Device 1, the server can also determine the other party that may have a collision risk from Electronic Device 2 and Electronic Device 3, realizing comprehensive risk detection. Moreover, Electronic Device 2 and Electronic Device 3 can also share the risk detection data of Electronic Device 1 to perform risk detection.

[0147] Figure 9 This is a complete flow schematic diagram of a risk detection method provided by this application. As Figure 9 shown, the method includes the following steps:

[0148] S901: The server obtains the road section information of the risk area. Among them, the risk area is used to represent a complex traffic condition area where the collision risk is greater than a preset risk threshold.

[0149] In some embodiments, the server may obtain road segment information from monitoring devices, data collection devices, and vehicle-mounted devices within a risk area. The server may also obtain road segment information in other ways, which is not limited herein. For example, when the risk area is an underground garage, the server may obtain the road segment information of the underground garage from the monitoring devices installed in the underground garage. The user may also collect the road segment information of the underground garage through data collection devices and vehicle-mounted devices, and the server may obtain the road segment information from the data collection devices and vehicle-mounted devices.

[0150] S902: The server establishes a risk area in the environmental model according to the road segment information.

[0151] S903: The server sets the surrounding area of fixed obstacles and / or moving obstacles in the risk area as a risk warning area.

[0152] Among them, the fixed obstacles and moving obstacles are the obstacles that cause a collision risk in the risk area.

[0153] S904: The server establishes connections with multiple electronic devices.

[0154] S905: The server receives the device dynamic information respectively sent by multiple electronic devices.

[0155] Among them, the device dynamic information sent by the first electronic device includes the position information of the first electronic device and the surrounding environment information of the first electronic device, and the first electronic device is any one of the multiple electronic devices.

[0156] S906: The server respectively marks the positions of multiple electronic devices in the environmental model according to the position information respectively included in the device dynamic information sent by multiple electronic devices.

[0157] S907: The server sets the surrounding areas of multiple electronic devices as risk warning areas.

[0158] S908: The server determines whether there is a candidate electronic device among multiple electronic devices located in the risk warning area; if so, execute step S909; if not, continue to execute step S908.

[0159] S909: The server determines the position information of the first obstacle according to the surrounding environment information respectively sent by multiple electronic devices.

[0160] S910: The server determines the relative distance and relative moving speed between the first obstacle and the candidate electronic device according to the position information of the first obstacle and the position information of the candidate electronic device.

[0161] S911: The server determines the risk detection result of the candidate electronic device based on the relative distance and relative moving speed between the first obstacle and the candidate electronic device.

[0162] S912: When the risk detection result indicates that the candidate electronic device has a collision risk, the server designates the candidate electronic device as the second electronic device and sends a first warning message to the second electronic device.

[0163] The first warning message is used to indicate that the second electronic device has a collision risk.

[0164] S913: The server determines that the first obstacle includes other electronic devices. The other electronic devices are the electronic devices among the multiple electronic devices except the second electronic device.

[0165] S914: The server sends a second warning message to the other electronic devices. The second warning message is used to indicate that there is a collision risk between the other electronic devices and the second electronic device.

[0166] Based on Figure 9 the content shown, the server can pre-construct an environmental model of the risk area and mark the positions of the multiple electronic devices in the risk area according to the respective device dynamic information of the multiple electronic devices. The server can perform more comprehensive risk detection on the electronic devices in the risk warning area according to the respective device dynamic information of the multiple electronic devices. Moreover, the server can also share the risk detection result of the second electronic device with other electronic devices, make risk judgments on other electronic devices, and send warning messages to the second electronic device with a collision risk and the risk devices, thereby avoiding the collision risk from the source of the risk.

[0167] Based on the above embodiments and the same technical concept, the embodiment of the present application further provides a server, which is used to implement the risk detection method provided by the embodiment of the present application. As Figure 10 shown, the server 1000 may include: a memory 1001, one or more processors 1002, and one or more computer programs ( Figure 10 not shown in the figure). The above-mentioned devices can be coupled through one or more communication buses 1003.

[0168] Among them, one or more computer programs (codes) are stored in the memory 1001, and the one or more computer programs include computer instructions; the one or more processors 1002 call the computer instructions stored in the memory 1001, so that the server 1000 executes the risk detection method provided by the embodiment of the present application.

[0169] In a specific implementation, the memory 1001 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. The memory 1001 can store an operating system (hereinafter referred to as the system), such as an embedded operating system like ANDROID, IOS, WINDOWS, or LINUX. The memory 1001 can be used to store the implementation program of the embodiments of the present application. The memory 1001 can also store a network communication program, which can be used to communicate with one or more additional devices, one or more user devices, and one or more network devices.

[0170] One or more processors 1002 can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the solution of the present application.

[0171] It should be noted that Figure 10 This is only one implementation manner of the server 1000 provided by the embodiments of the present application. In practical applications, the server 1000 may further include more or fewer components, which are not limited herein.

[0172] Based on the above content and the same concept, the present application provides an electronic device, including a processor and a memory. The memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the electronic device executes the steps executed by the server in the above method embodiments.

[0173] Based on the above content and the same concept, the present application provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed by a computing device, the computing device executes the steps executed by the server in the above method embodiments.

[0174] Based on the above content and the same concept, the present application provides a computer program product, which includes a computer program or instruction. When the computer program or instruction is executed by a computing device, the computing device executes the steps executed by the server in the above method embodiments.

[0175] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0176] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate means for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0177] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including instruction means that implement the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0178] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0179] Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these modifications and variations.

Claims

1. A risk detection method, characterized in that, The method includes: Receiving device dynamic information sent by multiple electronic devices respectively; the device dynamic information sent by the first electronic device includes the location information of the first electronic device and the surrounding environment information of the first electronic device, and the first electronic device is any one of the multiple electronic devices; Sending a first warning message to a second electronic device; wherein, the second electronic device is an electronic device that is located in a risk warning area and has a collision risk determined based on the location information and the surrounding environment information sent by the multiple electronic devices respectively, the risk warning area is an area with obstacles determined based on the surrounding environment information sent by the multiple electronic devices respectively, and the first warning message is used to indicate that the second electronic device has a collision risk.

2. The method according to claim 1, wherein Before sending the first warning message to the second electronic device, the method further includes: Determining at least one candidate electronic device among the multiple electronic devices that is in the risk warning area according to the location information sent by the multiple electronic devices respectively; Determining the location information of a first obstacle according to the surrounding environment information sent by the multiple electronic devices respectively; Determining the second electronic device that has a collision risk with the first obstacle from the at least one candidate electronic device according to the location information of the first obstacle and the location information of the at least one candidate electronic device.

3. The method according to claim 2, wherein The first obstacle includes other electronic devices, and the other electronic devices are electronic devices other than the second electronic device among the multiple electronic devices, and the method further includes: Sending a second warning message to the other electronic devices, and the second warning message is used to indicate that the other electronic devices have a collision risk with the second electronic device.

4. The method according to claim 2, wherein The determining the second electronic device that has a collision risk with the first obstacle from the at least one candidate electronic device according to the location information of the first obstacle and the location information of the at least one candidate electronic device includes: Determining the relative distance and relative moving speed between the first obstacle and the at least one candidate electronic device according to the location information of the first obstacle and the location information of the at least one candidate electronic device; Determining the second electronic device that has a collision risk with the first obstacle from the at least one candidate electronic device according to the relative distance and relative moving speed between the first obstacle and the at least one candidate electronic device.

5. The method according to claim 4, wherein The determining the second electronic device that has a collision risk with the first obstacle from the at least one candidate electronic device according to the relative distance and relative moving speed between the first obstacle and the at least one candidate electronic device includes: When the relative distance between the first candidate electronic device and the first obstacle is less than or equal to a distance threshold and the relative moving speed is greater than or equal to a speed threshold, determining that the first candidate electronic device has a collision risk with the first obstacle; wherein, the first candidate electronic device is any one of the at least one candidate electronic device.

6. The method according to any one of claims 1-5, characterized in that, The method further includes: Send first indication information to a third electronic device, where the first indication information is used to instruct the third electronic device to perform risk detection; the third electronic device is an electronic device located in a risk warning area determined based on the location information respectively sent by the multiple electronic devices, and the third electronic device is a vehicle-mounted device; Receive risk detection data obtained after the third electronic device performs risk detection, where the risk detection data includes the location information of the third electronic device and the location information of a second obstacle, and the second obstacle is an obstacle detected by the third electronic device during risk detection; According to the risk detection data, determine a risk device that has a collision risk with the third electronic device or the second obstacle from the multiple electronic devices, and send the third warning information to the risk device, where the third warning information is used to indicate that the risk device has a collision risk with the third electronic device or the second obstacle.

7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: Obtain road section information of a risk area; the risk area is used to characterize a vehicle condition complex area where the collision risk is greater than a preset risk threshold; Establish the risk area in an environmental model according to the road section information; Set the surrounding area of a third obstacle in the risk area as the risk warning area, where the third obstacle is an obstacle that causes the collision risk in the risk area.

8. The method according to claim 7, wherein The third obstacle is a fixed obstacle or a moving obstacle in the risk area, and the moving obstacle includes multiple electronic devices located in the risk area.

9. The method according to claim 8, wherein The method further includes: Determine the moving obstacle in the risk area according to the surrounding environment information respectively sent by the multiple electronic devices.

10. An electronic device, characterized in that, Includes: One or more processors; one or more memories; The one or more memories are used to store one or more computer programs and data information; where the one or more computer programs include instructions; When the instructions are executed by the one or more processors, the electronic device is caused to execute the method according to any one of claims 1 to 9.

11. A computer storage medium, characterized in that, The computer-readable storage medium includes a computer program, and when the computer program runs on the electronic device, the electronic device is caused to execute the method according to any one of claims 1 to 9.