Driving school information intelligent management method, terminal device and storage medium

By retripping the historical practice information of the students and the appointment of other students, the scarce time of the driving school practice project is determined, and the problem that the students cannot predict the queue in advance have been solved, and the more efficient practice time is used.

CN119378715APending Publication Date: 2025-01-28SHENZHEN NO 13 DIGESTUS TECHNOLOGY CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411483060.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

Driving school students are unable to predict the queueing of required practice items in advance, resulting in a large number of people queuing in certain periods, fewer practices, and unable to make full use of practice time.

Method used

By receiving the appointment application of the trainee, retrieve their historical practice information, determine the degree of proficiency in each practice project, and determine the number of reservations for the practice project in the future according to the appointment of other students, so as to determine the scarce time of the students and send it to the trainees to the students Selection and reservation.

Benefits of technology

Let students know in advance the projects that need to be practiced and the most suitable practice period, reduce the queue time, increase the number of exercises, and make full use of the practice time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119378715A_ABST
    Figure CN119378715A_ABST
Patent Text Reader

Abstract

The invention belongs to the field of information management, and particularly relates to a driving school information intelligent management method, terminal equipment and a storage medium. According to the method, after any trainee sends a reservation application for driving practice, weak necessary practice items of the trainee can be determined according to historical practice information of the trainee; and according to the reservation information of other trainees, determining the reservation number of people of the necessary exercise items in each time period in the future, thereby determining the sparse time period of trainees with less reservation number of people for the trainees to select, so that the trainees can know the items which are most required to be exercised at present; and the trainees can know in advance which time periods the number of queuing people of items needing to be practiced is small, so that the trainees can select the time periods to practice in a targeted manner, and due to the small number of queuing people, the trainees can obtain more practice times in the time periods, and the trainees can fully utilize the practice time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of information management, and in particular to a driving school information intelligent management method, terminal equipment and storage medium. Background Art

[0002] Driving schools are institutions that specialize in providing driving training and learning services, aiming to help students obtain a driver's license and master safe driving skills;

[0003] The driver's license test has multiple items (such as reversing into a garage, parallel parking, etc.), so there are often multiple practice areas in driving schools. Each practice area is equipped with a practice vehicle for practicing one practice item. Currently, when students in driving schools need to practice driving, they often go directly to the driving school and then queue up at the practice items they need to practice. However, students cannot predict the queue situation of the items they need to practice in advance, and often there will be a large number of people queuing for the corresponding items during the time period they go, which leads to the problem of fewer times they can practice and they cannot make full use of their practice time. Summary of the invention

[0004] In view of this, an embodiment of the present application provides a driving school information intelligent management method, terminal device and storage medium, which can solve the above technical problems.

[0005] A first aspect of an embodiment of the present application provides a driving school information intelligent management method, the driving school information intelligent management method comprising:

[0006] S1: When receiving a reservation application from any student terminal, retrieve the historical practice information of the student corresponding to the student terminal;

[0007] S2: Determine the student's proficiency in each exercise item based on historical exercise information, and then determine the necessary exercise items for the student;

[0008] S3: Determine the number of reservations for each exercise program at various time points in the future based on reservations already made by other students;

[0009] S4: determining a time period when the student has few students for the necessary practice items according to the obtained number of reservations;

[0010] S5: Send all the time periods with few students to the student end, so that the students at the student end can select a target time period from the time periods with few students;

[0011] S6: Make an appointment for the target time period for the students at the student end.

[0012] 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 driving school information intelligent management method.

[0013] 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 driving school information intelligent management method.

[0014] Compared with the prior art, the embodiments of the present application have the following beneficial effects: the method provided by the present invention includes, when receiving an appointment application from any student end, retrieving the historical practice information of the student corresponding to the student end; determining the student's proficiency in each practice item based on the historical practice information, and then determining the necessary practice items for the student; determining the number of reservations for each practice item at each time point in the future based on the reservations already made by other students; determining the student-sparse time period for the necessary practice items of the student based on the obtained number of reservations; sending all the student-sparse time periods to the student end so that the students at the student end can select a target time period from each student-sparse time period; and performing a target time period for the students at the student end. Make an appointment; in the present application, after any student submits an appointment application for driving practice, the necessary practice items in which the student is relatively weak can be determined based on the student's historical practice information, and the number of appointments for the necessary practice items in each future time period can be determined based on the appointment information of other students, so as to determine the sparse time periods with fewer students and for the students to choose. This allows the students to know the items they need to practice most at the moment, and to know in advance which time periods have fewer people queuing for the items they need to practice, so that they can choose these time periods in a targeted manner to practice. Due to the small number of people queuing, they can get more practice times when practicing in these time periods, so that they can make full use of their practice time. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] 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 creative labor.

[0016] Figure 1 It is a schematic diagram of the implementation process of the driving school information intelligent management method provided in the embodiment of the present application;

[0017] Figure 2 Schematic diagram of the implementation environment of the driving school information intelligent management method provided in the embodiment of the present application;

[0018] Figure 3 It is a time bar diagram of the driving school information intelligent management method provided in the embodiment of the present application;

[0019] Figure 4 Schematic diagram of the relationship between the time bar and the sub-bars of the driving school information intelligent management method provided in the embodiment of the present application;

[0020] Figure 5 Schematic diagram of the relationship between the first boundary, the second boundary and the target horizontal bar of the driving school information intelligent management method provided in an embodiment of the present application;

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

[0022] 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.

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

[0024] Figure 1 A driving school information intelligent management method provided in Embodiment 1 of the present application is shown, and the driving school information intelligent management method includes:

[0025] S1: When receiving a reservation application from any student terminal, retrieve the historical practice information of the student corresponding to the student terminal;

[0026] S2: Determine the student's proficiency in each exercise item based on historical exercise information, and then determine the necessary exercise items for the student;

[0027] S3: Determine the number of reservations for each exercise program at various time points in the future based on reservations already made by other students;

[0028] S4: determining a time period when the student has few students for the necessary practice items according to the obtained number of reservations;

[0029] S5: Send all the time periods with few students to the student end, so that the students at the student end can select a target time period from the time periods with few students;

[0030] S6: Make an appointment for the target time period for the students at the student end.

[0031] In this embodiment, if Figure 2 As shown, the method is executed in a terminal device, which can 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; each vehicle in the driving school for students to practice is equipped with a vehicle terminal (on-board processing device), as well as devices such as cameras and distance sensors. When students practice in the vehicle, the camera and various sensors can collect data on the students' practice conditions, and the vehicle terminal can score the students' practice process based on the collected data. Before entering the vehicle to start practicing each time, the students can enter their student ID on the vehicle terminal, so that the vehicle terminal can match the student ID with the corresponding practice score, and the vehicle terminal can send each score and the corresponding student ID to the terminal device; the student terminal, that is, the terminal used by the student, can be a smart phone, tablet computer, laptop computer, desktop computer, etc., but is not limited to this; the student can send an appointment application to the terminal device through the student terminal and interact with the terminal device.

[0032] In this embodiment, when the terminal device receives a reservation application sent by any student terminal, it starts to perform data analysis to make a practice reservation for the student at the student terminal; first, the historical practice information of the student corresponding to the student terminal is obtained, and the historical practice information is the historical scores of the student on various items, based on which the proficiency of the student on different items can be determined, so that the necessary practice items with low proficiency and need to be strengthened can be screened out, and according to the reservation status of other students, it is determined which time periods in the future have fewer queues for the necessary practice items, and these time periods are screened out for the students to choose, and finally the student is reserved for the practice in the time period selected by the student, and the corresponding reservation information is generated. When another student sends a reservation application, the reservation information of this student will also be used as an analysis parameter for determining the time period with few students;

[0033] In the present application, after any student submits an appointment application for driving practice, the necessary practice items in which the student is relatively weak can be determined based on the student's historical practice information, and the number of appointments for the necessary practice items in each future time period can be determined based on the appointment information of other students, thereby determining the sparse time periods with fewer students and for students to choose. This allows students to know the items they currently need to practice the most, and allows students to know in advance which time periods have fewer people queuing for the items they need to practice, so that they can choose these time periods to practice in a targeted manner. Due to the small number of people queuing, they can get more practice times when practicing in these time periods, allowing them to make full use of their practice time.

[0034] As a preferred embodiment, historical practice information of the student corresponding to the student terminal is retrieved, that is, the score of each practice of the student on each practice item is retrieved;

[0035] Based on the historical practice information, the student's proficiency in each practice item is determined, and then the necessary practice items for the student are determined to include:

[0036] S21: For each exercise item, obtain the score of the student's most recent set number of exercises on the exercise item;

[0037] S22: Calculate the average score of the obtained scores, and determine whether the average score is greater than a preset score. If not, the exercise item is a necessary exercise item.

[0038] S23: If the average score is greater than the preset score, the variance of the obtained score is calculated, and it is determined whether the variance is greater than the preset variance. If it is, the exercise item is a necessary exercise item; if not, the exercise item is not a necessary exercise item.

[0039] In this embodiment, the student's proficiency in an exercise item is mainly characterized by the average score and variance of the student's most recent set number of exercises (for example, 3 times) on the exercise item; the average score can reflect the student's overall level, and the variance can reflect the student's performance stability. Therefore, when the average score is lower than the preset score (for example, 90 points), it can be regarded as the student's level is not up to standard, and the item is a necessary exercise item. If the student's average score reaches the preset score, but the score variance exceeds the preset variance (for example, 10), it can be regarded as the student's performance is unstable and needs to be strengthened. Training, the item is also a necessary exercise item; in addition, if the total number of times the student practices any item does not exceed the set number, the item can be directly identified as a necessary exercise item.

[0040] As a preferred embodiment, determining the number of people who have made reservations for each exercise project at each future time point based on reservations made by other students includes:

[0041] S31: Generate a timeline of a future set duration;

[0042] S32: generating a time bar corresponding to each exercise item along the time axis, and marking a time scale on each time bar according to the time axis;

[0043] S33: Acquire the reservation information of all completed reservations, and mark the scheduled reservations on each time bar according to the acquired reservation information, so as to determine the number of reservations corresponding to each time bar at each time point in the future.

[0044] Generate a time bar corresponding to each exercise item along the time axis, and mark the time scale on each time bar according to the time axis, including:

[0045] S321: Draw a first perpendicular line through the starting point of the time axis and perpendicular to the time axis;

[0046] S322: For each exercise item, a point is selected on the first vertical line as a starting point, and a rectangular horizontal bar corresponding to the exercise item and parallel to the time axis is generated;

[0047] S323: Draw a second perpendicular line through each axis scale on the time axis, and mark the axis scale corresponding to the time scale on the time bar at the intersection of the second perpendicular line and the long side of the rectangular horizontal bar, wherein the scale value of the time scale is consistent with the scale value of the axis scale.

[0048] The reservation information includes the student ID, the scheduled exercise program, and the scheduled time interval; based on the obtained reservation information, the scheduled reservation is marked on each time bar to determine the number of reservations corresponding to each time bar at each time point in the future, including:

[0049] S331: Select a reservation information;

[0050] S332: Determine a corresponding time bar according to the exercise items in the reservation information;

[0051] S333: for each determined time horizontal bar, generating a sub-horizontal bar corresponding to the reservation information in the time horizontal bar, wherein the time scale corresponding to the start end of the sub-horizontal bar is consistent with the start time of the time interval of the reservation information, and the time scale corresponding to the end end of the sub-horizontal bar is consistent with the end time of the time interval of the reservation information;

[0052] S334: Select another appointment information, execute step S332 to step S333, and repeat this step until each appointment information is determined in a sub-bar in the corresponding time bar;

