An internet-based driver on-site education supervision method
By using internet technology and facial recognition, the problem of low efficiency in on-site driver education and supervision has been solved, achieving automated supervision, ensuring that drivers participate in the learning process, and improving the efficiency and effectiveness of supervision.
Patent Information
- Application Number
- CN202210845968.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-19
- Publication Date
- 2025-12-05
- Estimated Expiration
- 2042-07-19
AI Technical Summary
The existing on-site driver education and supervision methods, which are mainly based on manual supervision, are inefficient, cannot ensure the effectiveness of supervision, and are easily exploited by drivers to evade learning.
The method adopts an internet-based on-site driver education and supervision approach. It connects data from a management platform, an educational app, a terminal learning system, and cameras, and uses unique location identifiers and QR codes for check-in and check-out management. Combined with GPS positioning and facial recognition to verify identity, it achieves automatic supervision.
It reduced labor costs, improved regulatory efficiency, ensured regulatory effectiveness, ensured that drivers participated in the training, and achieved automated monitoring of the training site.
Smart Images

Figure CN115205078B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the technical field of on-site education and training supervision methods, specifically an internet-based on-site driver education and supervision method. Background Technology
[0002] To regulate the driving behavior of motor vehicle drivers, improve their traffic safety, civility, and legal awareness and driving skills, and prevent and reduce road traffic accidents, in accordance with relevant regulations: drivers who accumulate 12 points within a traffic violation scoring cycle must participate in a 5-day or 10-day full-score education organized by the traffic management department; drivers of key vehicles who have accumulated points within a scoring cycle but have not yet reached 12 points must participate in no less than 3 hours of review education.
[0003] In traditional on-site management models, staff manually take attendance to confirm driver participation and manually verify driver identities by checking photos against their licenses. This approach is inefficient and lacks effective oversight, making it easy for drivers to evade training. Existing on-site driver education methods, primarily reliant on manual supervision, are not only inefficient but also fail to guarantee effective oversight due to their reliance on the subjective will of supervisors. Summary of the Invention
[0004] To address the problems of low efficiency and inability to ensure the effectiveness of existing on-site education and training supervision methods that rely primarily on manual supervision, this invention provides an internet-based on-site driver education supervision method. This method can achieve automatic supervision of the education site, reduce labor costs, improve supervision efficiency, and enhance supervision effectiveness.
[0005] The technical solution of this invention is as follows: a method for on-site driver education and supervision based on the Internet, characterized by comprising the following steps:
[0006] S1: The management platform pre-registers information on all educational venues implementing on-site education and generates a venue QR code for each venue; drivers apply for education slots by making an appointment; the management platform stores the appointment information in the database and updates the list of people who have made appointments;
[0007] The reservation methods include: online reservation via the internet or on-site reservation by scanning a QR code at the educational venue after downloading the educational APP;
[0008] The reservation information includes: ID card number, name, unique venue identifier, session number, education time, and education location;
[0009] S2: The management platform confirms and publishes the reservation information, and simultaneously formulates an education plan;
[0010] S3: When a driver arrives at the educational venue for on-site education, he / she uses the educational APP to scan the venue's QR code to complete the check-in process.
[0011] The specific steps of the check-in process include:
[0012] a1: After the educational APP recognizes the QR code of the venue, it decrypts the QR code to obtain plaintext information and verifies whether the identification serial number in the plaintext information is valid; if the verification is successful, it sends a check-in verification request to the management platform.
[0013] The check-in verification request includes: a unique venue identifier, a token, and an ID card number.
[0014] a2: The management platform checks whether the driver is logged in based on the received information, retrieves the corresponding effective time from the cache server based on the token, and verifies whether the current time is within the effective time validity period; if it is within the validity period, the token is determined to be valid data.
[0015] a3: The management platform obtains the venue's registration information based on the venue's unique identifier, retrieves all available sessions for the day from the database based on the ID card number and the venue's unique identifier, and then obtains the list of people who have made reservations for all sessions. The platform checks whether the driver has a reservation record for the day from the list of people who have made reservations. If so, step a4 is executed.
[0016] a4: The management platform guides drivers to collect on-site photos of drivers through the educational APP;
[0017] a5: The educational APP uploads photos and the APP's GPS location information to the management platform;
[0018] a6: The management platform compares the GPS data of the venue with the GPS data uploaded by the educational APP to determine whether the check-in distance is within 100 meters;
[0019] If the conditions are met, the on-site photos uploaded by the educational APP will be compared with the photos collected during the application. If the comparison is successful, the applicant will be notified that the check-in was successful.
[0020] Otherwise, the check-in will fail.
[0021] S4: The driver completes the check-in using the educational APP, and after successful check-in, enters the on-site learning area;
[0022] S5: After entering the site, the driver undergoes identity verification through a terminal learning system connected to the management platform; the identity verification process includes:
[0023] The driver enters their second-generation ID card number through the terminal learning system. The terminal learning system calls the camera installed in the education venue to collect the driver's photo, compares the driver's photo with the photo left when the driver applied, and calls the facial recognition comparison service to verify identity.
[0024] After the identity verification is successful, the driver completes the login process on the terminal learning system.
[0025] S6: The terminal learning system obtains the driver's license information from the person-certificate relationship database, and matches the corresponding video courseware from the courseware resource database according to the driver's license's permitted vehicle type, accumulated demerit points, and violations to determine the driver's learning content;
[0026] S7: During the learning process, the terminal learning system automatically implements the classroom attendance process;
[0027] The classroom attendance process includes:
[0028] During the video courseware playback, the terminal learning system sets the attendance capture time point according to a random algorithm; when the video courseware plays to the attendance capture time point, the terminal learning system guides the driver to take a photo of himself on-site through the camera within a specified time; the terminal learning system calls the preset face recognition service to compare the on-site photo with the photo left by the driver when applying and the pre-stored on-site image to complete the classroom attendance operation;
[0029] The background of the on-site photos includes seating and facial image information;
[0030] S8: During the learning process, the terminal learning system automatically implements the classroom interaction process;
[0031] The classroom interaction process includes:
[0032] During the playback of the video courseware, the terminal learning system sets interactive time points according to a random algorithm. When the video courseware reaches the interactive time point, the terminal learning system raises questions related to the courseware and guides the driver to complete the questions within a specified time.
[0033] The time difference between the interaction time point and the nearest attendance capture time point exceeds 60 seconds;
[0034] S9: After all visible playback is completed, the terminal learning system prompts the driver that the learning is finished.
[0035] Its further features are:
[0036] It also includes a sign-out process. The first five steps of the sign-out process are the same as steps a1 to a5 of the sign-in process, and the last step is the same as step a6. However, while implementing step a6, it also checks whether there are any abnormalities in the driver's learning process. If any of the above situations exist, sign-out is not allowed, and the driver is reminded to contact the administrator for processing.
[0037] After completing step S4 (check-in), the driver's learning process also includes an attendance check-in process.
[0038] The specific implementation method of the attendance process is as follows:
[0039] d1: The driver scans the location's QR code using the educational app. After recognizing the QR code, the educational app sends an attendance request to the management platform.
[0040] The attendance request includes: a unique venue identifier, a token, and an ID card number.
[0041] d2: After the management platform confirms the token's validity, it finds the session information in the reservation information corresponding to the ID card number for that day;
[0042] d3: The management platform determines the progress of the current session based on the time information of the session information;
[0043] If the check-in process has already started for this session, check whether the driver has completed the check-in. If the driver has already checked in, inform the driver that the check-in is complete. If the driver has not completed the check-in, remind the driver to complete the check-in process in time.
[0044] If the check-out process has already begun for that session, guide the driver through the check-out process;
[0045] The method for setting the attendance capture time point includes the following steps:
[0046] b1: Get the maximum playback duration Tsum and the playback duration Tfin of the courseware, and the preset number of attendance captures m;
[0047] b2: Calculate the duration Du of the snapshot period;
[0048] Du = (Tsum - Tfin) / m;
[0049] b3: Based on a random algorithm, a random value is calculated within the time length Du of each of the aforementioned capture time periods, which is the attendance capture time point;
[0050] The method for setting the interaction time points includes the following steps:
[0051] c1: Get the maximum playback duration Tsum and the playback duration Tfin of the courseware, and the preset number of random quizzes n;
[0052] c2: Calculate the duration Dv of the snapshot period;
[0053] Dv = (Tsum - Tfin) / n;
[0054] c3: Extract each of the aforementioned capture time periods one by one, and record it as: time period to be set;
[0055] c4: Based on a random algorithm, a random value is calculated within the time length Dv of each time period to be set, denoted as: the time point to be confirmed;
[0056] c5: For each time point to be confirmed, confirm whether there are any attendance capture time points within 60 seconds before and after it. If so, record it as a time point to be adjusted, and then proceed to step c6.
[0057] Otherwise, the time point to be confirmed is set as the interaction time point;
[0058] c6: Set the capture time period corresponding to the time point to be adjusted to the time period to be set, and repeat steps c4 to c5 until all the capture time periods have the interaction time point set.
[0059] In step S1, the process of the driver making a reservation via the on-site QR code scanning method includes:
[0060] d1: The management platform generates a unique identifier for each educational venue and generates a venue QR code for all educational venues based on the unique identifier;
[0061] d2: The location QR code is displayed in each educational location. Drivers use the educational APP to scan the location QR code. The educational APP parses the location QR code to obtain the unique identifier and token of the location.
[0062] d3: The educational APP connects to the management platform and sends the application information to the management platform;
[0063] The application information includes: the GPS location information of the mobile phone, the token, and the unique identifier of the location;
[0064] d4: In the management platform, verify the legality of the token, obtain the registration information of the corresponding educational venue based on the unique venue identifier, and verify the consistency between the driver's location and the location of the educational venue corresponding to the unique venue identifier based on the GPS location information of the mobile phone; when the two are consistent, proceed to step c5.
[0065] Otherwise, the feedback application failed;
[0066] d5: The management platform obtains the course session information corresponding to the educational venue and feeds it back to the educational APP;
[0067] d6: Drivers register for the course sessions based on the schedule information and transmit their personal information to the management platform.
[0068] The personal information includes: driver's photo, name, and appointment time, wherein the driver's photo is superimposed with ID card number and GPS watermark;
[0069] Step a3 of the check-in process also includes the following:
[0070] If the driver is not in the list of booked people, retrieve the nearest session for this venue today from the current time and return it to the educational app;
[0071] After selecting the desired session using the educational app, the driver completes the on-site reservation.
[0072] This invention provides an internet-based method for on-site driver education and supervision. It connects an educational app, a management platform, a terminal learning system, and camera data to a network. Using a unique location identifier and QR code, along with GPS location information and user photos collected by the educational app, it completes the check-in and check-out processes, ensuring that users must personally visit the educational location to check in and participate in the learning process. The terminal learning system and cameras installed in the educational location are used to record classroom attendance and interaction, ensuring that the driver personally completes the learning process. Based on this invention, automatic supervision of the educational site is achieved, reducing labor costs, improving supervision efficiency, and enhancing supervision effectiveness. Attached Figure Description
[0073] Figure 1 This is a structural diagram of an embodiment of a driver on-site education system. Detailed Implementation
[0074] like Figure 1 The image shows an embodiment of the driver on-site education system used in the specific implementation of this method. The driver on-site education system includes external devices installed in the education venue for attendance tracking: a check-in machine, a turnstile, and a high-speed scanner. Drivers can make appointments, check in, and check out by downloading an educational APP through mobile devices such as smartphones.
[0075] External equipment installed in educational venues and on-site educational learning terminal systems installed inside educational venues (hereinafter referred to as: terminal learning systems) are respectively connected to the Internet integrated service management platform (hereinafter referred to as: management platform) via the Internet.
[0076] The management platform includes a learning and education system that handles on-site education venue registration, on-site education appointments, on-site education plan development, and on-site attendance management. This system communicates with existing public platform user management, driver's license, and violation systems via external interface services, providing basic data support for driver education appointments, plan development, and on-site attendance. Simultaneously, the learning and education system utilizes existing human identification comparison services to perform facial recognition for driver identity verification during appointments and attendance processes.
[0077] The learning terminals installed inside the classroom are connected to the terminal learning system via data communication. All courseware is stored in an FTP central server. The terminal learning system retrieves the corresponding courseware from the FTP central server according to each driver's different needs and plays it to the driver through the learning terminal. The classroom interaction and attendance processes are guided by the terminal learning system through random snapshots and a quiz module, using the learning terminal and cameras installed in the classroom. The terminal learning system includes a courseware management module to configure courseware for each driver and a courseware synchronization module to play the corresponding courseware to different drivers.
[0078] based on Figure 1 The present invention provides an internet-based method for supervising and monitoring on-site driver education, comprising the following steps:
[0079] S1: The management platform pre-registers information on all educational venues implementing on-site education and generates a venue QR code for each venue; drivers apply for education slots by appointment; the management platform stores the appointment information in the database and updates the list of people with appointments;
[0080] Reservation methods include: online reservation via the internet or by downloading the educational app and scanning a QR code at the educational venue to make a reservation.
[0081] The appointment information includes: ID card number, name, venue unique identifier, session number, education time, and education location.
[0082] The management platform pre-registers information about on-site education venues, develops on-site education plans for each venue in advance, and publishes these plans online. Each on-site education venue displays a QR code, allowing users to book on-site education sessions online or on-site by scanning the code. Booking slots are allocated on a first-come, first-served basis.
[0083] After registration, the location information of educational venues will be published online. Drivers can view the venue information online and navigate to it as needed. Venue information includes a unique identifier, venue name, venue type, management department, contact address, contact number, operating hours, map coordinates, venue photos, and services offered. Map coordinates are marked using map tools, and the geographical location (GPS information) is recorded after marking.
[0084] A field education plan refers to the number of available places for each classroom at a specific field education venue within a given time period. Business managers create the education plan online based on the available places in each classroom within the venue for a given time period. The field education plan includes the following: session number, education type (full marks or verification), education content, education venue, education format, planned number of participants, course start time, course end time, and number of learning terminals. Once the field education plan is approved, it is publicly displayed online.
[0085] Drivers who incur demerit points while processing traffic violations at the traffic management service hall, or whose driver's licenses have accumulated 12 points, are informed that they need to attend review education or full-score education. Drivers must then queue at the on-site education venue window to book an on-site education session for the following day or later. To meet the demand for on-demand learning, alleviate queuing pressure at the window, and improve the efficiency of check-in and check-out at the on-site education venue entrances and exits, this method designs an on-site education venue check-in code. This code provides services such as on-site education booking, attendance, and viewing. Each education venue is assigned a unique QR code, achieving one code per venue and full coverage.
[0086] The process of drivers making appointments by scanning a QR code on-site includes:
[0087] d1: The management platform generates a unique identifier for each educational venue and generates a venue QR code for all educational venues based on the unique identifier;
[0088] d2: The QR code of each educational venue is displayed. Drivers use the educational APP to scan the venue's QR code. The educational APP parses the venue's QR code to obtain the venue's unique identifier and token.
[0089] d3: The educational app network management platform sends the application information to the management platform;
[0090] The application information includes: the phone's GPS location, token, and unique venue identifier;
[0091] d4: In the management platform, verify the legality of the token, obtain the registration information of the corresponding educational venue based on the unique venue identifier, and verify the consistency between the driver's location and the location of the educational venue corresponding to the unique venue identifier based on the GPS location information of the mobile phone; when the two are consistent, proceed to step c5.
[0092] Otherwise, the feedback application failed;
[0093] d5: The management platform obtains course session information corresponding to the educational venue and feeds it back to the educational APP;
[0094] d6: Drivers register for the course sessions based on the schedule information and transmit their personal information to the management platform;
[0095] Personal information includes: driver's photo, name, and appointment time, with the driver's photo overlaid with ID card number and GPS watermark;
[0096] The management platform records the reservation information and returns it to the driver.
[0097] The appointment information includes ID card number, name, venue unique identifier, session number, education time, and education location.
[0098] In practice, after on-site educational venues are registered, a unique venue identifier is generated, such as 234402344. The server generates a startup file based on the unique venue identifier, which contains a batch command to open Internet Explorer and access a specific address. This specific address is bound to each venue, and the address format is as follows: Current service domain name + / mhsxcjy / remote / qrcode / + unique venue identifier (such as 234402344) + / sign.
[0099] The Windows system executes this batch command to automatically launch the browser and access the address. This address requests a specific interface on the server. After receiving the request, the server obtains the unique identifier of the venue as 234402344. Based on the unique identifier of the venue, it retrieves all the corresponding session information. Based on the session number, it retrieves the information of all the people who made reservations for that session and their attendance information. Based on the above information, it summarizes the session attendance progress, page refresh frequency, and generates a venue QR code, and returns it to the browser's check-in and check-out page for display.
[0100] Set a timer on the check-in / check-out page of the educational venue. The execution cycle is the page refresh frequency returned by the server. After the update cycle is reached, the timer automatically requests the server interface, carrying the venue's unique identifier, to retrieve the latest session, attendance, and other information (as above) and update the current page's attendance status.
[0101] The check-in / check-out page of educational venues displays the progress of the most recent session and the venue's QR code, which is dynamically refreshed periodically. The venue's QR code information includes an identification serial number, a unique venue identifier, and a random token. To prevent tampering, the data is encrypted using the MD5 algorithm. After each venue code is generated, the server caches the random token and its effective time. This dynamically updated venue QR code information ensures that users cannot illegally back up the QR code information through methods such as taking photos, thus ensuring that only on-site personnel can complete the registration and check-in processes using the QR code.
[0102] S2: The management platform confirms and publishes the appointment information, and at the same time formulates an education plan.
[0103] Administrators can also use the educational app at any time to scan the venue's QR code to view session information and educational implementation status. After scanning the QR code, the app sends a request to the management platform, including the venue's unique identifier, token, and ID number. The management platform queries the user information based on the ID number, determines the user's role, and if the user is a site administrator, retrieves all current session information for that venue based on the unique identifier and sends it back to the app. The app displays the progress of all sessions for that venue today, allowing administrators to view attendance, anomaly statistics, and details for each class.
[0104] S3: When drivers go to educational venues for on-site education, they should use the educational APP to scan the venue's QR code to complete the check-in process.
[0105] The specific steps of the check-in process include:
[0106] a1: After the educational APP recognizes the venue's QR code, it decrypts the QR code to obtain plaintext information and verifies whether the identification serial number in the plaintext information is valid; if the verification is successful, it sends a check-in verification request to the management platform.
[0107] The check-in verification request includes: the venue's unique identifier, token, and ID card number.
[0108] a2: Based on the received information, the management platform checks whether the driver is logged in, retrieves the corresponding effective time from the cache server based on the token, and verifies whether the current time is within the effective time validity period; if it is within the validity period, the token is determined to be valid data.
[0109] a3: The management platform obtains the venue's registration information based on the venue's unique identifier, retrieves all available sessions for the day from the database based on the ID card number and the venue's unique identifier, and then obtains a list of people who have made reservations for all sessions. The platform then checks whether the driver has a reservation record for the day from the list of people who have made reservations. If so, it proceeds to step a4.
[0110] a4: The management platform guides drivers to collect on-site photos of themselves through an educational app;
[0111] a5: The educational app uploads photos and the app's GPS location information to the management platform;
[0112] a6: The management platform compares the GPS data registered at the venue with the GPS data uploaded by the educational APP to determine whether the check-in distance is within 100 meters;
[0113] If the conditions are met, the on-site photo uploaded by the education app will be compared with the photo collected during the application. If the comparison is successful, the person will be notified that the check-in was successful.
[0114] Otherwise, the check-in will fail.
[0115] Step a3 also includes the following:
[0116] If the driver is not in the list of reserved people, retrieve the nearest session for this venue today and return it to the educational app;
[0117] After selecting the desired session using the educational app, the driver completes the on-site reservation.
[0118] S4: Drivers check in using the educational app, and after successful check-in, they can proceed to the on-site learning session.
[0119] To address the issues of unified management and resource sharing of educational videos, and to ensure timely delivery of the latest learning content to various on-site educational venues, the terminal learning system includes a video courseware management module. This module maintains video information, including video name, playback duration, video file number, permitted vehicle type, and traffic violation code. It also maintains the associated questions for each courseware, setting the number of random snapshots and answer attempts. Video files are uploaded to an FTP central server, and the system records the last update time of each video. To restrict access permissions and alleviate server load, learning terminals at each on-site educational venue access the central server daily at midnight via a fixed whitelisted IP address. The system compares the central server's last update time with the local file's update time and automatically synchronizes the video files locally.
[0120] S5: After entering the site, the driver undergoes identity verification through a terminal learning system connected to the management platform; the identity verification process includes:
[0121] The driver turns on the learning terminal, logs into the terminal learning system, and then enters the second-generation ID card number through the terminal learning system. The terminal learning system calls the camera installed in the education venue to collect the driver's photo, compares the driver's photo with the photo left when the driver applied, and calls the facial recognition comparison service to verify the identity.
[0122] After identity verification is successful, the driver completes the login process for the terminal learning system.
[0123] S6: The terminal learning system retrieves the driver's license information from the person-certificate relationship database, and matches the corresponding video courseware from the courseware resource database based on the driver's license's permitted vehicle types, accumulated demerit points, and violations to determine the driver's learning content.
[0124] To improve educational effectiveness and achieve the goal of differentiated instruction, the system matches video courseware with similar characteristics from the courseware resource library based on the driver's license's permitted vehicle type, accumulated demerit points, and violations, and provides this courseware to the driver for learning.
[0125] S7: During the learning process, the terminal learning system automatically implements the classroom attendance process;
[0126] The class attendance process includes:
[0127] During the video courseware playback, the terminal learning system sets the attendance capture time point according to a random algorithm; when the video courseware plays to the attendance capture time point, the terminal learning system guides the driver to take a photo of himself on the spot through the camera within a specified time (e.g., 60 seconds); the terminal learning system calls the preset face recognition service to compare the on-site photo with the photo left by the driver when applying and the pre-stored on-site image to complete the classroom attendance operation;
[0128] The background of the photos includes seating and facial images.
[0129] S8: During the learning process, the terminal learning system automatically implements classroom interaction;
[0130] The classroom interaction process includes:
[0131] During the video courseware playback, the terminal learning system sets interactive time points according to a random algorithm. When the video courseware reaches the interactive time point, the terminal learning system raises questions related to the courseware, guiding the driver to complete the questions within a specified time (e.g., 60 seconds or 90 seconds).
[0132] Among them, the time difference between the interaction time point and the nearest attendance capture time point exceeds 60 seconds;
[0133] The method for setting the time point for attendance capture includes the following steps:
[0134] b1: Get the maximum playback duration Tsum and the playback duration Tfin of the courseware, and the preset number of attendance captures m;
[0135] b2: Calculate the duration Du of the snapshot period;
[0136] Du = (Tsum - Tfin) / m;
[0137] b3: Based on the existing random algorithm, a random value is calculated within the time length Du of each capture period, which is the attendance capture time point.
[0138] Assumptions: Tsum = 60 min, Tfin = 0 min, m = 6 times;
[0139] Then: Du =(Tsum-Tfin) / m =60 / 6=10min.
[0140] In other words, for this 60-minute lesson, a snapshot is taken every 10 minutes; the specific interaction time is randomly set within each snapshot period using an existing random algorithm. In this method, the snapshot time points are first evenly distributed throughout the courseware based on the number of snapshots (m), and then the snapshot time points are randomly set within each snapshot period. This ensures that the snapshot time points are evenly distributed throughout the courseware while also preventing regular occurrences of snapshots, thereby improving the driver's ability to maintain real-time engagement.
[0141] The method for setting interactive time points includes the following steps:
[0142] c1: Get the maximum playback duration Tsum and the playback duration Tfin of the courseware, and the preset number of random quizzes n;
[0143] c2: Calculate the duration Dv of the snapshot period;
[0144] Dv = (Tsum - Tfin) / n;
[0145] c3: Extract each snapshot time period one by one and record it as: Time Period to be Set;
[0146] c4: Based on a random algorithm, a random value is calculated within the time length Dv of each time period to be set, denoted as: the time point to be confirmed;
[0147] c5: For each time point to be confirmed, check whether there are attendance capture time points within 60 seconds before and after it. If so, record it as: time point to be adjusted, and then proceed to step c6.
[0148] Otherwise, set the time point to be confirmed as the interaction time point;
[0149] c6: Set the capture time period corresponding to the time point to be adjusted to: time period to be set, and repeat steps c4~c5 until all capture time periods have interactive time points set.
[0150] In step c5, the interactive time points are set separately from the attendance capture time points. For example, if the time point to be confirmed, calculated using a random algorithm, is 16:18:10s, then if an attendance capture time point exists between 16:18:00s and 16:18:20s, the time point to be confirmed needs to be recalculated using the random algorithm. By ensuring that there are no attendance capture time points within 60 seconds before and after each time point to be confirmed, the random capture and answering of questions will not occur simultaneously, thus ensuring the effectiveness of both the classroom interaction and attendance processes.
[0151] S9: After all visible playback is completed, the terminal learning system will prompt the driver that the learning is finished.
[0152] This method also includes a sign-out process. The first five steps of the sign-out process are the same as steps a1 to a5 of the sign-in process, and the last step is the same as step a6. However, while implementing step a6, the system also checks whether there are any abnormalities in the driver's learning process. If any of these abnormalities exist, sign-out is not allowed, and the driver is reminded to contact the administrator for processing.
[0153] After completing step S4 (check-in), the learning process for drivers also includes an attendance check. On-site managers or drivers can initiate the attendance check process as needed. This ensures that on-site training can proceed even without sufficient management personnel, reducing their workload and improving efficiency.
[0154] The specific implementation method of the attendance process is as follows:
[0155] d1: The driver scans the venue's QR code using the educational app. After recognizing the QR code, the app sends an attendance request to the management platform.
[0156] Attendance requests include: a unique location identifier, a token, and the ID card number.
[0157] d2: After the management platform confirms the token's validity, it finds the session information in the reservation information corresponding to the ID card number for that day;
[0158] d3: The management platform determines the progress of the current session based on the time information of the session information;
[0159] If the check-in process has already started for this session, check whether the driver has completed the check-in. If the driver has already checked in, inform the driver that the check-in is complete. If the driver has not completed the check-in, remind the driver to complete the check-in process in time.
[0160] If the check-out process has already begun for that session, guide the driver through the check-out process.
[0161] Using the technical solution of this invention, based on the location's QR code and bound to its unique identifier and GPS coordinates, different functions are achieved by scanning the code according to different roles: drivers can scan the code to make appointments, check attendance, etc. Managers can scan the code to view the overall situation of on-site education organized at the current location in real time, ensuring that the supervision of the corresponding on-site education is based on the educational location and objective conditions, thus improving the effectiveness of supervision. By automatically conducting classroom interaction and attendance processes during the learning process, the driver's continuous participation in learning is verified, truly realizing an "unmanned" education point, further ensuring the objectivity of on-site driver education supervision and improving supervision efficiency.
Claims
1. An Internet-based driver on-site education supervision method, characterized by, It comprises the following steps: S1: The management platform pre-files the education site information of all implementation sites, and generates a site two-dimensional code for each of the education sites; The driver applies for an education quota by reservation; The management platform stores the reservation information into a database and updates the list of people who have made reservations; The reservation method includes online reservation through the Internet or on-site code scanning reservation by downloading an education APP to the education site; The reservation information includes an ID number, a name, a site unique identifier, a site order number, an education time, and an education location; S2: The management platform confirms and publishes the reservation information and develops an education plan; S3: When the driver participates in on-site education at the education site, the driver scans the site two-dimensional code using the education APP to complete the check-in process; The specific steps of the check-in process include: a1: After the education APP identifies the site two-dimensional code, the education APP decrypts the site two-dimensional code, obtains plaintext information, and verifies whether the identification string code in the plaintext information is legal; if the verification is passed, the education APP sends a check-in verification request to the management platform; The check-in verification request includes a site unique identifier, a token, and an ID number; a2: The management platform checks whether the driver is logged in according to the received information, obtains the corresponding valid time from a cache server according to the token, and verifies whether the current time is within the valid time range; if the current time is within the valid time range, the token is determined to be legal data; a3: The management platform obtains the site filing information according to the site unique identifier, obtains all sessions of the day from the database according to the ID number and the site unique identifier, and thus obtains the list of people who have made reservations for all sessions, and checks whether the driver has a reservation record for the day from the list of people who have made reservations; if there is, step a4 is implemented; a4: The management platform guides the driver to collect a photo of the driver on site through the education APP; a5: The education APP uploads the photo and APP positioning GPS information to the management platform; a6: The management platform compares the site filing GPS with the GPS uploaded by the education APP to determine whether the check-in distance is within 100 meters; If the conditions are met, the on-site photo uploaded by the education APP is compared with the photo collected when the application is made, and if the comparison is passed, the driver is informed that the check-in is successful; Otherwise, the driver is informed that the check-in fails; S4: After the driver completes the check-in based on the education APP and the check-in is successful, the driver enters on-site learning; S5: After the driver enters the site, the driver performs identity verification through a terminal learning system connected to the management platform; the identity verification process includes: The driver inputs a second-generation ID card number through the terminal learning system, the terminal learning system calls a camera installed in the education site to collect a photo of the driver, compares the photo of the driver with the photo retained when the driver applied, and simultaneously calls a face recognition comparison service to perform identity verification; After the identity verification is passed, the driver logs in to the terminal learning system. S6: the terminal learning system obtains the driver's license information of the person from the person-identity document relationship database, and matches corresponding video courseware from the courseware resource database according to the driving type, cumulative score and illegal behavior of the driver's license of the driver to determine the learning content of the driver; S7: during the learning process, the terminal learning system automatically implements a classroom attendance process; The classroom attendance process includes: During the video courseware playing process, the terminal learning system sets an attendance snapshot time point according to a random algorithm; when the video courseware plays to the attendance snapshot time point, the terminal learning system guides the driver to take a live photo of himself through the camera within a specified time; the terminal learning system calls a preset face recognition service to compare the live photo with the photo retained when the driver applied and the pre-stored live photo to complete the classroom attendance operation; The background of the live photo contains seat and face image information; S8: during the learning process, the terminal learning system automatically implements a classroom interaction process; The classroom interaction process includes: During the video courseware playing process, the terminal learning system sets an interaction time point according to a random algorithm; when the video courseware plays to the interaction time point, the terminal learning system proposes a question related to the courseware and guides the driver to complete the answer within a specified time; The time difference between the interaction time point and the nearest attendance snapshot time point is more than 60s; S9: after all the visible playing is completed, the terminal learning system prompts the driver that the learning is completed.
2. The Internet-based driver on-site education supervision method according to claim 1, characterized in that: It also includes a sign-off process, the first five steps of the sign-off process are the same as the steps a1-a5 of the sign-in process, and the last step is the same as step a6, but the implementation of step a6 is implemented at the same time to detect whether there is an abnormal situation in the learning process of the driver, if the above situation exists, the driver is not allowed to sign off, and is reminded to contact the administrator for processing.
3. The method of claim 1, wherein the method further comprises: After the driver completes the step S4 sign-in, the driver also includes an attendance process during the learning process; The specific implementation method of the attendance process is as follows: d1: the driver scans the place two-dimensional code through the education APP, and the education APP identifies the place two-dimensional code and sends an attendance request to the management platform: The attendance request includes: place unique identifier, token, and ID number information; d2: the management platform confirms that the token is legal, and finds the session information in the appointment information corresponding to the ID number information on the same day; d3: the management platform judges the development progress of the current session according to the time information of the session information; If the session has started signing in, it is detected whether the driver has completed the sign-in, if the driver has completed the sign-in, the driver is informed that the sign-in has been completed, if the driver has not completed the sign-in, the driver is prompted to complete the sign-in process in time; If the session has started signing off, the driver is guided to complete the sign-off process.
4. The method of claim 1, wherein the method further comprises: The setting method of the attendance snapshot time point includes the following steps: b1: obtain the maximum playing time Tsum and the played time Tfin of the courseware, and the preset attendance snapshot number m; b2: calculate the time length Du of the snapshot time period; Du =(Tsum-Tfin) / m; b3: based on a random algorithm, a random value is calculated in the time length Du of each of the snapshot time period, that is, the attendance snapshot time point.
5. The method for internet-based on-site education and supervision of drivers according to claim 1, characterized in that: The setting method of the interaction time point comprises the following steps: c1: obtain the maximum courseware playing time Tsum and the played time Tfin, and the preset random answering number n; c2: calculate the time length Dv of the snapshot time period; Dv =(Tsum-Tfin) / n; c3: take out each of the snapshot time period one by one, denoted as: to be set time period; c4: based on a random algorithm, a random value is calculated in the time length Dv of each of the to-be-set time period, denoted as: to-be-confirmed time point; c5: for each of the to-be-confirmed time point, it is confirmed whether there is the attendance snapshot time point within 60s before and after it, if yes, it is recorded as: to-be-adjusted time point, then step c6 is executed; Otherwise, the to-be-confirmed time point is set as the interaction time point; c6: the snapshot time period corresponding to the to-be-adjusted time point is set as: the to-be-set time period, and steps c4-c5 are executed circularly until all the snapshot time periods are set with the interaction time point.
6. The Internet-based driver on-site education supervision method according to claim 1, characterized in that: In step S1, the implementation process of the driver through the on-site code reservation mode comprises: d1: the management platform generates a unique place identifier for each education place, and generates a place two-dimensional code for all education places based on the unique place identifier; d2: the place two-dimensional code is displayed in each education place, and the driver scans the place two-dimensional code using the education APP, and the education APP analyzes the place two-dimensional code to obtain the unique place identifier and token; d3: the education APP connects to the management platform and sends application information to the management platform; The application information includes: the GPS location information of the mobile phone, token and the unique place identifier; d4: in the management platform, verify the legality of the token, obtain the record information of the corresponding education place according to the unique place identifier, and verify the consistency of the location of the driver with the location of the education place corresponding to the unique place identifier according to the GPS location information of the mobile phone; when the two are consistent, step c5 is executed; Otherwise, feedback the application failure; d5: the management platform obtains the course session information corresponding to the education place and feeds back to the education APP; d6: the driver makes reservation registration according to the course session information and transmits personal information to the management platform; The personal information includes: driver photo, name, reservation time, wherein the driver photo is superimposed with the ID number and GPS watermark.
7. The Internet-based driver on-site education supervision method according to claim 1, characterized in that: In step a3 of the sign-in process, the following content is further included: If the driver does not exist in the reserved personnel list, obtain the nearest session of the current time from the current time of the place and return the education APP; The driver completes the on-site reservation based on the education APP.
Citation Information
Patent Citations
Management method and system for on-site education
CN113160442A
Education patrol management and control system based on multimedia and portrait recognition technologies
CN212341910U