Intelligent monitoring method for driving school, terminal equipment and storage medium

By obtaining and analyzing the historical surveillance videos of driving school students, determining the vehicle's movement range, and displaying the influence range of surrounding vehicles during practice, the problem that students in driving school find it difficult to estimate the movement trajectory of surrounding vehicles is improved, and the safety of the exercise is improved.

CN119653142APending Publication Date: 2025-03-18SHENZHEN NO 13 DIGESTUS TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411737409.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

In driving schools, due to different site restrictions and students' driving habits, students find it difficult to predict the movement trajectory of surrounding vehicles, which increases the risk of collision and poses a major safety hazard.

Method used

By obtaining the historical surveillance video of each student, determining the vehicle movement range on different training activities, and when the student starts practicing, the position and movement range of the surrounding vehicles are determined through the monitoring device, and sending this information to the student's practice vehicle display screen to display the influence range of the surrounding vehicles, helping the student avoid dangerous areas.

Benefits of technology

By displaying the influence range of surrounding vehicles, students can adjust driving operations during practice to avoid collisions with surrounding vehicles and improve practice safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119653142A_ABST
    Figure CN119653142A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of communication, and particularly relates to an intelligent monitoring method for a driving school, terminal equipment and a storage medium, and the method comprises the steps: determining the corresponding vehicle movement range of each student on different practice items through a historical monitoring video, and enabling the current training of any student to be more accurate when the current student is practicing; the influence range of the surrounding vehicles can be determined according to the vehicle moving range corresponding to the trainees of the surrounding vehicles and the positions of the surrounding vehicles, and the influence range of the surrounding vehicles is displayed through the display screen of the practice vehicle of the target trainee, so that the target trainee can adjust the driving operation according to each influence range. Therefore, collision with surrounding vehicles is avoided, and the safety of each student is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and in particular, relates to an intelligent monitoring method, terminal equipment and storage medium for driving schools. Background Art

[0002] In driving schools, due to the limitation of venue size, the venues for different practice items, or different practice areas for the same practice item (each area can be used for one car to practice) are close to each other; furthermore, different students have different driving habits, and since the students are all novice drivers, they may have various non-standard driving movements. Therefore, for each student practicing driving, it is difficult to estimate the movement trajectory of the vehicles of the surrounding students practicing driving, which makes it easy for them to collide with surrounding vehicles during the practice process, posing a great safety hazard. Summary of the invention

[0003] In view of this, the embodiments of the present application provide an intelligent monitoring method, terminal device and storage medium for a driving school, which can solve the above technical problems.

[0004] A first aspect of an embodiment of the present application provides an intelligent monitoring method for a driving school, the intelligent monitoring method for a driving school comprising:

[0005] S1: Obtain the historical monitoring videos of each student in all driving training items;

[0006] S2: For each student, determine the vehicle movement range corresponding to each driving training item of the student based on the acquired historical monitoring video;

[0007] S3: When any student starts to practice a driving training item, the student is taken as a target student, and the surrounding vehicles of the target student's practice vehicle are determined by the monitoring device;

[0008] S4: Determine the students in each surrounding vehicle as the associated students;

[0009] S5: For each associated student, determine the influence range of the surrounding vehicles according to the vehicle movement range corresponding to the associated student and the positions of the surrounding vehicles where the associated student is located;

[0010] S6: Send each influence range to a display screen in the training vehicle of the target trainee, so that the display screen displays the influence range, so that the target trainee can view the influence range through the display screen and avoid the influence range during training.

[0011] A second aspect of an embodiment of the present application provides a terminal device, including a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the steps of the intelligent monitoring method for driving schools.

[0012] A third aspect of an embodiment of the present application provides a terminal-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the processor executes the steps of the intelligent monitoring method for driving schools.

