CN106657223B - Mobile internet roll-call attendance checking method and system - Google Patents

Mobile internet roll-call attendance checking method and system Download PDF

Info

Publication number
CN106657223B
CN106657223B CN201610841497.9A CN201610841497A CN106657223B CN 106657223 B CN106657223 B CN 106657223B CN 201610841497 A CN201610841497 A CN 201610841497A CN 106657223 B CN106657223 B CN 106657223B
Authority
CN
China
Prior art keywords
module
server
mobile terminal
appointed
name
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610841497.9A
Other languages
Chinese (zh)
Other versions
CN106657223A (en
Inventor
黄珲
陈智鹏
万宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Dongwen Information Technology Co ltd
Original Assignee
Guangzhou Dongwen Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Dongwen Information Technology Co ltd filed Critical Guangzhou Dongwen Information Technology Co ltd
Priority to CN201610841497.9A priority Critical patent/CN106657223B/en
Publication of CN106657223A publication Critical patent/CN106657223A/en
Application granted granted Critical
Publication of CN106657223B publication Critical patent/CN106657223B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C1/00Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
    • G07C1/10Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Human Resources & Organizations (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Medical Informatics (AREA)
  • Educational Technology (AREA)
  • Computing Systems (AREA)
  • Economics (AREA)
  • Signal Processing (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a mobile internet roll-call attendance method and a mobile internet roll-call attendance system, wherein the method comprises the following steps: before the class begins, the server sends the dynamic connection code to the classroom host computer, and the classroom host computer displays the received dynamic connection code in a designated place through the projection equipment; allocating a login account to each mobile terminal, and inputting a dynamic connection code to establish the connection between the mobile terminal and the server; the server generates a dynamic module name and sends the dynamic module name to the classroom host, the classroom host modifies the name of the appointed module as the module name, and returns the module name to the server after the modification is successful; the server dispatches the mobile terminal to scan the appointed modules containing the module names in batches according to a certain preset random sequence; the mobile terminal scans the module name of the appointed module, the scanning result is returned to the server, and the server judges whether the module is late according to the scanning result and the first scanning time. The invention does not need a supervisor, saves time, reduces workload and improves efficiency.

Description

Mobile internet roll-call attendance checking method and system
Technical Field
The invention relates to the technical field of roll attendance, in particular to a mobile internet roll attendance method and system.
Background
The traditional classroom roll-call attendance checking modes such as paper, IC/ID cards, fingerprints and the like have the problems of long time consumption, no early-quit prevention checking mechanism, incapability of feeding attendance checking conditions back to relevant students and teachers in time and the like.
The prior roll-call attendance system based on the smart phone application needs a teacher or a designated student to act as a supervisor, then a mobile phone application (namely APP) is installed on the supervisor mobile phone, before roll-call, the information of each student is synchronously saved on the supervisor mobile phone, and the roll-call attendance system can be carried out only by simply replacing the traditional mode of adopting paper.
Or the related information of the mobile phone Bluetooth module of the student, such as the MAC code and the Bluetooth module name, must be stored in advance, then the mobile phone of the supervisor scans the nearby equipment, and matches the stored information one by one, so as to realize the attendance checking by roll calling on site. The method is very unfavorable for management when the student replaces the mobile phone or the mobile phone cannot be matched without opening corresponding hardware module functions and the related corresponding information must be re-entered, and the method has no early-quit-preventing inspection mechanism and can only play a role of sign-in function.
The other method is also to store the mobile phone related information of the students in advance, then let the students in the classroom select the appointed WIFI equipment manually, and connect the mobile phone to the appointed WIFI equipment manually. And matching with prestored mobile phone information to implement roll call attendance. Although the method is simple in structure, dozens to hundreds of students often exist in a designated roll call attendance region such as a classroom and a stairway classroom. The capacity of the general WIFI routing equipment for simultaneously connecting the terminals is 10-15 point locations, and if dense connection is to be realized, an intensive AP system needs to be laid. For dozens of classrooms in a teaching building, one or two hundred classrooms in a large and medium-scale college and tens of thousands of students, the adoption of the method needs a large amount of AP laying, and the cost is extremely high. And because roll calling happens in almost the same time slot, AP lays and needs to solve the problem of high peak flow, the problem that the adjacent classroom is easy to be connected by mistake, and the like, the difficulty is quite high, and the customer experience is very poor because connection is manually selected from numerous Wifi devices.
The methods are that a supervisor actively checks attendance by full-manual or semi-manual work, or a mobile terminal in a classroom needs to establish a communication channel for roll-call equipment to exchange identity verification data, so that the method has great use limitation, and in an actual situation, if a student arrives late, the roll-call process is finished before class, and the mode can judge that the student is in class, but the actual situation is late, so that the method is not fair to the student. It can be seen that the prior art has certain deficiencies.
Disclosure of Invention
In view of the above, the invention provides a mobile internet roll-call attendance method and system, aiming at the defects of various roll-call systems in the current market.
The invention solves the problems through the following technical means:
a mobile internet roll-call attendance method comprises the following steps:
s1, before the class starts, the server sends the dynamic connection code to the classroom host computer, and the classroom host computer displays the received dynamic connection code in the appointed place through the projection equipment;
s2, allocating a login account to each mobile terminal, and inputting a dynamic connection code in the login account to establish the connection between the mobile terminal and the server;
s3, the server generates a dynamic module name and sends the dynamic module name to the classroom host computer, the classroom host computer modifies the name of the appointed module as the module name, and returns the module name to the server after the modification is successful;
s4, after the server receives the module name, the mobile terminal is dispatched to scan the appointed module containing the module name in batch according to a certain preset random sequence;
s5, the mobile terminal scans the module name of the appointed module and returns the scanning result to the server, and the server judges whether the module name is late according to the scanning result and the first scanning time.
Further, still include:
s6, the server will randomly generate dynamic module name in class time, inform the classroom host computer to change the module name according to the requirement, and schedule the mobile terminal to scan the appointed module containing the module name in batch according to a certain preset random sequence, the mobile terminal will return the scanning result to the server, the server will judge whether the student is going back early by the result that can not scan the module name containing the requirement, and the hard regulation will be A minutes before class, require the mobile terminal to do the last early-back proof check, A is set by the user.
Further, still include:
and S7, when the mobile terminal is not carried, performing alternate attendance by using the campus card RF IC/ID card or the fingerprint, and uploading attendance data to the server.
Further, step S1 is preceded by establishing a connection between the server and the classroom host via ethernet or a wireless network.
Further, in step S2, when the cheating prevention level is required to be higher, the mobile terminal is required to enter the self-photographing function when the dynamic connection code is input into the login account to establish the connection between the mobile terminal and the server, and the student self-photographs and uploads the pictures to the server for auxiliary authentication;
the step S2 further includes the step of the server determining whether the dynamic connection code is in a usable state, if not, exiting the roll call state, if usable, performing the step S3, and if not, performing a queue wait activation on the mobile terminal.
Further, the algorithm that the mobile terminal scans the classroom host in batches according to a certain preset random sequence under the scheduling of the server is as follows:
generating L groups of natural number pseudorandom sequences Fj from 1 to N through a pseudorandom sequence algorithm, wherein j is from 1 to L, and N is the number of mobile terminals;
the classroom host can simultaneously receive that the number of the appointed modules of the mobile terminal scanning is M, then the number of the mobile terminals of the classroom host scheduled and scanned by the server at one time is less than or equal to M, and the number of the mobile terminals in batches required for completing the scanning of the classroom host by N mobile terminals at one time is as follows:
(1) k is INT (N/M) times, when M is a common divisor of N;
(2) k ═ INT (N/M) +1 time, when M is a non-common divisor of N;
wherein INT () is a rounding function, and K is a dispatching batch;
the server continuously generates Fj according to preset parameters in the dispatching process, the Fj corresponds to 1-N mobile terminals, M mobile terminals in each batch are dispatched for K times, the mobile terminals scan the module name of the appointed module of the classroom host in batches according to a certain random sequence, and the scanning result is returned to the server to finish the attendance check in the classroom;
the values of Fj, j from 1 to L are large enough to make the time of the mobile terminal scheduled to scan the classroom host computer each time difficult to determine.
Further, the mobile terminal scans the MAC code of the appointed module when scanning the appointed module and uploads the scanning result to the server;
the appointed modules are WIFI modules or/and Bluetooth modules, the module names are SSID codes when the appointed modules are the WIFI modules, and the module names are Bluetooth module names when the appointed modules are the Bluetooth modules;
the login account comprises personal information of students, and is recorded in the server.
A mobile Internet roll-call attendance system comprises a classroom host, at least one mobile terminal, a server and projection equipment, wherein the server is respectively connected with the classroom host and the mobile terminal, and the classroom host is connected with the projection equipment;
the classroom host is used for receiving the dynamic connection code sent by the server, outputting the dynamic connection code to the projection equipment as a video signal, receiving the dynamic module name sent by the server, modifying the name of the self-appointed module into the module name, and returning the module name to the server after the modification is successful;
the projection equipment is used for projecting the dynamic connection code to a specified place;
the mobile terminal is used for receiving an instruction sent by the server side for scanning the appointed module containing the module name, scanning the module name of the appointed module of the classroom host according to the received instruction, and feeding back a scanning result to the server;
the server is used for storing personal information of students, generating dynamic connection codes and dynamic module names, informing a classroom host computer to project the dynamic connection codes and modify the names of the appointed modules into the module names, scheduling the mobile terminal to scan the appointed modules in batches according to a certain preset random sequence, checking scanning results sent back by the mobile terminal, making corresponding late arrival, class absence and early departure judgment according to scanning time and the scanning results, and feeding roll attendance results back to the mobile terminal.
Furthermore, the classroom host comprises a power supply module, a video signal output module, a central control module, a designation module and a network communication module, wherein the power supply module is respectively connected with the video signal output module, the central control module, the designation module and the network communication module;
the power supply module is used for supplying power to the classroom host;
the video signal output module is used for outputting a video signal and transmitting the content to be displayed, including the dynamic connection code, to the projection equipment through the video signal to be displayed;
the central control module is used for controlling the work and data processing of each module;
the appointed module is used for the mobile terminal to scan the module name, and the appointed module is a WIFI module or/and a Bluetooth module;
the network communication module is used for realizing network communication between the classroom host and the server.
Furthermore, the classroom host also comprises a field bus communication module connected with the central control module, and the field bus communication module is used for communicating with other equipment to realize mutual control and information acquisition;
still include plastic housing, plastic housing includes epitheca, inferior valve, and epitheca, inferior valve pass through screwed connection, and the epitheca has the circuit board constant head tank, and the inferior valve has casing location fixed orifices.
Compared with the prior art, the invention has the following beneficial effects:
the invention does not need a supervisor, saves time, reduces workload, improves efficiency and can completely realize the judgment of automatic roll call sign-in, late arrival, early departure and absenteeism. The mobile phone wireless module information of the student is not required to be stored in advance, the student is not influenced after the mobile phone is replaced or lost, the student can use any mobile terminal with WIFI or Bluetooth function and provided with mobile internet roll-call attendance system software to roll-call attendance, and automatically generated attendance big data are stored in the server and are beneficial to later-stage processing of attendance data.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a flow chart of embodiment 1 of the mobile Internet roll call attendance method of the invention;
FIG. 2 is a topological diagram of the mobile Internet roll call attendance method of the invention;
FIG. 3 is a flow chart of embodiment 2 of the mobile Internet roll call attendance method of the invention;
FIG. 4 is a diagram of the detailed operation process of the mobile internet roll call attendance method of the invention;
FIG. 5 is a schematic structural diagram of the mobile Internet roll-call attendance system of the invention;
FIG. 6 is a topological diagram of the mobile Internet roll call attendance system of the present invention;
FIG. 7 is a frame diagram of the mobile Internet roll call attendance system of the present invention;
FIG. 8 is a relational diagram of the mobile Internet roll call attendance system of the present invention;
FIG. 9 is a schematic functional diagram of the mobile Internet roll call attendance system of the present invention;
FIG. 10 is a data flow diagram of the mobile Internet roll call attendance system of the present invention;
FIG. 11 is a schematic diagram of the classroom host architecture of the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in detail below. It should be noted that the described embodiments are only a part of the embodiments of the present invention, and not all embodiments, and all other embodiments obtained by those skilled in the art without any inventive work based on the embodiments of the present invention belong to the protection scope of the present invention.
Example 1
Because the number and the range of the WIFI or Bluetooth devices connected with a plurality of mobile terminals (student mobile phones, the same below) at the same time are limited, the matching process is complicated, the android and apple operating systems of all versions have different requirements on external WIFI and Bluetooth device versions, and a method for performing interactive communication by connecting a plurality of mobile terminals with a certain WIFI or Bluetooth device at the same time is not preferable, the invention adopts an innovative technology, and scans the wireless modules of a classroom host in batches according to random sequences by replacing the connection mode between devices of a roll call system, namely a server schedules the connected mobile terminals to scan the wireless modules of the classroom host in batches according to random sequences instead of directly connecting the mobile terminals with the classroom host, and only scans dynamic WIFI SSID codes or Bluetooth names to bind unique device MAC codes, thereby skillfully solving the problems and realizing superior dynamic roll call effect.
As shown in fig. 1, the invention provides a mobile internet roll-call attendance method, which comprises the following steps:
s1, before the class starts, the server sends the dynamic connection code to the classroom host computer, and the classroom host computer displays the received dynamic connection code in the appointed place through the projection equipment;
s2, allocating a login account to each mobile terminal, and inputting a dynamic connection code in the login account to establish the connection between the mobile terminal and the server;
s3, the server generates a dynamic module name and sends the dynamic module name to the classroom host computer, the classroom host computer modifies the name of the appointed module as the module name, and returns the module name to the server after the modification is successful;
s4, after the server receives the module name, the mobile terminal is dispatched to scan the appointed module containing the module name in batch according to a certain preset random sequence;
s5, the mobile terminal scans the module name of the appointed module and returns the scanning result to the server, and the server judges whether the module name is late according to the scanning result and the first scanning time.
As shown in fig. 2, the server occasionally requires the mobile terminal to scan the classroom host installed in the classroom through WIFI or bluetooth technology, and determines whether the mobile terminal is in the classroom range by whether the classroom host can be scanned, so as to determine whether the student is in class, late or early. The mobile terminal scans the dynamic equipment ID of the classroom host in batches according to a certain preset random sequence to realize the positioning attendance of the mobile terminal under the scheduling of a background server instead of directly connecting the traditional mobile phone with the wireless equipment to carry out intercommunication two-way communication to confirm the positioning.
Example 2
As shown in fig. 3, the invention provides a mobile internet roll-call attendance method, which comprises the following steps:
s1, before the class starts, the connection between the server and the classroom host is established through the Ethernet or the wireless network, the server sends the dynamic connection code to the classroom host, and the classroom host displays the received dynamic connection code in the appointed place through the projection equipment;
s2, allocating a login account to each mobile terminal, wherein the login account comprises personal information of students, the login account is recorded in a server, a dynamic connection code is input into the login account to establish connection between the mobile terminal and the server, the server judges whether the dynamic connection code is in a usable state or not, if the dynamic connection code is not usable, the server exits from a roll call state, if the dynamic connection code is usable, the server performs a step S3, and if the dynamic connection code is not activated, the server performs queue activation on the mobile terminal;
s3, the server generates a dynamic module name and sends the dynamic module name to the classroom host, the classroom host modifies the name of the appointed module as the module name, and returns the module name and the MAC code to the server after the modification is successful, the appointed module is a WIFI module or/and a Bluetooth module, the module name is SSID code when the appointed module is the WIFI module, and the module name is Bluetooth module name when the appointed module is the Bluetooth module;
s4, after the server receives the module name and MAC code, the mobile terminal is dispatched to scan the appointed module containing the module name and MAC code in batch according to a certain preset random sequence;
the algorithm that the mobile terminal scans the classroom host in batches according to a certain preset random sequence under the scheduling of the server is as follows:
generating L groups of natural number pseudorandom sequences Fj from 1 to N through a pseudorandom sequence algorithm, wherein j is from 1 to L, and N is the number of mobile terminals;
the classroom host can simultaneously receive that the number of the appointed modules of the mobile terminal scanning is M, then the number of the mobile terminals of the classroom host scheduled and scanned by the server at one time is less than or equal to M, and the number of the mobile terminals in batches required for completing the scanning of the classroom host by N mobile terminals at one time is as follows:
(1) k is INT (N/M) times, when M is a common divisor of N;
(2) k ═ INT (N/M) +1 time, when M is a non-common divisor of N;
wherein INT () is a rounding function, and K is a dispatching batch;
the server continuously generates Fj according to preset parameters in the dispatching process, the Fj corresponds to 1-N mobile terminals, M mobile terminals in each batch are dispatched for K times, the mobile terminals scan the module name and the MAC code of the appointed module of the classroom host in batches according to a certain random sequence, the scanning result is returned to the server, and the attendance check in a classroom is completed;
the value of Fj, j is 1 to L is large enough, so that the time of the mobile terminal which is scheduled to scan the classroom host computer each time is difficult to determine, and the anti-cheating function is strong.
S5, the mobile terminal scans the module name and the MAC code of the appointed module, the scanning result is returned to the server, and the server judges whether the module is late or not according to the scanning result and the first scanning time;
s6, the server randomly generates dynamic module names in class time, informs the classroom host to change the module names according to requirements, and schedules the mobile terminal to scan the appointed modules containing the module names and the MAC codes in batches according to a certain preset random sequence, the mobile terminal returns the scanning results to the server, the server judges whether the students are going back early or not by scanning the results containing the required module names and the MAC codes, the hard regulation can be A minutes before class, the mobile terminal is required to perform the last early-back prevention check, and A is set by the user;
and S7, when the mobile terminal is not carried, performing alternate attendance by using the campus card RF IC/ID card or the fingerprint, and uploading attendance data to the server.
As shown in fig. 4, the method of the present invention specifically operates as follows:
step 1, before the class begins, a classroom host is started.
And 2, actively connecting the classroom host with the server, establishing connection and informing the server of the start of class.
And 3, the server receives the lesson notification of the classroom host computer and performs the steps 4 and 5.
And 4, the server generates a dynamic connection code of the mobile terminal, sends the dynamic connection code to the classroom host and goes to step 6.
And 5, the server generates the name of the scanned module, sends the name to the classroom host computer and goes to step 8.
And 6, the classroom host receives the dynamic connection code of the mobile terminal sent by the server and then transfers the dynamic connection code to the step 7.
And 7, displaying the dynamic connection code of the mobile terminal received in the step 6 by the classroom host through the projection equipment.
And 8, the classroom host receives the module name and goes to step 9.
And 9, setting the name of the Wifi or Bluetooth module as the module name received in the step 8 by the classroom host.
And if the setting in the step 10 and the step 9 fails, resetting, and if the setting in the step 9 succeeds, turning to the step 11.
Step 11, the classroom host informs the server that the setting of step 9 was successful.
And step 12, opening the mobile terminal application of the roll call attendance system by the students, logging in the authentication account bound with personal information, inputting the dynamic connection code of the mobile terminal projected by the projection equipment, and establishing connection with the server.
And step 13, the server judges whether the dynamic connection code input in the step 12 exists or not, if not, the step 12 is carried out, and if so, the step 14 is carried out.
And step 14, the server judges whether the dynamic connection code input in the step 12 is expired, if so, the server transfers to the step 42, and if not, the server transfers to the step 15.
And step 15, the mobile terminal application acquires the mobile terminal network MAC code and the user ID in the step 12 and transmits the mobile terminal network MAC code and the user ID back to the server.
Step 16, the server determines whether the MAC and the user ID exist in the class, and if not, the process goes to step 17, and if so, the process goes to step 19.
And step 17, the server records the MAC and the user ID in the step 12.
And step 18, the server records the network address of the mobile terminal equipment which is successfully connected.
Step 19, returning information to the mobile terminal application to prompt that the mobile terminal device cannot use different accounts at the same time in the same classroom, and going to step 42.
Step 20, the server judges whether the current time is in the course, the step 21 is not performed, and the step 40 is performed after the course is performed.
And step 21, the server judges the polling activation state, if the polling activation state is activated, the server starts polling the recorded mobile terminal request queue, and if the polling activation state is not activated, the server continues to wait for polling activation.
And step 22, the server randomly selects the mobile terminals queued in the step 21.
And step 23, the server informs the polled mobile terminal application, and performs equipment scanning on the classroom host according to the classroom host information provided by the server.
And 24, the mobile terminal application scans the appointed classroom host equipment according to the server instruction and returns the scanning result to the server.
And step 25, the server judges the scanning result returned in the step 24, if the specified classroom host computer equipment cannot be scanned in the step 24, the step 27 is carried out, the specified classroom host computer equipment is scanned in the step 24, and the step 26 is carried out.
Step 26, the server determines whether the classroom scans the classroom host computer equipment for the first time, if not, the process goes to step 28, and if so, the process goes to step 33.
And 27, after 5 seconds, sending an instruction to enable the mobile terminal application which does not scan the specified classroom host computer equipment in the step 25 to scan the specified classroom host computer equipment again, recording the times, and turning to the step 31.
Step 28, the server records the results of successful scans to the specified classroom host devices in step 25.
And step 29, the server randomly generates the time for scanning the host equipment in the appointed classroom by the mobile terminal next time.
And step 30, when the mobile terminal reaches the time for scanning the host equipment in the appointed classroom again, turning to step 5, and continuing to wait until the time is up.
And step 31, the server judges whether the scanning result of the specified field host equipment returned by the mobile terminal application is up to three times, namely less than three times, and then the step 27 is carried out, and the step 32 is carried out after the scanning result is up to three times.
And step 32, recording the obtained scanning result, and turning to step 29.
Step 33, the server records the time of the first successful scan of the specified classroom host device.
And step 34, the server takes the time record in step 33 as the time for the student to start the check-in record.
Step 35, the server compares the time record of step 34 with the current session time.
And step 36, the server judges whether the check-in time exceeds the late arrival time range according to the step 35, if not, the step 37 is carried out, if so, the step 38 is carried out.
Step 37, the server records the late class arrival of the student of the account authentication of the mobile terminal application.
And step 38, the server records the current class absence of the students with the account authentication applied by the mobile terminal.
And step 39, the server is informed that the course is finished when the course in the current room is finished.
And step 40, the server marks that the dynamic connection code generated in the step 4 is out of date and can not be used any more.
And step 41, the server closes the connection of the mobile terminal accessed in the course of the current hall.
And step 42, finishing the roll call of the mobile terminal.
Example 3
As shown in fig. 5, the invention further provides a mobile internet roll-call attendance system, which comprises a classroom host, at least one mobile terminal, a server and a projection device, wherein the server is respectively connected with the classroom host and the mobile terminal, and the classroom host is connected with the projection device;
the classroom host is used for receiving the dynamic connection code sent by the server, outputting the dynamic connection code to the projection equipment as a video signal, receiving the dynamic module name sent by the server, modifying the name of the self-appointed module into the module name, and returning the module name and the MAC code to the server after the modification is successful;
the projection equipment is used for projecting the dynamic connection code to a specified place;
the mobile terminal is used for receiving an instruction sent by the server side for scanning the appointed module containing the module name and the MAC code, scanning the module name and the MAC code of the appointed module of the classroom host according to the received instruction, and feeding back a scanning result to the server;
the server is used for storing personal information of students, generating dynamic connection codes and dynamic module names, informing a classroom host computer to project the dynamic connection codes and modify the names of the designated modules into the module names, scheduling the mobile terminal to scan the designated modules in batches according to a certain preset random sequence, checking scanning results sent by the mobile terminal, making corresponding late, open and early quit judgment according to scanning time and the scanning results, and feeding roll attendance results back to the mobile terminal through the system, so that participators can know related attendance result information in time.
The classroom host computer: when the teaching projector is used, the system enters a roll call attendance checking state, the server sends a randomly generated dynamic connection code to the classroom host computer, the classroom host computer outputs the dynamic connection code as a video signal, if no independent projection equipment exists, the classroom host computer simultaneously sends a video switching instruction to the central control system to switch to a classroom host computer video input channel, and the dynamic connection code is displayed in a projection mode through the teaching projector.
And receiving the generated dynamic connection code and the name information of the changed SSID (or Bluetooth module name) sent by the server, and feeding back the dynamic connection code release, SSID (or Bluetooth module name) modification result and MAC (media access control) code information of the classroom host to the server.
① scanning module in WIFi mode of mobile terminal, wherein the classroom host computer automatically changes and sets the appointed SSID according to the received instruction information of the server, and the SSID is used for scanning of the student mobile terminal;
② scan module in Bluetooth mode of mobile terminal, the classroom host computer automatically changes and sets the appointed Bluetooth name according to the received instruction information of the server, and the appointed Bluetooth name is used for scanning of the student mobile terminal.
A mobile terminal:
and receiving an instruction of scanning equipment containing the SSID code, the Bluetooth name and the MAC information sent by the server, scanning a classroom host appointed by the server through a wifi mode or a Bluetooth mode according to the received instruction, and feeding back a scanning result.
A server: personal information of students is stored; and generating a dynamic connection code and a random SSID (or Bluetooth module name), informing a classroom host computer to project the dynamic connection code and modify the dynamic connection code into a specified SSID (or Bluetooth module name), informing a student mobile terminal to scan a specified module in batches according to a certain preset random sequence, and checking information sent back by the student mobile terminal to make corresponding late arrival, absenteeism and early departure judgments according to time and a scanning result.
As shown in fig. 6-10, the overall system functions: sign-in function and early-quit-preventing inspection function
The whole working process of the mobile internet roll-call attendance system is as follows:
1. the early stage is as follows: each student is allocated with an account for logging in the mobile internet roll-call attendance system software, and the personal information of the students is in the account. These accounts are embodied in the server.
2. The first stage is as follows: the server is connected with the classroom host. In a few minutes before class, the classroom host is connected with the server through the Ethernet or the wireless network, after the connection is successful, the server sends dynamic connection codes (the dynamic connection codes are generated and do not change until the class finishes) to the classroom host, and the classroom host displays the received dynamic connection codes on a curtain or a display screen through projection equipment.
3. And a second stage: the server is connected with the mobile terminal. The mobile internet roll call attendance system software is installed on a mobile phone of a student, the student logs in the software through a unique account number of the student after entering a classroom, a dynamic connection code displayed on a curtain or a display screen is input, and a server judges whether the dynamic connection code is in a usable state or not; if the mobile phone is not available, the roll call state is exited; and if the mobile terminal is not activated, queuing the student mobile terminal for waiting, and if the mobile terminal is activated, returning instruction information to the mobile terminal according to the server side to scan the appointed module on site.
4. And a third stage: and (6) checking in. There are two module scanning modes, one is to adopt bluetooth technology, and the other is to adopt WIFI technology.
Scanning in a WiFi mode: the server is connected with the classroom host computer, a dynamic SSID code is generated and distributed to the classroom host computer, the classroom host computer modifies the SSID code of the WIFI module according to the information requirement of the server, and the SSID code and the MAC code of the WIFI module are returned to the server after the SSID code and the MAC code are successfully modified. After receiving the information, the server informs the mobile terminal to scan the WIFI module containing the appointed SSID code and the MAC code, the mobile terminal returns a scanning result (whether the appointed module information, namely the SSID and the MAC code, is scanned or not) to the server, the server judges according to the fed-back scanning result, if the appointed module is scanned, the check-in is successful, and if the appointed module is not scanned, the check-in is failed.
Under the condition of adopting a Bluetooth mode for scanning, the server is connected with the classroom host computer, a dynamic Bluetooth module name is generated and distributed to the classroom host computer, the classroom host computer modifies the Bluetooth module name of the classroom host computer according to the information requirement of the server, and the Bluetooth module name and the MAC code of the classroom host computer are returned to the server after the Bluetooth module name and the MAC code are successfully modified. After the server receives the information, the server informs the mobile terminal to scan the Bluetooth module containing the appointed Bluetooth module name and the MAC code, the mobile terminal returns the scanning result (whether the appointed module information, namely the Bluetooth module name and the MAC code, is scanned) to the server, the server judges according to the fed-back scanning result, if the appointed module is scanned, the check-in is successful, and if the appointed module is not scanned, the check-in is failed.
5. When a classmate arrives late, the surrounding classmate dynamic connection codes can be inquired, the dynamic connection codes are input to complete check-in, and the server makes late judgment according to the check-in time system.
6. And finally, an early-quit prevention inspection mechanism: after the attendance is completed, the server randomly generates a dynamic SSID code (or a Bluetooth module name) in class time to inform the classroom host computer to change the SSID code (or the Bluetooth module name) according to requirements, and informs the mobile terminal to scan a module containing the SSID code (or the Bluetooth module name) and the MAC code, the mobile terminal returns the scanned result information to the server, and whether the student is in early retreat is judged by the fact that the result containing the required SSID code (or the Bluetooth module name) and the MAC code cannot be scanned. The hard regulation of the mechanism requires the mobile terminal to perform the last anti-early-quit check in 'A' minutes before the class, and 'A' can be set by the user in the system.
As shown in fig. 11, the classroom host includes a power module, a video signal output module, a central control module, a designation module, and a network communication module, the power module is respectively connected with the video signal output module, the central control module, the designation module, and the network communication module, the central control module is respectively connected with the video signal output module and the designation module, and the network communication module is detachably connected with the central control module;
the power supply module is used for supplying power to the classroom host, and adopts a digital switching power supply, so that the efficiency is high, the heating is small, and the stability is good;
the video signal output module is used for outputting video signals and transmitting contents to be displayed, such as dynamic connection codes and the like, to the projection equipment through the video signals for displaying;
the central control module is used for controlling the work and data processing of each module and is embedded with embedded software;
the appointed module is used for scanning the module name and the MAC code by the mobile terminal, the appointed module is a WIFI module or/and a Bluetooth module, the WIFI module supports the WIFI scanning positioning function, and the Bluetooth module supports the Bluetooth scanning positioning function;
the network communication module is used for realizing network communication between the classroom host and the server, is independent and separable, and is connected with the classroom host through a patch board, so that the maintenance and the upgrade are convenient;
the classroom host also comprises a field bus communication module connected with the central control module and used for communicating with other equipment, so that mutual control and information acquisition are realized, and the compatibility and expansibility of the system are enhanced;
still include plastic housing, plastic housing includes epitheca, inferior valve, and epitheca, inferior valve pass through screwed connection, and the epitheca has the circuit board constant head tank, and the inferior valve has casing location fixed orifices.
Compared with the prior art, the invention has the following beneficial effects:
the invention does not need a supervisor, saves time, reduces workload, improves efficiency and can completely realize the judgment of automatic roll call sign-in, late arrival, early departure and absenteeism. The mobile phone information of the student is not required to be stored in advance, the student is not influenced when the mobile phone is replaced or lost, the student can use any mobile terminal which has a WIFI or Bluetooth function and is provided with mobile internet roll-call attendance system software to roll-call attendance, and automatically generated attendance big data are stored in the server and are beneficial to later-stage processing of attendance data.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the present invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (9)

1. A mobile internet roll-call attendance method is characterized by comprising the following steps:
s1, before the class starts, the server sends the dynamic connection code to the classroom host computer, and the classroom host computer displays the received dynamic connection code in the appointed place through the projection equipment;
s2, allocating a login account to each mobile terminal, and inputting a dynamic connection code to establish the connection between the mobile terminal and the server;
s3, the server generates a dynamic module name and sends the dynamic module name to the classroom host computer, the classroom host computer modifies the name of the appointed module as the module name, and returns the module name to the server after the modification is successful;
s4, after the server receives the module name, the mobile terminal is dispatched to scan the appointed module containing the module name in batch according to a certain preset random sequence;
s5, the mobile terminal scans the module name of the appointed module and returns the scanning result to the server, and the server judges whether the module name is late according to the scanning result and the first scanning time;
the algorithm that the mobile terminal scans the classroom host in batches according to a certain preset random sequence under the scheduling of the server is as follows:
generating L groups of natural number pseudorandom sequences Fj from 1 to N through a pseudorandom sequence algorithm, wherein j is from 1 to L, and N is the number of mobile terminals;
the classroom host can simultaneously receive that the number of the appointed modules of the mobile terminal scanning is M, then the number of the mobile terminals of the classroom host scheduled and scanned by the server at one time is less than or equal to M, and the number of the mobile terminals in batches required for completing the scanning of the classroom host by N mobile terminals at one time is as follows:
(1) k is INT (N/M) times, when M is a common divisor of N;
(2) k ═ INT (N/M) +1 time, when M is a non-common divisor of N;
wherein INT () is a rounding function, and K is a dispatching batch;
the server continuously generates Fj according to preset parameters in the dispatching process, the Fj corresponds to 1-N mobile terminals, M mobile terminals in each batch are dispatched for K times, the mobile terminals scan the module name of the appointed module of the classroom host in batches according to a certain random sequence, and the scanning result is returned to the server to finish the attendance check in the classroom;
the values of Fj, j from 1 to L are large enough to make the time of the mobile terminal scheduled to scan the classroom host computer each time difficult to determine.
2. The mobile internet roll call attendance method of claim 1, further comprising:
s6, the server will randomly generate dynamic module name in class time, inform the classroom host computer to change the module name according to the requirement, and schedule the mobile terminal to scan the appointed module containing the module name in batch according to a certain preset random sequence, the mobile terminal will return the scanning result to the server, the server will judge whether the student is going back early by the result that can not scan the module name containing the requirement, and the hard regulation will be A minutes before class, require the mobile terminal to do the last early-back proof check, A is set by the user.
3. The mobile internet roll call attendance method of claim 2, further comprising:
and S7, when the mobile terminal is not carried, performing alternate attendance by using the campus card RF IC/ID card or the fingerprint, and uploading attendance data to the server.
4. The method of claim 1, wherein step S1 is preceded by establishing a connection between the server and the classroom host computer via ethernet or wireless network.
5. The method of claim 1, wherein in step S2, when the cheating prevention level is required to be relatively high, the mobile terminal is required to enter a self-photographing function when a dynamic connection code is input into the login account to establish the connection between the mobile terminal and the server, and the student self-photographs and uploads the pictures to the server for auxiliary authentication;
the step S2 further includes the step of the server determining whether the dynamic connection code is in a usable state, if not, exiting the roll call state, if usable, performing the step S3, and if not, performing a queue wait activation on the mobile terminal.
6. The mobile internet roll call attendance method according to claim 1 or 2, wherein the mobile terminal scans the MAC code of the designated module when scanning the designated module, and uploads the scanning result to the server;
the appointed modules are WIFI modules or/and Bluetooth modules, the module names are SSID codes when the appointed modules are the WIFI modules, and the module names are Bluetooth module names when the appointed modules are the Bluetooth modules;
the login account comprises personal information of students, and is recorded in the server.
7. A mobile internet roll-call attendance system is characterized by comprising a classroom host, at least one mobile terminal, a server and projection equipment, wherein the server is respectively connected with the classroom host and the mobile terminal, and the classroom host is connected with the projection equipment;
the classroom host is used for receiving the dynamic connection code sent by the server, outputting the dynamic connection code to the projection equipment as a video signal, receiving the dynamic module name sent by the server, modifying the name of the self-appointed module into the module name, and returning the module name to the server after the modification is successful;
the projection equipment is used for projecting the dynamic connection code to a specified place;
the mobile terminal is used for receiving an instruction sent by the server to scan the module name of the appointed module, scanning the module name of the appointed module of the classroom host according to the received instruction, and feeding back a scanning result to the server;
the server is used for storing personal information of students, generating a dynamic connection code and a dynamic module name, informing a classroom host computer to project the dynamic connection code and modify the name of the appointed module into the module name, scheduling the mobile terminal to scan the appointed module in batches according to a certain preset random sequence, checking a scanning result sent back by the mobile terminal, making corresponding late, clear and early quit judgments according to the scanning time and the scanning result, and feeding back roll attendance checking results to the mobile terminal;
the algorithm that the mobile terminal scans the classroom host in batches according to a certain preset random sequence under the scheduling of the server is as follows:
generating L groups of natural number pseudorandom sequences Fj from 1 to N through a pseudorandom sequence algorithm, wherein j is from 1 to L, and N is the number of mobile terminals;
the classroom host can simultaneously receive that the number of the appointed modules of the mobile terminal scanning is M, then the number of the mobile terminals of the classroom host scheduled and scanned by the server at one time is less than or equal to M, and the number of the mobile terminals in batches required for completing the scanning of the classroom host by N mobile terminals at one time is as follows:
(1) k is INT (N/M) times, when M is a common divisor of N;
(2) k ═ INT (N/M) +1 time, when M is a non-common divisor of N;
wherein INT () is a rounding function, and K is a dispatching batch;
the server continuously generates Fj according to preset parameters in the dispatching process, the Fj corresponds to 1-N mobile terminals, M mobile terminals in each batch are dispatched for K times, the mobile terminals scan the module name of the appointed module of the classroom host in batches according to a certain random sequence, and the scanning result is returned to the server to finish the attendance check in the classroom;
the values of Fj, j from 1 to L are large enough to make the time of the mobile terminal scheduled to scan the classroom host computer each time difficult to determine.
8. The mobile internet roll-call attendance system of claim 7, wherein the classroom host comprises a power module, a video signal output module, a central control module, a designation module, and a network communication module, the power module is respectively connected with the video signal output module, the central control module, the designation module, and the network communication module, the central control module is respectively connected with the video signal output module and the designation module, and the network communication module is detachably connected with the central control module;
the power supply module is used for supplying power to the classroom host;
the video signal output module is used for outputting a video signal and transmitting the content to be displayed, including the dynamic connection code, to the projection equipment through the video signal to be displayed;
the central control module is used for controlling the work and data processing of each module;
the appointed module is used for the mobile terminal to scan the module name, and the appointed module is a WIFI module or/and a Bluetooth module;
the network communication module is used for realizing network communication between the classroom host and the server.
9. The mobile internet roll-call attendance system of claim 8, wherein the classroom host further comprises a field bus communication module connected with the central control module for communicating with other devices to achieve mutual control and information retrieval;
still include plastic housing, plastic housing includes epitheca, inferior valve, and epitheca, inferior valve pass through screwed connection, and the epitheca has the circuit board constant head tank, and the inferior valve has casing location fixed orifices.
CN201610841497.9A 2016-09-22 2016-09-22 Mobile internet roll-call attendance checking method and system Active CN106657223B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610841497.9A CN106657223B (en) 2016-09-22 2016-09-22 Mobile internet roll-call attendance checking method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610841497.9A CN106657223B (en) 2016-09-22 2016-09-22 Mobile internet roll-call attendance checking method and system

Publications (2)

Publication Number Publication Date
CN106657223A CN106657223A (en) 2017-05-10
CN106657223B true CN106657223B (en) 2020-07-17

Family

ID=58852212

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610841497.9A Active CN106657223B (en) 2016-09-22 2016-09-22 Mobile internet roll-call attendance checking method and system

Country Status (1)

Country Link
CN (1) CN106657223B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107343261A (en) * 2017-07-13 2017-11-10 广州耘宇电子科技有限公司 Mobile Internet is intelligently registered system and method
CN107342869B (en) * 2017-08-18 2021-01-05 深圳市海月通信技术有限公司 Credible roll calling method and system based on intelligent terminal
CN108900469B (en) * 2018-05-31 2021-03-19 上海掌门科技有限公司 Connection progress page display method, terminal device and computer readable medium
CN108776947A (en) * 2018-07-17 2018-11-09 四川长虹电器股份有限公司 Audio-visual education programme based on optical projection system manages implementation method
CN109584394A (en) * 2018-11-08 2019-04-05 厦门大学嘉庚学院 A kind of school classroom automatic roll-calling system and its implementation based on GPS positioning
CN109754483A (en) * 2019-02-26 2019-05-14 浙江科技学院 A kind of method of registering based on Bluetooth broadcast technology
CN110766112A (en) * 2019-10-24 2020-02-07 林慈崴 A yard attendance system is swept in colleges and universities

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103544575A (en) * 2013-11-11 2014-01-29 北京网秦天下科技有限公司 Attendance checking method and server based on terminals

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8555364B2 (en) * 2011-09-30 2013-10-08 Time Warner Cable Enterprises Llc System and method for cloning a wi-fi access point
CN103473824A (en) * 2013-09-25 2013-12-25 中山爱科数字科技股份有限公司 Attendance checking method based on two-dimensional code label
CN104469678B (en) * 2014-11-12 2018-04-27 广东科学技术职业学院 A kind of position sharing method and system based on Bluetooth function
CN105427214A (en) * 2015-10-29 2016-03-23 深圳市国华光电科技有限公司 Intelligent classroom teaching management system and method
CN105373981A (en) * 2015-12-14 2016-03-02 南京师范大学泰州学院 Classroom check attendance system and method
CN105574787A (en) * 2015-12-19 2016-05-11 云南大学 Bluetooth roll calling system based on Android
CN105825555B (en) * 2016-03-14 2019-05-17 谷振宇 Attendance management method and system based on Wifi positioning
CN105931011A (en) * 2016-04-06 2016-09-07 江苏中威科技软件***有限公司 Communication-based interactive office system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103544575A (en) * 2013-11-11 2014-01-29 北京网秦天下科技有限公司 Attendance checking method and server based on terminals

Also Published As

Publication number Publication date
CN106657223A (en) 2017-05-10

Similar Documents

Publication Publication Date Title
CN106657223B (en) Mobile internet roll-call attendance checking method and system
CN107038765B (en) Dynamic class attendance system and method thereof
US8326210B2 (en) Participant response system and method
CN209231993U (en) A kind of smart classroom comprehensive management system
CN202904683U (en) Class attendance checking system for campus
CN103473826B (en) Register method, system and server automatically in a kind of classroom based on wifi
CN106982224A (en) The method and system of real time identity checking identification
KR101713484B1 (en) Server and system for managing smart attendance, and method for generating seat map of classroom
US20160212796A1 (en) System and method for projecting a displayed image of an electronic device through networking
CN103021038A (en) Campus classroom attendance checking-in system and method for realizing attendance checking-in by using system
CN106385403B (en) A kind of the user account register method and relevant device of self-help print equipment
CN105359499A (en) System and method for digital audio conference workflow management
CN104428809A (en) Golf information providing system, information provision guidance apparatus for providing golf information and golf information providing method
CN107424235A (en) A kind of electronic attendance system
KR20170126630A (en) System and method of interactive teaching and learning
JP2006092365A (en) Image display device, reservation management server and conference system
CN106528272A (en) Data processing apparatus and method, and terminal
CN110557596B (en) Conference system
KR101132653B1 (en) Nameplate and monitoring system for conference and method thereof
AU2015101875A4 (en) Site Attendance Management System
KR20080078750A (en) System and method for online two-way lecture
CN105162750B (en) Interaction systems and method
CN106780806A (en) A kind of classroom exchange method based on biological information identification
CN108376231A (en) A kind of activity participatory approaches in limited time based on dynamic two-dimension code
CN205647584U (en) Elevator safety verification system , elevator safety control system based on SMS platform

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant