Disclosure of Invention
The invention aims to at least solve the technical problems in the prior art, and particularly creatively provides a paperless conference sign-in judgment working method under a mass data environment.
In order to achieve the purpose, the invention discloses a working method for judging the check-in of a paperless conference under a mass data environment, which comprises the following steps:
s1, acquiring the identity information input by the check-in person, and verifying the identity of the check-in person; after the login is successful, executing step S2;
and S2, receiving the check-in information sent by the check-in person, counting the check-in result and displaying a check-in result page. The waste of paper is reduced, the time is saved, the synchronous sign-in at different places is realized, and the complexity is reduced.
In a preferred embodiment of the present invention, step S2 includes the steps of:
s21, sign in ni0; the i is a check-in person ID; wherein n isi0 indicates that the person who checked in has an ID i does not check in, and ni1 represents that the person with the person ID i has checked in;
s22, judging whether the person having the person ID i is at the first preset time t1And (4) carrying out check-in before:
if the ID of the person who signs in is i, the person who signs in at the first preset time t1If the person is checked in before the check-in, the checked-in person is recorded, ni1 is ═ 1; step S24 is executed;
if the person who signs in with the person ID i is not at the first preset time t1Check-in is performed before, and step S23 is executed;
s23, searching the ID of the person without signing in, sending reminding information to the ID of the person without signing in, and judging whether the ID of the person without signing in is at the second preset time t2And (4) carrying out check-in before:
if the ID of the person without attendance is not at the second preset time t2Before the system is signed in, the second preset time t2Later than a first preset time t1,niWhen it is 0, step S24 is executed;
if the ID of the person without attendance is in the second preset time t2If the person is checked in before the check-in, the checked-in person is recorded, ni1 is ═ 1; step S24 is executed;
s24, judging whether the total number n of all checked-in persons is larger than or equal to a preset number of participants, wherein the preset number of participants is smaller than or equal to the number of participants participating in the conference;
if the total number n of all checked-in persons is larger than or equal to the preset number of participants, holding the conference as scheduled;
and if the total number n of all checked-in persons is less than the preset number of participants, sending information for canceling the holding of the conference to the ID of the checked-in person and the ID of the checked-in person. The number of the meeting persons can reach the expected number, and the pre-attended meeting persons are reminded in time, so that the pre-attended meeting persons are prevented from forgetting the item.
In a preferred embodiment of the present invention, in step S22, if the check-in person having the check-in person ID i is not at the first preset time t1The check-in is carried out before;
or in step S23, if the non-checked-in person ID is not at the second preset time t2Before the system is signed in, the second preset time t2Later than a first preset time t1;
Predicting the check-in value of the ID of the person who does not check in, and if the predicted check-in value is greater than or equal to the preset check-in value, determining that the ID of the person who does not check in is checked in; n isi=1
If the check-in predicted value is smaller than the preset check-in value, the non-check-in ID is a non-check-in; n isi0; step S24 is executed;
the method for calculating the check-in predicted value comprises the following steps:
s31, acquiring historical sign-in data of the sign-in person u and the sign-in person v jointly participating in the sign-in, calculating the mutual sign-in correlation between the sign-in person u and the sign-in person v, if the mutual sign-in correlation is larger than or equal to a preset first correlation, the sign-in person v is correlated with the sign-in person u, otherwise, the sign-in person v is not correlated with the sign-in person u;
the method for calculating the common sign-in correlation between the sign-in person u and the sign-in person v comprises the following steps:
wherein sim (u, v)' is the common check-in correlation between check-in person u and check-in person v;
Ru,kis a collection I of check-in persons u to common check-in itemsu,vA check-in value of check-in item k;
is a collection I of check-in persons u to common check-in items
u,vAverage check-in value of;
Rv,kis a collection I of check-in people v to common check-in itemsu,vA check-in value of check-in item k;
is a collection I of check-in people v to common check-in items
u,vAverage check-in value of;
Iu,vis a collection of commonly checked-in items for checked-in person u and checked-in person v;
alpha is a first regulating coefficient of the check-in person u and the check-in person v, and the value range is (0, 1);
s32, obtaining all historical check-in data of all check-in attendees of the check-in person u and the check-in person v, if the common check-in relevance is larger than or equal to the preset first relevance, judging whether all the check-in relevance is larger than or equal to the preset second relevance, if the common check-in relevance is larger than or equal to the preset second relevance, and the preset second relevance is larger than the preset first relevance, the check-in person u is relevant to the check-in person v, otherwise, the check-in person u is irrelevant to the check-in person v;
the calculation method of all the check-in correlations between the check-in person u and the check-in person v comprises the following steps:
wherein sim (u, v) "is all check-in correlations between check-in person u and check-in person v;
Iuis the set of all the entries participating in check-in by the check-in person u;
Ivis the set of all the participating check-in items of the check-in person v;
beta is a second regulating parameter and is a positive number smaller than alpha;
Su,pis a collection I of check-in items for a check-in person uuA check-in value of check-in item p;
is a collection I of check-in items for a check-in person u
uAverage check-in value of;
Sv,gis a collection I of check-in items for a check-in person vvThe check-in value of the check-in item g;
is a collection I of check-in items for a check-in person v
vAverage check-in value of;
s33, obtaining historical check-in data of the check-in person u and the check-in person v which individually participate in the check-in, if the common check-in correlation is larger than or equal to the preset first correlation, or/and all the check-in correlations are larger than or equal to the preset second correlation,
judging whether the individual check-in mutual exclusivity is larger than or equal to the preset mutual exclusivity, if the individual check-in mutual exclusivity is larger than or equal to the preset mutual exclusivity, the check-in person u is irrelevant to the check-in person v, otherwise, the check-in person u is relevant to the check-in person v;
the method for calculating the single check-in mutual exclusivity between the check-in person u and the check-in person v comprises the following steps:
wherein sim (u, v)' is the check-in mutual exclusion between check-in person u and check-in person v;
Huthe check-in person u participates in the check-in item independently, and the check-in person v does not participate in the set;
Hvthe check-in person v participates in the check-in item independently, and the check-in person u does not participate in the collection;
χ is a third adjusting parameter, and the numeric area is (0, 1);
Ju,bis a collection H of check-in items for a check-in person uuThe check-in value of check-in item b;
is a collection H of check-in items for a check-in person u
uAverage check-in value of;
Zv,dis a collection H of check-in items for a check-in person vvThe check-in value of check-in item d;
is a collection H of check-in items for a check-in person v
vAverage check-in value of;
s34, calculating
Wherein,
and
respectively sequentially presetting a first correlation, a second correlation and mutual exclusivity;
Puthe predicted value of the check-in person u participating in the conference is shown;
is a collection I of check-in items for a check-in person u
uAverage check-in value of;
is a collection I of check-in persons u to common check-in items
u,vAverage check-in value of;
is a collection H of check-in items for a check-in person u
uAverage check-in value of;
sim (u, v)' is the common check-in correlation between check-in person u and check-in person v;
sim (u, v) "is all check-in correlations between check-in person u and check-in person v;
sim (u, v)' is the mutual exclusion of the check-in between check-in person u and check-in person v.
In a preferred embodiment of the present invention, the step S24 of sending the conference canceling information to the checked-in person ID and the checked-out person ID includes sending the mobile phone short message, the micro message information and the QQ information to one or any combination of the mobile phone number, the micro signal and the QQ number bound to the checked-in person ID and the checked-out person ID. Different forms are adopted to inform pre-attended conference personnel of the conference state change.
In a preferred embodiment of the invention, if the non-checked-in person ID is not at the second predetermined time t2Before the system is signed in, the second preset time t2Later than a first preset time t1,niWhen equal to 0, step S231 is executed;
s231, searching other account numbers bound by the ID of the non-sign-in person, sending reminding information to the ID of the non-sign-in person and other account numbers, and recording the time t when the reminding information is sent to other account numbers4Judging whether the ID of the person without signing in is at a third preset time t3And (4) carrying out check-in before:
if the people ID is not signed in at the third preset time t3Check-in is carried out before, and the third preset time t3Later than a second preset time t3,niStep S24 is executed as 1;
if the people ID is not at the third preset time t3Check-in is carried out before, and step S232 is executed;
s232, acquiring the current position of the ID of the person who does not sign in and the position of the pre-attended meeting, and calculating the distance between the position of the ID of the person who does not sign in and the position of the pre-attended meeting as S
1And the velocity of the people ID not checked in is V
1Calculating the time T when the position of the ID of the people who do not sign in reaches the pre-attended conference position
1Wherein
the T is
1For the moment when the ID of the person who does not sign in reaches the pre-attended meeting position, S
1Is the distance, V, between the location of the non-checked-in person ID and the pre-attended meeting location
1Speed of the person ID not checked in, t
4The time of sending reminding information to other account numbers;
moment T for judging whether the position of the ID of the person who does not sign in reaches the pre-attended conference position1Whether it is earlier than or equal to the preset meeting time:
if the position of the ID of the person who does not check in reaches the time T of the pre-participation meeting position1Earlier than or equal to the preset meeting time, recording that the person who has not checked in has checked in, ni1 is ═ 1; step S24 is executed;
if the position of the ID of the person who does not check in reaches the time T of the pre-participation meeting position1Later than the preset meeting time, the non-checked-in person is recorded; n isiWhen it is 0, step S24 is executed. People who can attend the conference on time are automatically checked in.
In a preferred embodiment of the present invention, step S24 is,
s24, judging whether the total number n of all checked-in persons is larger than or equal to a preset number of participants, wherein the preset number of participants is smaller than or equal to the number of participants participating in the conference;
if the total number n of all checked-in persons is larger than or equal to the preset number of participants, holding the conference as scheduled;
if the total number n of all checked-in persons is less than the preset number of participants, executing the step S25;
s25, obtaining the current position of the ID of the person without check-in and the position of the pre-attended meeting, calculating the distance between the position of the ID of the person without check-in and the position of the pre-attended meeting as S, the speed of the ID of the person without check-in as V, calculating the time T when the position of the ID of the person without check-in reaches the position of the pre-attended meeting, wherein,
t is the time when the position of the non-checked-in person ID reaches the pre-participation meeting position, S is the distance between the position of the non-checked-in person ID and the pre-participation meeting position, V is the speed of the non-checked-in person ID, T is the speed of the non-checked-in person ID
5Presetting a meeting time;
judging whether the time T when the position of the ID of the person who does not sign in reaches the pre-attended conference position is earlier than or equal to a preset conference delay time which is later than the preset conference time;
if the time T when the position of the ID of the person who does not sign in reaches the pre-attended conference position is earlier than or equal to the preset conference delay time, recording the sign-in of the person who does not sign in, ni1 is ═ 1; step S26 is executed;
if the time T when the position of the ID of the person who does not sign in reaches the pre-attended conference position is later than the preset conference delay time, recording the person who does not sign in, ni0; step S26 is executed;
s26, judging whether the total number n of checked-in persons is larger than or equal to the preset number of participants;
if the total number n of all checked-in persons is larger than or equal to the preset number of participants, holding the conference according to the preset conference delay moment;
and if the total number n of all checked-in persons is less than the preset number of participants, sending information for canceling the holding of the conference to the ID of the checked-in person and the ID of the checked-in person. And signing in the personnel who can arrive at the meeting place at the preset meeting delay time, and holding the meeting according to the preset meeting delay time.
In a preferred embodiment of the present invention, step S1 includes the steps of:
presetting a unique authentication account and an authentication password corresponding to the authentication account at a server end, and judging whether the authentication account, the authentication password and the verification code input by a client end are consistent with the authentication account and the authentication password on the server end and the verification code sent by the server;
if the authentication account, the authentication password and the verification code input by the client are consistent with the authentication account, the authentication password and the verification code sent by the server, the login is successful;
if the authentication account input by the client is inconsistent with all authentication accounts preset by the server, prompting that the input authentication account does not exist, and re-inputting the authentication account, the authentication password and the verification code;
if the authentication password input by the client is inconsistent with the authentication password corresponding to the authentication account preset on the server, prompting that the input authentication password is wrong, and re-inputting the authentication account, the authentication password and the verification code;
if the verification code input by the client side is inconsistent with the verification code sent by the server side, prompting that the input verification code is wrong, resending a new verification code by the server side, and reentering the authentication account number, the authentication password and the verification code.
In a preferred embodiment of the present invention, the verification code is one or any combination of a number, an upper case letter or a lower case letter.
In summary, due to the adoption of the technical scheme, the invention has the beneficial effects that: the invention can save time for workers in the sign-in link, prevent paper sign-in information errors and the like, reduce paper waste, determine whether people who do not sign in or not by calculating the predicted value and create an environment-friendly environment.
Detailed Description
Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below with reference to the accompanying drawings are illustrative only for the purpose of explaining the present invention, and are not to be construed as limiting the present invention.
The invention discloses a working method for judging the check-in of a paperless conference under a mass data environment, which comprises the following steps:
s1, acquiring the identity information input by the check-in person, and verifying the identity of the check-in person; after the login is successful, executing step S2;
and S2, receiving the check-in information sent by the check-in person, counting the check-in result and displaying a check-in result page.
In a preferred embodiment of the present invention, step S2 includes the steps of:
s21, sign in ni0; the i is a check-in person ID; wherein n isi0 indicates that the person who checked in has an ID i does not check in, and ni1 represents that the person with the person ID i has checked in;
s22, judging whether the person having the person ID i is at the first preset time t1And (4) carrying out check-in before:
if the ID of the person who signs in is i, the person who signs in at the first preset time t1If the person is checked in before the check-in, the checked-in person is recordedSign in, ni1 is ═ 1; step S24 is executed;
if the person who signs in with the person ID i is not at the first preset time t1Check-in is performed before, and step S23 is executed;
s23, searching the ID of the person without signing in, sending reminding information to the ID of the person without signing in, and judging whether the ID of the person without signing in is at the second preset time t2And (4) carrying out check-in before:
if the ID of the person without attendance is not at the second preset time t2Before the system is signed in, the second preset time t2Later than a first preset time t1,niWhen it is 0, step S24 is executed;
if the ID of the person without attendance is in the second preset time t2If the person is checked in before the check-in, the checked-in person is recorded, ni1 is ═ 1; step S24 is executed;
s24, judging whether the total number n of all checked-in persons is larger than or equal to a preset number of participants, wherein the preset number of participants is smaller than or equal to the number of participants participating in the conference;
if the total number n of all checked-in persons is larger than or equal to the preset number of participants, holding the conference as scheduled;
and if the total number n of all checked-in persons is less than the preset number of participants, sending information for canceling the holding of the conference to the ID of the checked-in person and the ID of the checked-in person.
In a preferred embodiment of the present invention, in step S22, if the check-in person having the check-in person ID i is not at the first preset time t1The check-in is carried out before;
or in step S23, if the non-checked-in person ID is not at the second preset time t2Before the system is signed in, the second preset time t2Later than a first preset time t1;
Predicting the check-in value of the ID of the person who does not check in, and if the predicted check-in value is greater than or equal to the preset check-in value, determining that the ID of the person who does not check in is checked in; n isi=1
If the check-in predicted value is smaller than the preset check-in value, the non-check-in ID is a non-check-in; n isi0; step S24 is executed;
the method for calculating the check-in predicted value comprises the following steps:
s31, acquiring historical sign-in data of the sign-in person u and the sign-in person v jointly participating in the sign-in, calculating the mutual sign-in correlation between the sign-in person u and the sign-in person v, if the mutual sign-in correlation is larger than or equal to a preset first correlation, the sign-in person v is correlated with the sign-in person u, otherwise, the sign-in person v is not correlated with the sign-in person u; in the present embodiment, the check-in person includes a check-in person u and a check-in person v, the check-in person u is a non-check-in person, and the check-in person v is a checked-in person.
The method for calculating the common sign-in correlation between the sign-in person u and the sign-in person v comprises the following steps:
wherein sim (u, v)' is the common check-in correlation between check-in person u and check-in person v;
Ru,kis a collection I of check-in persons u to common check-in itemsu,vA check-in value of check-in item k;
is a collection I of check-in persons u to common check-in items
u,vAverage check-in value of;
Rv,kis a collection I of check-in people v to common check-in itemsu,vA check-in value of check-in item k;
is a collection I of check-in people v to common check-in items
u,vAverage check-in value of;
Iu,vis a collection of commonly checked-in items for checked-in person u and checked-in person v;
alpha is a first regulating coefficient of the check-in person u and the check-in person v, and the value range is (0, 1);
s32, obtaining all historical check-in data of all check-in attendees of the check-in person u and the check-in person v, if the common check-in relevance is larger than or equal to the preset first relevance, judging whether all the check-in relevance is larger than or equal to the preset second relevance, if the common check-in relevance is larger than or equal to the preset second relevance, and the preset second relevance is larger than the preset first relevance, the check-in person u is relevant to the check-in person v, otherwise, the check-in person u is irrelevant to the check-in person v;
the calculation method of all the check-in correlations between the check-in person u and the check-in person v comprises the following steps:
wherein sim (u, v) "is all check-in correlations between check-in person u and check-in person v;
Iuis the set of all the entries participating in check-in by the check-in person u;
Ivis the set of all the participating check-in items of the check-in person v;
beta is a second regulating parameter and is a positive number smaller than alpha;
Su,pis a collection I of check-in items for a check-in person uuA check-in value of check-in item p;
is a collection I of check-in items for a check-in person u
uAverage check-in value of;
Sv,gis a collection I of check-in items for a check-in person vvThe check-in value of the check-in item g;
is a collection I of check-in items for a check-in person v
vAverage check-in value of;
s33, obtaining historical check-in data of the check-in person u and the check-in person v which individually participate in the check-in, if the common check-in correlation is larger than or equal to the preset first correlation, or/and all the check-in correlations are larger than or equal to the preset second correlation,
judging whether the individual check-in mutual exclusivity is larger than or equal to the preset mutual exclusivity, if the individual check-in mutual exclusivity is larger than or equal to the preset mutual exclusivity, the check-in person u is irrelevant to the check-in person v, otherwise, the check-in person u is relevant to the check-in person v;
the method for calculating the single check-in mutual exclusivity between the check-in person u and the check-in person v comprises the following steps:
wherein sim (u, v)' is the check-in mutual exclusion between check-in person u and check-in person v;
Huthe check-in person u participates in the check-in item independently, and the check-in person v does not participate in the set;
Hvthe check-in person v participates in the check-in item independently, and the check-in person u does not participate in the collection;
χ is a third adjusting parameter, and the numeric area is (0, 1);
Ju,bis a collection H of check-in items for a check-in person uuThe check-in value of check-in item b;
is a collection H of check-in items for a check-in person u
uAverage check-in value of;
Zv,dis a collection H of check-in items for a check-in person vvThe check-in value of check-in item d;
is a collection H of check-in items for a check-in person v
vAverage check-in value of;
s34, calculating
Wherein,
and
are respectively sequentially asPresetting a first correlation, a second correlation and a mutual exclusion;
Puthe predicted value of the check-in person u participating in the conference is shown;
is a collection I of check-in items for a check-in person u
uAverage check-in value of;
is a collection I of check-in persons u to common check-in items
u,vAverage check-in value of;
is a collection H of check-in items for a check-in person u
uAverage check-in value of;
sim (u, v)' is the common check-in correlation between check-in person u and check-in person v;
sim (u, v) "is all check-in correlations between check-in person u and check-in person v;
sim (u, v)' is the mutual exclusion of the check-in between check-in person u and check-in person v.
In a preferred embodiment of the present invention, the step S24 of sending the conference canceling information to the checked-in person ID and the checked-out person ID includes sending the mobile phone short message, the micro message information and the QQ information to one or any combination of the mobile phone number, the micro signal and the QQ number bound to the checked-in person ID and the checked-out person ID.
In a preferred embodiment of the present invention, in step S23, if the ID of the person who did not check in is not at the second predetermined time t2Before the system is signed in, the second preset time t2Later than a first preset time t1,niWhen equal to 0, step S231 is executed;
s231, searching other account numbers bound by the ID of the non-sign-in person, sending reminding information to the ID of the non-sign-in person and other account numbers, and recording the time t when the reminding information is sent to other account numbers4Judging whether the ID of the person without signing in is at a third preset time t3And (4) carrying out check-in before:
if the people ID is not signed in at the third preset time t3Check-in is carried out before, and the third preset time t3Later than a second preset time t3,niStep S24 is executed as 1;
if the people ID is not at the third preset time t3Check-in is carried out before, and step S232 is executed;
s232, acquiring the current position of the ID of the person who does not sign in and the position of the pre-attended meeting, and calculating the distance between the position of the ID of the person who does not sign in and the position of the pre-attended meeting as S
1And the velocity of the people ID not checked in is V
1Calculating the time T when the position of the ID of the people who do not sign in reaches the pre-attended conference position
1Wherein
the T is
1For the moment when the ID of the person who does not sign in reaches the pre-attended meeting position, S
1Is the distance, V, between the location of the non-checked-in person ID and the pre-attended meeting location
1Speed of the person ID not checked in, t
4The time of sending reminding information to other account numbers;
moment T for judging whether the position of the ID of the person who does not sign in reaches the pre-attended conference position1Whether it is earlier than or equal to the preset meeting time:
if the position of the ID of the person who does not check in reaches the time T of the pre-participation meeting position1Earlier than or equal to the preset meeting time, recording that the person who has not checked in has checked in, ni1 is ═ 1; step S24 is executed;
if the position of the ID of the person who does not check in reaches the time T of the pre-participation meeting position1Later than the preset meeting time, the non-checked-in person is recorded; n isiWhen it is 0, step S24 is executed.
In a preferred embodiment of the present invention, step S24 is,
s24, judging whether the total number n of all checked-in persons is larger than or equal to a preset number of participants, wherein the preset number of participants is smaller than or equal to the number of participants participating in the conference;
if the total number n of all checked-in persons is larger than or equal to the preset number of participants, holding the conference as scheduled;
if the total number n of all checked-in persons is less than the preset number of participants, executing the step S25;
s25, obtaining the current position of the ID of the person without check-in and the position of the pre-attended meeting, calculating the distance between the position of the ID of the person without check-in and the position of the pre-attended meeting as S, the speed of the ID of the person without check-in as V, calculating the time T when the position of the ID of the person without check-in reaches the position of the pre-attended meeting, wherein,
t is the time when the position of the non-checked-in person ID reaches the pre-participation meeting position, S is the distance between the position of the non-checked-in person ID and the pre-participation meeting position, V is the speed of the non-checked-in person ID, T is the speed of the non-checked-in person ID
5Presetting a meeting time;
judging whether the time T when the position of the ID of the person who does not sign in reaches the pre-attended conference position is earlier than or equal to a preset conference delay time which is later than the preset conference time;
if the time T when the position of the ID of the person who does not sign in reaches the pre-attended conference position is earlier than or equal to the preset conference delay time, recording the sign-in of the person who does not sign in, ni1 is ═ 1; step S26 is executed;
if the time T when the position of the ID of the person who does not sign in reaches the pre-attended conference position is later than the preset conference delay time, recording the person who does not sign in, ni0; step S26 is executed;
s26, judging whether the total number n of checked-in persons is larger than or equal to the preset number of participants;
if the total number n of all checked-in persons is larger than or equal to the preset number of participants, holding the conference according to the preset conference delay moment;
and if the total number n of all checked-in persons is less than the preset number of participants, sending information for canceling the holding of the conference to the ID of the checked-in person and the ID of the checked-in person.
In a preferred embodiment of the present invention, step S1 includes the steps of:
presetting a unique authentication account and an authentication password corresponding to the authentication account at a server end, and judging whether the authentication account, the authentication password and the verification code input by a client end are consistent with the authentication account and the authentication password on the server end and the verification code sent by the server;
if the authentication account, the authentication password and the verification code input by the client are consistent with the authentication account, the authentication password and the verification code sent by the server, the login is successful;
if the authentication account input by the client is inconsistent with all authentication accounts preset by the server, prompting that the input authentication account does not exist, and re-inputting the authentication account, the authentication password and the verification code;
if the authentication password input by the client is inconsistent with the authentication password corresponding to the authentication account preset on the server, prompting that the input authentication password is wrong, and re-inputting the authentication account, the authentication password and the verification code;
if the verification code input by the client side is inconsistent with the verification code sent by the server side, prompting that the input verification code is wrong, resending a new verification code by the server side, and reentering the authentication account number, the authentication password and the verification code.
In a preferred embodiment of the present invention, the verification code is one or any combination of a number, an upper case letter or a lower case letter.
While embodiments of the invention have been shown and described, it will be understood by those of ordinary skill in the art that: various changes, modifications, substitutions and alterations can be made to the embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.