[0053] S335: For each time horizontal bar, identify the number of sub-horizontal bars corresponding to each time scale, that is, obtain the number of appointments corresponding to the time scale.

[0054] In this embodiment, if Figure 3-Figure 4As shown, the timeline can span multiple working days, wherein the non-working hours of the driving school can be cut off from the timeline so that the moments represented on the timeline are all moments when driving practice is available; the intervals between adjacent axis scales of the timeline can be 5 minutes, 10 minutes or other durations; the established reservation marking is to mark a sub-bar on the time bar, the sub-bar is in the time bar, and its width is smaller than the time bar, which is used to indicate in which time period a student has made a reservation for the exercise item corresponding to the time bar; the number of sub-bars corresponding to each time scale is identified, that is, a vertical line is drawn through the time scale, and the number of sub-bars passed by the vertical line is the number of reservations corresponding to the time scale; this embodiment realizes a comprehensive display of the future reservation status of all exercise items, so as to facilitate the subsequent determination of the sparse student period.

[0055] like Figure 5 As shown, as a preferred embodiment, the reservation application includes the practice duration and the latest reservation time; the student-sparse time period for the necessary practice items of the student is determined based on the obtained number of reservations, including:

[0056] S41: determining the time bar corresponding to the necessary exercise item in each time bar as the target bar, and hiding the other time bars;

[0057] S42: generating a first boundary perpendicular to all target horizontal bars at the starting end of any target horizontal bar, and generating a second boundary parallel to the first boundary, so that the interval between the first boundary and the second boundary corresponds to the interval of the time scale on the target horizontal bar equal to the exercise time;

[0058] S43: Calculating the congestion level corresponding to the section between the first boundary and the second boundary in each target horizontal bar according to the obtained number of reservations;

[0059] S44: determining whether the crowding degree corresponding to each target horizontal bar is less than the preset crowding degree; if so, the time period corresponding to the section between the first boundary and the second boundary on the target horizontal bar is a time period with few students; otherwise, the time period corresponding to the section is not a time period with few students;

[0060] S45: The first boundary and the second boundary are simultaneously translated by a set distance, and steps S43 to S44 are executed, and this step is repeatedly executed until the second boundary is moved to the time scale corresponding to the latest reservation time.

[0061] By calculating the degree of crowding of the segment between the first and second boundaries in any target bar:

[0062]

[0063] Among them, C is the degree of congestion, r iis the number of appointments corresponding to the i-th time scale between the first boundary and the second boundary in the target horizontal bar, n is the total number of time scales between the first boundary and the second boundary in the target horizontal bar, and v is the number of vehicles in the practice item corresponding to the target horizontal bar.

[0064] In this embodiment, the practice duration is the total duration that the student intends to practice this time, and the latest appointment time is a critical time set by the student, that is, the appointment time cannot be later than this time; the first boundary and the second boundary are both perpendicular to the long side of each target horizontal bar, and both boundaries run through each target horizontal bar; the first boundary is on the left side of the second boundary, and the first boundary coincides with the first vertical line when it is in the starting position, and the first boundary and the second boundary are translated to the right when the target horizontal bar is delayed during movement (the set distance can be a time scale interval distance, or other distances are not limited here), that is, they always remain perpendicular to the long side of the target horizontal bar, and the interval between the first boundary and the second boundary remains unchanged during movement; each time the first boundary and the second boundary are in a position, the part of the target horizontal bar between the two boundaries represents an optional time period (the time period is the same as the time period). The training time sent by the trainee is consistent), and the congestion level of each project in the time period can be determined according to the number of reservations data corresponding to this part of the horizontal bar, and then whether the time period is a time period with few trainees can be determined; there may be multiple time periods with few trainees determined. At this time, the determined time periods with few trainees can be transmitted back to the trainee end for the trainee to choose. After receiving the trainee's selection information, the trainee ID of the trainee can be used to reserve the time period for the corresponding necessary training items; the congestion level represents the average number of reservations during the entire process of a time period, and the preset congestion level can be set to 2 or 3, which is not limited here; the first time scale between the first boundary and the second boundary in the target horizontal bar is the time scale passing the first boundary; the number of practice vehicles for different projects may be inconsistent, and the more the number of vehicles v, the lower the corresponding congestion level.