[0013] Compared with the prior art, the embodiments of the present application have the following beneficial effects: the method provided by the present invention includes obtaining historical monitoring videos of each student in all driving practice items; for each student, determining the vehicle movement range corresponding to the student in each driving practice item based on the obtained historical monitoring videos; when any student starts to practice a driving practice item, the student is taken as the target student, and the surrounding vehicles of the target student's practice vehicle are determined through the monitoring device; the student in each surrounding vehicle is determined as an associated student; for each associated student, the influence range of the surrounding vehicles is determined based on the vehicle movement range corresponding to the associated student and the position of the surrounding vehicles where the associated student is located; and each influence range is sent to the target student. The display screen in the trainee's practice vehicle displays the influence range on the display screen, so that the target trainee can view the influence range through the display screen and then avoid the influence range during practice; in the present application, the vehicle movement range corresponding to each trainee on different practice items can be determined through historical monitoring videos, and then when any current trainee (i.e., the target trainee) is practicing, the influence range of the surrounding vehicles can be determined based on the corresponding vehicle movement range of the trainees in the surrounding vehicles and the positions of the surrounding vehicles, and the influence range of the surrounding vehicles can be presented through the display screen of the target trainee's practice vehicle, so that the target trainee can adjust his driving operation according to each influence range, thereby avoiding collision with surrounding vehicles and ensuring the safety of each trainee. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0015] Figure 1 It is a schematic diagram of the implementation process of the intelligent monitoring method for driving schools provided in the embodiment of the present application;

[0016] Figure 2 Schematic diagram of the implementation environment of the intelligent monitoring method for driving schools provided in the embodiment of the present application;

[0017] Figure 3 It is a schematic diagram of a second site map of the intelligent monitoring method for a driving school provided in an embodiment of the present application;

[0018] Figure 4It is a schematic diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0019] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0020] In order to illustrate the technical solution described in this application, a specific embodiment is provided below for illustration.

[0021] Figure 1 An intelligent monitoring method for a driving school provided in Embodiment 1 of the present application is shown, and the intelligent monitoring method for a driving school includes:

[0022] S1: Obtain the historical monitoring videos of each student in all driving training items;

[0023] S2: For each student, determine the vehicle movement range corresponding to each driving training item of the student based on the acquired historical monitoring video;

[0024] S3: When any student starts to practice a driving training item, the student is taken as a target student, and the surrounding vehicles of the target student's practice vehicle are determined by the monitoring device;

[0025] S4: Determine the students in each surrounding vehicle as the associated students;

[0026] S5: For each associated student, determine the influence range of the surrounding vehicles according to the vehicle movement range corresponding to the associated student and the positions of the surrounding vehicles where the associated student is located;

[0027] S6: Send each influence range to a display screen in the training vehicle of the target trainee, so that the display screen displays the influence range, so that the target trainee can view the influence range through the display screen and avoid the influence range during training.

[0028] In this embodiment, if Figure 2As shown, the method is executed in a terminal device, which may be an independent physical server or terminal, or a server cluster composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud servers, cloud databases, cloud storage, and CDN; a number of monitoring devices (such as high-definition monitoring cameras) are provided in the driving school, and the monitoring devices can collect videos of each student practicing driving a practice vehicle, and each monitoring device communicates with the terminal device, and the videos collected by the monitoring devices can be transmitted to the terminal device; display screens are installed in the practice vehicles in the driving school, and each display screen communicates with the terminal device, so that the terminal device can send an influence range to each display screen to guide the students in the corresponding vehicle to practice driving.

[0029] In this embodiment, before the method is executed, the terminal device will send an authorization letter to each student's terminal, which includes the specific content of the method, as well as user information that may be collected and used during the execution of the method (such as historical practice videos), and related interests and potential risks, so that the student can fully understand the method. Finally, after the student confirms the authorization on the corresponding device, he or she can participate in the execution of the method;

[0030] In this embodiment, this method can be implemented for each student who starts practicing. The student practicing is the target student, and the students in the surrounding vehicles are the associated students.

