Method, apparatus, device, storage medium and program product for vehicle detection

By combining drones with historical vehicle maintenance data and real-time sensing data, the patrol route is dynamically adjusted, and machine learning models are used to detect the status of shared vehicles in real time. This solves the problems of low efficiency and information lag in traditional manual inspections, and achieves efficient and accurate vehicle management and resource optimization.

CN122201052APending Publication Date: 2026-06-12BEIJING QISHENG SCIENCE AND TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING QISHENG SCIENCE AND TECHNOLOGY CO LTD
Filing Date
2024-12-10
Publication Date
2026-06-12

Smart Images

  • Figure CN122201052A_ABST
    Figure CN122201052A_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a method, device, equipment and storage medium for vehicle detection. The method comprises: based on vehicle operation and maintenance history data, controlling a flying vehicle to move along a cruising path. During the movement of the flying vehicle along the cruising path, in response to determining that a vehicle state of a target vehicle needs to be detected, determining a position of the target vehicle as a passing position of the flying vehicle on the cruising path. Based on sensing data collected by the flying vehicle at the passing position or on the cruising path, determining a state detection result of one or more vehicles staying at the passing position or on the cruising path. Thus, the inspection efficiency and detection accuracy of the vehicle are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to methods, apparatus, devices, storage media, and program products for vehicle detection. Background Technology

[0002] With the widespread adoption of shared vehicles, their sheer number and wide distribution make them particularly vulnerable to environmental factors (such as heavy rain, dust, and vandalism) during daily use, leading to damage to their components. For example, torn seats and deformed wheels are common issues. Given the sheer number of shared vehicles, efficiently and comprehensively monitoring their condition is a pressing problem that needs to be solved. Summary of the Invention

[0003] In a first aspect of this disclosure, a method for vehicle detection is provided. The method may include: controlling an aircraft to move along a cruise path based on historical vehicle maintenance data; during the movement of the aircraft along the cruise path, in response to determining that the vehicle state of a target vehicle is to be detected, determining the position of the target vehicle as a transit position of the aircraft along the cruise path; and determining the state detection result of one or more vehicles stopped at the transit position or along the cruise path based on sensing data collected by the aircraft at the transit position or along the cruise path.

[0004] In a second aspect of this disclosure, an apparatus for vehicle detection is provided. The apparatus may include: a cruise path determination module configured to control an aircraft to move along a cruise path based on historical vehicle maintenance data; a transit position determination module configured to, during the movement of the aircraft along the cruise path, determine the position of a target vehicle as a transit position of the aircraft within the cruise path in response to determining that the vehicle state of a target vehicle is to be detected; and a state detection result determination module configured to determine the state detection result of one or more vehicles stopped at the transit position or along the cruise path based on sensing data collected by the aircraft at the transit position or along the cruise path.

[0005] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the electronic device to perform the method of the first aspect.

[0006] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. A computer program is stored on the medium, which, when executed by a processor, implements the method of the first aspect.

[0007] In a fifth aspect of this disclosure, a computer program product is provided. The computer program product includes computer-executable instructions that, when executed by a processor, implement the method of the first aspect.

[0008] It should be understood that the description in this section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0009] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:

[0010] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;

[0011] Figure 2 A flowchart of a method for vehicle detection according to some embodiments of the present disclosure is shown;

[0012] Figure 3 A schematic structural block diagram of an apparatus for vehicle detection according to some embodiments of the present disclosure is shown; and

[0013] Figure 4 A block diagram of an electronic device that can implement one or more embodiments of the present disclosure is shown. Detailed Implementation

[0014] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0015] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.

[0016] In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.

[0017] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition, use, storage or deletion of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

[0018] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, relevant users should be informed of the type, scope of use, and usage scenarios of the information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and authorization should be obtained from the relevant users. Among them, relevant users may include any type of rights holder, such as individuals, enterprises, and groups.

