Vehicle information processing method and system, device, electronic device, and storage medium

By receiving and dividing vehicle information, calculating the safe distance between vehicles by using vehicle position relationship and network transmission delay, the problems of low accuracy and efficiency of vehicle information calculation in the prior art are solved, and the accuracy and efficiency of safe distance calculation are improved. .

CN113747348BActive Publication Date: 2024-12-31TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202110903723.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-06
Publication Date
2024-12-31
Estimated Expiration
2041-08-06

AI Technical Summary

Technical Problem

In the existing vehicle-road collaboration system, the accuracy of vehicle information calculation is low, which may cause traffic accidents, and the calculation of safe distances between vehicles is inefficient and resource waste.

Method used

By receiving vehicle information sent by the vehicle, including vehicle position information, vehicle speed information and time stamp information, it is divided into multiple vehicle information candidate sets, and the safe distance between vehicles is determined based on the position relationship of the vehicles in the candidate set and the network transmission delay. .

Benefits of technology

It improves the efficiency of calculating safe distances between vehicles, avoids unnecessary waste of computing resources, and enhances the accuracy of calculation results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113747348B_ABST
    Figure CN113747348B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose a vehicle information processing method and system, device, electronic device, and storage medium. The method includes: receiving vehicle information sent by multiple vehicles, the vehicle information including vehicle position information, vehicle speed information, and timestamp information; dividing the received vehicle information into multiple vehicle information candidate sets; determining the relative position relationship between vehicles in the same geographic fence based on the vehicle position information contained in each vehicle information candidate set, and determining the network transmission delay information of each vehicle in the same geographic fence based on the timestamp information contained in each vehicle candidate set; determining the safe distance between vehicles in the same geographic fence based on the relative position relationship between vehicles in the same geographic fence, the network transmission delay information of each vehicle, and the vehicle speed information. The technical solution of the embodiments of the present application greatly optimizes the vehicle information processing solution.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and more specifically, to a vehicle information processing method and system, device, electronic device, and computer-readable storage medium. Background Art

[0002] The current vehicle-road cooperative system mainly uses LTE-V2X (vehicle to X, vehicle-to-vehicle wireless communication technology). Vehicles can broadcast their own vehicle information to each other through the network, so that related information between vehicles can be calculated based on the vehicle information. However, the accuracy of related information between vehicles calculated based on the vehicle information is low, and may even cause traffic accidents due to the low accuracy of the calculated related information. Summary of the invention

[0003] To solve the above technical problems, the embodiments of the present application provide a vehicle information processing method and system, device, electronic device, and computer-readable storage medium.

[0004] According to one aspect of an embodiment of the present application, a vehicle information processing method is provided, the method comprising: receiving vehicle information sent by multiple vehicles, the vehicle information comprising vehicle position information, vehicle speed information and timestamp information; wherein the timestamp information comprises the sending time corresponding to the vehicle position information and the vehicle speed information; dividing the received vehicle information into multiple vehicle information candidate sets; wherein each vehicle information candidate set comprises vehicle information corresponding to vehicles within the same geographic fence; determining the relative position relationship between vehicles within the same geographic fence based on the vehicle position information contained in each vehicle information candidate set, and determining the network transmission delay information of each vehicle within the same geographic fence based on the timestamp information contained in each vehicle candidate set; wherein the network transmission delay information is used to characterize the time required for vehicle information to be transmitted in the network; determining the safe distance between vehicles within the same geographic fence based on the relative position relationship between vehicles within the same geographic fence, the network transmission delay information of each vehicle and the vehicle speed information.

[0005] According to one aspect of an embodiment of the present application, a vehicle information processing system is provided, the system comprising a plurality of vehicles and a cloud server, wherein: the plurality of vehicles send their own vehicle information to the cloud server, the vehicle information comprising vehicle position information, vehicle speed information and timestamp information; wherein the timestamp information comprises the sending time corresponding to the vehicle position information and the vehicle speed information; the cloud server divides the received vehicle information into a plurality of vehicle information candidate sets, and determines the relative position relationship between the vehicles in each vehicle information candidate set within the same geographic fence according to the vehicle position information contained in each vehicle information candidate set, and determines the network transmission delay information of each vehicle in each vehicle information candidate set within the same geographic fence according to the timestamp information contained in each vehicle candidate set, and then determines the safety distance between the vehicles in each vehicle information candidate set within the same geographic fence according to the relative position relationship between the vehicles in the same geographic fence, the network transmission delay information of each vehicle and the speed information of each vehicle in each vehicle information candidate set.

[0006] According to one aspect of an embodiment of the present application, a vehicle information processing device is provided, the device comprising: a receiving module, configured to receive vehicle information sent by multiple vehicles, the vehicle information comprising vehicle position information, vehicle speed information and timestamp information; wherein the timestamp information comprises the sending time corresponding to the vehicle position information and the vehicle speed information; a first determining module, configured to divide the received multiple vehicle information into multiple vehicle information candidate sets; wherein each vehicle information candidate set comprises vehicle information corresponding to multiple vehicles in the same geographic fence; a second determining module, configured to determine the relative position relationship between the vehicles in each vehicle information candidate set in the same geographic fence according to the vehicle position information contained in each vehicle information candidate set, and to determine the network transmission delay information of each vehicle in each vehicle information candidate set in the same geographic fence according to the timestamp information contained in each vehicle candidate set; wherein the network transmission delay information is used to characterize the time required for the vehicle information to be transmitted in the network; a third determining module, configured to determine the safe distance between the vehicles in each vehicle information candidate set in the same geographic fence according to the relative position relationship between the vehicles in the same geographic fence in each vehicle information candidate set, the network transmission delay information of each vehicle and the speed information of each vehicle.

[0007] According to one aspect of an embodiment of the present application, an electronic device is provided, comprising one or more processors; a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the electronic device implements the vehicle information processing method as described above.

[0008] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the vehicle information processing method as described above is implemented.

[0009] According to one aspect of the embodiments of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the vehicle information processing method provided in the above various optional embodiments.

[0010] In the technical solution provided in the embodiments of the present application, vehicle information sent by multiple vehicles is received, the vehicle information including vehicle position information, vehicle speed information and timestamp information, wherein the timestamp information includes the sending time corresponding to the vehicle position information and the vehicle speed information; and the received vehicle information is divided into multiple vehicle information candidate sets, wherein each vehicle information candidate set includes vehicle information corresponding to vehicles in the same geographic fence; then the relative position relationship between the vehicles in the same geographic fence is determined based on the vehicle position information contained in each vehicle information candidate set, and the network transmission delay information of each vehicle in the same geographic fence is determined based on the timestamp information contained in each vehicle candidate set, wherein the network transmission delay information is used to characterize the time required for vehicle information to be transmitted in the network; and then the safe distance between the vehicles in the same geographic fence is determined based on the relative position relationship between the vehicles in the same geographic fence, the network transmission delay information of each vehicle and the vehicle speed information. That is, in the embodiment of the present application, the received vehicle information is divided, and the vehicle information corresponding to the vehicles in the same geographic fence is divided into a vehicle information candidate set. When subsequently calculating the safety distance between the vehicles, it is only necessary to judge the vehicle information sent by any two vehicles in the vehicle information candidate set to calculate the safety distance between the vehicles. This solves the problem of low calculation efficiency in the process of receiving vehicle information, which requires judging any two received vehicle information to calculate the safety distance between the vehicles. That is, the technical solution of the embodiment of the present application can greatly improve the efficiency of calculating the safety distance between the vehicles and avoid unnecessary waste of computing resources. At the same time, when calculating the safety distance between the vehicles, timestamp information is used, so that the calculated safety distance between the vehicles is more accurate, which greatly optimizes the vehicle information processing solution.

[0011] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work. In the drawings:

[0013] Figure 1 is a schematic diagram of a vehicle information processing cloud architecture shown in an exemplary embodiment of the present application;

[0014] Figure 2 Yes Figure 1 A schematic diagram showing vehicles in different geo-fences and vehicle information candidate sets corresponding to each geo-fence in the example;

[0015] Figure 3 is a flow chart of a vehicle information processing method shown in an exemplary embodiment of the present application;

[0016] Figure 4 yes Figure 3 A flowchart of step S120 in the illustrated embodiment in an exemplary embodiment;

[0017] Figure 5 yes Figure 4 A flowchart of step S1201 in the illustrated embodiment in an exemplary embodiment;

[0018] Figure 6 yes Figure 5 A flowchart of step S12012 in the illustrated embodiment in an exemplary embodiment;

[0019] Figure 7 yes Figure 5 A flowchart of step S12013 in the illustrated embodiment in an exemplary embodiment;

[0020] Figure 8 yes Figure 3 A flowchart of step S140 in the illustrated embodiment in an exemplary embodiment;

[0021] Fig. 9 is a schematic diagram of a vehicle combination shown in an exemplary embodiment of the present application;

[0022] Fig.10 is a schematic diagram of a vehicle combination shown in an exemplary embodiment of the present application;

[0023] Fig.11 is a flow chart of a vehicle information processing method shown in an exemplary embodiment of the present application;

[0024] Fig.12 is a block diagram of a vehicle information processing device shown in an exemplary embodiment of the present application;

[0025] Fig.13 It is a structural diagram of a computer system suitable for implementing an electronic device of an embodiment of the present application. DETAILED DESCRIPTION

[0026] Here, exemplary embodiments will be described in detail, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments that are the same as the present application. Instead, they are only examples of devices and methods that are the same as some aspects of the present application as detailed in the attached claims.

[0027] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0028] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0029] It should be noted that the "multiple" mentioned in this application refers to two or more than two. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship.

[0030] With the research and progress of artificial intelligence technology, artificial intelligence technology has been studied and applied in many fields, such as common smart homes, smart wearable devices, virtual assistants, smart speakers, smart marketing, unmanned driving, automatic driving, drones, robots, smart medical care, smart customer service, etc. It is believed that with the development of technology, artificial intelligence technology will be applied in more fields and play an increasingly important role.

[0031] The solution provided in the embodiment of the present application involves the LTE-V2X vehicle networking communication technology of artificial intelligence. It can be understood that the vehicle networking refers to the use of a new generation of information and communication technology to achieve all-round network connection between vehicles and vehicles (Vehicle to Vehicle, V2V), vehicles and roads (Vehicle to Road, V2R), vehicles and people (Vehicle to Human, V2H), vehicles and service platforms (Vehicle to Internet, V2I), etc., to improve the level of automobile intelligence and automatic driving capabilities, thereby improving traffic efficiency and providing users with intelligent, comfortable, safe, energy-saving and efficient comprehensive services. Among them, V2H mainly realizes information communication between vehicles and vehicles, enabling vehicles to know the driving status of other nearby vehicles to avoid collisions; V2R mainly realizes communication between vehicles and road traffic infrastructure, such as traffic light status, traffic information board content, etc.; V2H mainly realizes information transmission and remote control between vehicles and drivers, such as remotely sending cars, turning on air conditioners in advance, etc.; V2I mainly realizes information transmission between vehicles and the Internet, and smart cars become important terminals of the Internet, and Internet content and services can be easily obtained in the car.

[0032] With the development of the Internet, real-time data streams, and the diversification of connected devices, as well as the demand for search services, social networks, mobile commerce, and open collaboration, cloud computing has developed rapidly. Different from the previous parallel distributed computing, the emergence of cloud computing will promote revolutionary changes in the entire Internet model and enterprise management model from a conceptual perspective.

[0033] The solution provided in the embodiments of the present application involves the relevant technologies of cloud computing. It can be understood that cloud computing refers to the delivery and use mode of IT infrastructure, which means obtaining the required resources through the network in an on-demand and easily scalable manner; cloud computing in a broad sense refers to the delivery and use mode of services, which means obtaining the required services through the network in an on-demand and easily scalable manner. This service can be IT and software, Internet-related, or other services. Cloud computing is the product of the development and integration of traditional computer and network technologies such as grid computing, distributed computing, parallel computing, utility computing, network storage, virtualization, and load balancing. Among them, a cloud server is a server based on cloud computing technology.

[0034] In the related art, in the process of receiving vehicle information sent by a vehicle, any two vehicle information received are judged to calculate the safe distance between the vehicles. However, the amount of data calculated is relatively large, especially when the vehicle information sent by the vehicle is large (which may be due to the large number of vehicles or the large amount of vehicle information sent by the vehicle itself). The amount of data calculated will increase sharply, thereby greatly reducing the calculation efficiency. In addition, there will be no collision between vehicles that are far apart. Therefore, it is useless to calculate the safe distance between vehicles that are far apart, which causes unnecessary waste of computing resources.

[0035] Therefore, in the vehicle information processing scenario, an embodiment of the present application proposes a vehicle information processing system, which includes multiple vehicles and a cloud server, wherein:

[0036] Multiple vehicles send their own vehicle information to the cloud server, the vehicle information includes vehicle location information, vehicle speed information and timestamp information; wherein the timestamp information includes the sending time corresponding to the vehicle location information and the vehicle speed information;

[0037] The cloud server divides the received vehicle information into multiple vehicle information candidate sets, and determines the relative position relationship between the vehicles in each vehicle information candidate set within the same geographic fence based on the vehicle position information contained in each vehicle information candidate set, and determines the network transmission delay information of each vehicle in each vehicle information candidate set within the same geographic fence based on the timestamp information contained in each vehicle candidate set, and then determines the safe distance between the vehicles in each vehicle information candidate set within the same geographic fence based on the relative position relationship between the vehicles in the same geographic fence in each vehicle information candidate set, the network transmission delay information of each vehicle and the speed information of each vehicle.

[0038] That is, in the vehicle information processing scenario, the cloud server interacts with the vehicle; specifically, the vehicle transmits its own collected vehicle information to the cloud server through the network, and then the cloud server divides the received vehicle information to obtain multiple vehicle information candidate sets, thereby obtaining the relative position relationship, safety distance and other related information between the vehicles in the same geographic fence in each vehicle information candidate set.

[0039] See also Figure 1 , Figure 1 FIG. 1 is a schematic diagram of a vehicle information processing cloud architecture shown in an embodiment of the present application. Figure 1It can be seen from the vehicle information processing cloud architecture shown that the cloud server 20 has logical calculations. The cloud server 20 receives vehicle information of multiple vehicles 10 transmitted through the network, and then divides the multiple vehicle information into multiple vehicle information candidate sets, and performs corresponding calculations on the vehicle information sent by the vehicles in the same geographic fence in each vehicle information candidate set, so that relevant information between the vehicles 10 in the same geographic fence in each vehicle information candidate set can be obtained, such as relative position relationship, safety distance, etc. The vehicle 10 can support access to the input device 30 to generate corresponding instructions.

[0040] Among them, some of the multiple vehicles 10 are in the same geo-fence, and some are in different geo-fences. Whether the multiple vehicles 10 are in the same geo-fence is determined by the cloud server 20 through the received vehicle location information; for example, see Figure 2 For a certain area, there are 3 geo-fences, wherein geo-fence 1 includes vehicles 1-10, geo-fence 2 includes vehicles 11-15, and geo-fence 3 includes vehicles 16-25.

[0041] The vehicle information candidate set is a set of vehicle information based on whether the geographic fences are the same. Figure 2 For geographic fence 1, it corresponds to vehicle information candidate set 1, wherein vehicle information candidate set 1 includes vehicle information received from vehicles 1-10; for geographic fence 2, it corresponds to vehicle information candidate set 2, wherein vehicle information candidate set 2 includes vehicle information received from vehicles 11-15; for geographic fence 3, it corresponds to vehicle information candidate set 3, wherein vehicle information candidate set 3 includes vehicle information received from vehicles 16-25.

[0042] It should be noted that the vehicle 10 in the embodiment of the present application can be a power-driven vehicle, such as a truck, a dump truck, an off-road vehicle, a car, a bus, a tractor and a semi-trailer tractor, a special vehicle, etc. Trucks are mainly used to transport goods, and some can also tow full trailers; dump trucks are vehicles that are mainly used to transport goods and have dumpable cargo boxes, and are mainly suitable for driving on bad roads or in roadless areas, and are mostly used in forest areas and mines; off-road vehicles are all-wheel drive vehicles with high passability that are mainly used in bad roads or in roadless areas, and are suitable for driving on bad roads or in roadless areas, and are mostly used in forest areas and mines; cars are four-wheel vehicles used to carry people and their belongings and have seats arranged between two axles, and can be divided into micro cars (less than 1L), ordinary cars (1-1.6L), mid-size cars (1.6-2.5L) according to the size of the engine displacement. L), mid-to-high-end sedans (2.5-4L), and luxury sedans (above 4L); buses are cars with rectangular compartments, mainly used to carry people and their luggage, and can be divided into long-distance buses, group buses, city buses and tourist buses according to their uses; tractor trucks and semi-trailer tractor trucks are mainly used to tow trailers or semi-trailers, and can be divided into semi-trailer tractor trucks and full-trailer tractor trucks according to the different towing trailers; special-purpose vehicles are equipped with special equipment and have special functions, and are used to undertake special transportation tasks or special operations, such as fire trucks, ambulances, tank trucks, bulletproof vehicles, engineering vehicles, etc.

[0043] In one embodiment of the present application, the vehicle 10 may also be a battery-powered toy-type smart car; although the toy-type smart car is not a vehicle traveling on a real lane, it may also have relevant functions that simulate a real vehicle, such as automatic turning, alarming when encountering obstacles, etc.

