Abnormal object determination method and device, program product and storage medium
By obtaining and calculating the driving information of the target object in the fleet and determining the abnormal time and object, the problem of the inability to accurately determine abnormal vehicles in the fleet in the prior art is solved, and the accuracy and safety of fleet management are achieved.
Patent Information
- Application Number
- CN202411822463.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-11
- Publication Date
- 2025-03-28
AI Technical Summary
In the prior art, abnormal vehicles in the fleet cannot be accurately determined, resulting in team members falling behind, affecting the itinerary and posing safety hazards.
By obtaining the driving information of the target object in the target area, the time when each target object travels to the preset position is calculated, and the abnormal time is determined from it, and the corresponding abnormal object is determined.
It realizes the real-time and accurate identification of abnormal objects, timely discovering vehicles behind and reminding them, ensuring close contact and unified action of the convoy, reducing safety hazards.
Smart Images

Figure CN119723860A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the field of communications, and more specifically, to a method and device for determining an abnormal object, a program product, and a storage medium. Background Art
[0002] In modern life, with the diversification of social activities and the improvement of people's living standards, the demand for traveling in teams is growing. Whether it is a group activity organized by a car club, a self-driving tour, or a wedding team's wedding ceremony, the team has become a common way of travel. However, traveling in teams also faces many challenges in practice. In a complex road traffic environment, the team is easily affected by factors such as other vehicles inserting, turning, changing lanes, and traffic lights, causing team members to fall behind. Once the team falls behind, it will not only affect the overall itinerary, but also may bring safety hazards. Therefore, how to detect the vehicle falling behind in time and give effective reminders has become one of the important needs of team management. At present, team management mainly relies on voice communication between vehicle drivers, and real-time calls are made through telephones, walkie-talkies, etc. to ensure close contact and unified action of the team. However, this management method relies more on the subjective judgment of the driver, lacks objectivity, and has the problem of being unable to accurately identify abnormal vehicles. Summary of the invention
[0003] The embodiments of the present application provide a method and device for determining an abnormal object, a program product, and a storage medium, so as to at least solve the problem that the abnormal object cannot be accurately determined in the related art.
[0004] According to one embodiment of the present application, a method for determining an abnormal object is provided, comprising: acquiring driving information of N target objects included in a target area to obtain N target driving information, wherein the above N is a natural number greater than 1, and the N target objects are all objects in the above target object queue; based on the speed information and position information included in each of the above target driving information, calculating the time for each of the above target objects to travel to a preset position to obtain N times; determining an abnormal time from the N times, and determining the abnormal object corresponding to the abnormal time, wherein the abnormal time is used to represent a time outside a preset time range.
[0005] In an exemplary embodiment, obtaining driving information of N target objects included in a target area includes: broadcasting a first instruction to an object cluster included in the target area, wherein the first instruction includes identity information of a management object, the object cluster includes N target objects and other objects, and the management object is an object in the target object queue used to manage the N target objects; receiving response information sent by the N target objects in response to the first instruction to obtain N first response information, wherein the target objects respond to the first instruction based on the identity information of the management object; extracting driving information of each target object from the N first response information to obtain N target driving information.
[0006] In an exemplary embodiment, obtaining driving information of N target objects included in a target area includes: broadcasting a second instruction to an object cluster included in the target area, wherein the second instruction includes identity information of a management object, the object cluster includes the N target objects and other objects, and the management object is an object in the target object queue used to manage the N target objects; receiving response information sent by the objects in the object cluster in response to the second instruction to obtain multiple second response information; and filtering the driving information of the N target objects from the multiple second response information to obtain the driving information of the N target objects.
[0007] In an exemplary embodiment, based on the speed information and position information included in each of the target driving information, the time for each of the target objects to travel to the preset position is calculated to obtain N times, including: for each of the target objects, the time for traveling to the preset position is calculated by the following steps to obtain N times: the time for the target object to travel to the preset position is calculated by the following formula: Among them, the above v A It is used to indicate the speed of the target object. A It is used to represent the acceleration of the target object. AB Used to indicate the distance between the target object and the management object, where the management object is an object in the target object queue used to manage N target objects; and the time for the target object to travel to the preset position is calculated based on the duration.
[0008] In an exemplary embodiment, after receiving response information sent by N target objects in response to the first instruction to obtain N first response information or receiving response information sent by objects in the object cluster in response to the second instruction to obtain multiple second response information, the method includes: for each target object, the following operations are performed: determining a first time interval or a second time interval, wherein the first time interval is used to describe the time interval between the time of broadcasting the first instruction and the time of receiving the latest response information sent by the target object, and the second time interval is used to describe the time interval between the time of broadcasting the second instruction and the time of receiving the latest response information sent by the target object; when the first time interval or the second time interval is outside the preset time interval range, determining that the target object is the abnormal object.
[0009] In an exemplary embodiment, after determining the abnormal time from the N times mentioned above, and determining the abnormal object corresponding to the abnormal time, or determining that the target object is the abnormal object when the first time interval or the second time interval is outside the preset time interval range, the method includes: determining the identity information of the abnormal object from the driving information corresponding to the abnormal object; based on the identity information of the abnormal object, broadcasting a third instruction to the abnormal object, wherein the third instruction includes driving information instructing the abnormal object to drive to the preset location within the preset time range.
[0010] According to one embodiment of the present application, a device for determining an abnormal object is provided, including: a first acquisition module, used to acquire driving information of N target objects included in a target area, and obtain N target driving information, wherein the above-mentioned N is a natural number greater than 1, and the above-mentioned N target objects are all objects in the target object queue; a first calculation module, used to calculate the time for each of the above-mentioned target objects to travel to a preset position based on the speed information and position information included in each of the above-mentioned target driving information, and obtain N times; a first determination module, used to determine the abnormal time from the N above-mentioned times, and determine the abnormal object corresponding to the above-mentioned abnormal time, wherein the above-mentioned abnormal time is used to represent the time outside the preset time range.
[0011] In an exemplary embodiment, the above-mentioned first acquisition module includes: a first broadcast submodule, used to broadcast a first instruction to the object cluster included in the above-mentioned target area, wherein the above-mentioned first instruction includes the identity information of the management object, the above-mentioned object cluster includes N above-mentioned target objects and other objects, and the above-mentioned management object is an object in the above-mentioned target object queue used to manage the N above-mentioned target objects; a first receiving submodule, used to receive response information sent by the N above-mentioned target objects in response to the above-mentioned first instruction, and obtain N first response information, wherein the above-mentioned target object responds to the above-mentioned first instruction based on the identity information of the above-mentioned management object; a first extraction submodule, used to extract the driving information of each above-mentioned target object from the N above-mentioned first response information, and obtain N above-mentioned target driving information.
[0012] In an exemplary embodiment, the above-mentioned first acquisition module includes: a second broadcast submodule, used to broadcast a second instruction to the object cluster included in the above-mentioned target area, wherein the above-mentioned second instruction includes identity information of a management object, the above-mentioned object cluster includes N above-mentioned target objects and other objects, and the above-mentioned management object is an object in the above-mentioned target object queue used to manage the N above-mentioned target objects; a second receiving submodule, used to receive response information sent by the objects in the above-mentioned object cluster in response to the above-mentioned second instruction, and obtain multiple second response information; a first screening submodule, used to screen the driving information of N above-mentioned target objects from the multiple above-mentioned second response information, and obtain the driving information of N above-mentioned target objects.
[0013] In an exemplary embodiment, the first calculation module includes: a first calculation submodule, for each of the target objects, calculating the time to travel to the preset position by the following steps to obtain N times: calculating the time it takes for the target object to travel to the preset position by the following formula: Among them, the above v A It is used to indicate the speed of the target object. A It is used to represent the acceleration of the target object. AB Used to indicate the distance between the target object and the management object, where the management object is an object in the target object queue used to manage N target objects; and the time for the target object to travel to the preset position is calculated based on the duration.
[0014] In an exemplary embodiment, the above-mentioned device also includes: a first execution module, used to receive response information sent by the N above-mentioned target objects in response to the above-mentioned first instruction, obtain N first response information or receive response information sent by objects in the above-mentioned object cluster in response to the above-mentioned second instruction, and after obtaining multiple second response information, for each of the above-mentioned target objects, perform the following operations: determine a first time interval or a second time interval, wherein the above-mentioned first time interval is used to describe the time interval between the time of broadcasting the above-mentioned first instruction and the time of receiving the latest response information sent by the above-mentioned target object, and the above-mentioned second time interval is used to describe the time interval between the time of broadcasting the above-mentioned second instruction and the time of receiving the latest response information sent by the above-mentioned target object; when the above-mentioned first time interval or the above-mentioned second time interval is outside the preset time interval range, determine that the above-mentioned target object is the above-mentioned abnormal object.
[0015] In an exemplary embodiment, the device further includes: a second determination module, configured to determine the abnormal time from the N times, and determine the abnormal object corresponding to the abnormal time, or when the first time interval or the second time interval is outside the preset time interval range, after determining that the target object is the abnormal object, determine the identity information of the abnormal object from the driving information corresponding to the abnormal object; a first broadcast module, configured to broadcast a third instruction to the abnormal object based on the identity information of the abnormal object, wherein the third instruction includes driving information instructing the abnormal object to drive to the preset position within the preset time range.
[0016] According to another embodiment of the present application, a computer program product is provided, including a computer program, wherein the computer program is configured for a processor to execute the steps of any of the above method embodiments.
[0017] According to another embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to enable a processor to execute the steps in any of the above method embodiments.
[0018] According to another embodiment of the present application, an electronic device is provided, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor is configured to execute the computer program to perform the steps in any one of the method embodiments.
[0019] Through the present application, the driving information of the target objects in the target object queue in the target area is obtained, and based on the speed information and position information included in the target driving information, the time for each target object to travel to the preset position is calculated, and the abnormal time is determined therefrom. Since the present application can accurately obtain the driving information of the target object in real time and predict the time for the target object to travel to the preset position, the problem of the inability to accurately determine the abnormal object in the related art is solved, and the effect of accurately determining the abnormal object is achieved. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 It is a hardware structure block diagram of a mobile terminal of a method for determining an abnormal object according to an embodiment of the present application;
[0021] Figure 2 is a flow chart of a method for determining an abnormal object according to an embodiment of the present application;
[0022] Figure 3 This is a process of determining an abnormal object in a specific embodiment of the present application Figure 1 ;
[0023] Figure 4 This is a process of determining an abnormal object in a specific embodiment of the present application Figure 2 ;
[0024] Figure 5 It is a structural block diagram of a device for determining an abnormal object according to an embodiment of the present application. DETAILED DESCRIPTION
[0025] The embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0026] It should be noted that the terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0027] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking running on a mobile terminal as an example, Figure 1 1 is a hardware structure block diagram of a mobile terminal of a method for determining an abnormal object in an embodiment of the present application. Figure 1 As shown, the mobile terminal may include one or more ( Figure 1 Only one is shown in the figure) a processor 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, wherein the mobile terminal may also include a transmission device 106 and an input / output device 108 for communication functions. It can be understood by those skilled in the art that Figure 1The structure shown is for illustration only and does not limit the structure of the mobile terminal. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations are shown.
[0028] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as a computer program corresponding to a method for determining an abnormal object in an embodiment of the present application. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, implementing the above method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the mobile terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0029] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, referred to as NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0030] In this embodiment, a method for determining an abnormal object is provided. Figure 2 is a flow chart of a method for determining an abnormal object according to an embodiment of the present application. Figure 2 As shown, the process includes the following steps:
[0031] Step S202, obtaining driving information of N target objects included in the target area, and obtaining N target driving information, wherein N is a natural number greater than 1, and the N target objects are all objects in the target object queue;
[0032] Optionally, wireless communication can be established to obtain driving information through vehicle to everything (V2X) or wireless communication technologies such as the fifth generation mobile communication technology.
[0033] Optionally, the target object includes but is not limited to motor vehicles and non-motor vehicles equipped with wireless communication devices.
[0034] Step S204, based on the speed information and position information included in each target driving information, calculating the time for each target object to travel to a preset position, and obtaining N times;
[0035] Step S206, determining an abnormal time from the N times, and determining an abnormal object corresponding to the abnormal time, wherein the abnormal time is used to represent a time outside a preset time range.
[0036] Optionally, when this embodiment is applied to vehicle falling behind prediction, it includes but is not limited to the following two methods: one is a centralized method, that is, a vehicle is selected in the target object queue as the leading vehicle, such as the head vehicle or the tail vehicle in the target object queue, and the leading vehicle collects the driving information of other vehicles (following vehicles) in the target object queue in real time and performs the falling behind prediction operation. The second is a distributed method, that is, the vehicles in the target object queue receive the driving information of all other vehicles in the target object queue and perform the falling behind prediction operation. The advantage of the first method is that the amount of calculation is small. When a vehicle falls behind, both the falling behind vehicle and the leading vehicle can get a falling behind reminder. The advantage of the second solution is that the target object queue can accommodate more vehicles. The above-mentioned vehicles can be motor vehicles and non-motor vehicles.
[0037] In this embodiment, the execution subject of the above steps can be a terminal, a server, a specific processor set in the terminal or server, or a processor or processing device set relatively independently from the terminal or server, but is not limited thereto.
[0038] Through the above steps, the driving information of the target objects in the target object queue in the target area is obtained, and based on the speed information and position information included in the target driving information, the time for each target object to travel to the preset position is calculated, and the abnormal time is determined therefrom. Since the present application can accurately obtain the driving information of the target object in real time and predict the time for the target object to travel to the preset position, the problem that the abnormal object cannot be accurately and timely determined in the related art is solved, and the effect of accurately and timely determining the abnormal object is achieved.
[0039] In an exemplary embodiment, obtaining driving information of N target objects included in a target area includes: broadcasting a first instruction to an object cluster included in the target area, wherein the first instruction includes identity information of a management object, the object cluster includes N target objects and other objects, and the management object is an object in the target object queue used to manage the N target objects; receiving response information sent by the N target objects in response to the first instruction to obtain N first response information, wherein the target objects respond to the first instruction based on the identity information of the management object; extracting driving information of each target object from the N first response information to obtain N target driving information.
[0040] Optionally, in a distributed manner, the managed object may be any object in the target object queue, and in a centralized manner, the managed object may be the head vehicle or the tail vehicle in the target object queue. In addition to the identity information, the first instruction may also include the location information, heading angle (the clockwise angle between the movement direction of the managed object and the true north direction), speed information, acceleration information and other information of the managed object, wherein the identity information includes but is not limited to the identification information of the managed object and the role information (lead vehicle / following vehicle).
[0041] Optionally, the management object is the leader vehicle as an example for explanation. Assume that there is a camping convoy consisting of 10 motor vehicles, each of which is equipped with on-board communication equipment that supports V2X wireless communication technology. The first vehicle in the convoy (leader vehicle) is set as the "management object" and is responsible for coordinating the actions of the entire convoy. When the convoy is driving, the leader vehicle broadcasts the first instruction to the surrounding vehicles in real time through the V2X communication system. The first instruction contains the identification information of the leader vehicle-001 and the role information-leader vehicle. The other 9 vehicles in the convoy (target objects) and the surrounding non-target objects receive the first instruction. According to the identity information of the leader vehicle in the first instruction, only the objects in the target object queue respond to the first instruction and send response information to the leader vehicle. The leader vehicle receives the first response information of the other 9 vehicles, and extracts the current driving information of each vehicle from these first response information, such as speed information, location information, driving direction, etc., so as to obtain the target driving information of the entire convoy. This embodiment achieves the purpose of real-time monitoring of the driving status of objects in the target object queue by obtaining the driving information of the target object.
[0042] In an exemplary embodiment, obtaining driving information of N target objects included in a target area includes: broadcasting a second instruction to an object cluster included in the target area, wherein the second instruction includes identity information of a management object, the object cluster includes the N target objects and other objects, and the management object is an object in the target object queue used to manage the N target objects; receiving response information sent by the objects in the object cluster in response to the second instruction to obtain multiple second response information; and filtering the driving information of the N target objects from the multiple second response information to obtain the driving information of the N target objects.
[0043] Optionally, in a distributed manner, the managed object may be any object in the target object queue, and in a centralized manner, the managed object may be the head vehicle or the tail vehicle in the target object queue. In addition to the identity information, the second instruction may also include the location information, heading angle (the clockwise angle between the movement direction of the managed object and the true north direction), speed information, acceleration information and other information of the managed object, wherein the identity information includes but is not limited to the identification information of the managed object and the role information (lead vehicle / following vehicle).
[0044] Optionally, the management object is an arbitrary vehicle as an example for explanation. Assume that there is a camping convoy consisting of 10 motor vehicles, each of which is equipped with an on-board communication device that supports V2X wireless communication technology. Each vehicle in the convoy is set as a "management object" and is responsible for coordinating the actions of the entire convoy. When the convoy is driving, each vehicle broadcasts a second instruction to the surrounding vehicles through the V2X communication system in real time. The second instruction contains the identification information of the vehicle-001 and the role information-management vehicle. The other 9 vehicles in the convoy (target objects) and the surrounding 2 non-target objects receive the second instruction, and all respond to the second instruction and send response information to the leader vehicle. The 10 management vehicles all receive the second response information of the 11 vehicles (including the second response information of the 9 vehicles in the convoy and the second response information of the 2 non-target objects). Based on the identification information and role information of the vehicles in the second response information, the driving information of the 9 vehicles in the convoy is filtered out from these second response information, such as speed information, location information, driving direction, etc., so as to obtain the target driving information of the entire convoy. This embodiment achieves the purpose of real-time monitoring of the driving status of the objects in the target object queue by obtaining the driving information of the target object.
[0045] In an exemplary embodiment, based on the speed information and position information included in each of the target driving information, the time for each of the target objects to travel to the preset position is calculated to obtain N times, including: for each of the target objects, the time for traveling to the preset position is calculated by the following steps to obtain N times: the time for the target object to travel to the preset position is calculated by the following formula: Among them, the above v A It is used to indicate the speed of the target object. A It is used to represent the acceleration of the target object. AB Used to indicate the distance between the target object and the management object, where the management object is an object in the target object queue used to manage N target objects; and the time for the target object to travel to the preset position is calculated based on the duration.
[0046] Optionally, the preset position is the position information of the managed object in the first instruction or the second instruction. Assuming that the speed v of the target object 1 is A is 50m / s, acceleration a A 3m / s 2 , the distance between the current position and the location of the managed object is l AB = 150 m; velocity v of target object 2 A is 60m / s, acceleration a A 4m / s 2 , the distance between the current position and the location of the managed object is l AB = 200 meters; Substituting into the above formula, it can be obtained that the time required for target object 1 to travel to the location of the management object is about 16.33s, and the time required for target object 2 to travel to the location of the management object is about 15.81s. The formula for calculating the time it takes for the target object to travel to the preset location in this embodiment is only one embodiment, and other formulas for calculating time are also applied in this embodiment, which are not limited here. This embodiment calculates the estimated arrival time of each vehicle in the fleet to achieve the purpose of timely discovering potential safety hazards and identifying abnormal vehicles.
[0047] In an exemplary embodiment, after receiving response information sent by N target objects in response to the first instruction to obtain N first response information or receiving response information sent by objects in the object cluster in response to the second instruction to obtain multiple second response information, the method includes: for each target object, the following operations are performed: determining a first time interval or a second time interval, wherein the first time interval is used to describe the time interval between the time of broadcasting the first instruction and the time of receiving the latest response information sent by the target object, and the second time interval is used to describe the time interval between the time of broadcasting the second instruction and the time of receiving the latest response information sent by the target object; when the first time interval or the second time interval is outside the preset time interval range, determining that the target object is the abnormal object.
[0048] Optionally, due to the situation that the vehicle-mounted communication device is disconnected or the distance is too far to receive the command, it is necessary to determine the time interval between the time when the management object broadcasts the first command or the time when the second command is broadcast and the time when the latest response information of the target object is stored in the management object. If the time interval exceeds the preset time interval range, it means that the V2X message of the target object has not been received for a long time, and the target object needs to be reminded of abnormality through the human-computer interaction interface. For example, the time when the leader vehicle A broadcasts the first command is 14:00, the time when the leader vehicle stores the latest response information of the follower vehicle B is 14:02, the time when the leader vehicle stores the latest response information of the follower vehicle C is 13:58, and the time when the follower vehicle D has the latest response information is 14:05. The time interval of the follower vehicle B is 2 minutes, the time interval of the follower vehicle C is -2 minutes, and the time interval of the follower vehicle D is 5 minutes. The preset time interval range is [1,2]. Obviously, the follower vehicle C and the follower vehicle D are abnormal vehicles.
[0049] In an exemplary embodiment, after determining the abnormal time from the N times mentioned above, and determining the abnormal object corresponding to the abnormal time, or determining that the target object is the abnormal object when the first time interval or the second time interval is outside the preset time interval range, the method includes: determining the identity information of the abnormal object from the driving information corresponding to the abnormal object; based on the identity information of the abnormal object, broadcasting a third instruction to the abnormal object, wherein the third instruction includes driving information instructing the abnormal object to drive to the preset location within the preset time range.
[0050] Optionally, suppose there is a bicycle team consisting of 5 vehicles, which are heading to the same destination. Each vehicle is equipped with an on-board communication device that can send and receive driving information in real time. Assume that the time for vehicle C to travel to the preset location is outside the preset time range. The leader vehicle determines that vehicle C is an abnormal object, and extracts the identification information-003 of vehicle C from its driving information. Based on the identification information-003 of vehicle C, it broadcasts the recommended speed, acceleration, route, driving strategy and other driving information to vehicle C, instructing vehicle C to travel to the preset location within a preset time range (for example, no more than 30 seconds). This embodiment ensures that the team can smoothly reach the destination by adjusting the driving strategy of abnormal vehicles in real time.
[0051] The present invention will be described below in conjunction with specific embodiments:
[0052] This embodiment is described by taking the leading vehicle (management object) in the fleet (target object queue) as an example. Figure 3 This is a process of determining an abnormal object in a specific embodiment of the present application Figure 1 ,like Figure 3As shown, the following steps are included:
[0053] S302, the leader vehicle sends a second instruction to surrounding vehicles through the V2X vehicle network, where the second instruction includes but is not limited to the leader vehicle's identification information-001, role information-leader vehicle, and positioning information-position coordinate A;
[0054] S304: The leading vehicle obtains the surrounding vehicles’ responses to the second instruction through the V2X vehicle network and sends the second response information. The second response information of the two vehicles in the convoy: identification information-002, role information-following vehicle 1, speed v of following vehicle 1 A 50m / s, acceleration a A 3m / s 2 , the distance between the current location and the location of the management object l AB = 150 meters; identification information - 002, role information - following vehicle 2, speed v of following vehicle 2 A 60m / s, acceleration a A 4m / s 2 , the distance between the current location and the location of the management object l AB = 200 meters, and the second response information of other vehicles 1 outside the convoy: identification information-101, role information-none, positioning information-position coordinate C;
[0055] S306, the leading vehicle filters out the driving information of the following vehicle 1 and the following vehicle 2 in the convoy from the second response information based on the identification information and the role information of the vehicle in the second response information;
[0056] S308, the leader vehicle updates the latest time of receiving the vehicle data;
[0057] S310, calculating the time taken for the following vehicle 1 and the following vehicle 2 to travel to the position coordinate A by the following formula: Among them, v A Used to indicate the speed of the following vehicle, a A Used to represent the acceleration of the following vehicle, l AB It is used to represent the distance between the following vehicle and the leading vehicle. The time required for the following vehicle 1 to travel to the position coordinate A is about 16.33s, and the time required for the following vehicle 2 to travel to the position coordinate A is about 15.81s;
[0058] S312, since the time required for the following vehicle 1 to travel to the position coordinate A is outside the preset time range of 16 seconds, the leading vehicle reminds the following vehicle 1 that it has fallen behind through the human-computer interaction interface, and broadcasts the recommended speed, acceleration, route, driving strategy and other driving information to the following vehicle 1 based on the identification information of the following vehicle 1, instructing the following vehicle 1 to travel to the preset position within the preset time range (for example, no more than 30 seconds).
[0059] Optionally, due to the situation that the vehicle-mounted communication device is disconnected or the distance is too far to receive the command, the time interval between the time when the leader vehicle broadcasts the second command and the time when the leader vehicle stores the latest response information of the target object can be determined to assist in judging whether the leader vehicle is lagging behind. For example, the time when the leader vehicle A broadcasts the first command is 14:00, the time when the leader vehicle stores the latest response information of the follower vehicle B is 14:02, the time when the leader vehicle stores the latest response information of the follower vehicle C is 13:58, and the time when the follower vehicle D stores the latest response information is 14:05. The time interval of following vehicle B is 2 minutes, the time interval of following vehicle C is -2 minutes, and the time interval of following vehicle D is 5 minutes. The preset time interval range is [1,2]. Obviously, the follower vehicles C and D are abnormal vehicles.
[0060] Optionally, due to the situation that the vehicle-mounted communication device is disconnected or the distance is too far to receive the command, the following vehicle in the convoy can also predict whether the vehicle itself is left behind. Figure 4 This is a process of determining an abnormal object in a specific embodiment of the present application Figure 2 ,like Figure 4 As shown, the following steps are included:
[0061] S402, the following vehicle 1 obtains a first instruction broadcast by the leader vehicle through the Internet of Vehicles, wherein the first instruction includes but is not limited to the identification information of the leader vehicle-001, the role information-leader vehicle, and the positioning information-position coordinate A;
[0062] S404, the following vehicle 1 sends the driving information of the following vehicle to the leading vehicle through the vehicle network: identification information-002, role information-following vehicle 1, speed v of following vehicle 1 A 50m / s, acceleration a A 3m / s 2 , the distance between the current location and the location of the management object l AB =150 m;
[0063] S406, the following vehicle 1 updates the latest time of receiving the first instruction from the leading vehicle;
[0064] S408: the time interval between the latest time when the following vehicle 1 receives the first instruction and the last time when the following vehicle 1 receives the first instruction is greater than the preset time interval, and it is predicted that the self-vehicle is at risk of falling behind;
[0065] S410, reminding the vehicle to fall behind through the human-machine interaction interface.
[0066] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods of each embodiment of the present application.
[0067] In the present embodiment, a device for determining an abnormal object is also provided, and the device is used to implement the above-mentioned embodiment and the preferred embodiment, and the description thereof will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the system described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware is also possible and conceived.
[0068] Figure 5 is a structural block diagram of a device for determining an abnormal object according to an embodiment of the present application, such as Figure 5 As shown, the device comprises:
[0069] The first acquisition module 502 is used to acquire the driving information of N target objects included in the target area, and obtain N target driving information, wherein the above N is a natural number greater than 1, and the N target objects are all objects in the target object queue;
[0070] A first calculation module 504 is used to calculate the time it takes for each target object to travel to a preset position based on the speed information and position information included in each target travel information, and obtain N times;
[0071] The first determining module 506 is used to determine an abnormal time from the N times, and determine an abnormal object corresponding to the abnormal time, wherein the abnormal time is used to represent a time outside a preset time range.
[0072] In an exemplary embodiment, the above-mentioned first acquisition module includes: a first broadcast submodule, used to broadcast a first instruction to the object cluster included in the above-mentioned target area, wherein the above-mentioned first instruction includes the identity information of the management object, the above-mentioned object cluster includes N above-mentioned target objects and other objects, and the above-mentioned management object is an object in the above-mentioned target object queue used to manage the N above-mentioned target objects; a first receiving submodule, used to receive response information sent by the N above-mentioned target objects in response to the above-mentioned first instruction, and obtain N first response information, wherein the above-mentioned target object responds to the above-mentioned first instruction based on the identity information of the above-mentioned management object; a first extraction submodule, used to extract the driving information of each above-mentioned target object from the N above-mentioned first response information, and obtain N above-mentioned target driving information.
[0073] In an exemplary embodiment, the above-mentioned first acquisition module includes: a second broadcast submodule, used to broadcast a second instruction to the object cluster included in the above-mentioned target area, wherein the above-mentioned second instruction includes identity information of a management object, the above-mentioned object cluster includes N above-mentioned target objects and other objects, and the above-mentioned management object is an object in the above-mentioned target object queue used to manage the N above-mentioned target objects; a second receiving submodule, used to receive response information sent by the objects in the above-mentioned object cluster in response to the above-mentioned second instruction, and obtain multiple second response information; a first screening submodule, used to screen the driving information of N above-mentioned target objects from the multiple above-mentioned second response information, and obtain the driving information of N above-mentioned target objects.
[0074] In an exemplary embodiment, the first calculation module includes: a first calculation submodule, for each of the target objects, calculating the time to travel to the preset position by the following steps to obtain N times: calculating the time it takes for the target object to travel to the preset position by the following formula: Among them, the above v A It is used to indicate the speed of the target object. A It is used to represent the acceleration of the target object. AB Used to indicate the distance between the target object and the management object, where the management object is an object in the target object queue used to manage N target objects; and the time for the target object to travel to the preset position is calculated based on the duration.
[0075] In an exemplary embodiment, the above-mentioned device also includes: a first execution module, used to receive response information sent by the N above-mentioned target objects in response to the above-mentioned first instruction, obtain N first response information or receive response information sent by objects in the above-mentioned object cluster in response to the above-mentioned second instruction, and after obtaining multiple second response information, for each of the above-mentioned target objects, perform the following operations: determine a first time interval or a second time interval, wherein the above-mentioned first time interval is used to describe the time interval between the time of broadcasting the above-mentioned first instruction and the time of receiving the latest response information sent by the above-mentioned target object, and the above-mentioned second time interval is used to describe the time interval between the time of broadcasting the above-mentioned second instruction and the time of receiving the latest response information sent by the above-mentioned target object; when the above-mentioned first time interval or the above-mentioned second time interval is outside the preset time interval range, determine that the above-mentioned target object is the above-mentioned abnormal object.
[0076] In an exemplary embodiment, the device further includes: a second determination module, configured to determine the abnormal time from the N times, and determine the abnormal object corresponding to the abnormal time, or when the first time interval or the second time interval is outside the preset time interval range, after determining that the target object is the abnormal object, determine the identity information of the abnormal object from the driving information corresponding to the abnormal object; a first broadcast module, configured to broadcast a third instruction to the abnormal object based on the identity information of the abnormal object, wherein the third instruction includes driving information instructing the abnormal object to drive to the preset position within the preset time range.
[0077] An embodiment of the present application provides a computer program product, including a computer program, and when the computer program is executed by a processor, the steps in any one of the above method embodiments are implemented.
[0078] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when running.
[0079] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.
[0080] An embodiment of the present application further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0081] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0082] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail herein.
[0083] Obviously, those skilled in the art should understand that the above modules or steps of the present application can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order from that herein, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.
[0084] The above are only preferred embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the principles of the present application shall be included in the protection scope of the present application.
Claims
1. A method for determining an abnormal object, characterized in that: include: Acquire driving information of N target objects included in the target area to obtain N target driving information, wherein N is a natural number greater than 1, and the N target objects are all objects in the target object queue; Based on the speed information and the position information included in each target driving information, calculating the time for each target object to travel to a preset position, and obtaining N times; An abnormal time is determined from the N times, and an abnormal object corresponding to the abnormal time is determined, wherein the abnormal time is used to represent a time outside a preset time range.
2. The method according to claim 1, characterized in that Acquire driving information of N target objects in the target area, including: Broadcasting a first instruction to an object cluster included in the target area, wherein the first instruction includes identity information of a management object, the object cluster includes N target objects and other objects, and the management object is an object in the target object queue used to manage the N target objects; Receiving response information sent by N target objects in response to the first instruction, and obtaining N first response information, wherein the target objects respond to the first instruction based on the identity information of the management object; The driving information of each target object is extracted from the N first response information respectively to obtain N target driving information.
3. The method according to claim 1, characterized in that Acquire driving information of N target objects in the target area, including: Broadcasting a second instruction to an object cluster included in the target area, wherein the second instruction includes identity information of a management object, the object cluster includes N target objects and other objects, and the management object is an object in the target object queue used to manage the N target objects; receiving response information sent by the objects in the object cluster in response to the second instruction, and obtaining a plurality of second response information; The driving information of the N target objects is screened from the plurality of the second response information to obtain the driving information of the N target objects.
4. The method according to claim 1, characterized in that Based on the speed information and the position information included in each target driving information, the time for each target object to travel to a preset position is calculated to obtain N times, including: For each target object, the time required to travel to the preset location is calculated by the following steps to obtain N times: The time it takes for the target object to travel to the preset location is calculated using the following formula: Among them, the v A is used to represent the speed of the target object, the a A is used to represent the acceleration of the target object, the l AB used to indicate the distance between the target object and a management object, where the management object is an object in the target object queue used to manage the N target objects; The time it takes for the target object to travel to the preset location is calculated based on the duration.
5. The method according to claim 2 or 3, characterized in that: After receiving response information sent by N target objects in response to the first instruction to obtain N first response information or receiving response information sent by objects in the object cluster in response to the second instruction to obtain multiple second response information, the method includes: For each target object, the following operations are performed: Determine a first time interval or a second time interval, wherein the first time interval is used to describe the time interval between the time of broadcasting the first instruction and the time of receiving the latest response information sent by the target object, and the second time interval is used to describe the time interval between the time of broadcasting the second instruction and the time of receiving the latest response information sent by the target object; When the first time interval or the second time interval is outside a preset time interval range, the target object is determined to be the abnormal object.
6. The method according to claim 1, characterized in that After determining an abnormal time from the N times, and determining an abnormal object corresponding to the abnormal time, or determining that the target object is the abnormal object when the first time interval or the second time interval is outside a preset time interval range, the method further includes: Determining identity information of the abnormal object from driving information corresponding to the abnormal object; Based on the identity information of the abnormal object, a third instruction is broadcasted to the abnormal object, wherein the third instruction includes driving information instructing the abnormal object to drive to the preset location within the preset time range.
7. A device for determining an abnormal object, characterized in that: include: A first acquisition module is used to acquire the driving information of N target objects included in the target area, and obtain N target driving information, wherein N is a natural number greater than 1, and the N target objects are all objects in the target object queue; A first calculation module, configured to calculate the time it takes for each target object to travel to a preset position based on the speed information and the position information included in each target travel information, to obtain N times; The first determination module is used to determine an abnormal time from the N times, and determine an abnormal object corresponding to the abnormal time, wherein the abnormal time is used to represent a time outside a preset time range.
8. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program implements the steps of the method described in any one of claims 1 to 6 when executed by a processor.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method described in any one of claims 1 to 6 are implemented.