[0019] For example, in response to receiving an active request from a user, a prompt message is sent to the relevant user to clearly inform the user that the requested operation will require obtaining and using the user's information, thereby enabling the relevant user to choose whether to provide information to the software or hardware such as the electronic device, application, server, or storage medium that performs the operation of the technical solution disclosed herein based on the prompt message.

[0020] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, such as a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide information to the electronic device.

[0021] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0022] In some scenarios, the management and maintenance of shared vehicles mainly rely on manual inspections and fixed-period checks. With the increasing number and wider distribution of shared vehicles, traditional inspection methods face many challenges. First, manual inspections are inefficient, requiring significant time and manpower, and can only cover a limited area. Since shared vehicles are widely distributed throughout the city, manual inspections cannot cover all vehicles in a timely manner, especially in busy urban areas where inspectors may not be able to reach faulty vehicles promptly, causing them to occupy resources for extended periods and impacting user experience. Second, information lag is severe. Manual inspection cycles are long, typically conducted on a daily basis, meaning that vehicle anomalies are only discovered after a fixed period, hindering timely responses. This lag prevents timely handling of faulty vehicles, affecting service efficiency and increasing operating costs. Furthermore, the high cost of manual inspections also limits their sustainable development, especially in large-scale shared vehicle operations, where the required personnel, time, and resources significantly increase maintenance costs. The inability to meet demand with sufficient personnel means that manual inspections cannot provide efficient service, leading to increased operational pressure.

[0023] Figure 1 A schematic diagram of an environment 100 in which embodiments of the present disclosure can be implemented is shown. Environment 100 includes electronic equipment 110, aircraft 120, and vehicle 130.

[0024] As an example, aircraft 120 could be a drone, capable of moving within a predetermined area and performing data collection tasks. Vehicle 130 could be a shared bicycle, shared electric bicycle, or other operational vehicle. Vehicle 130 could send status data related to itself to electronic device 110, such as whether it was in use or stationary. Electronic device 110 could receive this data and, in conjunction with predetermined scheduling rules and detection requirements, plan a cruise path for aircraft 120.

[0025] In the embodiments of this disclosure, the aircraft 120 moves along a cruise path planned by the electronic device 110, and during the movement, it collects relevant data about the vehicle 130 in real time through its onboard data acquisition devices (such as cameras, sensors, etc.), such as the vehicle's position, appearance condition, or surrounding environmental information. The aircraft 120 sends the data acquisition results to the electronic device 110. Based on this data, the electronic device 110 performs a status analysis on the vehicle 130, such as determining whether the vehicle has external damage, component failure, or is parked in an unauthorized area.

[0026] Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry). Furthermore, some functions of electronic device 110 can be implemented based on a server (not shown). As an example, the server can be various types of computing systems / servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc. The server can, for example, provide background services for applications in electronic device 110 that provide navigation paths or status detection results.

[0027] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.

[0028] In embodiments of this disclosure, an improved vehicle detection scheme is proposed. The scheme includes: controlling an aircraft to move along a cruise path based on historical vehicle maintenance data. During the movement of the aircraft along the cruise path, in response to determining that the vehicle status of a target vehicle is to be detected, the position of the target vehicle is determined as the transit position of the aircraft within the cruise path. Based on sensing data collected by the aircraft at the transit position or along the cruise path, the status detection results of one or more vehicles stopped at the transit position or on the cruise path are determined.

[0029] The above solution significantly improves the efficiency and accuracy of vehicle inspections. By combining historical vehicle maintenance data and prioritizing coverage of key areas, it reduces unnecessary inspections and achieves dynamic coverage of vehicles requiring inspection. The data collected by the aircraft supports real-time analysis, quickly identifying vehicle anomalies such as malfunctions or illegal parking, and thus generating timely solutions. Compared to relying on manual inspections, this solution reduces maintenance costs while significantly optimizing resource utilization efficiency, providing effective support for intelligent vehicle management.

[0030] Figure 2 An example flow diagram of a vehicle detection method 200 according to some embodiments of the present disclosure is shown. For ease of discussion, reference will be made to... Figure 1 The environment is used to describe process 200.

[0031] In frame 201, electronic device 110 controls aircraft 120 to move along the cruise path based on vehicle maintenance history data.

[0032] In some embodiments, vehicle 130 may be a shared bicycle, a shared electric bicycle, or other operational vehicle. Vehicle maintenance history data may include information related to the status, usage frequency, maintenance records, and failure frequency of vehicle 130. For example, vehicle maintenance history data may include the distribution density data of vehicle 130 in a certain area, historical failure records of vehicle 130, and statistical data on illegal parking. Vehicle maintenance history data can be obtained from multiple sources, such as data uploaded by the vehicle's own sensors or communication modules. This data may include the vehicle's usage frequency and parking location. Furthermore, relevant records uploaded by maintenance personnel during routine inspections or maintenance, such as manual markings of vehicle damage and illegal parking locations, can also be included as part of the maintenance history data.

[0033] Based on this historical operational data, electronic device 110 can determine the distribution and historical operating status of vehicles 130, thereby planning the cruise path of aircraft 120. As an example, based on these determinations, electronic device 110 can first identify the target points or areas for the inspection task, such as locations where vehicles are concentrated or areas requiring focused attention. Combining this with map data, electronic device 110 can plan the cruise path of aircraft 120, ensuring it covers these target points or areas along the optimal route. Simultaneously, the path planning can be optimized based on geographical conditions, obstacle distribution, etc., to ensure maximum inspection efficiency and coverage.

[0034] In box 202, as the aircraft moves along the cruise path, electronic device 110 responds to determining the vehicle status to be detected of the target vehicle and determines the position of the target vehicle as the position the aircraft passes through in the cruise path.

[0035] As the aircraft 120 moves along its cruise path, the electronic equipment 110 can analyze real-time data collected by the aircraft 120 or data reported by other vehicles to determine if there are any vehicles 130 requiring additional inspection. For example, if the status data of a target vehicle indicates a possible anomaly, the electronic equipment 110 can identify the vehicle requiring additional inspection. Anomalies could include situations such as the vehicle 130 remaining stationary for an extended period while in use, deviating from a predetermined area, or uploading suspected fault information. Based on this, the electronic equipment 110 can determine the target vehicle's location as a transit point on the aircraft 120's cruise path and adjust the aircraft's trajectory to prioritize covering the target vehicle's location while completing its predetermined inspection tasks.

[0036] In box 203, electronic device 110 determines the status detection results of one or more vehicles that are stationary at the transit location or on the cruise path based on sensing data collected by the aircraft at the transit location or on the cruise path.

[0037] The sensing data can include various forms, such as exterior image data of vehicle 130 acquired by the image acquisition equipment of aircraft 120, location information of vehicle 130, images of the environment surrounding vehicle 130, and supplementary data acquired by other sensors (such as infrared sensors, ultrasonic sensors, etc.). This data can comprehensively reflect the current status and location of vehicle 130.

[0038] Based on the sensor data collected by the aircraft 120, the electronic device 110 can identify various state characteristics of the vehicle 130. For example, if an abnormal appearance of the vehicle 130 is detected, it means that the vehicle 130 may have problems such as a damaged seat, deformed wheels, or a bent frame. If the vehicle 130 is detected to be tilted or overturned, it may indicate that the vehicle has tipped over. If the vehicle 130 is detected to be in a non-parking area (such as a green belt, slope, or pond), it may involve problems such as illegal parking or occupation of public space. For these abnormal states, the electronic device 110 can generate corresponding detection results and determine the necessary handling measures based on the detection results, such as issuing a maintenance task order to maintenance personnel or generating a warning notice for illegal parking.

[0039] Through the aforementioned methods, electronic device 110 plans the cruise path of aircraft 120 by combining historical vehicle maintenance data, achieving focused coverage of the target area. During the cruise, aircraft 120 can dynamically determine whether the target vehicle's status requires inspection and incorporate the target vehicle's location into the cruise path as a transit point. This dynamic adjustment mechanism ensures the flexibility and accuracy of the inspection task. Aircraft 120 collects data from the transit points or cruise path using its onboard sensors, such as external images of vehicle 130, location coordinates, or surrounding environmental information. Based on this data, the status of vehicle 130 is detected, enabling timely detection of vehicle anomalies. Compared to manual inspection, using aircraft 120 for inspection reduces manpower input and optimizes resource allocation.

[0040] The following describes how the vehicle state to be detected for the target vehicle is determined. As mentioned earlier, the target vehicle here refers to the vehicle whose state is to be detected. Electronic device 110 acquires the motion state sequence of the target vehicle when it is in use. In response to the motion state sequence indicating that the static duration of the target vehicle exceeds a duration threshold, the vehicle state to be detected for the target vehicle is determined.

[0041] The electronic device 110 can analyze the behavioral characteristics of a vehicle by acquiring a sequence of motion states of the target vehicle while it is in use. The sequence of motion states can include continuous dynamic data such as the vehicle's position information and speed changes, which reflects the activity of the target vehicle over a period of time.

[0042] When electronic device 110 detects that the motion state sequence indicates that the target vehicle has remained stationary in a specific area for a duration exceeding a preset time threshold, it can determine that the target vehicle's state may be abnormal. For example, if the target vehicle remains stationary for an extended period while in use, it may be due to vehicle malfunction, improper user termination of the vehicle usage process, or abandonment of the vehicle in a non-parking area. In such a scenario, based on the possibility of an abnormal state in the target vehicle, electronic device 110 can determine that the target vehicle's state requires further inspection, mark the target vehicle's location as a priority inspection route, and send this route location to aircraft 120.

[0043] This motion state sequence-based analysis method can identify vehicle anomalies at an early stage, effectively improving the real-time nature and targeting of detection, and avoiding the problem of faulty or illegally parked vehicles going undetected for a long time.

[0044] After determining the route location, the electronic device 110 can also acquire spatial information corresponding to the cruise path. Based on the spatial information, obstacles in the cruise path are marked for the aircraft. Based on the marking of obstacles, the movement of the aircraft 120 can continue to be controlled. The spatial information here may include at least spatial information generated based on the historical flight data of the aircraft 120. In some embodiments, the historical flight data includes at least visual detection data and radar detection data.

[0045] Electronic device 110 can obtain spatial information corresponding to the cruise path based on the current position, transit position, and destination position of aircraft 120. The spatial information can be used to indicate environmental features in the cruise path that may affect the safety or navigation of aircraft 120, such as the distribution and position of obstacles such as tall buildings, trees, power lines, and glass.

[0046] By marking obstacles in the cruise path based on spatial information, electronic equipment 110 can identify and avoid potential flight risks that aircraft 120 may face in advance, ensuring the smooth execution of the inspection mission.

[0047] Spatial information can be generated through various means. For example, it can be based on map data, including standard maps or high-precision maps. Map data can contain detailed information such as terrain, building heights, and the distribution of fixed obstacles in the aircraft's cruising area. This data is widely available and updated promptly, serving as an important reference for planning flight paths.

[0048] Another approach is to generate spatial information based on the historical flight data of the aircraft 120. During past missions, the aircraft 120 has collected a large amount of environmental data using its onboard sensing equipment (such as image acquisition devices and radar), including obstacle images recorded through visual detection data and obstacle distances and locations determined through radar detection data. This spatial information generated from flight records can supplement insufficient map data, especially for obstacles not marked on maps, such as newly constructed buildings or temporary cables.

[0049] By integrating map data and historical flight data of the aircraft 120, the electronic equipment 110 can construct more comprehensive spatial information for the cruise path. Based on this spatial information, the electronic equipment 110 can plan routes for the aircraft 120 in advance to bypass obstacles or adjust flight altitude, thereby improving the safety and efficiency of the cruise. This annotation and utilization of spatial information not only enhances the adaptability of the aircraft 120 in complex environments but also ensures the continuity and accuracy of the inspection mission.

