Disclosure of Invention
In view of this, embodiments of the present invention provide a method and a system for pushing road condition information, so as to solve the problem that road condition pushing cannot be targeted to related users in the prior art.
The invention provides a road condition information pushing method, which comprises the following steps: acquiring driving record information of a vehicle, wherein the driving record information comprises current vehicle position information, driving speed, image information and video information of a user; collecting driving behavior data, wherein the driving behavior data comprises historical driving tracks of the vehicle, vehicle position information and navigation destination information; uploading driving record information and driving behavior data to a cloud server; receiving the pushing of the road condition information of the cloud server, wherein the cloud server pushes the road condition information to the vehicle related to the congested road section, and in the step of searching the vehicle related to the road condition, the step includes: judging whether the overlapping times of the historical driving track and the road section in the congestion state exceed the set times, if so, considering the vehicle as a vehicle related to the road condition; or comparing whether the distance between the vehicle position information of the vehicle and the road section in the congestion state is within a set range, and if so, determining that the vehicle is a vehicle related to the road condition; or analyzing the navigation destination and the running speed of the vehicle, and if the vehicle runs to the navigation destination line and passes through the road section in the congestion state, and deducing that the road section is still in the congestion state when the vehicle passes through the road section according to the running speed, determining that the vehicle is the vehicle related to the road condition.
The invention also provides a road condition information pushing method, which comprises the following steps: receiving driving record information of a vehicle, and judging road conditions corresponding to the driving record information according to the driving record information; receiving and storing driving behavior data of the vehicle; when the road condition is judged to be in a congestion state, analyzing driving behavior data and/or driving record information, searching for vehicles related to the road condition, and pushing the road condition to the vehicles; in the step of searching for vehicles related to road conditions, the method comprises the following steps: judging whether the overlapping times of the historical driving track of the vehicle and the road section in the congestion state exceed a set time, if so, considering the vehicle to be a vehicle related to the road condition; or comparing whether the distance between the vehicle position information of the vehicle and the road section in the congestion state is within a set range, and if so, determining that the vehicle is a vehicle related to the road condition; or analyzing the navigation destination and the running speed of the vehicle, and if the vehicle runs to the navigation destination line and passes through the road section in the congestion state, and deducing that the road section is still in the congestion state when the vehicle passes through the road section according to the running speed, determining that the vehicle is the vehicle related to the road condition.
Preferably, the step of receiving the driving record information and determining the road condition of the vehicle position information according to the driving record information includes: counting the number of vehicles in the same road section according to the vehicle position information, when the number exceeds a set value, or analyzing the running speed of the vehicles in the same road section, and when the running speed of the vehicles is lower than the set speed for a set time, or when the content of image information and/or video information is identified as traffic jam or the road section is abnormal, considering the road condition as a congestion state; otherwise, the road condition is considered to be a smooth state.
Preferably, in the step of searching for vehicles related to road conditions, the method includes: judging whether the overlapping times of the historical driving track and the road section in the congestion state exceed the set times, if so, considering the vehicle as a vehicle related to the road condition; or comparing whether the distance between the vehicle position information of the vehicle and the road section in the congestion state is within a set range, and if so, determining that the vehicle is a vehicle related to the road condition; or analyzing the navigation destination and the running speed of the vehicle, and if the vehicle runs to the navigation destination line and passes through the road section in the congestion state, and deducing that the road section is still in the congestion state when the vehicle passes through the road section according to the running speed, determining that the vehicle is the vehicle related to the road condition.
The present invention also provides a driving recorder, comprising: the system comprises an acquisition module, a display module and a display module, wherein the acquisition module is used for acquiring the driving record information of the vehicle, and the driving record information comprises the current vehicle position information, the driving speed, the image information and the video information of a user; the system comprises a collecting module, a processing module and a processing module, wherein the collecting module is used for collecting driving behavior data, and the driving behavior data comprises historical driving tracks of vehicles, vehicle position information and navigation destination information; the uploading module is used for uploading driving record information and driving behavior data to the cloud server; the receiving module is used for receiving the pushing of the road condition information of the cloud server, wherein the cloud server pushes the road condition information to the vehicle related to the congested road section, and the step of searching the vehicle related to the road condition comprises the following steps: judging whether the overlapping times of the historical driving track and the road section in the congestion state exceed the set times, if so, considering the vehicle as a vehicle related to the road condition; or comparing whether the distance between the vehicle position information of the vehicle and the road section in the congestion state is within a set range, and if so, determining that the vehicle is a vehicle related to the road condition; or analyzing the navigation destination and the running speed of the vehicle, and if the vehicle runs to the navigation destination line and passes through the road section in the congestion state, and deducing that the road section is still in the congestion state when the vehicle passes through the road section according to the running speed, determining that the vehicle is the vehicle related to the road condition.
The invention also provides a cloud server, comprising: the road condition module is used for receiving the driving record information of the vehicle and judging the road condition corresponding to the driving record information according to the driving record information; the storage module is used for receiving and storing the driving behavior data of the vehicle; the analysis module is used for analyzing the driving behavior data and/or the driving record information and searching for vehicles related to the road condition when the road condition is judged to be in a congestion state; the pushing module is used for pushing road conditions to the vehicle; the analysis module comprises: the first judgment unit is used for judging whether the overlapping times of the historical driving track of the vehicle and the road section in the congestion state exceed the set times, and if so, the vehicle is considered to be a target vehicle related to the road condition; the second judgment unit is used for comparing whether the distance between the vehicle position information of the vehicle and the road section in the congestion state is within a set range or not, and if so, the vehicle is considered to be a vehicle related to the road condition; and the third judging unit is used for analyzing the navigation destination and the running speed of the vehicle, and if the vehicle runs to the navigation destination line and passes through the road section in the congestion state, and the road section is still in the congestion state when the vehicle passes through the road section by calculating the running speed, the vehicle is considered to be the vehicle related to the road condition.
Preferably, the road condition module is configured to: counting the number of vehicles in the same road section according to the vehicle position information, when the number exceeds a set value, or analyzing the running speed of the vehicles in the same road section, and when the running speed of the vehicles is lower than the set speed for a set time, or when the content of image information and/or video information is identified as traffic jam or the road section is abnormal, considering the road condition as a congestion state; otherwise, the road condition is considered as a smooth state.
The invention further provides a road condition information pushing system which comprises the automobile data recorder and the cloud server.
Compared with the prior art, according to the road condition information pushing method, the automobile data recorder, the cloud server and the pushing system, relevant vehicles can be found under the condition of abnormal road condition traveling according to the automobile data information and the driving behavior data, so that the targeted road condition pushing is realized, a user can not miss the road condition information relevant to traveling of the user, and the user can plan traveling conveniently.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The embodiment of the invention provides a road condition pushing method, which can be applied to a vehicle event data recorder, and as shown in fig. 1, the method comprises the following steps:
s101: and acquiring the driving record information of the vehicle.
The driving record information comprises current vehicle position information, driving speed, image information and video information of a user.
The vehicle position information may be obtained by a global positioning system, the driving speed may be obtained by a speed sensor, and the image information/video information may be obtained by a camera, which is not limited in the embodiments of the present invention.
For the embodiment of the present invention, step S101 may specifically be: and when the automobile data recorder receives the trigger instruction, acquiring the current automobile data information of the vehicle. The trigger instruction may be a departure instruction actively sent by a vehicle user corresponding to the automobile data recorder, for example, the vehicle user may press a remote control key, that is, the automobile data recorder may be controlled to shoot an image or a video; the triggering may also be triggered by a condition, for example, according to a speed set by a vehicle user, a condition subscribed by the user, and the like, and the embodiment of the present invention is not limited.
S102: driving behavior data is collected.
The driving behavior data includes a historical driving track of the vehicle, and the embodiment of the invention is not limited. The driving behavior data also includes a traveling speed, GPS information, G-sensor information, and a destination of navigation, etc. The historical driving track may be obtained by combining GPS positioning information, and the embodiment of the present invention is not limited.
S103: and uploading the driving record information and the driving behavior data to a cloud server. In this embodiment, the vehicle event data recorder and the cloud server communicate with each other through a second generation communication technology, a third generation communication technology, a fourth generation communication technology, a wireless network, or the like, so as to upload vehicle event data and driving behavior data.
S104: and receiving the road condition pushed by the cloud server.
The embodiment of the present invention provides another road condition pushing method, which can be applied to a cloud server, and as shown in fig. 2, the method includes:
s201: and receiving the driving record information, and judging the road condition corresponding to the vehicle position information according to the driving record information.
Step S201 specifically includes:
counting the number of vehicles in the same road section according to the vehicle position information, and when the number of vehicles exceeds a set value, considering the road condition as a congestion state; or analyzing the running speed of the vehicles in the same road section, and when the running speed of the vehicles is lower than the set speed for the set time, determining that the road condition is the congestion state; otherwise, the road condition is considered as a smooth state.
For example, if there are many vehicles in a certain road segment, it is counted that the number of vehicle position information received in the road segment is large, which means congestion is relatively high in the road segment.
For example, if the speed of the vehicle in a certain road section is slow and kept for a while, it indicates that there are more vehicles on the road or an abnormal situation occurs on the road, the congestion situation will occur.
In other embodiments, when the cloud server identifies that the content of the image/video information is traffic jam or the road section is abnormal, it is inferred that the road condition is a congestion state.
In other embodiments, the vehicle is equipped with an accident monitoring unit for monitoring the operating conditions of the vehicle. The accident monitoring unit comprises an acceleration sensor, a temperature sensor, a humidity sensor, a driver heart rate detection sensor and the like, and can detect the acceleration, the temperature, the humidity and the physical condition of a vehicle. When the vehicle is abnormally operated due to collision, fire, water, or the like, or when the physical condition of the driver affects the driving, the abnormal operation of the vehicle may be caused, and the abnormal operation may cause a safety problem of traffic on the road. Therefore, traffic conditions on the road can be predicted by monitoring accidents and pushed to users, and the users can avoid the accidents in time.
S202: driving behavior data is received and stored.
The cloud server stores driving behavior data of a plurality of vehicles. In this embodiment, the vehicle event data recorder and the cloud server communicate with each other through the second generation communication technology, the third generation communication technology, the fourth generation communication technology, the wireless network, or the like, so as to receive vehicle event data and driving behavior data. Each automobile data recorder has a specific ID, and driving behavior data obtained by the automobile data recorders are stored corresponding to the specific ID.
S203: and when the road condition is in a congestion state, analyzing the driving behavior data and searching for vehicles related to the road condition.
Step S203 specifically includes:
and judging whether the superposition of the historical driving track and the road section in the congestion state exceeds a set number of times, if so, determining that the vehicle is a vehicle related to the road condition.
In other embodiments, the current vehicle position information of the vehicle and the distance between the vehicle positions in the congested road condition are compared to determine whether the distance is within a set range, and if the distance is smaller than the set range, the vehicle is considered as a vehicle related to the road condition. For example, when a certain road section is congested, all vehicles within a distance of 5 kilometers from the road section are found, and road conditions of the vehicles are pushed.
In other embodiments, the travel speed of the vehicle and the navigation destination of the vehicle are monitored. If the vehicle runs to a road section of which the navigation destination line passes through the congestion state and the road section is still in the congestion state when the vehicle is estimated to pass through the road section through the running speed, the vehicle is considered to be the vehicle related to the road condition. By knowing the navigation destination of the vehicle, whether the route traveled by the vehicle passes through the congested road section or not can be known, the speed of the vehicle can be known, and the vehicle can be known about when the vehicle arrives, so that the vehicle related to the road condition can be accurately predicted after calculation.
S204: and pushing road conditions to the vehicle. In this embodiment, the road condition can be pushed to a mobile phone terminal in communication connection with the automobile data recorder. The pushed content can be voice reminding, for example, the broadcast is congested at 200 meters ahead, and image/video information of congested road sections can be sent to a mobile phone terminal. In other embodiments, the road condition may also be pushed to the vehicle-mounted terminal of the vehicle.
An embodiment of the present invention provides an automobile data recorder, as shown in fig. 3, where the automobile data recorder 1 includes: an acquisition module 11, a collection module 12, an upload module 13, and a reception module 14.
The acquisition module 11: the method is used for acquiring the driving record information of the vehicle.
The driving record information comprises current vehicle position information, driving speed, image information and video information of a user.
The vehicle position information may be obtained by a global positioning system, the driving speed may be obtained by a speed sensor, and the image information/video information may be obtained by a camera, which is not limited in the embodiments of the present invention.
For the embodiment of the present invention, the obtaining module 11 may specifically be configured to: when the automobile data recorder 1 receives a trigger instruction, the current automobile data information of the vehicle is obtained. The trigger instruction may be a departure instruction actively sent by a vehicle user corresponding to the automobile data recorder 1, for example, the vehicle user may press a remote control key, that is, the automobile data recorder 1 may be controlled to shoot an image or a video; the triggering may also be triggered by a condition, for example, according to a speed set by a vehicle user, a condition subscribed by the user, and the like, and the embodiment of the present invention is not limited.
The collection module 12: for collecting driving behavior data.
The driving behavior data includes a historical driving track of the vehicle, and the embodiment of the invention is not limited. The driving behavior data also includes a traveling speed, GPS information, G-sensor information, and a destination of navigation, etc. The historical driving track may be obtained by combining GPS positioning information, and the embodiment of the present invention is not limited.
The uploading module 13: the driving information management system is used for uploading driving record information and driving behavior data to the cloud server. In this embodiment, the automobile data recorder 1 communicates with the cloud server through a second generation communication technology, a third generation communication technology, a fourth generation communication technology, a wireless network, or the like, and finishes uploading of automobile data information and driving behavior data.
The receiving module 14: and the road condition receiving module is used for receiving the road condition pushed by the cloud server.
An embodiment of the present invention provides a cloud server 2, as shown in fig. 4, the cloud server 2 includes: the road condition module 21, the storage module 22, the analysis module 23, and the push module 24.
The road condition module 21: and the road condition judging module is used for receiving the driving record information and judging the road condition corresponding to the vehicle position information according to the driving record information.
The road condition module 21 specifically includes:
counting the number of vehicles in the same road section according to the vehicle position information, and when the number of vehicles exceeds a set value, considering the road condition as a congestion state; or analyzing the running speed of the vehicles in the same road section, and when the running speed of the vehicles is lower than the set speed for the set time, determining that the road condition is the congestion state; otherwise, the road condition is considered as a smooth state.
For example, if there are many vehicles in a certain road segment, it is counted that the number of vehicle position information received in the road segment is large, which means congestion is relatively high in the road segment.
For example, if the speed of the vehicle in a certain road section is slow and kept for a while, a situation that the vehicle is more on the road or an abnormal situation occurs on the road can cause a congestion occurs.
In other embodiments, when the cloud server 2 identifies that the content of the image/video information is traffic jam or the road section is abnormal, it concludes that the road condition is a congestion state.
In other embodiments, the vehicle is equipped with an accident monitoring unit for monitoring the operating conditions of the vehicle. The accident monitoring unit comprises an acceleration sensor, a temperature sensor, a humidity sensor, a driver heart rate detection sensor and the like, and can detect the acceleration, the temperature, the humidity and the physical condition of a vehicle. When the vehicle is abnormally operated due to collision, fire, water, or the like, or when the physical condition of the driver affects the driving, the abnormal operation of the vehicle may be caused, and the abnormal operation may cause a safety problem of traffic on the road. Therefore, traffic conditions on the road can be predicted by monitoring accidents and pushed to users, and the users can avoid the accidents in time.
The saving module 22: for receiving and storing driving behavior data.
The cloud server 2 stores driving behavior data of a plurality of vehicles. In this embodiment, the vehicle event data recorder 1 and the cloud server 2 communicate with each other through the second generation communication technology, the third generation communication technology, the fourth generation communication technology, or the wireless network, and the like, so as to receive vehicle event data and driving behavior data. Each automobile data recorder 1 has a specific ID, and the driving behavior data acquired by the automobile data recorders 1 is stored in correspondence to the specific ID.
The analysis module 23: and when the road condition is in a congestion state, analyzing the driving behavior data and searching for vehicles related to the road condition.
The analysis module 23 specifically includes:
and the judging unit is used for judging whether the superposition of the historical driving track and the road section in the congestion state exceeds the set times, and if so, the vehicle is considered as a vehicle related to the road condition.
In other embodiments, the current vehicle position information of the vehicle and the distance between the vehicle positions in the congested road condition are compared to determine whether the distance is within a set range, and if the distance is smaller than the set range, the vehicle is considered as a vehicle related to the road condition. For example, when a certain road section is congested, all vehicles which are 5 kilometers away from the road section are found, and road conditions of the vehicles are pushed.
In other embodiments, the travel speed of the vehicle and the navigation destination of the vehicle are monitored. If the vehicle runs to a road section of which the navigation destination line passes through the congestion state and the road section is still in the congestion state when the vehicle is estimated to pass through the road section through the running speed, the vehicle is considered to be the vehicle related to the road condition. By knowing the navigation destination of the vehicle, whether the route traveled by the vehicle passes through the congested road section or not can be known, the speed of the vehicle can be known, and the vehicle can be known about when the vehicle arrives, so that the vehicle related to the road condition can be accurately predicted after calculation.
The pushing module 24: used for pushing road conditions to the vehicle. In this embodiment, the road condition can be pushed to a mobile phone terminal in communication connection with the automobile data recorder 1. The pushed content can be voice reminding, for example, the broadcast is congested at 200 meters ahead, and image/video information of congested road sections can be sent to a mobile phone terminal. In other embodiments, the road condition may also be pushed to the vehicle-mounted terminal of the vehicle.
Referring to fig. 5, the present invention further provides a road condition pushing system, which includes the aforementioned vehicle event data recorder 1 and the cloud server 2.
The operation of the present invention will be described with reference to fig. 1 to 5.
First, the drive recorder 1 acquires drive record information and collects driving behavior data. The driving record information comprises current vehicle position information, driving speed, image information and video information of a user, and the driving behavior data comprises historical driving tracks, driving speed, G-sensor information, navigation destinations and the like of the vehicle. The automobile data recorder 1 uploads the automobile data and the driving behavior data to the cloud server 2.
The cloud server 2 receives the driving record information and the driving behavior data, and correspondingly stores the driving record information and the driving behavior data according to the ID of the automobile data recorder 1. The cloud server 2 determines the road condition corresponding to the vehicle position information according to the driving record information, for example, when there are many vehicles on the scholar road, the cloud server 2 counts that the vehicle position information on the scholar road is many, and when the number of vehicles exceeds a set number, the road condition of the road section is considered to be a congestion state. The cloud server 2 may also judge the road condition by observing the driving speed of the certain road segment, and when the driving speed of the vehicle in the road segment is significantly reduced, the road segment is considered to be in a congestion state, for example, when the driving speeds of the vehicles in the school road are all 10 KM/hour, it indicates that the vehicle in the road segment is blocked from driving, and the driving speed is reduced. The cloud server 2 may also determine whether congestion occurs by recognizing image/video information corresponding to the vehicle position.
At this time, the cloud server 2 needs to find the vehicle related to the road condition, which is also a vehicle that may pass through the congested road segment. The vehicle can be found by the following three methods: the first type is a historical driving track of a user, and if the number of times that the historical driving track of the user is overlapped with a road section in a congestion state exceeds a set number of times, the vehicle is considered to pass through the congestion road section; the second type is the current position of the vehicle, and if the distance between the current position of the vehicle and the road section in the congestion state is not large, the vehicle is considered to possibly pass through the congestion road section; the third is to analyze the navigation destination and the traveling speed of the vehicle, and if the traveling speed reaches a certain value and the route planned by the navigation destination passes through the congested road segment, the vehicle is considered to be likely to pass through the congested road segment. There are, of course, other possibilities and embodiments of the invention are not limited.
The cloud server 2 pushes the road condition information to the vehicle, generally speaking, the road condition information is pushed to a terminal connected with the automobile data recorder 1 on the vehicle, and the road condition information can be pushed to the user in the forms of voice, image and/or video. For example, the cloud server 2 reminds the user of congestion occurring 2 kilometers ahead through a voice broadcast mode, and sends congested pictures to the user, so that the user can make planning in advance.
Compared with the prior art, according to the road condition information pushing method, the automobile data recorder, the cloud server and the pushing system, vehicles which are possibly related to a congested road section can be found when the road section is congested according to the automobile data information and the driving behavior data, and the road condition information is pushed to the related vehicles, so that targeted road condition pushing can be achieved, users cannot miss road condition information related to traveling of the users, the users can plan traveling conveniently, and the users cannot be troubled by the road condition information unrelated to the traveling of the users.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present invention or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a cloud server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, an optical disk, or a cloud storage.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.