[0065] 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 driving school information intelligent management method, specifically including:

[0066] S1: When receiving a reservation application from any student terminal, retrieve the historical practice information of the student corresponding to the student terminal;

[0067] S2: Determine the student's proficiency in each exercise item based on historical exercise information, and then determine the necessary exercise items for the student;

[0068] S3: Determine the number of reservations for each exercise program at various time points in the future based on reservations already made by other students;

[0069] S4: determining a time period when the student has few students for the necessary practice items according to the obtained number of reservations;

[0070] S5: Send all the time periods with few students to the student end, so that the students at the student end can select a target time period from the time periods with few students;

[0071] S6: Make an appointment for the target time period for the students at the student end.

[0072] A terminal-readable storage medium is provided in Embodiment 3 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 driving school information intelligent management method, specifically including:

[0073] S1: When receiving a reservation application from any student terminal, retrieve the historical practice information of the student corresponding to the student terminal;

[0074] S2: Determine the student's proficiency in each exercise item based on historical exercise information, and then determine the necessary exercise items for the student;

[0075] S3: Determine the number of reservations for each exercise program at various time points in the future based on reservations already made by other students;

[0076] S4: determining a time period when the student has few students for the necessary practice items according to the obtained number of reservations;

[0077] S5: Send all the time periods with few students to the student end, so that the students at the student end can select a target time period from the time periods with few students;

[0078] S6: Make an appointment for the target time period for the students at the student end.

[0079] 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.

[0080] 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.

[0081] 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.

[0082] 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.

[0083] 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.

[0084] 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.

[0085] The driving school information intelligent management method 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.

[0086] 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.

[0087] 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.

[0088] Figure 6 Schematic diagram of the structure of a terminal device provided by an embodiment of the present application. Figure 6 As shown, the terminal device of this embodiment includes: at least one processor ( Figure 6 Only one is shown in the figure), 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 driving school information intelligent management method embodiments are implemented, such as Figure 1 Steps S1 to S6 are shown.

[0089] 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 6 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.

[0090] 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.

[0091] 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.

[0092] 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.

[0093] 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.

[0094] 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.

[0095] 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.

[0096] 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.

[0097] 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.

[0098] 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. A driving school information intelligent management method, characterized in that: The driving school information intelligent management method comprises: S1: When receiving a reservation application from any student terminal, retrieve the historical practice information of the student corresponding to the student terminal; S2: Determine the student's proficiency in each exercise item based on historical exercise information, and then determine the necessary exercise items for the student; S3: Determine the number of reservations for each exercise program at each future time point based on reservations already made by other students; S4: determining a time period when the trainees are sparse for the necessary practice items of the trainee according to the obtained number of reservations; S5: Send all the time periods with few students to the student end, so that the students at the student end can select a target time period from the time periods with few students; S6: Make an appointment for the target time period for the students at the student end.

2. The method according to claim 1, characterized in that Retrieve the historical practice information of the student corresponding to the student terminal, that is, retrieve the score of each practice of each practice item of the student; Based on the historical practice information, the student's proficiency in each practice item is determined, and then the necessary practice items for the student are determined to include: S21: For each exercise item, obtain the score of the student's most recent set number of exercises on the exercise item; S22: Calculate the average score of the obtained scores, and determine whether the average score is greater than a preset score. If not, the exercise item is a necessary exercise item. S23: If the average score is greater than the preset score, the variance of the obtained score is calculated, and it is determined whether the variance is greater than the preset variance. If it is, the exercise item is a necessary exercise item; if not, the exercise item is not a necessary exercise item.