[0050] If the sensing data includes image data of one or more vehicles 130 that are located along the route or stopped on the cruise path, the electronic device 110 can determine the state detection result of the first vehicle based on the image data using a trained machine learning model. In response to the state detection result of the first vehicle indicating an abnormal vehicle state, the electronic device 110 determines that the state detection result indicates the first vehicle is in a maintenance-required state.

[0051] For image data within the sensed data, electronic device 110 can perform state analysis on a first vehicle stopped at a transit location or along the cruise path using a trained machine learning model. The image data may include images or video streams of the first vehicle's exterior, specifically recording detailed features such as the condition of the seats, wheels, and frame, as well as the overall position and tilt angle of the first vehicle. Electronic device 110 inputs this image data into the trained machine learning model to identify abnormal states of the first vehicle. In response to an abnormal state of the second vehicle (e.g., damaged seats, deformed wheels, or other mechanical failures), electronic device 110 can determine that the state detection results indicate the second vehicle is in a maintenance-needed state and generate a corresponding maintenance task.

[0052] Machine learning models are typically based on deep learning algorithms, such as convolutional neural networks (CNNs), which can extract multi-level features from image data to accurately analyze the appearance and condition of vehicles. For example, a trained machine learning model can detect problems such as damaged seats, deformed wheels, bent frames, or a tilted vehicle. Furthermore, a trained machine learning model can analyze whether a vehicle's parking location complies with regulations, such as determining whether the vehicle is parked in a designated area or obstructing a public passageway.

[0053] This machine learning-based detection method offers advantages in terms of high accuracy and automation. By utilizing large-scale training data, the trained machine learning model can learn the characteristics of various vehicle damages or anomalies, thus possessing strong generalization ability and quickly identifying vehicle status in different environments. When analyzing the sensed data, the electronic device 110 can generate efficient and accurate detection results without relying on human intervention.

[0054] In some embodiments, if the sensing data determines that the second vehicle is parked in a non-vehicle driving area (e.g., parked on grass, sidewalk or other no-parking area), the electronic device 110 may determine that the status detection result indicates that the second vehicle is in an abnormal parking state.

[0055] The above process can efficiently identify abnormal parking behavior in real time, which helps to promptly detect and handle improperly parked vehicles, improve the efficiency and accuracy of vehicle management, reduce the impact of abnormal parking on public spaces, and ensure the reasonable use and safe parking of vehicles.

[0056] If the sensing data indicates that the second vehicle is located in a non-driving area, and therefore the status detection result indicates that the second vehicle is in an abnormal parking state, the electronic device 110 can control the aircraft 120 to collect first sensing data related to the second vehicle. Based on the collected first sensing data, the electronic device 110 can further determine the position of the second vehicle and generate a dispatch instruction for the second vehicle based on the position of the second vehicle.

[0057] If the sensing data indicates that the location of the second vehicle is in a non-driving area, the electronic device 110 can analyze the sensing data to determine that the status detection result includes illegal parking. Illegal parking may include the second vehicle being parked in a non-parking area, such as a green belt, sidewalk, bus stop, (abandoned) in a pond, or other locations that do not comply with parking regulations. To further clarify the location of the illegally parked second vehicle, the electronic device 110 can control the aircraft 120 to perform a precise positioning operation.

[0058] When controlling the aircraft 120 to collect first sensing data related to the second vehicle, the electronic device 110 can control the aircraft 120's sensors to adjust to a specified angle for data collection, thereby obtaining a first portion of the first sensing data. The aircraft 120 is then controlled to move to a first specified position to collect sensing data, thereby obtaining a second portion of the first sensing data. When the aircraft 120 moves to the first specified position, the second vehicle is positioned at a second specified position within the sensor's acquisition viewpoint. Determining the position of the second vehicle includes determining the position based on the first specified position, a specified angle, and the second specified position.