[0044] It should be noted that the cloud server 20 in the embodiment of the present application is a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The input device 30 in the embodiment of the present application can be a keyboard, a mouse, a display screen, and other devices.

[0045] In one embodiment of the present application, the cloud server 20 may also be an independent physical server, or a server cluster or distributed system composed of multiple physical servers.

[0046] In one embodiment of the present application, the cloud server 20 may also transmit the calculated information or related information to the vehicle 10 via the network. Figure 1In the scenario shown, the cloud server 20 receives vehicle information of multiple vehicles 10 transmitted through the network, and then divides the multiple vehicle information into multiple vehicle information candidate sets, and performs corresponding calculations on the vehicle information sent by the vehicles in the same geographic fence in each vehicle information candidate set, and obtains the safety distance between the vehicles 10 in the same geographic fence in each vehicle information candidate set. At this time, the cloud server 20 can also determine the actual distance between the vehicles 10 in the same geographic fence based on the vehicle position information contained in each vehicle information candidate set, and generate corresponding warning information when the actual distance between the vehicles is less than the safety distance between the vehicles, and then send the warning information to the corresponding vehicle, so that the corresponding vehicle can perform a vehicle safety warning based on the warning information, so that the driver can know the distance relationship between his own vehicle and other vehicles, make better driving decisions, and protect the safety of himself and others as much as possible.

[0047] In one embodiment of the present application, at least one of the multiple vehicles is equipped with a first device, wherein the first device is used to collect vehicle information of the own vehicle. That is, a device (i.e., the first device) for collecting vehicle information of the own vehicle is installed in the vehicle, such as a vehicle machine device installed in the vehicle, and the vehicle machine device collects the vehicle information of the own vehicle; in this way, the vehicle information can be collected and obtained without installing other devices or without the help of other devices.

[0048] In one embodiment of the present application, at least one of the multiple vehicles is equipped with a second device connected to a mobile terminal (wirelessly or by wire), wherein the second device is used to receive vehicle information collected by the mobile terminal. That is, a device (i.e., the second device) for receiving vehicle information collected by the mobile terminal is installed in the vehicle, but the vehicle information is collected by the mobile terminal, such as by a smart phone, and then the collected vehicle information is sent to the second device; in this way, the vehicle information can be collected and obtained through an external device (such as a mobile terminal), which is more flexible.

[0049] based on Figure 1 In the application scenario shown, after adopting the technical solution of the embodiment of the present application, when calculating the safe distance between vehicles, it is only necessary to judge the vehicle information sent by any two vehicles in the vehicle information candidate set, thereby greatly improving the efficiency of calculating the safe distance between vehicles, avoiding unnecessary waste of computing resources, and greatly optimizing the vehicle information processing solution.

[0050] The following is a detailed description of various implementation details of the technical solution of the embodiment of the present application:

[0051] See also Figure 3 , Figure 3is a flow chart of a vehicle information processing method shown in an embodiment of the present application. The method can be Figure 1 The cloud server 20 in the vehicle information processing cloud architecture shown in the figure executes; Figure 3 As shown, the vehicle information processing method at least includes steps S110 to S130, which are described in detail as follows:

[0052] Step S110, receiving vehicle information sent by multiple vehicles, the vehicle information including vehicle position information, vehicle speed information and timestamp information; wherein the timestamp information includes the sending time corresponding to the vehicle position information and the vehicle speed information.

[0053] The multiple vehicles in the embodiment of the present application refer to two or more vehicles. The vehicle information sent by the multiple vehicles may be received at the same time or at different times, or the vehicle information sent by some vehicles may be received at the same time and the vehicle information sent by other vehicles may be received at other times.

[0054] The vehicle information in the embodiment of the present application includes vehicle position information, speed information and timestamp information. The vehicle position information is used to characterize the current position of the vehicle, for example, which road and lane the vehicle is currently on; specifically, the vehicle position information can be represented by position coordinates (x, y, z). The speed information is used to characterize the current speed of the vehicle, for example, the current speed of the vehicle can be 100km / h, 80km / h, etc.; specifically, the speed information can be represented by v. The timestamp information is used to characterize the sending time of the vehicle position information and speed information. It can be understood that when the vehicle sends the vehicle position information and speed information, it will record the current sending time and generate the corresponding timestamp information, and send the generated timestamp information together with the vehicle information and speed information; specifically, the timestamp information can be represented by t.

[0055] Step S120, dividing the received vehicle information into a plurality of vehicle information candidate sets; wherein each vehicle information candidate set includes vehicle information corresponding to vehicles within the same geographic fence.

[0056] In an embodiment of the present application, after receiving vehicle information sent by multiple vehicles, the vehicle information including vehicle location information, vehicle speed information and timestamp information, the received vehicle information can be divided into multiple vehicle information candidate sets, where each vehicle information candidate set includes vehicle information corresponding to vehicles within the same geographic fence.

[0057] In the embodiment of the present application, the vehicle information candidate set refers to a vehicle information set obtained by determining the geographic fence to which the vehicle belongs based on the current position of the vehicle represented by the vehicle position information, and then aggregating the vehicle information sent by vehicles in the same geographic fence.

[0058] In the embodiments of the present application, geo-fencing refers to a new application of LBS (Location Based Services), which focuses on defining regional boundaries. More specifically, it is to use a virtual fence to enclose a virtual geographic boundary to represent the division of multiple vehicles on the road.

[0059] In one embodiment of the present application, see Figure 4 The process of dividing the received vehicle information into a plurality of vehicle information candidate sets in step S120 may include steps S1201 to S1202, which are described in detail as follows:

[0060] Step S1201, determining a plurality of different geographic fences based on the received vehicle location information.

[0061] In one embodiment of the present application, see Figure 5 The process of determining a plurality of different geographic fences according to the received vehicle location information in step S1201 may include steps S12011 to S12013, which are described in detail as follows:

[0062] Step S12011, selecting a specified number of vehicle position information from the received vehicle position information as reference vehicle position information.

[0063] In one embodiment of the present application, selecting a specified number of vehicle position information from the received vehicle position information may include at least the following two methods, wherein:

[0064] Method 1: According to a specified number of preset geographical location identifiers, vehicle location information corresponding to the preset geographical location identifiers is selected from the received vehicle location information to obtain a specified number of vehicle location information.

[0065] The preset geographic location identifier refers to an identifier used to uniquely represent a geographic location, such as a street identification number, a street name, a road identification number, a road name, etc.

[0066] That is, in the embodiment of the present application, the vehicle location information that matches the preset geographic location identifier can be selected from the received vehicle location information according to the specified number of preset geographic location identifiers, thereby obtaining the specified number of vehicle location information. It can be understood that there may be multiple vehicle location information that matches the preset geographic location identifier in the received vehicle location information, and at this time, only one vehicle location information that matches the preset geographic location identifier can be selected, that is, the number of selected vehicle location information is the same as the number of preset geographic location identifiers; if the number of preset geographic location identifiers is 100, the number of selected vehicle location information is also 100.

[0067] For example, for a specific area, there are three streets corresponding to it. Therefore, at this time, according to the identification number of street 1, the identification number of street 2 and the identification number of street 3, the vehicle location information that matches the identification number of street 1, the identification number of street 2 and the identification number of street 3 respectively can be selected from the received multiple vehicle location information, thereby obtaining a vehicle location information matching the identification number of street 1, a vehicle location information matching the identification number of street 2, and a vehicle location information matching the identification number of street 3.

[0068] Method 2: randomly select a preset number of vehicle location information from the received vehicle location information, and filter out a specified number of vehicle location information from the preset number of vehicle location information; wherein, among the filtered vehicle location information, the vehicle distance corresponding to any two vehicle location information is greater than a preset distance threshold.

[0069] That is, in an embodiment of the present application, a preset number of vehicle location information can be randomly selected from the received vehicle location information, and then a specified number of vehicle location information can be further filtered out from the preset number of vehicle location information, wherein the vehicle distance corresponding to any two vehicle location information in the vehicle location information further filtered out from the preset number of vehicle location information is greater than a preset distance threshold.

[0070] For example, suppose there are 2000 vehicle location information received. At this time, 500 vehicle location information can be randomly selected first, and then 100 vehicle location information can be screened out from the 500 vehicle location information. Among these 100 vehicle location information, the vehicle distance corresponding to any two vehicle location information is greater than 200 meters.

[0071] It is worth noting that in actual applications, the above-mentioned specified quantities, preset geographic location identifiers, preset quantities and preset distance thresholds can be flexibly adjusted according to specific application scenarios; at the same time, in addition to the two methods of selecting a specified number of vehicle location information from the received vehicle location information as exemplified above, a specified number of vehicle location information can also be selected from the received vehicle location information in other ways, and the present invention is not limited to this.

[0072] Step S12012: acquiring the position coordinate variation interval corresponding to each reference vehicle position information according to the position coordinates contained in each reference vehicle position information.

[0073] Furthermore, after selecting a specified number of vehicle position information from the received vehicle position information as reference vehicle position information, it is necessary to obtain a position coordinate variation interval corresponding to each reference vehicle position information based on the position coordinates contained in each reference vehicle position information.

[0074] In one embodiment of the present application, see Figure 6 The process of obtaining the position coordinate change interval corresponding to each reference vehicle position information according to the position coordinate contained in each reference vehicle position information in step S12012 may include steps S120121 to S120122, which are described in detail as follows:

[0075] Step S120121, obtaining preset coordinate value increments corresponding to different coordinate axes;

[0076] Step S120122, calculate the position coordinate change interval corresponding to each coordinate axis according to the preset coordinate value increments corresponding to different coordinate axes; wherein the difference between the coordinate value corresponding to the coordinate axis and the preset coordinate value increment forms the first end value of the corresponding position coordinate change interval, and the sum of the coordinate value corresponding to the coordinate axis and the preset coordinate value increment forms the second end value of the corresponding position coordinate change interval.

[0077] The coordinate axis refers to a set of straight lines or a set of lines used to define a coordinate system, and the position of a point on the coordinate axis is uniquely determined by a coordinate value. It is understandable that the coordinate axis can be a coordinate axis of a two-dimensional space, for example, the coordinate axis can be an X-axis or a Y-axis; or the coordinate axis can also be a coordinate axis of a three-dimensional space, for example, the coordinate axis can be an X-axis or a Y-axis or a Z-axis, or the coordinate axis can also be a coordinate axis of a four-dimensional space, etc. Each coordinate axis can have a corresponding preset coordinate value increment, and the preset coordinate value increments of different coordinate values ​​can be the same or different.

[0078] That is, in the embodiment of the present application, the preset coordinate value increments corresponding to different coordinate axes can be obtained, and then the position coordinate change interval corresponding to each coordinate axis can be calculated respectively according to the preset coordinate value increments corresponding to the different coordinate axes.

[0079] For example, taking the coordinate axes as the X-axis, Y-axis and Z-axis of three-dimensional space, the position coordinates contained in the reference vehicle position information are expressed as (Hx, Hy, Hz) respectively; wherein the variation interval of the position coordinates of the reference vehicle information on the X-axis can be calculated by the formula H'x=(Hx-ΔHx, Hx+ΔHx), and ΔHx is the preset coordinate value increment corresponding to the X-axis; the variation interval of the position coordinates of the reference vehicle information on the Y-axis can be calculated by the formula H'y=(Hy-ΔHy, Hy+ΔHy), and ΔHy is the preset coordinate value increment corresponding to the Y-axis; the variation interval of the position coordinates of the reference vehicle information on the Z-axis can be calculated by the formula H'z=(Hz-ΔHz, Hz+ΔHz), and ΔHz is the preset coordinate value increment corresponding to the Z-axis.

[0080] Step S12013, determining the corresponding geographic fence according to the position coordinate change interval corresponding to each reference vehicle position information, so as to obtain a plurality of different geographic fences.

[0081] Furthermore, after obtaining the position coordinate change interval corresponding to each benchmark vehicle position information based on the position coordinates contained in each benchmark vehicle position information, it is necessary to determine the corresponding geographic fence based on the position coordinate change interval corresponding to each benchmark vehicle position information to obtain multiple different geographic fences.

[0082] In one embodiment of the present application, see Figure 7 In step S12013, the process of determining the corresponding geographic fence according to the position coordinate change interval corresponding to each reference vehicle position information to obtain a plurality of different geographic fences may include steps S120131 to S120133, which are described in detail as follows:

[0083] Step S120131, determining the shape of the geo-fence to be generated according to the road network status information; wherein the road network status information is used to characterize the spatial status information of each road in the road system;

[0084] Step S120132, determining a plurality of vertices of the geo-fence to be generated according to the position coordinate change interval corresponding to the reference vehicle position information and the shape of the geo-fence to be generated;

[0085] Step S120133, generating a geo-fence of corresponding shape based on multiple vertices of the geo-fence to be generated.

[0086] Among them, the road network condition information is used to characterize the spatial status information of each road in the road system. Generally speaking, the spatial status information of the road depends on the terrain. For example, if the terrain is relatively steep, then the spatial status information of the road is usually three-dimensional or higher-dimensional. If the terrain is relatively flat, then the spatial status information of the road is usually two-dimensional.

[0087] Among them, the shape of the geofence can be a regular-shaped geofence, such as a cube-shaped geofence or a spherical geofence; or the shape of the geofence can also be an irregular-shaped geofence. In actual applications, the shape of the geofence to be generated needs to be determined based on specific road network condition information.

[0088] That is, in the embodiment of the present application, the shape of the geo-fence to be generated can be first determined based on the road network condition information, and then the multiple vertices of the geo-fence to be generated can be determined based on the position coordinate change interval corresponding to the reference vehicle position information and the shape of the geo-fence to be generated, and then a geo-fence of corresponding shape can be generated based on the multiple vertices of the geo-fence to be generated.

[0089] For example, following the above example, the position coordinate change interval corresponding to the reference vehicle position information is H'x = (Hx-ΔHx, Hx + ΔHx) on the X-axis, H'y = (Hy-ΔHy, Hy + ΔHy) on the Y-axis, and H'z = (Hz-ΔHz, Hz + ΔHz) on the Z-axis. Assuming that the shape of the geo-fence to be generated is a cube geo-fence according to the road network condition information, then 8 vertices of the cube geo-fence can be generated at this time, such as (H Based on these 8 vertices, a cube geofence is generated.

[0090] It can be understood that in most cases, the spatial state information of the road is usually two-dimensional. In this case, the geo-fence determined can be a rectangular geo-fence, and one of the preset coordinate value increment ΔHx corresponding to the X-coordinate axis and the preset coordinate value increment ΔHy corresponding to the Y-coordinate axis will be relatively small.

[0091] Step S1202 , respectively aggregate vehicle information sent by vehicles within the same geographic fence to obtain multiple vehicle information candidate sets.

[0092] Furthermore, after determining the corresponding geographic fence according to the position coordinate change interval corresponding to each reference vehicle position information to obtain multiple different geographic fences, it is necessary to separately summarize the vehicle information sent by vehicles within the same geographic fence to obtain multiple vehicle information candidate sets.

[0093] Step S130, determining the relative position relationship between vehicles in the same geographic fence based on the vehicle position information contained in each vehicle information candidate set, and determining the network transmission delay information of each vehicle in the same geographic fence based on the timestamp information contained in each vehicle candidate set; wherein the network transmission delay information is used to characterize the time required for vehicle information to be transmitted in the network.

[0094] In the embodiment of the present application, after the received vehicle information is divided into multiple vehicle information candidate sets, the relative positions of vehicles within the same geographic fence can be calculated based on the vehicle location information contained in each vehicle information candidate set, and the network transmission delay information of each vehicle within the same geographic fence can be calculated based on the timestamp information contained in each vehicle candidate set.

[0095] In the embodiment of the present application, the network delay information is used to characterize the time required for vehicle information to be transmitted in the network; it is understandable that due to various factors such as network instability and congestion, it takes a certain amount of time (the time period may be short or long) for vehicle information to be transmitted in the network before it can be sent from the vehicle end to the cloud server end. During this time period, the vehicle is usually in a driving state. Even a very short time period will affect the result of calculating the safe distance between vehicles. Therefore, in order to more accurately determine the safe distance between vehicles, it is necessary to consider the time it takes for vehicle information to be transmitted in the network.

[0096] In one embodiment of the present application, the following formula may be used to calculate the network transmission delay information of each vehicle within the same geographic fence:

[0097]

[0098] Where M is the total number of vehicles in the same geofence; t C,m is the local reference time of the received vehicle information sent by the mth vehicle, wherein the local reference time corresponds to the time when one or more vehicle information sent by the vehicle is received; t H,m It is the timestamp information received from the mth vehicle.

[0099] Among them, the local reference time refers to the local time of the cloud server. In this way, by taking the local time of the cloud server as a reference, the time corresponding to the received timestamp information is subtracted from it, which ensures the consistency of the calculation and improves the accuracy of the calculated network transmission delay to a certain extent, thereby further improving the accuracy of the subsequent safe distance between vehicles calculated based on the network transmission delay information.

[0100] For example, taking the calculation of the network transmission delay information of each vehicle in the same geographic fence in the vehicle information candidate set 1 as an example, assuming that there are 50 vehicle information sent by 50 vehicles in the vehicle information candidate set 1, among which the calculation of the network delay information of one vehicle is taken as an example; assuming that the vehicle information 1 sent by vehicle 1 at time t1 is transmitted through the network and received by the cloud server at the local reference time t2, then the initial network delay information corresponding to vehicle 1 is t=t2-t1; accordingly, the initial network delay information of the other 49 vehicles is calculated in the same way, so as to obtain the initial network delay information corresponding to the 50 vehicles, and then the initial network delay information corresponding to the 50 vehicles is summed up respectively, and then the sum is divided by 50, at this time, the final network delay information is obtained, and the final network delay information is used as the network delay information of each vehicle in the vehicle information candidate set 1.

[0101] In one embodiment of the present application, the following formula is used to calculate the network transmission delay information of each vehicle in the same geographic fence:

[0102]

[0103] Where N is the historical time period t C The total number of vehicle messages sent by vehicles received in the geographic fence; M is the total number of vehicles in the same geographic fence; t C,n,m is the historical time period t C The nth local reference time of the vehicle information sent by the mth vehicle received within the historical time period t C The local reference time includes a plurality of local reference times, and the local reference time corresponds to the time when one or more vehicle information sent by the vehicle is received; t H,n,m It is the nth timestamp information received from the mth vehicle.

[0104] That is, it is possible to collect multiple network transmission delay information of the past time period (i.e., historical time period), and then calculate the initial network transmission delay information of the vehicle by weighted summing and averaging, so that the network transmission delay information of the vehicle obtained is more accurate. The historical time period can be relative to the local reference time of the cloud server. For example, if the current local reference time of the cloud server is 12:00:00, the historical time period with 12:00:00 as the end point can be taken, such as the historical time period of 11:55:00 to 12:00:00.

[0105] For example, let's take the calculation of the network transmission delay information of each vehicle in the same geographic fence in the vehicle information candidate set 1 as an example. Suppose that the vehicle information candidate set 1 corresponds to 50 vehicle information sent by 50 vehicles, and the calculation of the network delay information of one vehicle is taken as an example; suppose the historical time period t C A total of 4 vehicle information sent by vehicle 1 is received within 10 seconds. Please refer to Table 1 below for the timestamp information t corresponding to the 4 vehicle information. H,i , the local reference time t received by the cloud server C,i and the local reference time t C,i Subtract the timestamp information t H,i The corresponding time.

[0106] Vehicle Information Timestamp information Local base time Difference operation Vehicle information 1 <![CDATA[t H,1 =07:59:00]]> <![CDATA[t C,1 =08:00:00]]> 60s Vehicle information 2 <![CDATA[t h,2 =07:59:40]]> <![CDATA[t C,2 =08:00:30]]> 50s Vehicle information 3 <![CDATA[t H,3 =08:00:30]]> <![CDATA[t C,3 =08:01:10]]> 40s Vehicle Information 4 <![CDATA[t H,4 =08:01:00]]> <![CDATA[t C,4 =08:01:20]]> 20s

[0107] Table 1

[0108] As shown in Table 1 above, in the historical time period 08:00:00 to 08:01:20, C The time period includes multiple local reference times, among which t C,1 The vehicle message 1 is received at t C,2 Vehicle message 2 is received at t C,3 Vehicle message 3 is received at t C,4 When receiving vehicle message 4, the corresponding network transmission delay information of each vehicle message is obtained, and then each network transmission delay information 60s+50s+40s+30s is added to obtain 180s, and then the average 180 / 4 is taken to obtain the average network transmission delay information, and the average network delay information 45s is determined as the initial network transmission delay information corresponding to vehicle 1; accordingly, the initial network delay information of the other 49 vehicles can be calculated in the same way to obtain the initial network delay information corresponding to 50 vehicles, and then the initial network delay information corresponding to the 50 vehicles is summed up respectively, and then the sum is divided by 50 to obtain the final network delay information, which is used as the network delay information of each vehicle in the vehicle information candidate set 1.

[0109] Step S140, determining a safe distance between vehicles in the same geographic fence based on the relative position relationship between the vehicles in the same geographic fence, the network transmission delay information of each vehicle, and the vehicle speed information.

[0110] In an embodiment of the present application, after the relative position relationship between vehicles in the same geographic fence is determined based on the vehicle position information contained in each vehicle information candidate set, and the network transmission delay information of each vehicle in the same geographic fence is determined based on the timestamp information contained in each vehicle candidate set, the safe distance between vehicles in the same geographic fence can be determined based on the relative position relationship between the vehicles in the same geographic fence, the network transmission delay information of each vehicle, and the vehicle speed information.

[0111] In the embodiment of the present application, the safe distance between vehicles refers to the distance at which the vehicles can travel safely without causing collisions. When the vehicles are traveling on a straight road, the safe distance between the vehicles is the straight-line distance; when the vehicles are traveling on a curved road, the safe distance between the vehicles can also be the straight-line distance, where the straight-line distance can be the line connecting the center points of each vehicle, and the center point can be the center of gravity.

[0112] In one embodiment of the present application, see Figure 8 The process of determining the safe distance between vehicles in the same geographic fence according to the relative position relationship between the vehicles in the same geographic fence, the network transmission delay information of each vehicle, and the vehicle speed information in step S140 may include steps S1401 to S1402, which are described in detail as follows:

[0113] Step S1401, determining a vehicle combination from a plurality of vehicles in a corresponding geographic fence according to a relative position relationship between vehicles in the same geographic fence; wherein the vehicle combination includes a first vehicle and a second vehicle that are in the same lane and adjacent to each other;

[0114] Step S1402, determining a safe distance between the first vehicle and the second vehicle based on the vehicle speed information and network transmission delay information of the first vehicle, as well as the vehicle speed information of the second vehicle.

[0115] That is, multiple vehicles in the same geographic fence can be first divided into vehicle combinations based on the relative position relationship between the vehicles in the same geographic fence, where the vehicle combination is two vehicles (i.e., a first vehicle and a second vehicle) that are in the same lane and are adjacent to each other in front and behind. Then, based on the vehicle speed information and network transmission delay information of the first vehicle, as well as the vehicle speed information of the second vehicle, the safe distance between the first vehicle and the second vehicle can be determined; the first vehicle can be the rear vehicle, and correspondingly, the second vehicle is the front vehicle.

[0116] For an example, see Fig. 9 In the three lanes, there are vehicles 1 and 2 in lane 1, vehicles 3, 4, and 5 in lane 2, and vehicle 6 in lane 3; therefore, when dividing, vehicles 1 and 2 in lane 1 can be divided into one vehicle combination, vehicles 3 and 4 in lane 2 can be divided into one vehicle combination, and vehicles 4 and 5 in lane 2 can be divided into one vehicle combination. Since there is only one vehicle in lane 3, there is no need to divide it into vehicle combinations.

[0117] In one embodiment of the present application, the safety distance between the first vehicle and the second vehicle may be calculated using the following formula:

[0118]

[0119] Among them, v H is the speed information of the first vehicle; v R is the speed information of the second vehicle; T is the driver’s reaction time; T H The network transmission delay information of the first vehicle; t 1 is the braking coordination time; t 2 is the deceleration growth time; a s Acceleration for braking safety; d 0 It is a safe distance when stationary.

[0120] That is, the safe distance between vehicles can be calculated by the minimum safe distance model (the above formula); where T in the above formula can be 2s, T H The calculation method described above can be used to obtain t 1 The value can be 0.5s, t 2 The value can be 0.2s, t 1 ,t 2 Usually closely related to the specific model, of course, the vehicle manufacturer can also make flexible adjustments, a s The value can be 3.6m / s 2 , d 0 The value can be 3m. In practical applications, each parameter can be flexibly set and can be adaptively adjusted. For example, the parameter t can be removed. 1 , or add other parameters, etc.

[0121] For an example, see Fig.10 , take two vehicles traveling on a curved road as an example, where the first vehicle is the rear vehicle, denoted by HV, and the second vehicle is the front vehicle, denoted by RV. Let v H The value is 150km / h, v R Take the value of 50km / h, TH Take the value of 2s, T takes the value of 2s, t 1 The value is 0.5s, t 2 The value is 0.2s, a s The value is 3.6m / s 2 , d 0 Taking the value of 3m, the calculated safety distance S is 238m. If the network transmission delay information of the first vehicle is not considered, the calculated safety distance S is 182m, with an error of 56m.

[0122] In the embodiment of the present application, the received vehicle information is divided, and the vehicle information corresponding to the vehicles in the same geographic fence is divided into a vehicle information candidate set. When subsequently calculating the safe distance between vehicles, it is only necessary to judge the vehicle information sent by any two vehicles in the vehicle information candidate set to calculate the safe distance between the vehicles; therefore, the efficiency of calculating the safe distance between vehicles is greatly improved, and unnecessary waste of computing resources can be avoided; at the same time, when calculating the safe distance between vehicles, timestamp information is used, so that the calculated safe distance between vehicles is more accurate, which greatly optimizes the vehicle information processing solution.

[0123] See also Fig.11 , Fig.11 FIG. 1 is a flow chart of a vehicle information processing method according to an embodiment of the present application. Fig.11 As shown, after determining the safe distance between the first vehicle and the second vehicle according to the vehicle speed information and network transmission delay information of the first vehicle and the vehicle speed information of the second vehicle in step S1402, the vehicle information processing method may further include at least steps S150 to S170, which are described in detail as follows:

[0124] Step S150, determining the actual distance between the first vehicle and the second vehicle according to the position information of the first vehicle and the position information of the second vehicle.

[0125] Step S160, if the actual distance is less than or equal to the safety distance, generate a warning message;

[0126] Step S170, sending the warning information to the preset vehicle, so that the preset vehicle performs a vehicle safety warning according to the warning information.

[0127] That is, in the embodiment of the present application, after calculating the safe distance between the first vehicle and the second vehicle, the actual distance between the first vehicle and the second vehicle can be calculated based on the position information of the first vehicle and the position information of the second vehicle, and the actual distance can be compared with the safe distance. If the actual distance is less than or equal to the safe distance, it indicates that there is a safety hazard between the first vehicle and the second vehicle. At this time, an early warning message can be generated and sent to a preset vehicle, so that the preset vehicle can perform a vehicle safety warning according to the early warning message; if the actual distance is greater than the safe distance, it indicates that there is no safety hazard between the first vehicle and the second vehicle, and no corresponding operation is required.

[0128] To illustrate, for example, following the above example, taking two vehicles, a first vehicle HV and a second vehicle RV, traveling on a curved road as an example, assuming that based on the position information (Hx, Hy, Hz) of the first vehicle HV and the position information (Rx, Ry, Rz) of the second vehicle RV, the actual distance between the first vehicle HV and the second vehicle RV is determined to be S1; if S1≤S, that is, S1≤238m, then it is necessary to generate a warning message at this time; if S1>S, that is, S1>238m, then it is not necessary to generate a warning message at this time.

[0129] In one embodiment of the present application, the preset vehicle includes at least one of a first vehicle and a second vehicle.

[0130] That is, in the embodiment of the present application, the generated warning information can be sent to the preset vehicle, so that the preset vehicle can issue a vehicle safety warning after receiving the warning information to remind the driver. The warning information can be sent only to the first vehicle (i.e., the rear vehicle), so that the driver of the rear vehicle can know the distance from the front vehicle and perform corresponding operations such as deceleration; or the warning information can be sent only to the second vehicle (i.e., the front vehicle), so that the driver of the front vehicle can know the distance from the rear vehicle and perform corresponding operations such as acceleration (when there is no vehicle in front of the front vehicle, or when the front vehicle is far away from the vehicle in front of it); or the warning information can be sent to the first vehicle and the second vehicle at the same time, so that the drivers of the rear vehicle and the front vehicle can both know the distance from each other, and the rear vehicle performs corresponding operations such as deceleration, and the front vehicle performs corresponding operations such as acceleration.

[0131] In one embodiment of the present application, after determining the actual distance between the first vehicle and the second vehicle based on the position information of the first vehicle and the position information of the second vehicle, the number of times the actual distance is less than or equal to the safety distance can also be recorded. If the number of times recorded within a preset time period is greater than or equal to a preset number, the preset frequency is reduced to determine the safety distance between the vehicles according to the reduced preset frequency.

[0132] That is, according to the relative position relationship between vehicles, the network transmission delay information of each vehicle, and the vehicle speed information of each vehicle, the original frequency of determining the safety distance between vehicles is a preset frequency. If the number of times that the actual distance between the first vehicle and the second vehicle is less than or equal to the safety distance recorded within the preset duration is greater than or equal to the preset number of times, it indicates that the probability of a safety hazard between the first vehicle and the second vehicle is relatively small. Therefore, the frequency of calculating the safety distance between the first vehicle and the second vehicle can be reduced. If the number of times that the actual distance between the first vehicle and the second vehicle is less than or equal to the safety distance recorded within the preset duration is less than the preset number of times, it indicates that the probability of a safety hazard between the first vehicle and the second vehicle is relatively large. Therefore, the frequency of calculating the safety distance between the first vehicle and the second vehicle can be maintained, or the frequency of calculating the safety distance between the first vehicle and the second vehicle can be increased.

[0133] For example, continuing with the above example, taking two vehicles, the first vehicle HV and the second vehicle RV, driving on a curved road as an example, assume that the preset frequency of originally calculating the safety distance between the first vehicle and the second vehicle is 1 minute / time, and the number of times that the actual distance between the first vehicle and the second vehicle is less than or equal to the safety distance recorded within the preset duration T' is k1, and the preset number of times is k. If k1≥k, then at this time, the preset frequency can be reduced, such as reduced to 2 minutes / time, and subsequently, the safety distance between the first vehicle and the second vehicle is calculated at 2 minutes / time. If k1<k, then at this time, the preset frequency of 1 minute / time can be maintained, or the preset frequency can be increased, such as increased to 0.5 minutes / time.

[0134] In an embodiment of the present application, the vehicle combinations determined from multiple vehicles according to the relative position relationship between vehicles can be one or more (such as the three vehicle combinations determined as shown above). When the vehicle combinations determined from multiple vehicles according to the relative position relationship between vehicles are multiple, sending a warning message to a preset vehicle terminal may include: performing a subtraction operation on the actual distance and the safety distance between the first vehicle and the second vehicle in each vehicle combination to obtain an operation result corresponding to each vehicle combination; sorting the multiple vehicle combinations in ascending order according to all the operation results to obtain a sorting sequence corresponding to the multiple vehicle combinations; and sending a warning message to a preset vehicle in each vehicle combination according to the sorting sequence. Fig. 9

[0135] ​That is, the order of sending the warning information can be determined according to the calculation result of the difference between the actual distance and the safety distance between the first vehicle and the second vehicle in the vehicle combination. If the actual distance and the safety distance between the first vehicle and the second vehicle are smaller, the warning information is sent earlier; if the actual distance and the safety distance between the first vehicle and the second vehicle are larger, the warning information is sent relatively later; in this way, the warning information is sent to the preset vehicles with greater safety hazards first, and then to the preset vehicles with relatively smaller safety hazards, which is more in line with the application scenario and more humane.

[0136] For example, suppose there are three vehicle combinations, namely vehicle combination 1, vehicle combination 2 and vehicle combination 3, wherein the actual distance and the safety distance between the first vehicle and the second vehicle corresponding to vehicle combination 1 are calculated by difference calculation to obtain a calculation result of 120m, the actual distance and the safety distance between the first vehicle and the second vehicle corresponding to vehicle combination 2 are calculated by difference calculation to obtain a calculation result of 100m, and the actual distance and the safety distance between the first vehicle and the second vehicle corresponding to vehicle combination 3 are calculated by difference calculation to obtain a calculation result of 150m. At this time, the calculation results are sorted from small to large as 100m<120m<150m, so the sorting sequence of the vehicle combinations can be obtained as vehicle combination 2, vehicle combination 1 and vehicle combination 3. At this time, the warning information can be sent to the preset vehicle in vehicle combination 2 first, and then to the preset vehicle in vehicle combination 1, and finally to the preset vehicle in vehicle combination 3.

[0137] In one embodiment of the present application, the warning information sent to the preset vehicles of different vehicle combinations may be the same, such as sending a warning message "the distance between you and the adjacent vehicle does not meet the safety distance".

[0138] In one embodiment of the present application, the warning information sent to the preset vehicles of different vehicle combinations may be different. For example, in the above example, the warning information sent to the preset vehicle in vehicle combination 2 is "The distance between you and the adjacent vehicle does not meet the safety distance of 150m", and the warning information sent to the preset vehicle in vehicle combination 1 is "The distance between you and the adjacent vehicle does not meet the safety distance of 180m", and the warning information sent to the preset vehicle in vehicle combination 3 is "The distance between you and the adjacent vehicle does not meet the safety distance of 185m".

[0139] In the embodiment of the present application, when the actual distance between the first vehicle and the second vehicle is less than or equal to the safety distance, a warning message is sent to the first vehicle and / or the second vehicle, so that the first vehicle and / or the second vehicle can issue a vehicle safety warning based on the warning message to remind the driver, thereby greatly improving the vehicle driving safety, improving the user experience, and ensuring the life safety of the driver and related passengers.

[0140] It should be noted that the vehicle information processing method described above may also be implemented by Figure 1 The cloud server 20 in the vehicle information processing cloud architecture shown is executed, for example, by a vehicle, where the vehicle only needs to have more resources; that is, the vehicle information processing method can be executed by any device with logical computing, and the present invention does not make specific limitations on this.

[0141] Fig.12 FIG. 1 is a block diagram of a vehicle information processing device according to an embodiment of the present application. Fig.12 As shown, the device comprises:

[0142] The receiving module 210 is configured to receive vehicle information sent by multiple vehicles, wherein the vehicle information includes vehicle position information, vehicle speed information and time stamp information; wherein the time stamp information includes the sending time corresponding to the vehicle position information and the vehicle speed information;

[0143] The first determination module 220 is configured to divide the received multiple vehicle information into multiple vehicle information candidate sets; wherein each vehicle information candidate set includes vehicle information corresponding to multiple vehicles within the same geographic fence;

[0144] The second determination module 230 is configured to determine the relative position relationship between the vehicles in each vehicle information candidate set within the same geographic fence according to the vehicle position information contained in each vehicle information candidate set, and to determine the network transmission delay information of each vehicle in each vehicle information candidate set within the same geographic fence according to the timestamp information contained in each vehicle candidate set; wherein the network transmission delay information is used to characterize the time required for the vehicle information to be transmitted in the network;

[0145] The third determination module 240 is configured to determine the safe distance between the vehicles in each vehicle information candidate set within the same geographic fence based on the relative position relationship between the vehicles in each vehicle information candidate set within the same geographic fence, the network transmission delay information of each vehicle, and the speed information of each vehicle.

[0146] In the embodiment of the present application, the received vehicle information is divided, and the vehicle information corresponding to the vehicles in the same geographic fence is divided into a vehicle information candidate set. When subsequently calculating the safe distance between vehicles, it is only necessary to judge the vehicle information sent by any two vehicles in the vehicle information candidate set to calculate the safe distance between the vehicles; therefore, the efficiency of calculating the safe distance between vehicles is greatly improved, and unnecessary waste of computing resources can be avoided; at the same time, when calculating the safe distance between vehicles, timestamp information is used, so that the calculated safe distance between vehicles is more accurate, which greatly optimizes the vehicle information processing solution.

[0147] In one embodiment of the present application, the first determination module 220 includes:

[0148] a first determining unit configured to determine a plurality of different geo-fences according to the received vehicle position information;

[0149] The aggregation unit is configured to aggregate the vehicle information sent by the vehicles in the same geographic fence to obtain multiple vehicle information candidate sets.

[0150] In one embodiment of the present application, the determining unit includes:

[0151] A selection unit configured to select a specified number of vehicle position information from the received vehicle position information as reference vehicle position information;

[0152] An acquisition unit configured to acquire a position coordinate change interval corresponding to each reference vehicle position information according to the position coordinates contained in each reference vehicle position information;

[0153] The first determination subunit is configured to determine the corresponding geographic fence according to the position coordinate change interval corresponding to each reference vehicle position information, so as to obtain a plurality of different geographic fences.

[0154] In one embodiment of the present application, the position coordinates contained in the reference vehicle position information include a plurality of coordinate values ​​on different coordinate axes; the acquisition unit includes:

[0155] An acquisition subunit configured to acquire preset coordinate value increments corresponding to different coordinate axes;

[0156] The first calculation unit is configured to calculate the position coordinate change interval corresponding to each coordinate axis according to the preset coordinate value increments corresponding to different coordinate axes; wherein the difference between the coordinate value corresponding to the coordinate axis and the preset coordinate value increment forms the first end value of the corresponding position coordinate change interval, and the sum of the coordinate value corresponding to the coordinate axis and the preset coordinate value increment forms the second end value of the corresponding position coordinate change interval.

[0157] In one embodiment of the present application, the first determining subunit includes:

[0158] A second determination subunit is configured to determine the shape of the geo-fence to be generated according to the road network status information; wherein the road network status information is used to characterize the spatial state information of each road in the road system;

[0159] A third determining subunit is configured to determine a plurality of vertices of the geo-fence to be generated according to the position coordinate change interval corresponding to the reference vehicle position information and the shape of the geo-fence to be generated;

[0160] The generating unit is configured to generate a geo-fence of a corresponding shape based on a plurality of vertices of the geo-fence to be generated.

[0161] In one embodiment of the present application, the selection unit includes:

[0162] A first selection subunit is configured to select vehicle location information corresponding to a preset geographic location identifier from the received vehicle location information according to a specified number of preset geographic location identifiers, so as to obtain a specified number of vehicle location information;

[0163] In one embodiment of the present application, the selection unit includes:

[0164] The second selection subunit is configured to randomly select a preset number of vehicle location information from the received vehicle location information, and filter out a specified number of vehicle location information from the preset number of vehicle location information; wherein, among the filtered vehicle location information, the vehicle distance corresponding to any two vehicle location information is greater than a preset distance threshold.

[0165] In one embodiment of the present application, the second determination module 230 includes:

[0166] The second calculation unit is configured to calculate the network transmission delay information of each vehicle in the same geographic fence using the following formula:

[0167]

[0168] Where M is the total number of vehicles in the same geofence; t C,m is the local reference time of the received vehicle information sent by the mth vehicle, wherein the local reference time corresponds to the time when one or more vehicle information sent by the vehicle is received; t H,m It is the timestamp information received from the mth vehicle.

[0169] In one embodiment of the present application, the second determination module 230 includes:

[0170] The third calculation unit is configured to calculate the network transmission delay information of each vehicle in the same geographic fence using the following formula:

[0171]

[0172] Where N is the historical time period t C The total number of vehicle messages sent by vehicles received in the geographic fence; M is the total number of vehicles in the same geographic fence; t C,n,m is the historical time period t C The nth local reference time of the vehicle information sent by the mth vehicle received within the historical time period t CThe local reference time includes a plurality of local reference times, and the local reference time corresponds to the time when one or more vehicle information sent by the vehicle is received; t H,n,m It is the nth timestamp information received from the mth vehicle.

[0173] In one embodiment of the present application, the third determination module 240 includes:

[0174] A second determining unit is configured to determine a vehicle combination from a plurality of vehicles within a corresponding geographic fence according to a relative position relationship between vehicles within the same geographic fence; wherein the vehicle combination includes a first vehicle and a second vehicle that are adjacent to each other and are in the same lane;

[0175] The third determination unit is configured to determine a safe distance between the first vehicle and the second vehicle according to the vehicle speed information and the network transmission delay information of the first vehicle and the vehicle speed information of the second vehicle.

[0176] In one embodiment of the present application, the device further comprises:

[0177] A fourth determination module is configured to determine an actual distance between the first vehicle and the second vehicle based on the position information of the first vehicle and the position information of the second vehicle;

[0178] A generation module configured to generate a warning message if the actual distance is less than the safety distance;

[0179] The sending module is configured to send the warning information to a preset vehicle so that the preset vehicle performs a vehicle safety warning according to the warning information.

[0180] It should be noted that the device provided in the above embodiment and the method provided in the above embodiment belong to the same concept, wherein the specific manner in which each module and unit performs the operation has been described in detail in the method embodiment and will not be repeated here.

[0181] An embodiment of the present application further provides an electronic device, including a processor and a memory, wherein the memory stores computer-readable instructions, and when the computer-readable instructions are executed by the processor, the vehicle information processing method as described above is implemented.

[0182] Fig.13 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present application is shown.

[0183] It should be noted that Fig.13 The computer system 1600 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0184] like Fig.13As shown, the computer system 1600 includes a central processing unit (CPU) 1601, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 1602 or the program loaded from the storage part 1608 to the random access memory (RAM) 1603, such as executing the method in the above embodiment. In RAM 1603, various programs and data required for system operation are also stored. CPU 1601, ROM 1602 and RAM 1603 are connected to each other through bus 1604. Input / output (I / O) interface 1605 is also connected to bus 1604.

[0185] The following components are connected to the I / O interface 1605: an input section 1606 including a keyboard, a mouse, etc.; an output section 1607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1608 including a hard disk, etc.; and a communication section 1609 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 1609 performs communication processing via a network such as the Internet. A drive 1610 is also connected to the I / O interface 1605 as needed. A removable medium 1611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1610 as needed so that a computer program read therefrom is installed into the storage section 1608 as needed.

[0186] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 1609, and / or installed from a removable medium 1611. When the computer program is executed by a central processing unit (CPU) 1601, various functions defined in the system of the present application are executed.

[0187] It should be noted that the computer-readable medium shown in the embodiment of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, device or device or used in combination with it. In the present application, a computer-readable signal medium can include a data signal propagated in a baseband or as a part of a carrier wave, wherein a computer-readable computer program is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0188] The flowchart and block diagram in the accompanying drawings illustrate the possible architecture, functions and operations of the system, method and computer program product according to various embodiments of the present application. Wherein, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0189] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.

[0190] Another aspect of the present application further provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the vehicle information processing method as described above is implemented. The computer-readable storage medium may be included in the electronic device described in the above embodiment, or may exist independently without being assembled into the electronic device.

[0191] Another aspect of the present application also provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the vehicle information processing method provided in each of the above embodiments.

[0192] The above content is only a preferred exemplary embodiment of the present application and is not intended to limit the implementation scheme of the present application. A person skilled in the art can easily make corresponding changes or modifications based on the main concept and spirit of the present application. Therefore, the scope of protection of the present application shall be based on the scope of protection required by the claims.

Claims

1. A vehicle information processing method, characterized in that: Applied to a cloud server, the method comprises: Receive vehicle information sent by multiple vehicles, the vehicle information including vehicle position information, vehicle speed information and timestamp information; wherein the timestamp information includes the sending time corresponding to the vehicle position information and the vehicle speed information; Divide the received vehicle information into a plurality of vehicle information candidate sets; wherein each vehicle information candidate set includes vehicle information corresponding to vehicles within the same geographic fence; Determine the relative position relationship between vehicles in the same geographic fence according to the vehicle position information contained in each vehicle information candidate set, and determine the network transmission delay information of each vehicle in the same geographic fence according to the timestamp information contained in each vehicle candidate set; wherein the network transmission delay information of each vehicle in the same geographic fence is the same, and the network transmission delay information is used to characterize the time required for the vehicle information to be transmitted in the network; Determine a vehicle combination from a plurality of vehicles in a corresponding geographic fence according to a relative position relationship between vehicles in the same geographic fence; wherein the vehicle combination includes a first vehicle and a second vehicle that are in the same lane and adjacent to each other; A safe distance between the first vehicle and the second vehicle is determined based on the vehicle speed information and network transmission delay information of the first vehicle, and the vehicle speed information of the second vehicle.

2. The method according to claim 1, characterized in that The step of dividing the received vehicle information into a plurality of vehicle information candidate sets includes: determining a plurality of different geo-fences based on the received vehicle location information; The vehicle information sent by the vehicles in the same geographic fence are respectively aggregated to obtain the multiple vehicle information candidate sets.

3. The method according to claim 2, characterized in that The determining of a plurality of different geographic fences according to the received vehicle location information includes: Selecting a specified number of vehicle position information from the received vehicle position information as reference vehicle position information; According to the position coordinates contained in each reference vehicle position information, the position coordinate change interval corresponding to each reference vehicle position information is obtained; According to the position coordinate change interval corresponding to each reference vehicle position information, the corresponding geographic fence is determined to obtain a plurality of different geographic fences.

4. The method according to claim 3, characterized in that The position coordinates contained in the reference vehicle position information include a plurality of coordinate values ​​on different coordinate axes; the step of obtaining the position coordinate change interval corresponding to each reference vehicle position information according to the position coordinates contained in each reference vehicle position information includes: Get the preset coordinate value increments corresponding to different coordinate axes; The position coordinate change interval corresponding to each coordinate axis is calculated respectively according to the preset coordinate value increments corresponding to the different coordinate axes; wherein the difference between the coordinate value corresponding to the coordinate axis and the preset coordinate value increment forms the first end value of the corresponding position coordinate change interval, and the sum of the coordinate value corresponding to the coordinate axis and the preset coordinate value increment forms the second end value of the corresponding position coordinate change interval.

5. The method according to claim 3, characterized in that The determining of the corresponding geographic fence according to the position coordinate change interval corresponding to each reference vehicle position information to obtain a plurality of different geographic fences includes: Determining the shape of the geo-fence to be generated according to the road network status information; wherein the road network status information is used to characterize the spatial status information of each road in the road system; Determine a plurality of vertices of the geo-fence to be generated according to the position coordinate variation interval corresponding to the reference vehicle position information and the shape of the geo-fence to be generated; A geo-fence of a corresponding shape is generated based on a plurality of vertices of the geo-fence to be generated.

6. The method according to claim 3, characterized in that The selecting a specified number of vehicle position information from the received vehicle position information includes: According to a specified number of preset geographical location identifiers, selecting vehicle location information corresponding to the preset geographical location identifiers from the received vehicle location information to obtain the specified number of vehicle location information; or, A preset number of vehicle location information is randomly selected from the received vehicle location information, and a specified number of vehicle location information is filtered out from the preset number of vehicle location information; wherein, in the filtered vehicle location information, the vehicle distance corresponding to any two vehicle location information is greater than a preset distance threshold.

7. The method according to claim 1, characterized in that The following formula is used to calculate the network transmission delay information of each vehicle in the same geographic fence: Where M is the total number of vehicles in the same geofence; t C,m is the local reference time of the received vehicle information sent by the mth vehicle, wherein the local reference time corresponds to the time when one or more vehicle information sent by the vehicle is received; t H,m It is the timestamp information received from the mth vehicle.

8. The method according to claim 1, characterized in that The following formula is used to calculate the network transmission delay information of each vehicle in the same geographic fence: Where N is the historical time period t C The total number of vehicle messages sent by vehicles received in the geographic fence; M is the total number of vehicles in the same geographic fence; t C,n,m is the historical time period t C The nth local reference time of the vehicle information sent by the mth vehicle received within the historical time period t C The local reference time includes a plurality of local reference times, and the local reference time corresponds to the time when one or more vehicle information sent by the vehicle is received; t H,n,m It is the nth timestamp information received from the mth vehicle.

9. The method according to claim 1, characterized in that After determining the safe distance between the first vehicle and the second vehicle according to the vehicle speed information and network transmission delay information of the first vehicle and the vehicle speed information of the second vehicle, the method further includes: determining an actual distance between the first vehicle and the second vehicle according to the position information of the first vehicle and the position information of the second vehicle; If the actual distance is less than the safety distance, a warning message is generated; The warning information is sent to a preset vehicle so that the preset vehicle performs a vehicle safety warning according to the warning information.

10. A vehicle information processing system, comprising a plurality of vehicles and a cloud server, wherein: The multiple vehicles send their own vehicle information to the cloud server, wherein the vehicle information includes vehicle location information, vehicle speed information and timestamp information; wherein the timestamp information includes the sending time corresponding to the vehicle location information and the vehicle speed information; The cloud server divides the received vehicle information into multiple vehicle information candidate sets, and determines the relative position relationship between the vehicles in each vehicle information candidate set within the same geographic fence based on the vehicle position information contained in each vehicle information candidate set, and determines the network transmission delay information of each vehicle in each vehicle information candidate set within the same geographic fence based on the timestamp information contained in each vehicle candidate set. The network transmission delay information of each vehicle within the same geographic fence is the same, and then determines a vehicle combination from the multiple vehicles within the corresponding geographic fence based on the relative position relationship between the vehicles within the same geographic fence; wherein the vehicle combination includes a first vehicle and a second vehicle that are adjacent to each other in the same lane; and determines a safe distance between the first vehicle and the second vehicle based on the vehicle speed information and network transmission delay information of the first vehicle, as well as the vehicle speed information of the second vehicle.

11. The system according to claim 10, characterized in that The cloud server also determines the actual distance between vehicles within the same geographic fence based on the vehicle location information contained in the vehicle information candidate set; if the actual distance is less than the safety distance, a warning message is generated and sent to the corresponding vehicle, so that the corresponding vehicle performs a vehicle safety warning based on the warning information.

12. A vehicle information processing device, characterized in that: Configured on a cloud server, the device includes: A receiving module, configured to receive vehicle information sent by multiple vehicles, wherein the vehicle information includes vehicle position information, vehicle speed information and time stamp information; wherein the time stamp information includes the sending time corresponding to the vehicle position information and the vehicle speed information; A first determination module is configured to divide the received multiple vehicle information into multiple vehicle information candidate sets; wherein each vehicle information candidate set includes vehicle information corresponding to multiple vehicles within the same geographic fence; The second determination module is configured to determine the relative position relationship between the vehicles in each vehicle information candidate set within the same geographic fence according to the vehicle position information contained in each vehicle information candidate set, and to determine the network transmission delay information of each vehicle in each vehicle information candidate set within the same geographic fence according to the timestamp information contained in each vehicle candidate set; wherein the network transmission delay information is used to characterize the time required for the vehicle information to be transmitted in the network; A third determination module is configured to determine a safe distance between vehicles in each vehicle information candidate set within the same geographic fence according to a relative position relationship between vehicles in each vehicle information candidate set within the same geographic fence, network transmission delay information of each vehicle, and vehicle speed information of each vehicle; The third determination module includes: a second determination unit, configured to determine a vehicle combination from multiple vehicles within the corresponding geographic fence based on the relative position relationship between the vehicles within the same geographic fence; wherein the vehicle combination includes a first vehicle and a second vehicle that are adjacent to each other in the same lane; a third determination unit, configured to determine a safe distance between the first vehicle and the second vehicle based on the vehicle speed information and network transmission delay information of the first vehicle, as well as the vehicle speed information of the second vehicle.

13. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the electronic device to implement the vehicle information processing method as described in any one of claims 1-8.

14. A computer readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the vehicle information processing method according to any one of claims 1 to 8 is implemented.

15. A computer program product, characterized in that It includes a computer program carried on a computer-readable medium, and the computer program contains a computer program for executing the vehicle information processing method according to any one of claims 1-8.