CN116523712B - Card punching reminding method, card punching system, server, medium and program product - Google Patents
Card punching reminding method, card punching system, server, medium and program product Download PDFInfo
- Publication number
- CN116523712B CN116523712B CN202310806583.6A CN202310806583A CN116523712B CN 116523712 B CN116523712 B CN 116523712B CN 202310806583 A CN202310806583 A CN 202310806583A CN 116523712 B CN116523712 B CN 116523712B
- Authority
- CN
- China
- Prior art keywords
- punching
- card
- reminding
- card punching
- student
- 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
Links
- 238000004080 punching Methods 0.000 title claims abstract description 1357
- 238000000034 method Methods 0.000 title claims abstract description 137
- 230000004044 response Effects 0.000 claims abstract description 157
- 230000008569 process Effects 0.000 claims description 50
- 238000012545 processing Methods 0.000 claims description 35
- 238000007635 classification algorithm Methods 0.000 claims description 9
- 238000004422 calculation algorithm Methods 0.000 claims description 7
- 230000009286 beneficial effect Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000007103 stamina Effects 0.000 description 5
- 238000012549 training Methods 0.000 description 5
- 230000003993 interaction Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000007621 cluster analysis Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/20—Education
- G06Q50/205—Education administration or guidance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/241—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
- G06F18/2415—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on parametric or probabilistic models, e.g. based on likelihood ratio or false acceptance rate versus a false rejection rate
- G06F18/24155—Bayesian classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Evolutionary Computation (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- Economics (AREA)
- Educational Administration (AREA)
- General Business, Economics & Management (AREA)
- Educational Technology (AREA)
- Databases & Information Systems (AREA)
- Entrepreneurship & Innovation (AREA)
- Health & Medical Sciences (AREA)
- Probability & Statistics with Applications (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application provides a card punching reminding method, a card punching system, a server, a medium and a program product. The method comprises the steps that a card punching system obtains a card punching reminding request comprising a target card punching task identifier and at least one card punching student identifier; determining task difficulty levels corresponding to target card-punching task identifiers according to the historical card-punching database; determining a parent response type corresponding to each card punching student identifier according to the historical card punching database and the task difficulty level; and aiming at each card punching student identifier, determining a card punching reminding strategy corresponding to the card punching student identifier according to the parent response type corresponding to the card punching student identifier, and carrying out card punching reminding on parent terminal equipment corresponding to the card punching student identifier according to the corresponding card punching reminding strategy. The problem of prior art punching card reminds inefficiency is solved.
Description
Technical Field
The application relates to the technical field of intelligent education, in particular to a card punching reminding method, a card punching system, a server, a medium and a program product.
Background
With the continuous development of research in the field of intelligent education, the field plays more and more roles in teaching. In the intelligent education field, the teacher can be through setting up the mode of task of punching the card, promotes the parents to cooperate teacher to supervise student's study. After receiving the card punching task initiated by the teacher, parents can supervise students to complete the task of the teacher arrangement and punch cards. The teacher can carry out the warning of punching a card to the head of a family to urge the head of a family to punch a card in time.
In the prior art, in the process of carrying out the punching card to the parents, the teacher can set up the punching card and remind the time to make the parents can be at the punching card and remind the time, receive the punching card and remind information that the punching card system sent through the terminal equipment of parents, in order to punch card.
However, the method for reminding the punch card in the prior art can only carry out the reminding of the punch card based on the fixed reminding time of the punch card set by a teacher, and cannot meet the personalized requirements of parents, so that the problem of lower reminding efficiency of the punch card is caused.
Disclosure of Invention
The embodiment of the application provides a card punching reminding method, a card punching system, a server, a medium and a program product, which are used for solving the problem of low card punching reminding efficiency of the card punching reminding method in the prior art.
In a first aspect, an embodiment of the present application provides a method for reminding a card punching, which is applied to a card punching system, including:
acquiring a card punching reminding request; the card punching reminding request comprises a target card punching task identifier and at least one card punching student identifier;
determining a task difficulty level corresponding to the target card-punching task identifier according to a historical card-punching database;
determining a parent response type corresponding to each card-punching student identifier according to the historical card-punching database and the task difficulty level;
Aiming at each card-punching student identifier, determining a card-punching reminding strategy corresponding to the card-punching student identifier according to the parent response type corresponding to the card-punching student identifier, and carrying out card-punching reminding on the terminal equipment of the parent corresponding to the card-punching student identifier according to the card-punching reminding strategy corresponding to the card-punching student identifier.
In one implementation manner, the determining, according to the historical card-punching database and the task difficulty level, the parental response type corresponding to each card-punching student identifier includes:
according to the historical card punching database, the student historical task completion rate and the parent historical response speed corresponding to each card punching student identification are respectively determined;
according to the task difficulty level and the student historical task completion rate corresponding to each card-punching student identifier, respectively determining a student perseverance value corresponding to each card-punching student identifier;
and determining the parental response type corresponding to each card-punching student identifier according to the student perseverance value and the parental history response speed corresponding to each card-punching student identifier by using a naive Bayesian classification algorithm.
In one implementation manner, the determining, for each of the punch student identifiers, a punch reminding policy corresponding to the punch student identifier according to a parent response type corresponding to the punch student identifier, and performing punch reminding on a terminal device of a parent corresponding to the punch student identifier according to the punch reminding policy corresponding to the punch student identifier includes:
Aiming at each card punching student identifier, determining a card punching reminding stage corresponding to the card punching student identifier according to a parent response type corresponding to the card punching student identifier;
and determining the card punching reminding time corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current time is monitored to reach the card punching reminding time.
In one implementation manner, when the parental response type is an active type, the determining, according to the parental response type corresponding to the punch student identifier, a punch reminding stage corresponding to the punch student identifier includes:
determining that a card punching reminding stage corresponding to the card punching student identification is a post card punching reminding stage according to the parental response type corresponding to the card punching student identification as an active type;
determining the time of the card punching reminding corresponding to the card punching student identification according to the card punching reminding policy corresponding to the card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current time is monitored to reach the time of the card punching reminding, wherein the method comprises the following steps:
And determining a first card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the post card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the first card punching reminding moment.
In one implementation manner, when the parental response type is a task completion type, the determining, according to the parental response type corresponding to the card-punching student identifier, a card-punching reminding stage corresponding to the card-punching student identifier includes:
determining that a card punching reminding stage corresponding to the card punching student identification is a process card punching reminding stage and a post card punching reminding stage according to the parental response type corresponding to the card punching student identification as a completion task type;
determining the time of the card punching reminding corresponding to the card punching student identification according to the card punching reminding policy corresponding to the card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current time is monitored to reach the time of the card punching reminding, wherein the method comprises the following steps:
determining a second punching reminding moment in the punching reminding moment corresponding to the punching student identification according to the punching reminding strategy corresponding to the punching reminding stage of the process, and carrying out punching reminding on terminal equipment of a parent corresponding to the punching student identification when the current moment is monitored to reach the second punching reminding moment;
And determining a first card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the post card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the first card punching reminding moment.
In one implementation, when the parental response type is a hold-off type, the determining, according to the parental response type corresponding to the punch-card student identifier, a punch-card reminding stage corresponding to the punch-card student identifier includes:
determining that a card punching reminding stage corresponding to the card punching student identification is a front card punching reminding stage, a process card punching reminding stage and a rear card punching reminding stage according to the fact that the parental response type corresponding to the card punching student identification is a hold-off type;
determining the time of the card punching reminding corresponding to the card punching student identification according to the card punching reminding policy corresponding to the card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current time is monitored to reach the time of the card punching reminding, wherein the method comprises the following steps:
determining a third card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the front card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the third card punching reminding moment;
Determining a second punching reminding moment in the punching reminding moment corresponding to the punching student identification according to the punching reminding strategy corresponding to the punching reminding stage of the process, and carrying out punching reminding on terminal equipment of a parent corresponding to the punching student identification when the current moment is monitored to reach the second punching reminding moment;
and determining a first card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the post card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the first card punching reminding moment.
In one implementation manner, the determining, according to the card punching reminding policy corresponding to the post card punching reminding stage, the first card punching reminding time of the card punching reminding times corresponding to the card punching student identifications includes:
judging whether parent card punching information corresponding to the card punching student identification is acquired or not when the current moment is monitored to exceed the preset card punching time range;
when judging that the parent card punching information corresponding to the card punching student identification is not acquired, determining a plurality of first historical active moments of the parents corresponding to the card punching student identification according to the historical card punching database; the plurality of first historical active moments are historical active moments later than the preset card punching time range;
And determining the first historical active time with the largest frequency from the plurality of first historical active times as the first card punching reminding time in the card punching reminding time corresponding to the card punching student identification.
In one implementation manner, the determining, according to the punch-card reminding policy corresponding to the punch-card reminding stage in the process, the second punch-card reminding time in the punch-card reminding time corresponding to the punch-card student identifier includes:
determining average card punching response time of all parents according to the historical card punching database;
and determining the average card punching response time of all parents as a second card punching reminding time in the card punching reminding time corresponding to the card punching student identification.
In one implementation manner, the determining, according to the card punching reminding policy corresponding to the pre-card punching reminding stage, a third card punching reminding time in the card punching reminding time corresponding to the card punching student identifier includes:
determining a plurality of second historical active moments of parents corresponding to the marking of the punching students according to the historical punching database; the plurality of second historical active moments are historical active moments earlier than a preset card punching time range;
And determining the second historical active time with the largest frequency from the plurality of second historical active times as a third card punching reminding time from the card punching reminding times corresponding to the card punching student identifications.
In one implementation manner, the determining, according to the historical card punching database, the task difficulty level corresponding to the target card punching task identifier includes:
according to the historical punching database, determining historical punching data corresponding to the target punching task identifiers and determining historical punching data corresponding to other multiple punching task identifiers;
clustering historical punching data corresponding to the target punching task identifier and historical punching data corresponding to the other plurality of punching task identifiers by using a clustering algorithm to obtain a plurality of clustering sets; the number of the clustering sets is the same as the number of the task difficulty levels;
for each cluster set, determining average historical punching data of the cluster set according to the historical punching data corresponding to each punching task identifier in the cluster set;
comparing the average historical punching data of each cluster set, and determining the task difficulty level corresponding to each cluster set according to the comparison result;
And determining a cluster set to which the historical card punching data corresponding to the target card punching task identifier belongs as a target cluster set, and determining a task difficulty level corresponding to the target cluster set as a task difficulty level corresponding to the target card punching task identifier.
In one implementation, the historical punch data includes a historical punch total number, a historical punch total duration, and a historical punch incompleteness.
In a second aspect, an embodiment of the present application provides a card punching system, including:
the acquisition module is used for acquiring the card punching reminding request; the card punching reminding request comprises a target card punching task identifier and at least one card punching student identifier;
the processing module is used for determining the task difficulty level corresponding to the target card punching task identifier according to the historical card punching database;
the processing module is further used for determining a parental response type corresponding to each card-punching student identifier according to the historical card-punching database and the task difficulty level;
the processing module is further used for determining a card punching reminding strategy corresponding to the card punching student identification according to the response type of the parents corresponding to the card punching student identification and carrying out card punching reminding on the terminal equipment of the parents corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the card punching student identification.
In one implementation, the processing module is specifically configured to:
according to the historical card punching database, the student historical task completion rate and the parent historical response speed corresponding to each card punching student identification are respectively determined;
according to the task difficulty level and the student historical task completion rate corresponding to each card-punching student identifier, respectively determining a student perseverance value corresponding to each card-punching student identifier;
and determining the parental response type corresponding to each card-punching student identifier according to the student perseverance value and the parental history response speed corresponding to each card-punching student identifier by using a naive Bayesian classification algorithm.
In one implementation, the processing module is specifically configured to:
aiming at each card punching student identifier, determining a card punching reminding stage corresponding to the card punching student identifier according to a parent response type corresponding to the card punching student identifier;
and determining the card punching reminding time corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current time is monitored to reach the card punching reminding time.
In one implementation, when the parental response type is an active type, the processing module is specifically configured to:
determining that a card punching reminding stage corresponding to the card punching student identification is a post card punching reminding stage according to the parental response type corresponding to the card punching student identification as an active type;
and determining a first card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the post card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the first card punching reminding moment.
In one implementation, when the parent response type is a completion task type, the processing module is specifically configured to:
determining that a card punching reminding stage corresponding to the card punching student identification is a process card punching reminding stage and a post card punching reminding stage according to the parental response type corresponding to the card punching student identification as a completion task type;
determining a second punching reminding moment in the punching reminding moment corresponding to the punching student identification according to the punching reminding strategy corresponding to the punching reminding stage of the process, and carrying out punching reminding on terminal equipment of a parent corresponding to the punching student identification when the current moment is monitored to reach the second punching reminding moment;
And determining a first card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the post card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the first card punching reminding moment.
In one implementation, when the parent response type is a hold-off type, the processing module is specifically configured to:
determining that a card punching reminding stage corresponding to the card punching student identification is a front card punching reminding stage, a process card punching reminding stage and a rear card punching reminding stage according to the fact that the parental response type corresponding to the card punching student identification is a hold-off type;
determining a third card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the front card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the third card punching reminding moment;
determining a second punching reminding moment in the punching reminding moment corresponding to the punching student identification according to the punching reminding strategy corresponding to the punching reminding stage of the process, and carrying out punching reminding on terminal equipment of a parent corresponding to the punching student identification when the current moment is monitored to reach the second punching reminding moment;
And determining a first card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the post card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the first card punching reminding moment.
In one implementation, the processing module is specifically configured to:
judging whether parent card punching information corresponding to the card punching student identification is acquired or not when the current moment is monitored to exceed the preset card punching time range;
when judging that the parent card punching information corresponding to the card punching student identification is not acquired, determining a plurality of first historical active moments of the parents corresponding to the card punching student identification according to the historical card punching database; the plurality of first historical active moments are historical active moments later than the preset card punching time range;
and determining the first historical active time with the largest frequency from the plurality of first historical active times as the first card punching reminding time in the card punching reminding time corresponding to the card punching student identification.
In one implementation, the processing module is specifically configured to:
Determining average card punching response time of all parents according to the historical card punching database;
and determining the average card punching response time of all parents as a second card punching reminding time in the card punching reminding time corresponding to the card punching student identification.
In one implementation, the processing module is specifically configured to:
determining a plurality of second historical active moments of parents corresponding to the marking of the punching students according to the historical punching database; the plurality of second historical active moments are historical active moments earlier than a preset card punching time range;
and determining the second historical active time with the largest frequency from the plurality of second historical active times as a third card punching reminding time from the card punching reminding times corresponding to the card punching student identifications.
In one implementation, the processing module is specifically configured to:
according to the historical punching database, determining historical punching data corresponding to the target punching task identifiers and determining historical punching data corresponding to other multiple punching task identifiers;
clustering historical punching data corresponding to the target punching task identifier and historical punching data corresponding to the other plurality of punching task identifiers by using a clustering algorithm to obtain a plurality of clustering sets; the number of the clustering sets is the same as the number of the task difficulty levels;
For each cluster set, determining average historical punching data of the cluster set according to the historical punching data corresponding to each punching task identifier in the cluster set;
comparing the average historical punching data of each cluster set, and determining the task difficulty level corresponding to each cluster set according to the comparison result;
and determining a cluster set to which the historical card punching data corresponding to the target card punching task identifier belongs as a target cluster set, and determining a task difficulty level corresponding to the target cluster set as a task difficulty level corresponding to the target card punching task identifier.
In one implementation, the historical punch data includes a historical punch total number, a historical punch total duration, and a historical punch incompleteness.
In a third aspect, an embodiment of the present application provides a server, including: a processor, and a memory communicatively coupled to the processor;
the memory stores computer-executable instructions;
and the processor executes the computer-executed instructions stored in the memory to realize the card punching reminding method in the first aspect.
In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, where computer executable instructions are stored, where the computer executable instructions are used to implement the method for reminding a punch card according to the first aspect when executed by a processor.
In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, where the computer program is executed by a processor to implement the method for reminding a punch card according to the first aspect.
The embodiment of the application provides a card punching reminding method, a card punching system, a server, a medium and a program product. In the method, a card punching system can acquire a card punching reminding request comprising a target card punching task identifier and at least one card punching student identifier. The system can determine the task difficulty level corresponding to the target card-punching task identifier according to the historical card-punching database. The system of punching cards can confirm the corresponding parents response type of every student mark of punching cards according to the historical database of punching cards and task difficulty level. Aiming at each card punching student identifier, the card punching system can determine a card punching reminding strategy corresponding to the card punching student identifier according to the response type of the parent corresponding to the card punching student identifier, and carry out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identifier according to the card punching reminding strategy corresponding to the card punching student identifier. Compared with the prior art, the method for reminding the card punching only can carry out the card punching reminding based on the fixed card punching reminding time set by a teacher, and cannot meet the personalized requirements of parents, so that the card punching reminding efficiency is low. The method for reminding the punch card in the prior art can only carry out the reminding of the punch card based on the fixed reminding time of the punch card set by a teacher, cannot meet the personalized requirements of parents, and therefore leads to the problem of lower reminding efficiency of the punch card.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the related art, the drawings that are required to be used in the embodiments or the related technical descriptions will be briefly described, and it is obvious that the drawings in the following description are some embodiments of the present application, and other drawings may be obtained according to the drawings without inventive effort to those skilled in the art.
Fig. 1 is a schematic diagram of an application scenario to which an embodiment of the present application is applicable;
fig. 2 is a schematic flow chart of a first embodiment of a card punching reminding method according to an embodiment of the present application;
fig. 3 is a schematic flow chart of a second embodiment of a card punching reminding method according to the embodiment of the present application;
fig. 4 is a schematic flow chart of a third embodiment of a card punching reminding method according to the embodiment of the application;
fig. 5 is a schematic flow chart of a fourth embodiment of a card punching reminding method according to the embodiment of the application;
fig. 6 is a schematic flow chart of a fifth embodiment of a card punching reminding method according to the embodiment of the application;
fig. 7 is a schematic flow chart of a sixth embodiment of a card punching reminding method according to the embodiment of the application;
fig. 8 is a schematic flow chart of a seventh embodiment of a card punching reminding method according to the embodiment of the application;
Fig. 9 is a schematic structural diagram of a card punching system according to an embodiment of the present application;
fig. 10 is a block diagram of a server according to an embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present application more apparent, the technical solutions of the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments of the present application. All other embodiments, which are made by a person skilled in the art based on the embodiments of the application in light of the present disclosure, are intended to be within the scope of the application.
The terms "first," "second," "third," "fourth" and the like in the description and in the claims and in the above drawings, if any, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the application described herein may be implemented in sequences other than those illustrated or otherwise described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
In the prior art, a teacher can conduct card punching reminding on parents so as to supervise the parents to timely supervise students to finish tasks of teacher arrangement and conduct card punching. In the process of reminding the parents of punching a card, a teacher can set the punching-card reminding time so that the parents can receive punching-card reminding information sent by the punching-card system at the punching-card reminding time to punch a card. However, the method for reminding the punch card in the prior art can only carry out the reminding of the punch card based on the fixed reminding time of the punch card set by a teacher, has single reminding time of the punch card, and cannot meet the personalized requirements of parents, thereby causing the problem of lower reminding efficiency of the punch card.
Based on the technical problems, the embodiment of the application provides a card punching reminding method, which can determine the response type of parents according to a historical card punching database and task difficulty level, so that parents are adaptively reminded of card punching according to a card punching reminding strategy which is more in line with the response type of parents, and card punching reminding efficiency is improved.
In order to facilitate understanding, an application scenario to which the embodiment of the present application is applicable is described below in conjunction with the example of fig. 1.
Fig. 1 is a schematic diagram of an application scenario to which an embodiment of the present application is applicable. As shown in fig. 1, the scenario includes: terminal device 10, punch system 20, and terminal device 30. Wherein the terminal device 10 may be a teacher or an administrator terminal device, and the terminal device 30 may be a parent terminal device.
The terminal device 10 may send a punch alert request to the punch system 20; the punch alert request includes a target punch task identifier and at least one punch student identifier. The system 20 may determine, after obtaining the request for the credit alert, a task difficulty level corresponding to the target credit task identifier according to the historical credit database. The system 20 may determine the parental response type corresponding to each of the punch student identifications based on the historical punch database and the task difficulty level. For each card-punching student identifier, the card-punching system 20 may determine a card-punching reminding policy corresponding to the card-punching student identifier according to the parent response type corresponding to the card-punching student identifier, so as to send card-punching reminding information to the terminal device 30 of the parent corresponding to the card-punching student identifier according to the card-punching reminding policy corresponding to the card-punching student identifier, so as to remind the parent to punch a card.
The embodiment of the application does not limit the actual form of the device in fig. 1, nor limit the interaction mode between the devices in fig. 1, and in the application of the scheme, the embodiment can be set according to the actual requirement.
The technical scheme of the application is described in detail through specific embodiments. It should be noted that the following embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
Fig. 2 is a schematic flow chart of a first embodiment of a method for reminding a user to punch a card according to an embodiment of the present application. Referring to fig. 2, the method specifically includes the steps of:
s201: and obtaining a card punching reminding request.
In this embodiment, when the teacher or the administrator needs to remind the parents to punch the target punch the card in time, the teacher or the administrator may set an interaction prompting prompt of the target punch the card on the terminal device, and input the target punch the card task identifier and at least one punch the card student identifier.
The terminal equipment can generate a card punching reminding request based on the interaction reminding of the target card punching task set by a teacher or an administrator, and send the card punching reminding request to a card punching system. The card punching reminding request comprises a target card punching task identifier and at least one card punching student identifier.
In one implementation manner, the target card-punching task identifier may be the number of the target card-punching task, may be the name of the target card-punching task, or may be other information reflecting the identity of the target card-punching task, which is not limited in the embodiment of the present application.
In one implementation, the identification of the card-punching student may be the number of the card-punching student, the name of the card-punching student, the nickname of the card-punching student, or other information reflecting the identity of the card-punching student, which is not limited by the embodiment of the present application.
In one implementation, the punch alert request may also include a punch task type. The type of the card punching task can be a reading type, a spoken language type, a sports type, a practice type, a household type, and other types of card punching task types, which is not limited by the embodiment of the application.
In one implementation, the punch alert request may also include punch content. Illustratively, when the type of the punch-card task is the sport type, the punch-card content may be 100 jump ropes. When the type of the punching task is a practical type, the punching content may be a cut-out.
In one implementation, the punch-card alert request may also include a fixed punch-card alert time. Illustratively, the fixed punch alert time may be 19:00.
in one implementation, the punch alert request may further include a preset punch period, and a punch frequency. Illustratively, the preset time period may be 2023, 2, 22 days to 2023, 2, 28 days. Illustratively, the frequency of punching the cards may be daily.
S202: and determining the task difficulty level corresponding to the target card-punching task identifier according to the historical card-punching database.
In this embodiment, after the target punch task identifier in the punch reminding request is obtained, the punch system may determine, according to the historical punch database, a task difficulty level corresponding to the target punch task identifier.
In one implementation, the historical card punching database may store a correspondence between the card punching task identifier and the task difficulty level. The system for punching cards can determine the corresponding task difficulty level according to the corresponding relation between the mark of the punching card task and the task difficulty level stored in the historical punching card database after the mark of the target punching card task is obtained. Illustratively, the system may determine the target punch task identifier, 1 month test 4, with a corresponding task difficulty level of three.
In one implementation, the historical punching data corresponding to the target punching task identifier may be stored in the historical punching database, and the historical punching data corresponding to the other plurality of punching task identifiers may be stored. The system for punching the card can be used for carrying out clustering processing on the historical punching data corresponding to the target punching task identifier and the historical punching data corresponding to the other plurality of punching task identifiers by utilizing a clustering algorithm after determining the historical punching data corresponding to the target punching task identifier and the historical punching data corresponding to the other plurality of punching task identifiers, so as to obtain a plurality of clustering sets, wherein the number of the clustering sets is the same as the number of the task difficulty levels. For each cluster set, the punching system can determine average punching data of the cluster set according to historical punching data corresponding to each punching task identifier in the cluster set. The punching system can compare the average historical punching data of each cluster set and determine the task difficulty level corresponding to each cluster set according to the comparison result. The system for punching cards can determine a cluster set to which historical punching card data corresponding to the target punching card task identifier belongs as a target cluster set, and determine a task difficulty level corresponding to the target cluster set as a task difficulty level corresponding to the target punching card task identifier.
S203: and determining the parental response type corresponding to each card-punching student identifier according to the historical card-punching database and the task difficulty level.
In this embodiment, the card punching system may determine, according to the historical card punching data and the task difficulty level, a parent response type corresponding to each card punching student identifier.
In one implementation, the historical card punching database may store a correspondence between the parental response type and the task difficulty level and the card punching student identification. The system can search the corresponding relation in the historical card-punching database to determine the parental response type corresponding to the card-punching student identification and the task difficulty level, and takes the parental response type as the parental response type corresponding to the card-punching student identification.
In one implementation, the system may determine, according to the historical card-punching database, a student historical task completion rate and a parent historical response speed corresponding to each card-punching student identifier. The card punching system can respectively determine the student perseverance value corresponding to each card punching student identifier according to the task difficulty level and the student historical task completion rate corresponding to each card punching student identifier. The system for punching cards can utilize a naive Bayesian classification algorithm to determine the parental response type corresponding to each punch card student identifier according to the student perseverance value and the parental history response speed corresponding to each punch card student identifier.
S204: aiming at each card-punching student identifier, determining a card-punching reminding strategy corresponding to the card-punching student identifier according to the parent response type corresponding to the card-punching student identifier, and carrying out card-punching reminding on the terminal equipment of the parent corresponding to the card-punching student identifier according to the card-punching reminding strategy corresponding to the card-punching student identifier.
In this embodiment, for each punch student identifier, after determining a parent response type corresponding to the punch student identifier, the punch system may determine a punch reminding policy corresponding to the parent response type as the punch reminding policy corresponding to the punch student identifier. The card punching system can carry out card punching reminding on the terminal equipment of parents corresponding to the card punching student identifications according to the card punching reminding strategy corresponding to the card punching student identifications.
In this embodiment, the card punching system may obtain a card punching reminding request including the target card punching task identifier and at least one card punching student identifier. The system can determine the task difficulty level corresponding to the target card-punching task identifier according to the historical card-punching database. The system of punching cards can confirm the corresponding parents response type of every student mark of punching cards according to the historical database of punching cards and task difficulty level. Aiming at each card punching student identifier, the card punching system can determine a card punching reminding strategy corresponding to the card punching student identifier according to the response type of the parent corresponding to the card punching student identifier, and carry out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identifier according to the card punching reminding strategy corresponding to the card punching student identifier. Compared with the card punching reminding method in the prior art, the card punching reminding method only can carry out card punching reminding based on the fixed card punching reminding time set by a teacher, and cannot meet personalized requirements of parents, so that the card punching reminding efficiency is low. The method for reminding the punch card in the prior art can only carry out the reminding of the punch card based on the fixed reminding time of the punch card set by a teacher, cannot meet the personalized requirements of parents, and therefore leads to the problem of lower reminding efficiency of the punch card.
In the following, a detailed description will be given of a specific implementation manner of determining the parental response type by the card punching system according to the historical card punching database and the task difficulty level in S203.
Fig. 3 is a schematic flow chart of a second embodiment of a card punching reminding method according to the embodiment of the application. Referring to fig. 3, the method specifically includes the steps of:
s301: and respectively determining the student historical task completion rate and the parent historical response speed corresponding to each card punching student identifier according to the historical card punching database.
In this embodiment, the history card-punching database may store the student history task completion rate corresponding to each card-punching student identifier, and store the parent history response speed corresponding to each card-punching student identifier. It should be noted that, the parental history response speed is a value between 0 and 100, and the card punching system may convert the parental history response time length into the parental history response speed based on the magnitude relation between the parental history response time length and the preset response time length.
The system of punching card can confirm the student's historical task completion rate that each student of punching card sign corresponds and the head of a family's history response speed that each student of punching card sign corresponds respectively according to the historical database of punching card.
S302: and respectively determining the student power value corresponding to each card-punching student identifier according to the task difficulty level and the student historical task completion rate corresponding to each card-punching student identifier.
In this embodiment, after determining the task difficulty level and the student historical task completion rate corresponding to each of the punch student identifiers, the punch system may determine the student perseverance value corresponding to each of the punch student identifiers.
In one implementation, the card punching system may calculate the student perseverance value after determining the task difficulty coefficient corresponding to the task difficulty level by using the following formula:
wherein y is a student perseverance value, x is a student historical task completion rate, and z is a task difficulty coefficient.
S303: and determining the parental response type corresponding to each card-punching student identifier according to the student perseverance value and the parental history response speed corresponding to each card-punching student identifier by using a naive Bayesian classification algorithm.
In this embodiment, the card punching system may determine, by using a naive bayes classification algorithm, a parental response type corresponding to each card punching student identifier according to a student stamina value and a parental history response speed corresponding to each card punching student identifier.
Specifically, the punch system may set c=0 to represent the stall type; c=1 represents the completion task type; c=2 denotes the proactive type.
The system of punching cards can take the historical response speed a1 of parents and the stamina value a2 of students as characteristic attributes of participation classification. The system may divide the parental history response speed a1 and the student perseverance value a2, and illustratively, the division result of the parental history response speed a1 may be { a1+.20, 20 < a1+.70, a1 > 70}, and the division result of the student perseverance value may be { a2+.30, 30 < a2+.80, a2 > 80}.
The punching system can obtain 1000 training samples in advance, wherein the label of each training sample is used for indicating the corresponding parental history response speed, the student perseverance value and the parental response type of the training sample.
The punching system can determine the occurrence probability of each parental response type according to 1000 training samples:
P(C=0)=120/1000=0.12;
P(C=1)=560/1000=0.56;
P(C=2)=320/1000=0.32。
the punching system can also determine the probability of each characteristic attribute occurrence under each parental response type according to 1000 training samples:
P(a1≤20,C=0)=0.8;P(20<a1≤70,C=0)=0.1;P(a1>70,C=0)=0.1;
P(a1≤20,C=1)=0.2;P(20<a1≤70,C=1)=0.5;P(a1>70,C=1)=0.3;
P(a1≤20,C=2)=0.1;P(20<a1≤70,C=2)=0.4;P(a1>70,C=2)=0.5;
P(a2≤30,C=0)=0.7;P(30<a2≤80,C=0)=0.2;P(a2>80,C=0)=0.1;
P(a2≤30,C=1)=0.3;P(30<a2≤80,C=1)=0.5;P(a2>80,C=1)=0.2;
P(a2≤30,C=2)=0.1;P(30<a2≤80,C=2)=0.3;P(a2>80,C=2)=0.6。
the punch-card system may calculate the probability of occurrence of the parental response type based on the following naive bayes classification formula:
taking a student perseverance value a2 corresponding to a card-punching student identifier as 60 and a parent history response speed a1 as 40 as an example, the card-punching system can determine the occurrence probability of the parent response type corresponding to the card-punching student identifier according to the student perseverance value corresponding to the card-punching student identifier and the parent history response speed.
P(C=0)P(x|C=0)=P(C=0)P(20<a1≤70|C=0)P(30<a2≤80|C=0)=0.120.1/>0.2=0.0024;
P(C=1)P(x|C=1)=P(C=1)P(20<a1≤70|C=1)P(30<a2≤80|C=1)=0.560.5/>0.5=0.15;
P(C=2)P(x|C=1)=P(C=2)P(20<a1≤70|C=2)P(30<a2≤80|C=2)=0.320.4/>0.3=0.0384。
Comparing the results, determining that the parental response type is the most probable of completing the task type, that is, the card punching system may determine that the corresponding parental response type is the completed task type.
In this embodiment, the card punching system may determine, according to the history card punching database, a student history task completion rate and a parent history response speed corresponding to each card punching student identifier. Because the task difficulty level and the student historical task completion rate can reflect the stamina condition of students, the card punching system can determine the student stamina value corresponding to each card punching student identifier according to the task difficulty level and the student historical task completion rate corresponding to each card punching student identifier. The system of punching cards can utilize a naive Bayesian classification algorithm to determine the parental response type corresponding to each student mark of punching cards according to the student stamina value and the parental history response speed corresponding to each student mark of punching cards, so that the follow-up can adopt the punching card reminding strategy corresponding to the parental response type to carry out punching card reminding. Compared with the prior art, the method for reminding the card punching can only carry out the card punching reminding based on the fixed card punching reminding time set by a teacher, and cannot meet the personalized requirements of parents, so that the card punching reminding efficiency is low. The method for reminding the punch card in the prior art can only carry out the reminding of the punch card based on the fixed reminding time of the punch card set by a teacher, cannot meet the personalized requirements of parents, and therefore leads to the problem of lower reminding efficiency of the punch card.
Fig. 4 is a schematic flow chart of a third embodiment of a card punching reminding method according to the embodiment of the application. Referring to fig. 4, the method specifically includes the steps of:
s401: and obtaining a card punching reminding request.
The card punching reminding request comprises a target card punching task identifier and at least one card punching student identifier.
S402: and determining the task difficulty level corresponding to the target card-punching task identifier according to the historical card-punching database.
S403: and respectively determining the student historical task completion rate and the parent historical response speed corresponding to each card punching student identifier according to the historical card punching database.
S404: and respectively determining the student power value corresponding to each card-punching student identifier according to the task difficulty level and the student historical task completion rate corresponding to each card-punching student identifier.
S405: and determining the parental response type corresponding to each card-punching student identifier according to the student perseverance value and the parental history response speed corresponding to each card-punching student identifier by using a naive Bayesian classification algorithm.
S406: and aiming at each card punching student identifier, determining a card punching reminding stage corresponding to the card punching student identifier according to the parent response type corresponding to the card punching student identifier.
In this embodiment, for each of the punch student identifiers, the punch system may determine, after determining the parent response type corresponding to the punch student identifier, a punch reminding stage corresponding to the punch student identifier according to the parent response type.
Specifically, for parents with a positive response type, the parents can actively punch cards in advance or on time, so that the parents do not need to remind to punch cards in most cases, and the parents may forget to punch the cards in special cases. For this type of parents, the card punching reminding can be carried out at the rear position so as to carry out the card punching reminding under the condition that the family forgets to punch cards. That is, when the home improvement response type is the active type, the corresponding card punching reminding stage is the post card punching reminding stage.
For parents who respond to the type of completing tasks, the parents can punch the card when the card punching task is about to end under most conditions, so that the card punching reminding can be set in the process of the card punching task and after the card punching task. That is, when the family response type is the completion task type, the corresponding card punching reminding stage is a process card punching reminding stage and a post card punching reminding stage.
For parents with response types of hold-off, the parents can punch cards after the card punching task is finished in most cases, even forget to punch the cards, and therefore the parents can be reminded for many times. That is, when the home-length response type is a delay type, the corresponding card punching reminding stage is a front card punching reminding stage, a process card punching reminding stage and a rear card punching reminding stage.
S407: and determining the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the card punching reminding moment.
In this embodiment, for each card-punching student identifier, after determining a card-punching reminding stage corresponding to the card-punching student identifier, the card-punching system may determine a card-punching reminding time according to a card-punching reminding policy corresponding to the card-punching reminding stage, and when the current time is monitored to reach the card-punching reminding time, perform card-punching reminding on a terminal device of a parent corresponding to the card-punching student identifier.
Specifically, when the parental response type corresponding to the card-punching student identifier is the active type, the card-punching reminding stage corresponding to the card-punching student identifier is a post card-punching reminding stage. The card punching system can determine the first card punching reminding time in the card punching reminding time according to the card punching reminding strategy corresponding to the post card punching reminding stage, and carry out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current time is monitored to reach the first card punching reminding time.
When the parental response type corresponding to the card punching student identification is the task completion type, the card punching reminding stage corresponding to the card punching student identification is a process card punching reminding stage and a post card punching reminding stage. The system of punching card can confirm the second time of punching card of the time of punching card and remind according to the time of punching card of the corresponding time of punching card of the process and remind the tactics, and when monitoring the present moment reaches the second time of punching card and remind, carry on the card of punching card to the student's sign correspondent parent's terminal equipment of punching card. The card punching system can determine the first card punching reminding time in the card punching reminding time according to the card punching reminding strategy corresponding to the post card punching reminding stage, and carry out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current time is monitored to reach the first card punching reminding time.
When the parental response type corresponding to the card punching student identification is a delay type, the card punching reminding stage corresponding to the card punching student identification is a front card punching reminding stage, a process card punching reminding stage and a rear card punching reminding stage. The card punching system can determine a third card punching reminding time in the card punching reminding time according to the card punching reminding strategy corresponding to the front card punching reminding stage, and carry out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current time is monitored to reach the third card punching reminding time. The system of punching card can confirm the second time of punching card of the time of punching card and remind according to the time of punching card of the corresponding time of punching card of the process and remind the tactics, and when monitoring the present moment reaches the second time of punching card and remind, carry on the card of punching card to the student's sign correspondent parent's terminal equipment of punching card. The card punching system can determine the first card punching reminding time in the card punching reminding time according to the card punching reminding strategy corresponding to the post card punching reminding stage, and carry out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current time is monitored to reach the first card punching reminding time.
In one implementation manner, when the target card-punching task includes a fixed card-punching reminding time, the card-punching system may further perform card-punching reminding on the terminal device of the parent corresponding to the card-punching student identifier when the current time reaches the fixed card-punching reminding time.
In one implementation, the system may obtain parent punch information corresponding to the punch student identification. The parental card-punching submission information may include card-punching submission content, among others. The card punching system can determine the card punching progress according to the acquired card punching student identifications corresponding to the parental card punching information and all the card punching student identifications. The card punching system can send the card punching submitting content corresponding to the card punching progress and the card punching student identification to the terminal equipment of the teacher or the administrator.
In this embodiment, the system of punching a card can confirm corresponding stage of punching a card according to the parent response type to different stages of punching a card are reminded to the stage of punching a card, confirm corresponding time of punching a card and remind, thereby reach the time of punching a card at the current moment and remind, carry out the warning of punching a card, through the warning of punching a card of multistage, realized individualized warning of punching a card, improved the warning efficiency of punching a card.
The following describes in detail the specific procedure of S406 and S407 when the parental response type is the proactive type by the fourth embodiment of the method. S501 corresponds to S406, and S502 corresponds to S407.
Fig. 5 is a schematic flow chart of a fourth embodiment of a card punching reminding method according to the embodiment of the application. Referring to fig. 5, the method specifically includes the steps of:
S501: and determining that the card punching reminding stage corresponding to the card punching student identification is a post card punching reminding stage according to the fact that the parent response type corresponding to the card punching student identification is an active type.
In this embodiment, when the card punching system determines that the parent response type corresponding to the card punching student identifier is the active type, it may be determined that the card punching reminding stage corresponding to the card punching student identifier is a post card punching reminding stage.
S502: and determining a first card punching reminding moment in card punching reminding moments corresponding to the card punching student identifiers according to card punching reminding strategies corresponding to the post card punching reminding stage, and carrying out card punching reminding on terminal equipment of parents corresponding to the card punching student identifiers when the current moment is monitored to reach the first card punching reminding moment.
In this embodiment, the card punching system may determine a first card punching reminding time in the card punching reminding time according to a card punching reminding policy corresponding to the post card punching reminding stage, and perform card punching reminding on a terminal device of a parent corresponding to the card punching student identifier when the current time is monitored to reach the first card punching reminding time.
Specifically, for each card punching student identifier, when the card punching reminding stage corresponding to the card punching student identifier comprises a post card punching reminding stage, the card punching system can judge whether to acquire the parental card punching information corresponding to the card punching student identifier when the current moment is monitored to exceed the preset card punching time range. Illustratively, the preset time range for punching may be 8:00-20:00.
After judging that the card punching information of parents corresponding to the card punching student identification is obtained, the card punching system determines that card punching reminding is not needed, and the process is finished. And when judging that the card punching information of the parents corresponding to the card punching student identifications is not acquired, the card punching system determines a plurality of first historical active moments of the parents corresponding to the card punching student identifications according to the historical card punching database, wherein the plurality of first historical active moments are historical active moments later than a preset card punching time range. The card punching system can determine the first historical active time with the largest frequency from the plurality of first historical active times as the first card punching reminding time in the card punching reminding time, and carry out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current time is monitored to reach the first card punching reminding time. In one implementation, the punching system may perform an averaging process on the plurality of first historical active moments to obtain an average first historical active moment, and determine the average first historical active moment as a first punching reminding moment of the punching reminding moments.
In this embodiment, when determining that the response type of the parent corresponding to the student identifier is the active type, the card punching system may determine that the card punching reminding stage corresponding to the student identifier is a post card punching reminding stage, and determine the corresponding card punching reminding time according to the card punching reminding policy corresponding to the post card punching reminding stage, so as to perform card punching reminding on the terminal device of the parent corresponding to the student identifier, so that the card punching system may reduce the card punching reminding times on the basis of reminding the parent to punch cards through the post card punching reminding when the response type of the parent is the active type, thereby avoiding the situation that the experience of the parent is poor due to multiple times of prompting of the long card punching.
The specific process of S406 and S407 will be described in detail below through the fifth embodiment of the method when the parental response type is the completion task type. S601 corresponds to S406, and S602 and S603 correspond to S407.
Fig. 6 is a schematic flow chart of a fifth embodiment of a card punching reminding method according to the embodiment of the application. Referring to fig. 6, the method specifically includes the steps of:
s601: and determining a card punching reminding stage corresponding to the card punching student identification as a process card punching reminding stage and a post card punching reminding stage according to the parental response type corresponding to the card punching student identification as a completion task type.
In this embodiment, for each card-punching student identifier, the card-punching system may determine, according to the parent response type corresponding to the card-punching student identifier, that the card-punching reminding stage corresponding to the card-punching student identifier is a process card-punching reminding stage and a post card-punching reminding stage, respectively.
S602: and determining a second card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the card punching reminding stage in the process, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the second card punching reminding moment.
In this embodiment, the punching system may determine average punching response time of all parents according to the historical punching database, and determine the average punching response time of all parents as the second punching reminding time in the punching reminding time. And the card punching system can carry out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the second card punching reminding moment.
In one implementation, after obtaining the average time of the response of all parents, the system may determine whether the average time of the response of all parents exceeds a preset time range. And the card punching system can determine the average card punching response time of all parents as a second card punching reminding time in the card punching reminding time when judging that the average card punching response time of all parents does not exceed the preset card punching time range. The system of punching a card can confirm any time in the time range of punching a card as the second time of punching a card of reminding time when judging that the average time of response of punching a card of all parents exceeds the time range of punching a card of presetting.
In one implementation, when the current time reaches the second card punching reminding time, the card punching system judges whether the parent card punching information corresponding to the card punching student identification is acquired. After judging that the card punching information of parents corresponding to the card punching student identification is obtained, the card punching system determines that card punching reminding is not needed, and the process is finished; and carrying out card punching reminding when judging that the parent card punching information corresponding to the card punching student identification is not acquired.
S603: and determining a first card punching reminding moment in card punching reminding moments corresponding to the card punching student identifiers according to card punching reminding strategies corresponding to the post card punching reminding stage, and carrying out card punching reminding on terminal equipment of parents corresponding to the card punching student identifiers when the current moment is monitored to reach the first card punching reminding moment.
In this embodiment, the card punching system may determine a first card punching reminding time in the card punching reminding time corresponding to the card punching student identifier according to a card punching reminding policy corresponding to the post card punching reminding stage, and perform card punching reminding on a terminal device of a parent corresponding to the card punching student identifier when the current time is monitored to reach the first card punching reminding time. The specific implementation process is the same as S502, and will not be described here again.
In this embodiment, the card punching system may determine that the card punching reminding stage is a process card punching reminding stage and a post card punching reminding stage when determining that the parent response type is a completion task type. The card punching system can determine corresponding card punching reminding time according to the card punching reminding strategy corresponding to the card punching reminding stage in the process so as to carry out card punching reminding. The card punching system can also determine the corresponding card punching reminding time according to the card punching reminding strategy corresponding to the post card punching reminding stage so as to carry out card punching reminding. By the method, when the response type of the parents is the completion type, the card punching system can carry out card punching reminding according to the targeted card punching reminding strategy, and card punching reminding efficiency is improved.
The specific process of S406 and S407 when the parental response type is the hold-off type is described in detail below through the sixth embodiment of the method. S701 corresponds to S406, and S702, S703, and S704 correspond to S407.
Fig. 7 is a schematic flow chart of a sixth embodiment of a method for reminding a user to punch a card according to the embodiment of the present application. Referring to fig. 7, the method specifically includes the steps of:
s701: and determining that the card punching reminding stage corresponding to the card punching student identification is a front card punching reminding stage, a process card punching reminding stage and a rear card punching reminding stage according to the fact that the parental response type corresponding to the card punching student identification is a hold-off type.
In this embodiment, the card punching system may determine, according to the parental response type corresponding to the card punching student identifier as the hold-off type, that the card punching reminding stage corresponding to the card punching student identifier is a front card punching reminding stage, a process card punching reminding stage, and a rear card punching reminding stage, respectively.
S702: and determining a third card punching reminding time in the card punching reminding time corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the front card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current time is monitored to reach the third card punching reminding time.
In this embodiment, the punching system may determine, according to the historical punching database, a plurality of second historical active moments of parents corresponding to the punching student identifier. The plurality of second historical active moments are historical active moments earlier than a preset card punching time range.
The card punching system can determine the second historical active time with the largest frequency from the second historical active times as the third card punching reminding time from the card punching reminding times. And when the current moment is monitored to reach the third card punching reminding moment, the card punching system carries out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification.
S703: and determining a second card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the card punching reminding stage in the process, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the second card punching reminding moment.
In this embodiment, the card punching system may determine a second card punching reminding time in the card punching reminding time corresponding to the card punching student identifier according to the card punching reminding policy corresponding to the card punching reminding stage in the process, and perform the card punching reminding on the terminal device of the parent corresponding to the card punching student identifier when the current time is monitored to reach the second card punching reminding time. The specific implementation process is the same as S602, and will not be described here again.
S704: and determining a first card punching reminding moment in card punching reminding moments corresponding to the card punching student identifiers according to card punching reminding strategies corresponding to the post card punching reminding stage, and carrying out card punching reminding on terminal equipment of parents corresponding to the card punching student identifiers when the current moment is monitored to reach the first card punching reminding moment.
In this embodiment, the card punching system may determine a first card punching reminding time in the card punching reminding time corresponding to the card punching student identifier according to a card punching reminding policy corresponding to the post card punching reminding stage, and perform card punching reminding on a terminal device of a parent corresponding to the card punching student identifier when the current time is monitored to reach the first card punching reminding time. The specific implementation process is the same as S502, and will not be described here again.
In this embodiment, when determining that the parent response type is the hold-off type, the card punching system determines that the card punching reminding stage is a front card punching reminding stage, a process card punching reminding stage and a rear card punching reminding stage, and determines corresponding card punching reminding time according to card punching reminding strategies corresponding to different card punching reminding stages so as to carry out card punching reminding. In the embodiment of the application, the card punching rate of parents of a hold-off type is improved through repeated card punching reminding in different card punching reminding stages, so that the card punching reminding efficiency is improved.
The specific implementation process of determining the task difficulty level corresponding to the target card-punching task identifier according to the historical card-punching database in S202 is described below through a method embodiment seven.
Fig. 8 is a schematic flow chart of a seventh embodiment of a card punching reminding method according to the embodiment of the application. Referring to fig. 8, the method specifically includes the steps of:
s801: according to the historical punching database, the historical punching data corresponding to the target punching task identification is determined, and the historical punching data corresponding to the other plurality of punching task identifications is determined.
In this embodiment, the punching system may determine, according to the history punching database, history punching data corresponding to the target punching task identifier, and determine history punching data corresponding to the other plurality of punching task identifiers.
In one implementation, the historical punch data includes a historical total number of punches, a historical total length of time to punch, and a historical rate of incompletion to punch.
S802: and clustering historical punching data corresponding to the target punching task identifier and historical punching data corresponding to other multiple punching task identifiers by using a clustering algorithm to obtain multiple clustering sets.
In this embodiment, the system may perform clustering processing on the historical punching data corresponding to the target punching task identifier and the historical punching data corresponding to the other plurality of punching task identifiers by using a clustering algorithm, so as to obtain a plurality of clustering sets. The number of the clustering sets is the same as the number of the task difficulty levels. Illustratively, when the number of task difficulty levels is 5, the number of cluster sets is correspondingly 5.
Taking the number of task difficulty levels as 5 as an example. The following describes a specific implementation process of performing cluster analysis on a plurality of punching tasks (including a target punching task and other plurality of punching tasks) according to historical punching data of each punching task and the number of task difficulty levels by using the punching system to obtain a plurality of cluster sets.
(1) The punching system builds a coordinate system, and determines coordinate points of each punching task on the coordinate system based on historical punching data of each punching task.
(2) The punching system randomly selects coordinate points of 5 punching tasks as an initial centroid.
(3) And for each coordinate point, the punching card system calculates the distance between the coordinate point and each initial centroid, and distributes the coordinate point into a cluster set to which the initial centroid with the minimum distance with the coordinate point belongs, so as to distribute the punching card task corresponding to the coordinate point into the cluster set to which the initial centroid with the minimum distance with the coordinate point belongs.
Illustratively, when the historical punching data includes a historical punching total number of times, a historical punching total duration, and a historical punching incompletion rate, the punching system may determine that the historical punching total number of times is x, the historical punching total duration is y, and the historical punching incompletion rate is z. Based on the information, the punching system determines coordinate points (x, y, z) of each punching task on a three-dimensional coordinate system.
The punching system can calculate the distance L between the coordinate point and the initial centroid aiming at the coordinate point (x, y, z), and takes the coordinate point of the initial centroid as the distance L) The following are examples:
after calculating the distance between the coordinate point and each initial centroid, the punching system can distribute the coordinate point to the cluster set to which the initial centroid with the smallest distance with the coordinate point belongs.
After the punching system distributes all coordinate points to the corresponding cluster sets, the punching system can determine a new centroid of the cluster set according to the sum of the coordinates of all coordinate points in the cluster set and the number of the coordinate points in the cluster set and take the new centroid of the cluster set as the middle centroid of the cluster set for each cluster set.
The card punching system judges whether the middle centroid and the initial centroid are coincident or not, and the card punching system is ended when judging that the middle centroid and the initial centroid are coincident; and (3) when the intermediate centroid and the initial centroid are judged not to be coincident, taking the intermediate centroid as the initial centroid, and repeating the steps (3) (4) (5).
S803: and determining average historical punching data of the cluster set according to the historical punching data corresponding to each punching task identifier in the cluster set aiming at each cluster set.
In this embodiment, the punching system may calculate average historical punching data of each cluster set after determining a plurality of cluster sets.
Specifically, for each cluster set, the punching system may determine average historical punching data of the cluster set according to historical punching data corresponding to each punching task identifier in the cluster set.
Taking the parameters included in the historical punching data as the historical punching total times, the historical punching total time length and the historical punching incomplete rate as examples, the punching system can determine the comprehensive historical punching data of the punching task identifier according to the specific numerical value of each parameter and the coefficient corresponding to each parameter. The system can perform average processing on the comprehensive historical punching data of the plurality of punching task identifiers in the cluster set, and determine the average historical punching data of the cluster set.
S804: and comparing the average historical punching data of each cluster set, and determining the task difficulty level corresponding to each cluster set according to the comparison result.
In this embodiment, the punching system may compare the average historical punching data of the plurality of cluster sets after obtaining the average historical punching data of each cluster set, and determine the task difficulty level corresponding to each cluster set according to the comparison result.
S805: and determining a cluster set to which the historical card punching data corresponding to the target card punching task identifier belongs as a target cluster set, and determining a task difficulty level corresponding to the target cluster set as a task difficulty level corresponding to the target card punching task identifier.
In this embodiment, after determining the task difficulty level corresponding to each cluster set, the punching system may determine the cluster set to which the historical punching data corresponding to the target punching task identifier belongs as a target cluster set, and determine the task difficulty level corresponding to the target cluster set as the task difficulty level corresponding to the target punching task identifier.
In this embodiment, the system for punching cards may perform clustering processing based on the historical punching data of the target punching task and the historical punching tasks of other punching tasks, and aggregate the punching tasks with similar task difficulty levels into one set, so as to determine the task difficulty level corresponding to each clustered set, and further determine the task difficulty level corresponding to the target punching task identifier. The task difficulty level corresponding to the target card-punching task identification determined in the mode is guaranteed, the real difficulty of the target card-punching task can be reflected, and further the accuracy of determining the card-punching reminding strategy corresponding to the parental response type is improved, so that the card-punching reminding efficiency is improved.
The following are examples of the apparatus of the present application that may be used to perform the method embodiments of the present application. For details not disclosed in the embodiments of the apparatus of the present application, please refer to the embodiments of the method of the present application.
Fig. 9 is a schematic structural diagram of a card punching system according to an embodiment of the present application. As shown in fig. 9, the punching system 90 includes an acquisition module 91 and a processing module 92. The acquiring module 91 is configured to acquire a card punching reminding request; the card punching reminding request comprises a target card punching task identifier and at least one card punching student identifier; the processing module 92 is configured to determine a task difficulty level corresponding to the target card-punching task identifier according to the historical card-punching database; the processing module 92 is further configured to determine a parent response type corresponding to each card-punching student identifier according to the historical card-punching database and the task difficulty level; the processing module 92 is further configured to determine, for each of the punch-card student identifiers, a punch-card reminding policy corresponding to the punch-card student identifier according to a parent response type corresponding to the punch-card student identifier, and perform punch-card reminding on a terminal device of a parent corresponding to the punch-card student identifier according to the punch-card reminding policy corresponding to the punch-card student identifier.
The card punching system provided by the embodiment of the application can execute the technical scheme shown in the embodiment of the method, and the implementation principle and the beneficial effects are similar, and are not repeated here.
In one implementation, the processing module 92 is specifically configured to: according to the historical card punching database, the student historical task completion rate and the parent historical response speed corresponding to each card punching student identification are respectively determined; according to the task difficulty level and the student historical task completion rate corresponding to each card punching student identifier, respectively determining a student power value corresponding to each card punching student identifier; and determining the parental response type corresponding to each card-punching student identifier according to the student perseverance value and the parental history response speed corresponding to each card-punching student identifier by using a naive Bayesian classification algorithm.
The card punching system provided by the embodiment of the application can execute the technical scheme shown in the embodiment of the method, and the implementation principle and the beneficial effects are similar, and are not repeated here.
In one implementation, the processing module 92 is specifically configured to: aiming at each card punching student identifier, determining a card punching reminding stage corresponding to the card punching student identifier according to the parent response type corresponding to the card punching student identifier; and determining the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the card punching reminding moment.
The card punching system provided by the embodiment of the application can execute the technical scheme shown in the embodiment of the method, and the implementation principle and the beneficial effects are similar, and are not repeated here.
In one implementation, when the family response type is an active type, the processing module 92 is specifically configured to: according to the parental response type corresponding to the card-punching student identity as an active type, determining that a card-punching reminding stage corresponding to the card-punching student identity is a post card-punching reminding stage; and determining a first card punching reminding moment in card punching reminding moments corresponding to the card punching student identifiers according to card punching reminding strategies corresponding to the post card punching reminding stage, and carrying out card punching reminding on terminal equipment of parents corresponding to the card punching student identifiers when the current moment is monitored to reach the first card punching reminding moment.
The card punching system provided by the embodiment of the application can execute the technical scheme shown in the embodiment of the method, and the implementation principle and the beneficial effects are similar, and are not repeated here.
In one implementation, when the family response type is a completion task type, the processing module 92 is specifically configured to: determining a card punching reminding stage corresponding to the card punching student identification as a process card punching reminding stage and a post card punching reminding stage according to the parent response type corresponding to the card punching student identification as a task completion type; determining a second punching reminding moment in punching reminding moments corresponding to the punching student identifiers according to punching reminding strategies corresponding to the punching reminding phases in the process, and carrying out punching reminding on terminal equipment of parents corresponding to the punching student identifiers when the current moment is monitored to reach the second punching reminding moment; and determining a first card punching reminding moment in card punching reminding moments corresponding to the card punching student identifiers according to card punching reminding strategies corresponding to the post card punching reminding stage, and carrying out card punching reminding on terminal equipment of parents corresponding to the card punching student identifiers when the current moment is monitored to reach the first card punching reminding moment.
The card punching system provided by the embodiment of the application can execute the technical scheme shown in the embodiment of the method, and the implementation principle and the beneficial effects are similar, and are not repeated here.
In one implementation, when the home response type is a hold-off type, the processing module 92 is specifically configured to: determining that the card punching reminding stage corresponding to the card punching student identification is a front card punching reminding stage, a process card punching reminding stage and a rear card punching reminding stage according to the fact that the parental response type corresponding to the card punching student identification is a hold-off type; determining a third punching reminding moment in punching reminding moments corresponding to the punching student identifiers according to punching reminding strategies corresponding to the front punching reminding stage, and carrying out punching reminding on terminal equipment of parents corresponding to the punching student identifiers when the current moment is monitored to reach the third punching reminding moment; determining a second punching reminding moment in punching reminding moments corresponding to the punching student identifiers according to punching reminding strategies corresponding to the punching reminding phases in the process, and carrying out punching reminding on terminal equipment of parents corresponding to the punching student identifiers when the current moment is monitored to reach the second punching reminding moment; and determining a first card punching reminding moment in card punching reminding moments corresponding to the card punching student identifiers according to card punching reminding strategies corresponding to the post card punching reminding stage, and carrying out card punching reminding on terminal equipment of parents corresponding to the card punching student identifiers when the current moment is monitored to reach the first card punching reminding moment.
The card punching system provided by the embodiment of the application can execute the technical scheme shown in the embodiment of the method, and the implementation principle and the beneficial effects are similar, and are not repeated here.
In one implementation, the processing module 92 is specifically configured to: judging whether parent card punching information corresponding to the card punching student identification is acquired or not when the current moment is monitored to exceed the preset card punching time range; when judging that the parent card punching information corresponding to the card punching student identification is not acquired, determining a plurality of first historical active moments of the parent corresponding to the card punching student identification according to the historical card punching database; the first historical active moments are historical active moments which are later than a preset card punching time range; and determining the first historical active time with the largest frequency from the plurality of first historical active times as the first card punching reminding time in the card punching reminding time corresponding to the card punching student identification.
The card punching system provided by the embodiment of the application can execute the technical scheme shown in the embodiment of the method, and the implementation principle and the beneficial effects are similar, and are not repeated here.
In one implementation, the processing module 92 is specifically configured to: determining average card punching response time of all parents according to the historical card punching database; and determining the average card punching response time of all parents as a second card punching reminding time in card punching reminding times corresponding to the card punching student identifications.
The card punching system provided by the embodiment of the application can execute the technical scheme shown in the embodiment of the method, and the implementation principle and the beneficial effects are similar, and are not repeated here.
In one implementation, the processing module 92 is specifically configured to: determining a plurality of second historical active moments of parents corresponding to the marking of the punching students according to the historical punching database; the plurality of second historical active moments are historical active moments earlier than a preset card punching time range; and determining the second historical active time with the largest frequency from the plurality of second historical active times as a third card punching reminding time from card punching reminding times corresponding to the card punching student identifications.
The card punching system provided by the embodiment of the application can execute the technical scheme shown in the embodiment of the method, and the implementation principle and the beneficial effects are similar, and are not repeated here.
In one implementation, the processing module 92 is specifically configured to: according to the historical punching database, determining historical punching data corresponding to the target punching task identifiers, and determining historical punching data corresponding to other multiple punching task identifiers; utilizing a clustering algorithm to perform clustering processing on historical punching data corresponding to the target punching task identifier and historical punching data corresponding to other multiple punching task identifiers to obtain multiple clustering sets; the number of the clustering sets is the same as the number of the task difficulty levels; for each cluster set, determining average historical punching data of the cluster set according to the historical punching data corresponding to each punching task identifier in the cluster set; comparing the average historical punching data of each cluster set, and determining the task difficulty level corresponding to each cluster set according to the comparison result; and determining a cluster set to which the historical card punching data corresponding to the target card punching task identifier belongs as a target cluster set, and determining a task difficulty level corresponding to the target cluster set as a task difficulty level corresponding to the target card punching task identifier.
The card punching system provided by the embodiment of the application can execute the technical scheme shown in the embodiment of the method, and the implementation principle and the beneficial effects are similar, and are not repeated here.
In one implementation, the historical punch data includes a historical total number of punches, a historical total length of time to punch, and a historical rate of incompletion to punch.
The card punching system provided by the embodiment of the application can execute the technical scheme shown in the embodiment of the method, and the implementation principle and the beneficial effects are similar, and are not repeated here.
Fig. 10 is a block diagram of a server according to an embodiment of the present application. As shown in fig. 10, the server 100 includes a processor 110 and a memory 120. Wherein the processor 110 is communicatively coupled to the memory 120, the memory 120 for storing computer-executable instructions; the processor 110 is configured to execute the technical solution in any of the method embodiments described above via executing computer-executable instructions stored in the memory 120.
Alternatively, the memory 120 may be separate or integrated with the processor 110. Optionally, when the memory 120 is a device separate from the processor 110, the server 100 may further include: and a bus for connecting the devices.
The server is used for executing the technical scheme in any of the method embodiments, and the implementation principle and the technical effect are similar, and are not repeated here.
The embodiment of the application also provides a computer readable storage medium, wherein the computer readable storage medium stores computer execution instructions, and the computer execution instructions are used for realizing the technical scheme provided by any one of the method embodiments when being executed by a processor.
The embodiment of the application also provides a computer program product, which comprises a computer program, and the computer program is used for realizing the technical scheme provided by the embodiment of the method when being executed by a processor.
Those of ordinary skill in the art will appreciate that: all or part of the steps for implementing the method embodiments described above may be performed by hardware associated with program instructions. The foregoing program may be stored in a computer readable storage medium. The program, when executed, performs steps including the method embodiments described above; and the aforementioned storage medium includes: various media that can store program code, such as ROM, RAM, magnetic or optical disks.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present application, and not for limiting the same; although the application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some or all of the technical features can be replaced equivalently; such modifications and substitutions do not depart from the spirit of the application.
Claims (11)
1. The method for reminding the card punching is characterized by being applied to a card punching system and comprising the following steps of:
acquiring a card punching reminding request; the card punching reminding request comprises a target card punching task identifier and at least one card punching student identifier;
determining a task difficulty level corresponding to the target card-punching task identifier according to a historical card-punching database;
determining a parent response type corresponding to each card-punching student identifier according to the historical card-punching database and the task difficulty level;
aiming at each card punching student identifier, determining a card punching reminding stage corresponding to the card punching student identifier according to a parent response type corresponding to the card punching student identifier;
determining a punching reminding moment corresponding to the punching student identification according to the punching reminding strategy corresponding to the punching reminding stage, and carrying out punching reminding on terminal equipment of a parent corresponding to the punching student identification when the current moment is monitored to reach the punching reminding moment;
when the parental response type is an active type, determining a card punching reminding stage corresponding to the card punching student identifier according to the parental response type corresponding to the card punching student identifier, including:
Determining that a card punching reminding stage corresponding to the card punching student identification is a post card punching reminding stage according to the parental response type corresponding to the card punching student identification as an active type;
determining the time of the card punching reminding corresponding to the card punching student identification according to the card punching reminding policy corresponding to the card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current time is monitored to reach the time of the card punching reminding, wherein the method comprises the following steps:
determining a first card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to a card punching reminding strategy corresponding to the post card punching reminding stage, and carrying out card punching reminding on terminal equipment of a parent corresponding to the card punching student identification when the current moment is monitored to reach the first card punching reminding moment;
the determining, according to the card punching reminding policy corresponding to the post card punching reminding stage, a first card punching reminding moment in the card punching reminding moments corresponding to the card punching student identification includes:
judging whether parent card punching information corresponding to the card punching student identification is acquired or not when the current moment is monitored to exceed the preset card punching time range;
When judging that the parent card punching information corresponding to the card punching student identification is not acquired, determining a plurality of first historical active moments of the parents corresponding to the card punching student identification according to the historical card punching database; the plurality of first historical active moments are historical active moments later than the preset card punching time range;
and determining the first historical active time with the largest frequency from the plurality of first historical active times as the first card punching reminding time in the card punching reminding time corresponding to the card punching student identification.
2. The method of claim 1, wherein determining the parental response type corresponding to each of the punch student identifications according to the historical punch database and the task difficulty level comprises:
according to the historical card punching database, the student historical task completion rate and the parent historical response speed corresponding to each card punching student identification are respectively determined;
according to the task difficulty level and the student historical task completion rate corresponding to each card-punching student identifier, respectively determining a student perseverance value corresponding to each card-punching student identifier;
and determining the parental response type corresponding to each card-punching student identifier according to the student perseverance value and the parental history response speed corresponding to each card-punching student identifier by using a naive Bayesian classification algorithm.
3. The method of claim 1, wherein when the parental response type is a task completion type, the determining, according to the parental response type corresponding to the punch student identifier, the punch reminding stage corresponding to the punch student identifier includes:
determining that a card punching reminding stage corresponding to the card punching student identification is a process card punching reminding stage and a post card punching reminding stage according to the parental response type corresponding to the card punching student identification as a completion task type;
determining the time of the card punching reminding corresponding to the card punching student identification according to the card punching reminding policy corresponding to the card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current time is monitored to reach the time of the card punching reminding, wherein the method comprises the following steps:
determining a second punching reminding moment in the punching reminding moment corresponding to the punching student identification according to the punching reminding strategy corresponding to the punching reminding stage of the process, and carrying out punching reminding on terminal equipment of a parent corresponding to the punching student identification when the current moment is monitored to reach the second punching reminding moment;
And determining a first card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the post card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the first card punching reminding moment.
4. The method of claim 1, wherein when the parental response type is a hold-off type, the determining, according to the parental response type corresponding to the punch student identifier, the punch reminding stage corresponding to the punch student identifier includes:
determining that a card punching reminding stage corresponding to the card punching student identification is a front card punching reminding stage, a process card punching reminding stage and a rear card punching reminding stage according to the fact that the parental response type corresponding to the card punching student identification is a hold-off type;
determining the time of the card punching reminding corresponding to the card punching student identification according to the card punching reminding policy corresponding to the card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current time is monitored to reach the time of the card punching reminding, wherein the method comprises the following steps:
Determining a third card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the front card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the third card punching reminding moment;
determining a second punching reminding moment in the punching reminding moment corresponding to the punching student identification according to the punching reminding strategy corresponding to the punching reminding stage of the process, and carrying out punching reminding on terminal equipment of a parent corresponding to the punching student identification when the current moment is monitored to reach the second punching reminding moment;
and determining a first card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to the card punching reminding strategy corresponding to the post card punching reminding stage, and carrying out card punching reminding on the terminal equipment of the parent corresponding to the card punching student identification when the current moment is monitored to reach the first card punching reminding moment.
5. The method according to claim 3 or 4, wherein determining a second time of the punch-card prompt corresponding to the punch-card student identifier according to the punch-card prompt policy corresponding to the punch-card prompt phase of the process includes:
Determining average card punching response time of all parents according to the historical card punching database;
and determining the average card punching response time of all parents as a second card punching reminding time in the card punching reminding time corresponding to the card punching student identification.
6. The method of claim 4, wherein determining a third time of the punch-card reminder corresponding to the identification of the punch-card student according to the punch-card reminder policy corresponding to the pre-punch-card reminder phase comprises:
determining a plurality of second historical active moments of parents corresponding to the marking of the punching students according to the historical punching database; the plurality of second historical active moments are historical active moments earlier than a preset card punching time range;
and determining the second historical active time with the largest frequency from the plurality of second historical active times as a third card punching reminding time from the card punching reminding times corresponding to the card punching student identifications.
7. The method of claim 1, wherein determining, according to the historical punch database, a task difficulty level corresponding to the target punch task identifier comprises:
According to the historical punching database, determining historical punching data corresponding to the target punching task identifiers and determining historical punching data corresponding to other multiple punching task identifiers;
clustering historical punching data corresponding to the target punching task identifier and historical punching data corresponding to the other plurality of punching task identifiers by using a clustering algorithm to obtain a plurality of clustering sets; the number of the clustering sets is the same as the number of the task difficulty levels;
for each cluster set, determining average historical punching data of the cluster set according to the historical punching data corresponding to each punching task identifier in the cluster set;
comparing the average historical punching data of each cluster set, and determining the task difficulty level corresponding to each cluster set according to the comparison result;
and determining a cluster set to which the historical card punching data corresponding to the target card punching task identifier belongs as a target cluster set, and determining a task difficulty level corresponding to the target cluster set as a task difficulty level corresponding to the target card punching task identifier.
8. The method of claim 7, wherein the historical credit data includes a historical credit total number, a historical credit total duration, and a historical credit incomplete rate.
9. A system for punching cards, comprising:
the acquisition module is used for acquiring the card punching reminding request; the card punching reminding request comprises a target card punching task identifier and at least one card punching student identifier;
the processing module is used for determining the task difficulty level corresponding to the target card punching task identifier according to the historical card punching database;
the processing module is further used for determining a parental response type corresponding to each card-punching student identifier according to the historical card-punching database and the task difficulty level;
the processing module is further used for determining a card punching reminding stage corresponding to each card punching student identifier according to the parent response type corresponding to the card punching student identifier; determining a punching reminding moment corresponding to the punching student identification according to the punching reminding strategy corresponding to the punching reminding stage, and carrying out punching reminding on terminal equipment of a parent corresponding to the punching student identification when the current moment is monitored to reach the punching reminding moment;
the processing module is specifically configured to determine, when the parental response type is an active type, that a post-card-punching reminding stage corresponding to the card-punching student identifier is a post-card-punching reminding stage according to the parental response type corresponding to the card-punching student identifier being the active type; determining a first card punching reminding moment in the card punching reminding moment corresponding to the card punching student identification according to a card punching reminding strategy corresponding to the post card punching reminding stage, and carrying out card punching reminding on terminal equipment of a parent corresponding to the card punching student identification when the current moment is monitored to reach the first card punching reminding moment;
The processing module is specifically configured to determine whether parent card punching information corresponding to the card punching student identifier is obtained when the current moment is monitored to exceed a preset card punching time range when determining a first card punching reminding moment in the card punching reminding moment corresponding to the card punching student identifier according to a card punching reminding strategy corresponding to the post card punching reminding stage; when judging that the parent card punching information corresponding to the card punching student identification is not acquired, determining a plurality of first historical active moments of the parents corresponding to the card punching student identification according to the historical card punching database; the plurality of first historical active moments are historical active moments later than the preset card punching time range; and determining the first historical active time with the largest frequency from the plurality of first historical active times as the first card punching reminding time in the card punching reminding time corresponding to the card punching student identification.
10. A server, comprising: a processor, and a memory communicatively coupled to the processor;
the memory stores computer-executable instructions;
the processor executes computer-executable instructions stored in the memory to implement the punch-card alert method of any one of claims 1-8.
11. A computer readable storage medium having stored therein computer executable instructions which when executed by a processor are for implementing the punch card alert method of any one of claims 1-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310806583.6A CN116523712B (en) | 2023-07-04 | 2023-07-04 | Card punching reminding method, card punching system, server, medium and program product |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310806583.6A CN116523712B (en) | 2023-07-04 | 2023-07-04 | Card punching reminding method, card punching system, server, medium and program product |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116523712A CN116523712A (en) | 2023-08-01 |
CN116523712B true CN116523712B (en) | 2023-11-24 |
Family
ID=87399796
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310806583.6A Active CN116523712B (en) | 2023-07-04 | 2023-07-04 | Card punching reminding method, card punching system, server, medium and program product |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116523712B (en) |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108197797A (en) * | 2017-12-28 | 2018-06-22 | 广州星耀悦教育科技有限公司 | A kind of students ' reading assay method and device based on big data |
KR101974631B1 (en) * | 2018-07-16 | 2019-05-02 | 장인선 | Method for providing customer supproting service using manual after auto-checking based on history log and ambient condition |
WO2019100392A1 (en) * | 2017-11-27 | 2019-05-31 | 齐心商用设备(深圳)有限公司 | Control method and system for clocking in remotely |
CN110210731A (en) * | 2019-05-20 | 2019-09-06 | 深圳壹账通智能科技有限公司 | Reminding task distribution method, device, computer equipment and storage medium |
CN110502512A (en) * | 2019-07-17 | 2019-11-26 | 湖南新云网科技有限公司 | Information carrier generation method, correlating method, device, equipment and storage medium |
CN111163207A (en) * | 2018-11-07 | 2020-05-15 | 西安欧思奇软件有限公司 | Voice reminding method and device, electronic equipment and storage medium |
CN112016880A (en) * | 2019-05-29 | 2020-12-01 | 广东小天才科技有限公司 | Learning task supervision reminding implementation method and system |
CN112101231A (en) * | 2020-09-16 | 2020-12-18 | 腾讯科技(深圳)有限公司 | Learning behavior monitoring method, terminal, small program and server |
CN112653612A (en) * | 2019-10-12 | 2021-04-13 | 钉钉控股(开曼)有限公司 | Message processing method, device and system and message server |
WO2021258992A1 (en) * | 2020-06-24 | 2021-12-30 | 平安科技(深圳)有限公司 | User behavior monitoring method and apparatus based on big data, device, and medium |
CN113962662A (en) * | 2021-10-27 | 2022-01-21 | 中国银行股份有限公司 | Card punching reminding method and device, electronic equipment and storage medium |
CN114095866A (en) * | 2021-11-17 | 2022-02-25 | 中国银行股份有限公司 | Method and device for reminding user of checking card on work or off work |
CN114841651A (en) * | 2021-02-01 | 2022-08-02 | 腾讯科技(深圳)有限公司 | Schedule reminding method and device, electronic equipment and storage medium |
CN115660907A (en) * | 2022-09-21 | 2023-01-31 | 深圳市龙创软件有限公司 | Smart campus management system and device applying same |
CN116151547A (en) * | 2022-12-14 | 2023-05-23 | 北京小趣智品科技有限公司 | Cleaning task execution method and device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150120362A1 (en) * | 2013-10-31 | 2015-04-30 | Core Principle, Inc. | System and method for monitoring class attendance |
US20220092519A1 (en) * | 2020-09-23 | 2022-03-24 | GetSwift, Inc. | Delivery management system with integrated worker management and scheduling |
-
2023
- 2023-07-04 CN CN202310806583.6A patent/CN116523712B/en active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019100392A1 (en) * | 2017-11-27 | 2019-05-31 | 齐心商用设备(深圳)有限公司 | Control method and system for clocking in remotely |
CN108197797A (en) * | 2017-12-28 | 2018-06-22 | 广州星耀悦教育科技有限公司 | A kind of students ' reading assay method and device based on big data |
KR101974631B1 (en) * | 2018-07-16 | 2019-05-02 | 장인선 | Method for providing customer supproting service using manual after auto-checking based on history log and ambient condition |
CN111163207A (en) * | 2018-11-07 | 2020-05-15 | 西安欧思奇软件有限公司 | Voice reminding method and device, electronic equipment and storage medium |
CN110210731A (en) * | 2019-05-20 | 2019-09-06 | 深圳壹账通智能科技有限公司 | Reminding task distribution method, device, computer equipment and storage medium |
WO2020233320A1 (en) * | 2019-05-20 | 2020-11-26 | 深圳壹账通智能科技有限公司 | Reminding task allocation method and apparatus, computer device, and storage medium |
CN112016880A (en) * | 2019-05-29 | 2020-12-01 | 广东小天才科技有限公司 | Learning task supervision reminding implementation method and system |
CN110502512A (en) * | 2019-07-17 | 2019-11-26 | 湖南新云网科技有限公司 | Information carrier generation method, correlating method, device, equipment and storage medium |
CN112653612A (en) * | 2019-10-12 | 2021-04-13 | 钉钉控股(开曼)有限公司 | Message processing method, device and system and message server |
WO2021258992A1 (en) * | 2020-06-24 | 2021-12-30 | 平安科技(深圳)有限公司 | User behavior monitoring method and apparatus based on big data, device, and medium |
CN112101231A (en) * | 2020-09-16 | 2020-12-18 | 腾讯科技(深圳)有限公司 | Learning behavior monitoring method, terminal, small program and server |
CN114841651A (en) * | 2021-02-01 | 2022-08-02 | 腾讯科技(深圳)有限公司 | Schedule reminding method and device, electronic equipment and storage medium |
CN113962662A (en) * | 2021-10-27 | 2022-01-21 | 中国银行股份有限公司 | Card punching reminding method and device, electronic equipment and storage medium |
CN114095866A (en) * | 2021-11-17 | 2022-02-25 | 中国银行股份有限公司 | Method and device for reminding user of checking card on work or off work |
CN115660907A (en) * | 2022-09-21 | 2023-01-31 | 深圳市龙创软件有限公司 | Smart campus management system and device applying same |
CN116151547A (en) * | 2022-12-14 | 2023-05-23 | 北京小趣智品科技有限公司 | Cleaning task execution method and device |
Also Published As
Publication number | Publication date |
---|---|
CN116523712A (en) | 2023-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108460427B (en) | Classification model training method and device and classification method and device | |
CN104094287A (en) | A method, an apparatus and a computer software for context recognition | |
CN111723193A (en) | Exercise intelligent recommendation method and device, computer equipment and storage medium | |
CN107122786B (en) | Crowdsourcing learning method and device | |
CN110309060B (en) | Detection method and device for updating identification algorithm, storage medium and computer equipment | |
CN108681871B (en) | Information prompting method, terminal equipment and computer readable storage medium | |
CN111401339A (en) | Method and device for identifying age of person in face image and electronic equipment | |
CN112101156B (en) | Target identification method and device and electronic equipment | |
CN111367777A (en) | Alarm processing method, device, equipment and computer readable storage medium | |
US20230093172A1 (en) | Methods and systems for detecting detection devices located at energy metering points of natural gas | |
CN112101231A (en) | Learning behavior monitoring method, terminal, small program and server | |
CN111814846B (en) | Training method and recognition method of attribute recognition model and related equipment | |
CN110109975A (en) | Data clustering method and device | |
CN113486203A (en) | Data processing method and device based on question-answering platform and related equipment | |
CN111444930B (en) | Method and device for determining prediction effect of two-classification model | |
CN110097600B (en) | Method and device for identifying traffic sign | |
CN115546692A (en) | Remote education data acquisition and analysis method, equipment and computer storage medium | |
CN116523712B (en) | Card punching reminding method, card punching system, server, medium and program product | |
CN109241893A (en) | Road selection method, device and readable storage medium storing program for executing based on artificial intelligence technology | |
CN116416522A (en) | Plant species determination method, plant species determination device and computer readable storage medium | |
CN114724229A (en) | Learning state detection system and method for online education platform | |
CN114118413A (en) | Network training and equipment control method, device, equipment and storage medium | |
CN113641899A (en) | User portrait analysis method and device based on distance education and server | |
Pi | Self-diagnostic system for smartphone addiction using multiclass SVM | |
CN112819232A (en) | People flow characteristic prediction method and device based on card punching data |
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 |