[0031] In this embodiment, each practice vehicle is placed in the venue of the corresponding practice item. When a student enters a vehicle, it is automatically assumed that the student practices the corresponding practice item. A monitoring device is set at the venue area of ​​each practice item in the driving school. When any student enters a practice vehicle to start a practice, the student needs to enter the student information (such as the student number) on the display screen in the vehicle. After the terminal device obtains the student information, it can confirm which student is practicing on the vehicle, and collect the monitoring video of the student during the practice through the corresponding monitoring device, and send it to the terminal device for storage. The past monitoring video stored in the terminal device is the historical monitoring video.

[0032] In this embodiment, for each student, the historical monitoring videos of the same practice item are divided into the same group. For each practice item, the range area to which the vehicle is likely to move when the student practices the item can be determined based on the historical monitoring videos of the corresponding group, that is, the vehicle movement range. This range will vary due to different driving habits and operation accuracy of different students.

[0033] In the present application, the vehicle movement range corresponding to each student in different practice items can be determined through historical monitoring videos. Then, when any current student (i.e., the target student) is practicing, the influence range of the surrounding vehicles can be determined based on the corresponding vehicle movement range of the students and the positions of the surrounding vehicles. The influence range of the surrounding vehicles can be presented on the display screen of the target student's practice vehicle, so that the target student can adjust his driving operation according to each influence range, thereby avoiding collision with surrounding vehicles and ensuring the safety of each student.

[0034] As a preferred embodiment, for each student, determining the vehicle movement range corresponding to each driving training item of the student based on the acquired historical monitoring video includes:

[0035] S21: For each exercise item, select a historical monitoring video of each exercise performed by the trainee on the exercise item;

[0036] S22: generating a first field map corresponding to the exercise item;

[0037] S23: for each selected historical surveillance video, identifying a vehicle movement trajectory in the video, and then generating a corresponding movement area on the first site map according to the vehicle movement trajectory;

[0038] S24: taking the sum of the areas of the ground occupied by each moving area as the first area;

[0039] S25: taking a position point in the first area;

[0040] S26: Identify the number of overlapping moving areas at the position point, and then determine the overlapping rate of the position point;

[0041] S27: Take another position point in the first area, and execute step S26 to step S27 until the overlap rate of all position points in the first area is obtained;

[0042] The position points with an overlap rate lower than a preset value are removed to generate an outer edge line that just surrounds the remaining position points in the first area. The range within the outer edge line is the vehicle movement range corresponding to the student in the driving training item.

[0043] The overlap rate of any location point is calculated using the following formula:

[0044]

[0045] Among them, R is the overlap rate of the position point, T a is the total number of generated moving areas, T p is the number of overlapping moving areas at this location.

[0046] In this embodiment, the training items include reversing into a garage, parallel parking, starting on a slope, etc., and each historical monitoring video records a video of a training vehicle performing a certain training item once; the first site map is a map from a bird's-eye view. After the first site map is generated, a bird's-eye view outline of the training vehicle can be generated on the first site map, and the position of the outline on the map is made to correspond to the position of the training vehicle on the actual site, and the outline is made to move on the first site map as the vehicle in the video moves in the site, even if the movement trajectory of the outline on the first site map is consistent with the movement trajectory of the vehicle in the video in the site, The area passed by the outline is taken as the moving area; each generated moving area in the first site map corresponds to one practice, and the position points with higher overlap rates of the moving areas represent that the student will pass through the position points in multiple practices, that is, it reflects the student's driving habits to a certain extent. The student will most likely pass through the position points in future practices. Therefore, the position points with higher overlap rates (for example, the overlap rate exceeds 0.6, that is, the preset value is 0.6, and the preset value can be adjusted according to safety requirements) are retained, and for the position points with lower overlap rates, the probability of the student appearing at the position points in future practices is low, so they can be removed.

[0047] As a preferred embodiment, the surrounding vehicles are vehicles within a set distance range of the training vehicle where the target student is located; for each associated student, determining the influence range of the surrounding vehicles according to the vehicle movement range corresponding to the associated student and the position of the surrounding vehicles where the associated student is located includes:

[0048] Generate a second site map including the site where the target student's practice vehicle is located and sites where surrounding vehicles are located;

[0049] For each associated student, determine the location of the surrounding vehicles where the associated student is located on the second site map, and then determine the project facilities of the driving training project corresponding to the location;

[0050] Retrieve the vehicle movement range of the associated student in the driving training project, and move the vehicle movement range to the project facilities, so that the relative position of the vehicle movement range and the project facilities and the corresponding initial relative position are consistent. At this time, the range represented by the vehicle movement range on the second site map is the influence range of the surrounding vehicles where the associated student is located, wherein the initial relative position is the relative position of the vehicle movement range with the project facilities in the map when it is in the corresponding first site map.

[0051] In this embodiment, the set distance range can be a circular area with a radius of 20m, 30m or other lengths centered on the location of the target vehicle; the location of each vehicle can be determined by the monitoring device in each venue, thereby determining its location in the second venue map (covering multiple venues); each practice item has specific practice facilities, such as a garage line and railings drawn for reversing into a garage, and a prefabricated half-slope for starting on a slope; retrieving the vehicle movement range is to retrieve the outer edge line of the range in the corresponding first venue map, and placing the edge line in the second venue map according to the initial relative position, thereby forming the vehicle movement range (i.e., the area within the edge line) in the second venue map, and the vehicle movement range in the second venue map is the influence range of the surrounding vehicles.

[0052] As a preferred embodiment, Figure 3 As shown, each influence range is sent to the display screen in the training vehicle of the target student, so that the display screen displays the influence range, that is, a second field map including each influence range is sent to the display screen in the training vehicle of the target student, so that the display screen displays the second field map including each influence range;

[0053] The target trainee's practice vehicle is used as the target vehicle, and after step S6, the method further includes:

[0054] S7: determining the exercise item practiced by the target trainee, and determining the influence range of the target vehicle, i.e., the target range, on the second site map according to the position of the target vehicle and the vehicle movement range corresponding to the exercise item of the target trainee;

[0055] S8: determining whether the target range and the influence range of surrounding vehicles overlap on the second site map;

[0056] S9: If there is an intersection, determine the intersection range between the target range and the influence range of the surrounding vehicles;

[0057] S10: Determine whether the target vehicle will move to the intersection range at the same time as the surrounding vehicles. If so, send a warning message to the display screen of the target vehicle so that the target student can make driving adjustments after seeing the warning message on the display screen, thereby preventing the target vehicle and the surrounding vehicles from moving to the intersection range at the same time.

[0058] In this embodiment, if there is no intersection area, the target student and the associated students each practice according to their corresponding driving habits, and each student can pass, so the probability of a collision is extremely low, and no warning information may be displayed; and if there is an intersection area, it means that each student drives according to their own driving habits and there is a high possibility of a collision, and the target student needs to be warned at this time.

[0059] As a preferred embodiment, determining whether the target vehicle will move to the intersection range simultaneously with surrounding vehicles includes:

[0060] For each intersection range, determine an influence range that intersects the intersection range from influence ranges of each surrounding vehicle, and then determine the surrounding vehicle corresponding to the influence range as the first vehicle;

[0061] Determine a time range for the first vehicle to pass through the intersection range;

[0062] Determine the time range for the target vehicle to pass through the intersection range;

[0063] Determine whether the time range when the first vehicle passes through the intersection range overlaps with the time range when the target vehicle passes through the intersection range. If so, the target vehicle will move to the intersection range at the same time as the first vehicle. If not, the target vehicle will not move to the intersection range at the same time as the first vehicle.

[0064] If at least one first vehicle moves to the intersection range simultaneously with the target vehicle, the target vehicle moves to the intersection range simultaneously with the surrounding vehicles; otherwise, the target vehicle does not move to the intersection range simultaneously with the surrounding vehicles.

[0065] The time range for determining that any practice vehicle passes through a crossover range includes:

[0066] Determine all segmented actions of the exercise item corresponding to the exercise vehicle;

[0067] Determine the target segmented action corresponding to the crossover range from each segmented action;

[0068] Determine whether the segmented action currently performed by the training vehicle is a target segmented action;

[0069] If yes, then determine the time required for the training vehicle to enter the intersection range from the current position as the first time, determine the time required for the training vehicle to move out of the intersection range from the current position as the second time, then add the first time to the current time point to obtain the starting time, add the second time to the current time point to obtain the ending time, and the time range between the starting time point and the ending time point is the time range that the training vehicle is in the intersection range;

[0070] If not, first determine the preceding duration of the preceding segmented action of the training vehicle performing the target segmented action, then determine the time required for the training vehicle from the start of the target segmented action to entering the intersection range as the third duration, determine the time required for the training vehicle from the start of the target segmented action to moving out of the intersection range as the fourth duration, add the third duration and the preceding duration to the current time point to obtain the starting time point, add the fourth duration and the preceding duration to the current time point to obtain the ending time point, and the time range between the starting time point and the ending time point is the time range when the training vehicle is in the intersection range.

[0071] In this embodiment, since the influence range is the range that the vehicle passes through during the process of performing a whole set of actions of the corresponding practice item (including several segmented actions, such as driving to the reversing starting point, arc-shaped reversing, straight-line reversing, etc. for reversing into a garage), a local range in the range is often passed by the vehicle when performing a segmented action of the practice item. The specific segmented action can be determined through historical videos, so that the segmented action corresponding to the intersection range can be determined based on the historical monitoring videos. For different practice vehicles corresponding to the intersection range, if the practice items corresponding to the two practice vehicles are different, the target segmented actions determined for the two are also different;

[0072] In this embodiment, to determine the time range for any training vehicle to pass through an intersection range, the target segmented action corresponding to the intersection range can be determined first, and then it can be determined whether the currently executed segmented action is the target segmented action. If so, the distance between the current position of the vehicle and the position entering the intersection area can be divided by the average speed of the vehicle when executing the target segmented action (the average speed of the trainee when driving the vehicle to perform the action can be determined based on the historical monitoring video of the trainee on the vehicle) to obtain a first duration; similarly, the distance between the current position of the vehicle and the position leaving the intersection area can be divided by the average speed to obtain a second duration, the current time point plus the first duration can be added to obtain the starting time point, the current time point plus the second duration can be added to obtain the ending time point, and then the time range for the training vehicle to be in the intersection range can be obtained;

[0073] In this embodiment, if the currently executed segmented action is not the target segmented action, the third duration can be determined in the same manner as the first duration, and the fourth duration can be determined in the same manner as the second duration; for the preceding duration, the segmented action currently executed by the vehicle is first determined, and then the average speed of executing the action is determined based on the historical video, thereby determining the fifth duration to complete the current segmented action; then the segmented action between the current segmented action and the target segmented action and the corresponding average completion duration (determined based on the historical monitoring video) are determined, and the average duration of the segmented action in the middle is accumulated to obtain the sixth duration, and the sum of the fifth duration and the sixth duration is the preceding duration; in addition, the position of the above-mentioned training vehicle when it starts to execute the target segmented action, the position when it enters the intersection range, and the position when it moves out of the intersection range can all be obtained through the historical monitoring video.

[0074] In this embodiment, if the first vehicle and the target vehicle have no overlapping section, it means that the two will not appear in the intersection area at the same time, that is, the two will not collide. On the contrary, there is a great risk of collision between the two. At this time, a warning message (which can be a text message, such as "slow down and wait") can be displayed to avoid the occurrence of a collision.