3. The method according to claim 1, characterized in that The number of reservations for each exercise program at various points in the future based on the reservations made by other students includes: S31: Generate a timeline of a future set duration; S32: generating a time bar corresponding to each exercise item along the time axis, and marking a time scale on each time bar according to the time axis; S33: Acquire the reservation information of all completed reservations, and mark the scheduled reservations on each time bar according to the acquired reservation information, so as to determine the number of reservations corresponding to each time bar at each time point in the future.

4. The method according to claim 3, characterized in that Generate a time bar corresponding to each exercise item along the time axis, and mark the time scale on each time bar according to the time axis, including: S321: Draw a first perpendicular line through the starting point of the time axis and perpendicular to the time axis; S322: For each exercise item, a point is selected on the first vertical line as a starting point, and a rectangular horizontal bar corresponding to the exercise item and parallel to the time axis is generated; S323: Draw a second perpendicular line through each axis scale on the time axis, and mark the axis scale corresponding to the time scale on the time bar at the intersection of the second perpendicular line and the long side of the rectangular horizontal bar, wherein the scale value of the time scale is consistent with the scale value of the axis scale.

5. The method according to claim 4, characterized in that The reservation information includes the student ID, the scheduled exercise program, and the scheduled time interval; based on the obtained reservation information, the scheduled reservation is marked on each time bar to determine the number of reservations corresponding to each time bar at each time point in the future, including: S331: Select a reservation information; S332: Determine a corresponding time bar according to the exercise items in the reservation information; S333: for each determined time horizontal bar, generating a sub-horizontal bar corresponding to the reservation information in the time horizontal bar, wherein the time scale corresponding to the start end of the sub-horizontal bar is consistent with the start time of the time interval of the reservation information, and the time scale corresponding to the end end of the sub-horizontal bar is consistent with the end time of the time interval of the reservation information; S334: Select another appointment information, execute step S332 to step S333, and repeat this step until each appointment information is determined in a sub-bar in the corresponding time bar; S335: For each time horizontal bar, identify the number of sub-horizontal bars corresponding to each time scale, that is, obtain the number of appointments corresponding to the time scale.

6. The method according to claim 5, characterized in that The reservation application includes the training duration and the latest reservation time; the low-student time periods for the necessary training items for the student are determined based on the number of reservations obtained, including: S41: determining the time bar corresponding to the necessary exercise item in each time bar as the target bar, and hiding the other time bars; S42: generating a first boundary perpendicular to all target horizontal bars at the starting end of any target horizontal bar, and generating a second boundary parallel to the first boundary, so that the interval between the first boundary and the second boundary corresponds to the interval of the time scale on the target horizontal bar equal to the exercise time; S43: Calculating the congestion level corresponding to the section between the first boundary and the second boundary in each target horizontal bar according to the obtained number of reservations; S44: determining whether the crowding degree corresponding to each target horizontal bar is less than the preset crowding degree; if so, the time period corresponding to the section between the first boundary and the second boundary on the target horizontal bar is a time period with few students; otherwise, the time period corresponding to the section is not a time period with few students; S45: The first boundary and the second boundary are simultaneously translated by a set distance, and steps S43 to S44 are executed, and this step is repeatedly executed until the second boundary is moved to the time scale corresponding to the latest reservation time.

7. The method according to claim 6, characterized in that By calculating the degree of crowding of the segment between the first and second boundaries in any target bar: Among them, C is the degree of congestion, r i is the number of appointments corresponding to the i-th time scale between the first boundary and the second boundary in the target horizontal bar, n is the total number of time scales between the first boundary and the second boundary in the target horizontal bar, and v is the number of vehicles in the practice item corresponding to the target horizontal bar.

8. A terminal device, characterized in that: The invention 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 driving school information intelligent management method 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 driving school information intelligent management method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Driving training appointment method and system

    CN107451669A

  • Driving school control background and computer readable storage medium thereof

    CN108446778A

  • Method for quickly retrieving restaurant reservations through third-party platform

    CN108491948A

  • Data processing method and device for reserved driving practice

    CN110991681A