[0059] In some embodiments, the sensor used to acquire the first sensing data may include an image acquisition device. Electronic device 110 can first control the image acquisition device of aircraft 120 to adjust to a specified angle, such as vertically downwards, so that the second vehicle is presented in a complete and clear manner within the acquisition view. Next, electronic device 110 can control aircraft 120 to move to a first specified position, such as directly above the second vehicle, so that the second vehicle is completely within the acquisition range of aircraft 120. To ensure optimal positioning of the acquired data, electronic device 110 can also adjust the acquisition view of aircraft 120 so that the second vehicle is located at a second specified position of the image acquisition device, such as the center of the acquisition view. In this way, aircraft 120 can acquire image data and spatial position information of the second vehicle from an optimal angle.

[0060] Based on the coordinates of the aircraft 120 corresponding to the first designated position, the designated angle of the image acquisition device, and the second designated position of the second vehicle in the image acquisition device, the electronic device 110 can determine the precise position (e.g., coordinates in the world coordinate system) of the abnormally parked second vehicle.

[0061] In cases where there may be obstacles such as tree branches directly above the second vehicle, the specified angle can also be a slightly tilted angle, such as 45 degrees, to obtain a wider field of view of the vehicle 130 and its surrounding environment in complex scenes. The first specified position can be a hovering point of the aircraft 120 within a certain height range from the second vehicle, rather than directly above it, to avoid interference from environmental obstacles. The second specified position can be a position of the second vehicle slightly off-center to the left or right of the camera, to accommodate the viewing needs of other targets. The first specified position provides the spatial coordinates of the aircraft 120, and combined with the specified angle, the viewing direction of the image acquisition device can be determined. Then, the electronic device 110 can use spatial projection calculations based on the relative offset position of the second specified position in the image to map the position of the vehicle 130 in the image to the actual geographic coordinates, thereby determining the precise position of the second vehicle.

[0062] Based on the location coordinates, electronic device 110 can generate dispatch instructions to guide maintenance personnel in timely handling or dispatching of the second vehicle. This process enables rapid response to abnormal vehicle parking issues, achieves intelligent dispatching, reduces manual intervention, improves maintenance efficiency, ensures that illegally parked vehicles are handled promptly, and avoids prolonged occupation of public spaces.

[0063] In response to a determination of a status detection result indicating that the first vehicle is in a maintenance-pending state, electronic device 110 generates maintenance task information. Electronic device 110 can then send the maintenance task information to the target object.

[0064] The situations requiring maintenance for the first vehicle can include various scenarios. For example, if the first vehicle is in an abnormal condition that renders it unusable, such as a damaged seat, deformed wheels, or brake failure, repairs need to be arranged. Additionally, as mentioned earlier, maintenance-required conditions can also include illegally parked vehicles, such as those parked in green belts, sidewalks, or other non-parking areas, requiring maintenance personnel to move vehicle 130 to a designated parking area. The task information generated by electronic equipment 110 based on the detection results can include detailed information such as the vehicle's specific location, status description (e.g., damage type or violation type), and handling suggestions.

[0065] After generating task information, electronic device 110 sends the task information to the target object, which is usually the maintenance personnel responsible for maintenance. Upon receiving the task information, the maintenance personnel can quickly perform repairs, adjustments, or handle the issue based on the vehicle's (abnormal) status and location information. This method automates the entire process from vehicle status abnormality to task assignment, improving maintenance efficiency and reducing user inconvenience and operational losses caused by vehicle abnormalities or illegal parking.

[0066] Figure 3 A schematic structural block diagram of a vehicle detection device 300 according to some embodiments of the present disclosure is shown. The device 300 may be implemented in or included in an electronic device 110, for example. Various modules / components in the device 300 may be implemented by hardware, software, firmware, or any combination thereof.