[0075] A terminal device provided in the second embodiment of the present application includes a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the steps of the intelligent monitoring method for driving schools, specifically including:

[0076] S1: Obtain the historical monitoring videos of each student in all driving training items;

[0077] S2: For each student, determine the vehicle movement range corresponding to each driving training item of the student based on the acquired historical monitoring video;

[0078] S3: When any student starts to practice a driving training item, the student is taken as a target student, and the surrounding vehicles of the target student's practice vehicle are determined by the monitoring device;

[0079] S4: Determine the students in each surrounding vehicle as the associated students;

[0080] S5: For each associated student, determine the influence range of the surrounding vehicles according to the vehicle movement range corresponding to the associated student and the positions of the surrounding vehicles where the associated student is located;

[0081] S6: Send each influence range to a display screen in the training vehicle of the target trainee, so that the display screen displays the influence range, so that the target trainee can view the influence range through the display screen and avoid the influence range during training.

[0082] A terminal-readable storage medium is provided in the third embodiment of the present application. A computer program is stored on the terminal-readable storage medium. When the computer program is executed by a processor, the processor executes the steps of the intelligent monitoring method for driving schools, specifically including:

[0083] S1: Obtain the historical monitoring videos of each student in all driving training items;

[0084] S2: For each student, determine the vehicle movement range corresponding to each driving training item of the student based on the acquired historical monitoring video;

[0085] S3: When any student starts to practice a driving training item, the student is taken as a target student, and the surrounding vehicles of the target student's practice vehicle are determined by the monitoring device;

[0086] S4: Determine the students in each surrounding vehicle as the associated students;

[0087] S5: For each associated student, determine the influence range of the surrounding vehicles according to the vehicle movement range corresponding to the associated student and the positions of the surrounding vehicles where the associated student is located;

[0088] S6: Send each influence range to a display screen in the training vehicle of the target trainee, so that the display screen displays the influence range, so that the target trainee can view the influence range through the display screen and avoid the influence range during training.

[0089] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0090] It should be understood that when used in the present application specification, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.

[0091] It should also be understood that the term “and / or” used in the specification of the present application refers to any combination and all possible combinations of one or more of the associated listed items, and includes these combinations.

[0092] As used in the present specification, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting" depending on the context. Similarly, the phrase "if it is determined" or "if [the described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [the described condition or event] is detected" or "in response to detecting [the described condition or event]" depending on the context.

[0093] In addition, in the description of the present specification, the terms "first", "second", "third", etc. are only used to distinguish descriptions, and cannot be understood as indicating or implying relative importance. It should also be understood that although the terms "first", "second", etc. are used to describe various elements in some embodiments of the present application in the text, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, the first table can be named as the second table, and similarly, the second table can be named as the first table, without departing from the scope of the various described embodiments. The first table and the second table are both tables, but they are not the same table.

[0094] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0095] The intelligent monitoring method for driving schools provided in the embodiments of the present application can be applied to terminal devices such as mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPC), netbooks, personal digital assistants (PDA), etc. The embodiments of the present application do not impose any restrictions on the specific types of terminal devices.

[0096] For example, the terminal device can be a station (STAION, ST) in a WLAN, a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a vehicle networking terminal, a computer, a laptop computer, a handheld communication device, a handheld computing device, a satellite wireless device, a wireless modem card, a TV set top box (STB), a customer premises equipment (CPE) and / or other devices for communicating on a wireless system and a next-generation communication system, such as a mobile terminal in a 5G network or a mobile terminal in a future evolved Public Land Mobile Network (PLMN) network, etc.

[0097] As an example but not limitation, when the terminal device is a wearable device, the wearable device can also be a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0098] Figure 4 Schematic diagram of the structure of a terminal device provided by an embodiment of the present application. Figure 4 As shown, the terminal device of this embodiment includes: at least one processor and a memory, wherein the memory stores a computer program that can be run on the processor. When the processor executes the computer program, the steps in the above-mentioned embodiments of the intelligent monitoring method for driving schools are implemented, such as Figure 1 Steps S1 to S6 are shown.

[0099] The terminal device may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The terminal device may include, but is not limited to, a processor and a memory. Those skilled in the art will understand that Figure 4 It is only an example of a terminal device and does not constitute a limitation of the terminal device. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the terminal device may also include an input sending device, a network access device, a bus, etc.

[0100] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0101] In some embodiments, the memory may be an internal storage unit of the terminal device, such as a hard disk or memory of the terminal device. The memory may also be an external storage device of the terminal device, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the terminal device. Further, the memory may also include both an internal storage unit of the terminal device and an external storage device. The memory is used to store an operating system, an application program, a boot loader (BootLoader), data and other programs, such as the program code of the computer program, etc. The memory may also be used to temporarily store data that has been sent or is to be sent.

[0102] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0103] An embodiment of the present application provides a computer program product. When the computer program product is run on a mobile terminal device, the mobile terminal device can implement the steps in the above-mentioned method embodiments when executing the computer program product.

[0104] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc.

[0105] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0106] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0107] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0108] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. An intelligent monitoring method for a driving school, characterized in that: The intelligent monitoring method for driving schools comprises: S1: Obtain the historical monitoring videos of each student in all driving training items; S2: For each student, determine the vehicle movement range corresponding to each driving training item of the student based on the acquired historical monitoring video; S3: When any student starts to practice a driving training item, the student is taken as a target student, and the surrounding vehicles of the target student's practice vehicle are determined by the monitoring device; S4: Determine the students in each surrounding vehicle as the associated students; S5: For each associated student, determine the influence range of the surrounding vehicles according to the vehicle movement range corresponding to the associated student and the positions of the surrounding vehicles where the associated student is located; S6: Send each influence range to a display screen in the training vehicle of the target trainee, so that the display screen displays the influence range, so that the target trainee can view the influence range through the display screen and avoid the influence range during training.

2. The method according to claim 1, characterized in that For each student, the vehicle movement range corresponding to each driving training item is determined based on the historical surveillance video obtained, including: S21: For each exercise item, select a historical monitoring video of each exercise performed by the trainee on the exercise item; S22: generating a first field map corresponding to the exercise item; S23: for each selected historical surveillance video, identifying a vehicle movement trajectory in the video, and then generating a corresponding movement area on the first site map according to the vehicle movement trajectory; S24: taking the sum of the areas of the ground occupied by each moving area as the first area; S25: taking a position point in the first area; S26: Identify the number of overlapping moving areas at the position point, and then determine the overlapping rate of the position point; S27: Take another position point in the first area, and execute step S26 to step S27 until the overlap rate of all position points in the first area is obtained; The position points with an overlap rate lower than a preset value are removed to generate an outer edge line that just surrounds the remaining position points in the first area. The range within the outer edge line is the vehicle movement range corresponding to the student in the driving training item.

3. The method according to claim 2, characterized in that The overlap rate of any location point is calculated using the following formula: Among them, R is the overlap rate of the position point, T a is the total number of generated moving areas, T p is the number of moving areas that overlap at this location.

4. The method according to claim 2, characterized in that: The surrounding vehicles are vehicles within the set distance range of the training vehicle where the target student is located; for each associated student, the influence range of the surrounding vehicles is determined according to the vehicle movement range corresponding to the associated student and the position of the surrounding vehicles where the associated student is located, including: Generate a second site map including the site where the target student's practice vehicle is located and sites where surrounding vehicles are located; For each associated student, determine the location of the surrounding vehicles where the associated student is located on the second site map, and then determine the project facilities of the driving training project corresponding to the location; Retrieve the vehicle movement range of the associated student in the driving training project, and move the vehicle movement range to the project facilities, so that the relative position of the vehicle movement range and the project facilities and the corresponding initial relative position are consistent. At this time, the range represented by the vehicle movement range on the second site map is the influence range of the surrounding vehicles where the associated student is located, wherein the initial relative position is the relative position of the vehicle movement range with the project facilities in the map when it is in the corresponding first site map.

5. The method according to claim 4, characterized in that Sending each influence range to a display screen in the training vehicle of the target student so that the display screen displays the influence range, that is, sending a second field map including each influence range to the display screen in the training vehicle of the target student so that the display screen displays the second field map including each influence range; The target trainee's practice vehicle is used as the target vehicle, and after step S6, the method further includes: S7: determining the exercise item practiced by the target trainee, and determining the influence range of the target vehicle, i.e., the target range, on the second site map according to the position of the target vehicle and the vehicle movement range corresponding to the exercise item of the target trainee; S8: determining whether the target range and the influence range of surrounding vehicles overlap on the second site map; S9: If there is an intersection, determine the intersection range between the target range and the influence range of the surrounding vehicles; S10: Determine whether the target vehicle will move to the intersection range at the same time as the surrounding vehicles. If so, send a warning message to the display screen of the target vehicle so that the target student can make driving adjustments after seeing the warning message on the display screen, thereby preventing the target vehicle and the surrounding vehicles from moving to the intersection range at the same time.

6. The method according to claim 5, characterized in that Determining whether the target vehicle will move to the intersection range at the same time as surrounding vehicles includes: For each intersection range, determine an influence range that intersects the intersection range from influence ranges of each surrounding vehicle, and then determine the surrounding vehicle corresponding to the influence range as the first vehicle; Determine a time range for the first vehicle to pass through the intersection range; Determine the time range for the target vehicle to pass through the intersection range; Determine whether the time range when the first vehicle passes through the intersection range overlaps with the time range when the target vehicle passes through the intersection range. If so, the target vehicle will move to the intersection range at the same time as the first vehicle. If not, the target vehicle will not move to the intersection range at the same time as the first vehicle. If at least one first vehicle moves to the intersection range simultaneously with the target vehicle, the target vehicle moves to the intersection range simultaneously with the surrounding vehicles; otherwise, the target vehicle does not move to the intersection range simultaneously with the surrounding vehicles.

7. The method according to claim 6, characterized in that The time range for determining that any practice vehicle passes through a crossover range includes: Determine all segmented actions of the exercise item corresponding to the exercise vehicle; Determine the target segmented action corresponding to the crossover range from each segmented action; Determine whether the segmented action currently performed by the training vehicle is a target segmented action; If yes, then determine the time required for the training vehicle to enter the intersection range from the current position as the first time, determine the time required for the training vehicle to move out of the intersection range from the current position as the second time, then add the first time to the current time point to obtain the starting time, add the second time to the current time point to obtain the ending time, and the time range between the starting time point and the ending time point is the time range that the training vehicle is in the intersection range; If not, first determine the preceding duration of the preceding segmented action of the training vehicle performing the target segmented action, then determine the time required for the training vehicle from the start of the target segmented action to entering the intersection range as the third duration, determine the time required for the training vehicle from the start of the target segmented action to moving out of the intersection range as the fourth duration, add the third duration and the preceding duration to the current time point to obtain the starting time point, add the fourth duration and the preceding duration to the current time point to obtain the ending time point, and the time range between the starting time point and the ending time point is the time range when the training vehicle is in the intersection range.

8. A terminal device, characterized in that: The method comprises a memory and a processor, wherein a computer program is stored in the memory, and when the computer program is executed by the processor, the processor executes the steps of the intelligent monitoring method for a driving school according to any one of claims 1 to 7.

9. A terminal-readable storage medium, characterized in that: A computer program is stored on the terminal-readable storage medium. When the computer program is executed by the processor, the processor executes the steps of the intelligent monitoring method for a driving school according to any one of claims 1 to 7.