[0067] As shown in the figure, the device 300 includes a cruise path determination module 301, configured to control the aircraft to move along a cruise path based on vehicle maintenance history data. A transit position determination module 302 is configured to, during the aircraft's movement along the cruise path, determine the position of a target vehicle as the transit position of the aircraft within the cruise path in response to determining the vehicle status to be detected. A status detection result determination module 303 is configured to determine the status detection results of one or more vehicles stopped at the transit positions or along the cruise path based on sensing data collected by the aircraft at the transit positions or within the cruise path.

[0068] In some embodiments of this disclosure, the route location determination module 302 may also be configured to: acquire a motion state sequence of the target vehicle when it is in use. In response to the motion state sequence indicating that the target vehicle has been stationary for a duration exceeding a time threshold, the vehicle state of the target vehicle is determined to be to be detected.

[0069] In some embodiments of this disclosure, the apparatus 300 may further include an aircraft control module. The aircraft control module may be configured to: acquire spatial information corresponding to the cruise path; mark obstacles in the cruise path for the aircraft based on the spatial information; and control the movement of the aircraft based on the markings of the obstacles.

[0070] In some embodiments of this disclosure, the spatial information includes at least spatial information generated based on the aircraft's historical cruise data, which includes at least visual detection data and radar detection data.

[0071] In some embodiments of this disclosure, in response to sensing data including image data of one or more vehicles stopped at a transit location or on a cruise path, the state detection result determination module 303 may be specifically configured to: determine the state detection result of a first vehicle based on the image data using a trained machine learning model; and determine that the state detection result indicates the first vehicle is in a state requiring maintenance in response to the state detection result of the first vehicle indicating an abnormal vehicle state.

[0072] In some embodiments of this disclosure, the state detection result determination module 303 may be specifically configured to: in response to sensing data indicating that the stopping position of the second vehicle includes a non-vehicle driving area, determine that the state detection result indicates that the second vehicle is in an abnormal parking state.

[0073] In some embodiments of this disclosure, the apparatus 300 may further include a scheduling instruction generation module. The scheduling instruction generation module may be configured to: in response to a status detection result indicating that the second vehicle is in an abnormal parking state, control the aircraft to collect first sensing data related to the second vehicle; determine the position of the second vehicle based on the collected first sensing data; and generate a scheduling instruction for the second vehicle based on its position.

[0074] In some embodiments of this disclosure, the aircraft control module may further be configured to: control the aircraft's sensors to adjust to a specified angle for data acquisition to obtain a first portion of first sensing data; control the aircraft to move to a first specified position for sensing data acquisition to obtain a second portion of the first sensing data, wherein when the aircraft moves to the first specified position, the second vehicle is positioned at a second specified position within the sensor's acquisition viewpoint. Furthermore, the scheduling instruction generation module may further be configured to: determine the position of the second vehicle based on the first specified position, a specified angle, and a second specified position.

[0075] In some embodiments of this disclosure, the apparatus 300 may further include a maintenance module. The maintenance module may be configured to: generate maintenance task information in response to a determination that a state detection result indicates that the second vehicle is in a state requiring maintenance; and send the maintenance task information to a target object.

[0076] Figure 4 A block diagram of an electronic device 400 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 4 The electronic device 400 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 4 The illustrated electronic device 400 may include or be implemented as Figure 1 Electronic devices 110, or Figure 3 Device 300.

[0077] like Figure 4 As shown, electronic device 400 is in the form of a general-purpose electronic device. Components of electronic device 400 may include, but are not limited to, one or more processors or processing units 410, memory 420, storage device 430, one or more communication units 440, one or more input devices 450, and one or more output devices 460. Processing unit 410 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 420. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 400.

[0078] Electronic device 400 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 400, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 420 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 430 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 400.

[0079] Electronic device 400 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 4As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 420 may include computer program product 425 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.

[0080] Communication unit 440 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 400 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 400 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.

[0081] Input device 450 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 460 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 400 can also communicate with one or more external devices (not shown) via communication unit 440 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 400, or with any device that enables electronic device 400 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).

[0082] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.

[0083] According to an exemplary implementation of this disclosure, a computer program product or computer program is provided, comprising 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 executes the computer instructions, causing the computer device to perform... Figure 2 The methods provided are among the various optional methods available in the code, so they will not be elaborated upon here.

[0084] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0085] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0086] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0087] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0088] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method for vehicle detection, comprising: Based on historical vehicle maintenance data, the aircraft is controlled to move along the cruise path; During the movement of the aircraft along the cruise path, in response to determining that the vehicle status of the target vehicle is to be detected, the position of the target vehicle is determined as the position the aircraft passes through in the cruise path. as well as Based on the sensing data collected by the aircraft at the transit location or along the cruise path, the status detection results of one or more vehicles that are stationary at the transit location or along the cruise path are determined.

2. The method according to claim 1, wherein the vehicle state to be detected of the target vehicle is determined by the following method: Obtain the motion state sequence of the target vehicle when it is in use; and In response to the motion state sequence indicating that the target vehicle has been stationary for a duration exceeding a duration threshold, the vehicle state of the target vehicle is determined to be to be detected.

3. The method according to claim 1, further comprising: Obtain the spatial information corresponding to the cruise path; Based on the spatial information, obstacles in the cruise path are marked for the aircraft; as well as The movement of the aircraft is controlled based on the markings of the obstacles.

4. The method according to claim 3, wherein the spatial information includes at least spatial information generated based on the historical cruise data of the aircraft, and the historical cruise data includes at least visual detection data and radar detection data.

5. The method of claim 1, wherein the sensing data includes image data of one or more vehicles stopped at the transit location or on the cruise path, and determining the state detection result includes: Based on the image data, the state detection result of the first vehicle is determined using a trained machine learning model; as well as In response to the status detection result of the first vehicle indicating that the first vehicle is in an abnormal state, it is determined that the status detection result indicates that the first vehicle is in a state awaiting maintenance.

6. The method according to claim 1, wherein determining the state detection result comprises: In response to the sensing data indicating that the second vehicle's parking location includes a non-driving area, the state detection result is determined to indicate that the second vehicle is in an abnormal parking state.

7. The method according to claim 1, further comprising: In response to the state detection result indicating that the second vehicle is in an abnormal parking state, the aircraft is controlled to collect first sensing data related to the second vehicle; The position of the second vehicle is determined based on the collected first sensing data; as well as Based on the location of the second vehicle, a dispatch instruction for the second vehicle is generated.

8. The method of claim 7, wherein controlling the aircraft to collect first sensing data related to the second vehicle comprises: The control adjusts the aircraft's sensors to a specified angle to collect data, thereby obtaining a first portion of the first sensing data; as well as The aircraft is controlled to move to a first designated position to collect sensing data to obtain a second part of the first sensing data, wherein when the aircraft moves to the first designated position, the second vehicle is positioned at a second designated position within the sensor's collection view. and Determining the position of the second vehicle includes: determining the position of the second vehicle based on the first specified position, the specified angle, and the second specified position.

9. The method according to claim 1, further comprising: In response to determining that the status detection result indicates that the first vehicle is in a state awaiting maintenance, maintenance task information is generated; as well as The maintenance task information is sent to the target object.

10. An apparatus for vehicle detection, comprising: The cruise path determination module is configured to control the aircraft to move according to the cruise path based on historical vehicle operation and maintenance data; The route location determination module is configured to, in response to determining the vehicle status of a target vehicle to be detected, determine the location of the target vehicle as the route location of the aircraft in the cruise path during the movement of the aircraft along the cruise path. as well as The status detection result determination module is configured to determine the status detection results of one or more vehicles that are stationary at the transit location or on the cruise path based on the sensing data collected by the aircraft at the transit location or on the cruise path.

11. An electronic device, comprising: At least one processing unit; as well as At least one memory, coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, which, when executed by the at least one processing unit, cause the electronic device to perform the method according to any one of claims 1 to 9.

12. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 9.

13. A computer program product comprising computer-executable instructions that, when executed by a processor, implement the method of any one of claims 1 to 9.