CN104410947A - Wireless intelligent terminal name-calling scheduling method - Google Patents
Wireless intelligent terminal name-calling scheduling method Download PDFInfo
- Publication number
- CN104410947A CN104410947A CN201410705179.0A CN201410705179A CN104410947A CN 104410947 A CN104410947 A CN 104410947A CN 201410705179 A CN201410705179 A CN 201410705179A CN 104410947 A CN104410947 A CN 104410947A
- Authority
- CN
- China
- Prior art keywords
- roll
- call
- client
- client computer
- main frame
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a wireless intelligent terminal name-calling scheduling method. The method includes selecting a same wireless mode for a host and clients according to an application scene; creating a task and initializing the clients by the host, establishing a non-name-calling big name list for registration and name calling between the host and the clients, combining with a wireless network to complete data cloud backup, and performing data analysis and mining on the host and the clients. By the method, specific message formats and definitions when the host and the clients realize message interaction are given, so that the problems of tediousness and pseudo name calling during current artificial name calling can be solved effectively; ample scoring reward modes are provided, so that a reasonable scheme is provided to promote the clients to better participate the name calling process.
Description
Technical field
Under the present invention relates to a kind of wireless mode, multiple Client (client) sends roll-call message to Host (host side), and the method for the automatic mining of data analysis and agreement, belongs to the field of wireless communication system application.
Background technology
This link of roll calling system is had at present in some enterprise's system of attendances, also need guide to call the roll when tourist party gathers at every turn, have a meeting in company, regardless of conference or little meeting, probably tap list always in advance, especially in education and training organization such as schools, call the roll and more become a routine work before class must done.How loaded down with trivial details manual operation is become automatic operation, market there has also been some relevant tradition or more advanced technology.
Traditional pattern is all adopt some data catching personal characteristics as the mode gathered of calling the roll, such as more common: barcode card, rfid card, fingerprint attendance card, and password is checked card, even iris recognition, recognition of face etc., but the shortcoming of these modes is as follows:
(1) these patterns all need the outfit of some hardware, such as provide rfid card etc. to individual, and also need cognitron, such as fingerprint attendance machine etc., this just needs certain hardware installation and input simultaneously.
(2) owing to being the hardware equipment, can only call the roll specifying the fixed installation position in place, such as company gate or meeting room doorway, limit place and mobility is poor, especially to guide's muster on stations of tourist party.
(3) forgery of recognition technology and shortage, barcode card is very easy to forge, and the discrimination of fingerprint own is not high, market also there is fingerprint camouflage film simultaneously, although recognition of face effectively can prevent from substituting and register, be subject to the impact such as appearance, cosmetic, discrimination is not high.
(4) easily " substitute and call the roll ", as long as give other people for point by roll-call card, system is that None-identified goes out.
(5) generally only there is function of statistic analysis, there is no data mining and warning function, more there is no the awards faction of incentive mechanism.
Network also there are some rollcall methods based on cell phone intelligent terminal, has been specially:
(1) by WEB pattern (roll calling system of Renren Network), it mainly signs in class by registration class user and calls the roll in real time, shortcoming is: someone can carry out calling the roll or open account and password to the third party in strange land completely, by the third party on behalf of roll-call.
(2) by the roll calling system of note form, send note to the number of specifying by user, add up, shortcoming is: the note roll-call message that None-identified is sent by long-distance user simultaneously, function is also partially simple simultaneously, does not possess subsequent data analysis and data mining duty.
(3) university teacher is also had to develop classroom roll calling system, these systems mainly adopt bluetooth scan pattern, cellphone subscriber in scanning current wireless Local Area Network, in this, as roll-call foundation, there is certain novelty, these cases only have the description of a few isolated words and phrases to see news report, do not see follow-up deep exploitation and specific descriptions, and realize only having information at Host end, data record is not had at Client end, Client be one " stupid by the terminal of calling the roll ", do not make data mining and encouraging pattern at Host end simultaneously yet.
(4) China Telecom combines " payment of the sky wing ", to on the mobile phone terminal of each customization, RFID chip is installed, can be used for bundling brush public transport, also can be used for carrying out the roll-call of classroom, classroom, also have people to develop roll calling system accordingly, shortcoming is: a) must use custom-made mobile phone; B) at the special roll-call machine of religion indoor location, operation and maintenance cost must be increased; C) need construction network platform, carry out statistics and analysis.
(5) use micro-letter to call the roll, answer out at the appointed time teacher to password, just put name at last, or answer out the problem that classroom is got temporarily, also calculate and put name, shortcoming: if the third party on classroom given by micro-letter account and password, also can " pseudo-roll-call ".
Other also has some schemes, is all to adopt various feature to identify, mainly concentrates on the hardware of collection apparatus, there is limitation more or less.
Summary of the invention
Technical problem to be solved by this invention is, for on-fixed roll-call place, such as enterprise's work attendance, temporary meeting, tourist party guide calls the roll, and classroom takes attendance in class, and under proposing a kind of wireless mode, multiple Client (client) sends roll-call message to Host (main frame), and the automatic mining of data analysis, realize score and the multiple method of automatically rewarding of registering.
The present invention is for solving the problems of the technologies described above by the following technical solutions:
Based on a wireless intelligent terminal roll-call dispatching method, concrete steps are as follows:
A, according to practical application scene, for main frame and client computer choose identical wireless communications mode;
B, initialization is carried out to main frame and client computer, then generate a new roll-call task by host-initiated and create the mission number corresponding with this roll-call task, the large list of not calling the roll that then foundation is corresponding with this mission number;
C, carry out roll-call step, comprise following process:
C-1, main frame, client computer open simultaneously corresponding with steps A selected by wireless communications mode;
C-2, periodically send handshake information by main frame, the client computer receiving handshake information carries out response of shaking hands, and sends registration message to main frame;
C-3, the mission number created according to the registration message received and step B by main frame, upgrade large list of not calling the roll;
C-4, start the service of roll-call when being selected by main frame, and send to call the roll according to the unidirectional client computer of the your name that do not call the roll that C-3 upgrades and start message, the client computer receiving this message sends roll-call to main frame and to register message;
C-5, extracted the content of the message of registering received by main frame, and compare, the acknowledge message different according to the point-to-point transmission of comparison result or no answer message, roll-call successful information is stored the machine by the client computer receiving acknowledge message;
C-6, the large list of not calling the roll upgraded by step C-3 by main frame inquire about absent staff list, if determine again to call the roll, then return step C-4 broadcast transmission roll-call message again, in the message now broadcasted, comprise do not register client computer ID and client name information; If no longer called the roll, then enter next step;
C-7, end are called the roll and are served, and send stopping message, main frame and client close wireless channel by main frame to client computer.
Further, of the present invention a kind of based on wireless intelligent terminal roll-call dispatching method, described in steps A, wireless mode comprises: a) bluetooth mode; B) Wifi local area network (LAN) pattern; C) Wifi hotspot pattern.
Further, of the present invention a kind of based on wireless intelligent terminal roll-call dispatching method, described in step B, main frame is initialized as to the personal information basic parameter of input main frame, comprises: main frame name, host id; Described Client Initialization is the personal information basic parameter of input client computer, comprising: client name, client computer ID, the machine SIM card number.
Further, of the present invention a kind of based on wireless intelligent terminal roll-call dispatching method, the mode setting up large list described in step B is: (1) manual input, adds data; (2) Excel form is imported; (3) data are imported after logging in WEB website by main frame.
Further, of the present invention a kind of based on wireless intelligent terminal roll-call dispatching method, step C-6 also comprises: the large list that the large list set up by main frame comparison step B and step C-3 upgrade, inquire about and list absent staff list, manual modification roll-call state, does not but have the client computer of radio communication function manually to call the roll on the scene.
Further, of the present invention a kind of based on wireless intelligent terminal roll-call dispatching method, also comprise data cloud backup-step, automatically uploaded to by host data in data cloud storage server, whether definition upgrades mark IsUpdate and whether backs up Success Flag IsBackup, and during data cloud backup, whether the parameter set of record is for [to back up successfully, operation behavior, data table name, major key ID, offset pointer].
Further, of the present invention a kind of based on wireless intelligent terminal roll-call dispatching method, also comprise integration step, All hosts all freely uses, and client computer, with count mode integration, is specially:
101, for client computer distributes the unit score value of some, often successfully call the roll once, unit score value successively decreases 1;
102, for client computer distributes a deadline, the deadline sends roll-call message function to rear termination;
103, encouraging pattern: register and successfully reward the unit score value of some in (a) continuous some skies; The unit score value of (b) full work attendance random award some; C () reaches the unit score value that the default rate of attendance rewards some; The unit score value of (d) random award some.
Further, of the present invention a kind of based on wireless intelligent terminal roll-call dispatching method, also comprise host data and excavate and client data analytical procedure, be specially:
A, host data excavate, specifically comprise: (a) carries out cluster to client computer according to the roll-call total degree of appointed task, that is: when finally adding up, the roll-call number of times of appointed task is classified, by All Clients according to call the roll successful total degree number classify; B () cluster result to (a) reclassifies; C () carries out auto-scoring for each client computer, comprise linear marking and non-linear marking; The list of (d) M client computer that automatically recommendation scores is the highest and minimum M the client computer of score, M=3;
B, client data analysis, according to the roll-call record of client computer, provide the roll-call inventory of each mission number, and provide this client computer by main frame and obtain mark, when score value is lower than prompt alarm information during normality threshold.
Further, of the present invention a kind of based on wireless intelligent terminal roll-call dispatching method, during host data excavates, (c) is described carries out auto-scoring for each client computer, first sets minimum point and best result [T
min, T
max], its neutral line marking computational methods are:
Wherein Δ is the reward score of record of upper class hour, and ρ divides the conversion factor between the performance point of classroom at ordinary times; N
1carry out the batch total of classifying, N according to client computer roll-call total degree
2be that main frame is specified, according to batch total N
1the batch total reclassified;
Non-linear marking computational methods are:
Set non-linear increasing mark section as { K (i) }, i ∈ N, N={N
1, N
2)
Then Score (i)=K (i)+ρ * Δ, if Score>T
max, Score=T
max.
Further, of the present invention a kind of based on wireless intelligent terminal roll-call dispatching method, in integration step, described in 101, the scope of some is 1-1000, in 103, the scope of (a) described some is 5-10, b the scope of () described some is 20-30, c the scope of () described some is 10-20, the scope of (d) described some is 1-5.
The present invention adopts above technical scheme compared with prior art, defines the registration (Register) between Host and Client and (Sign) process of roll-call, specifically defines the concrete message structure of roll-call agreement and concrete reciprocal process.Have employed the integral mode with excitation/award, take optional " data cloud backup " method, there is following technique effect:
1, change solely in fixed-site and the conventional point name mode using special hardware collection; By after host broadcast handshake information, client computer response registration upgrades roll-call list, send message by main frame to client computer when real roll-call, client computer returns the information of registering again, effectively can solve the tediously long and pseudo-roll-call phenomenon that current manual calls the roll.
2, the both sides called the roll, are not limited to cell phone terminal mode, as long as it is just passable to have identical wireless interface mode;
3, propose data mining pattern, Host can take various modes to carry out marking calculating, and Client can adopt score early warning;
4, multiple point system is proposed, especially multiple reward points pattern;
5, the communication message protocol form that the roll-call of standard is mutual has been formulated.
Accompanying drawing explanation
Fig. 1 is overall application scene block diagram of the present invention.
Fig. 2 is three kinds of wireless environments for use of the present invention, wherein pattern (a) is bluetooth (Bluetooth) pattern, pattern (b) is Wifi local area network (LAN) pattern, and pattern (c) is Wifi (Peer to Peer) hotspot pattern.
Fig. 3 is conventional roll-call scheduling flow of the present invention.
Fig. 4 registers encouraging pattern in N continuous sky.
Fig. 5 is Host data cloud backup flow process.
Fig. 6 (a) is roll calling system definition " Hello " messaging protocol structure.
Fig. 6 (b) is roll calling system definition " Ack " messaging protocol structure.
Fig. 6 (c) is roll calling system definition " Nack " messaging protocol structure.
Fig. 6 (d) is roll calling system definition " Start_Register " messaging protocol structure.
Fig. 6 (e) is roll calling system definition " Register " messaging protocol structure.
Fig. 6 (f) is roll calling system definition " Start " messaging protocol structure.
Fig. 6 (g) is roll calling system definition " Sign " messaging protocol structure.
Fig. 6 (h) is roll calling system definition " Stop " messaging protocol structure.
Fig. 6 (i) is roll calling system definition " Reward " messaging protocol structure.
Fig. 7 is the message interaction process of registration automatically.
Fig. 8 is the message interaction process of automatic roll-calling.
Embodiment
Below in conjunction with accompanying drawing, technical scheme of the present invention is described in further detail:
Those skilled in the art of the present technique are understandable that, unless otherwise defined, all terms used herein (comprising technical term and scientific terminology) have the meaning identical with the general understanding of the those of ordinary skill in field belonging to the present invention.Should also be understood that those terms defined in such as general dictionary should be understood to have the meaning consistent with the meaning in the context of prior art, unless and define as here, can not explain by idealized or too formal implication.
Find through investigation, the people of modern society is too busy to get away intelligent terminal (mobile phone).The present invention will base oneself upon and comprise Wifi, bluetooth, these wireless technologys of WLAN (wireless local area network), (comprise mobile phone on mobile terminals, intelligent terminal, notebook etc. with Wifi function) complete the process of a concrete roll-call scheduling, and the concrete protocol message between Host and Client is defined.
As shown in Figure 1: application place of the present invention is non-fixed-site, utilize with wave point (bluetooth or Wifi), adopt in wireless sighting distance, multiple Client carries out the concrete grammar of roll-call schedule activities to Host, and Host here can be intelligent wireless mobile phone, notebook computer, IPAD etc., Client is defaulted as intelligent wireless mobile phone, because show according to a large amount of survey report, for university, student attends class and would rather not be with book, also will be with mobile phone.Use scenes comprises enterprise's work attendance, temporary meeting, and tourist party guide calls the roll, and is more that classroom takes attendance in class, and especially does more deep excavation and extension for traditional classroom system of taking attendance in class.
Invention defines the standardisation process of the registration (Register) between Host and Client and call the roll (Sign), specifically define the concrete message structure of roll-call agreement and explain in detail.The present invention gives the integral mode of variety encourages/award, take optional " data cloud backup " method.The present invention completes outside traditional statistical function, can complete various modes initiatively marking, and carry out score early warning to Client, be not only finally a kind of roll-call function, but can play and supervise and encourage that student is positive attends class, enterprising climate for learning not absent from duty.
The present invention is a kind of based on wireless intelligent terminal roll-call dispatching method, comprise choosing of wireless mode and choosing of applicable scene, the multiple method of Host creation task and Client initialization task, comprise the roll-call reciprocal process between Host and Client, the charge mode (only realizing at Client end) adopted, the concrete pattern of the preferential integration with rewarding, the automatic segmentation of Host end and scoring method, the auto-alarming of Client end and reminding method, the method for uploading of " data cloud " automated back-up can selected when user needs, and the protocol architecture of all roll-call message when eless channel communication and definition, concrete implementation step is as follows:
Choosing of A, wireless mode:
When being in roll-call operating state, Host and Client must open identical wireless mode, usually informs orally Clients by the people opening Host, under many relative fixed wireless environment, can adopt acquiescence wireless mode.The present invention, before system starts " roll-call " pattern, needs according to one of embody rule scene determination Three models,
A.1, bluetooth (Bluetooth) pattern, little in place scope, (within circle diameter distance 10 meters, in such as room, meeting room etc.) can open bluetooth mode by Host; Comparatively large in scope, when Client number is more, is opened by Host and strengthen bluetooth mode (need patch and strengthen Bluetooth signal equipment); Smaller in scope, when Client number is still more, after opening bluetooth mode by Host, Client calls the roll successfully after close contact successively and leaves; As shown in the pattern (a) of Fig. 2.
A.2, Wifi local area network (LAN) pattern, as shown in the pattern (b) of Fig. 2, under having wireless access point AP (Access Point) and other can form the scene of WLAN (wireless local area network), Host and all Client opens the DHCP pattern of Wifi, automatically sign in on AP, all become the wireless user of WLAN (wireless local area network), send " Hello " message to find the position of Client by Host;
A.3, Wifi (Peer to Peer) hotspot pattern, as shown in the pattern (c) of Fig. 2, under the environment not having wireless network, the Peer to Peer pattern of Wifi is opened by Host, by Host, become a micro radio AP, other Client connect by the title of this wireless aps of search.
B, Host creation task and Client initialization, this step mainly Host completes some creation tasks number, and to the process that having set up of task is inquired about and revised.Client mainly some enquiry of historical data functions after completing initialization.
B.1, Host initialization, the basic parameter of record Host, comprise the name of Host, the personal information such as Host numbering, for course: for the classroom roll-call that use scenes is maximum, namely teacher's name Host_Name is inputted, the course name Task_Name that awards, hours of instruction section Start_Time, call the roll Stop_Time deadline.
Table 1:Host
ID(Int) | Host_Name(Char) | Host_ID(Int) | Task_ID(Int) |
PK (major key) | Roll-call person's title | Roll-call person numbering ID | Task ID is numbered, the ID numbering of such as " Principle of Communication " |
Table 2:Task_infor
ID(Int) | Task_ID(Int) | Task_Name(Char) | Start_Time(Datetime) | Stop_Time |
PK (major key) | Task ID is numbered | Such as " Principle of Communication " | Initial time | End time |
B.2, for a concrete Task_ID, each startup to need newly-built needs to call the roll the blank task of scheduling when calling the roll, automatically generate numbering Sign_ID, record is when the end deadline of secondary roll-call simultaneously.
Table 3:Task_record
B.3, formulate task ID and carry out setting up large list, setting up large list has four kinds of methods:
(1) manual input, add data, this kind of model comparision is loaded down with trivial details, mainly be used for filling in the inventory to the whole Client formulating Task_ID, namely manually complete the Data Input Process of table 4, wherein the field of Client_Phone can be called the roll for the first time use " Register " instruction automatic filling data; Client_Key is each Client unique number, even if this Client registers inside different Task_ID like this, Client_Key is also different.
Table 4:Task_roster
(2) manual importing Excel form, for example, list Excel is derived from the education administration system of disparate databases, new Excel form is generated according to the sortord of the existing education administration system of standard, the first row data are left a blank, import in the local data base of Host, and Nature creating Client_Seq (arranges from 1, centre can lack sky, because someone can depart from list halfway), although this kind of mode is artificial, effectively remain the sequence of original Excel form, successful in actual mechanical process, recommendation.
(3) " Register " instruction is adopted automatically to register when first call, in concrete roll-call process, directly can send " Start_Register " instruction, request Client registers, auto-sequencing filtration (Sort) is carried out by Host inside, shortcoming be likely machine row need the order of sequencing and existed system inconsistent, when in the future data docking, adjustment is difficult.
(4) if established unified web station system, Host imports data after can logging in WEB website one by one, and this situation requires that WEB database is all identical developer with Host and Client.
B.4, have to add to the task ID of built vertical large list and delete modify feature, the specifying information of amendment Client is just usage data storehouse operational order Update simply, following situation all needs change Client_Seq numbering, a such as newly-increased Client, not after tables of data, add data simply, but will Client_Seq be recalculated; Can select the Client_ID specified, upwards or downwards regulate sequence, result is also recalculate Client_Seq simultaneously; Finally can derive Excel form according to the order of Client_Seq, for Host reference;
B.5, Client holds initialization procedure fairly simple, on the wireless terminal of Client: Client inputs personal information, comprise name, individual ID etc., Client can extract the machine SIM card number (these data are not arrange generation by Client oneself, but automatically extract) automatically, reads account balance of points.
Table 5:Client_infor
C, a normal roll-call process comprise following process, (as Fig. 3 signal)
C.1, Host, according to actual use scenes, informs orally the wireless mode that Client selects, and Client opens corresponding wireless mode, will select the wireless mode of acquiescence in the relatively-stationary place of external wireless environment;
C.2, Host sends " Hello " handshake information with periodicity (T=30ms), the Client receiving " Hello " message carries out response of shaking hands, as long as now in signal cover, adopt the Client of model identical all can respond " Ack " message, if Client not shown, then Client orally can propose consulting to Client;
C.3, Host can select a task number Task_ID, starts the blank inventory of the new roll-call task of generation one, namely large list of not calling the roll is set up, generate the Sign_ID of a random code composition, be used for identifying this and call the roll, blank task inventory form is shown in Table 6 simultaneously;
Table 6:Task_List
The implication of variable combination [Status, Description, Fin_Time] is as follows:
Status is defaulted as "-1 ", namely absent from duty;
When Status is "+1 ", effectively, Description can be " manually " to Fin_Time record;
When Status is " 0 ", Description can be " asking for leave ".
C.4, Host starts the service of roll-call, send " Start " broadcast, this message is with the Sign_ID data field of specifying Task_ID and stochastic generation, the Client that acknowledged wireless channel is unimpeded can receive message, and is presented on the terminal screen of Client, and the Client receiving this message can extract the machine SIM card number automatically, and information composition " Sign " message format recorded in step B5, start and send " Sign " message of calling the roll;
C.5, Host extracts the content of " Sign " message received, and extracts Client_Phone, and compares, extract unique identification Client_key, and be recorded in Task_List.And according to different " Ack " message of the point-to-point transmission of comparison result and " Nack " message, roll-call successful information is stored the machine Task_List by the Client receiving " Ack " message;
C.6, Host inquires about the absent staff list of Task_List, if determine again to call the roll, then broadcast transmission roll-call message again, enters step C4; According to absent staff list, manual modification roll-call state variable Status="+1 ", the Client attended as a nonvoting delegate but not with intelligent terminal for those manually calls the roll, and Description field Auto-writing is " manually "; The Client asked for leave to those is registered as " 0 ", and Description field extends this as " asking for leave " or other;
C.7, start and terminate the service of calling the roll, send " Stop " message, all Client will point out " call the roll and terminate ", remind Host and Client roll-call pattern; Host also can start again, repetitive cycling C4 to C6 step;
D, charging using method, all Host all freely (Free Charge) use, and Client carries out with integral mode charging or other patterns:
D.1, use pre-paid pattern, obtained the score value of some by Client, according to the Client_Phone that Client submits to, generate the cost files of an encryption, often successfully call the roll once, score value successively decreases 1, and cost files upgrades;
D.2, use deadline pattern, obtain a deadline file by Client, the deadline sends roll-call message function to rear termination;
D.3, encouraging pattern, this is one of charging policy advantage of the present invention, is different from D.1, traditional mode D.2, mainly for the roll-call scene of school classroom, encourage student attend class enthusiastically, comprise altogether three kinds of encouraging patterns:
(a) N continuous sky encouraging pattern, calculate with the work hours per week, N gives tacit consent to N=5 herein, concrete pattern as shown in Figure 4, Client end record Two Variables Last_Sign_Date and Sign_Count, successfully receive " Ack " message of successfully calling the roll at every turn, Client end extracts current date-time Current_Sign_Date, compare with the Last_Sign_Date recorded, if difference is " 1 ", then illustrate continuous one day, Sign_Count increases progressively 1, then judge whether Sign_Count has reached N (N=5), as do not reached, then upgrade variables L ast_Sign_Date and the Sign_Count of storage, as reached, then reset variables L ast_Sign_Date and Sign_Count, sends the score value message of award, update cost file simultaneously,
(b) full work attendance random award pattern, after automatic roll-calling terminates, as Host finds the Client electronic signing all that the list of Host_List is all, then automatically send multiple and divide binarization mode, Host random selecting X Client_key, and adopt " Reward " message to send award to the Client specified.
C () presets rate of attendance encouraging pattern; Produce silver coin by the rate of attendance to reward, condition is if (x>x0), then start award of turning out for work, x0, for presetting the rate of attendance, is defaulted as 80%.The silver coin quantity produced is Z=round (ρ * X*Y), and ρ is scale parameter, acquiescence ρ=0.5, and X is the rate of attendance, and Y is score value sum, the number of the whole automatic roll-calling of Y<=.Round represents round numbers, then sends " Reward " message to the random Client produced.
(d) manual normalized patterns; Manually choose W people's (in list of automatic roll-calling) by Host, usual W=1, as award, send to selected Client with " Reward " message, especially conscientious to attending class, the constructive people that answers a question also will record, as the award foundation of bonus point.
E, data analysis and excavation, comprise data statistics and the auto-scoring of Host end, the data statistics of Client end and score early warning.
E1, Host data mining.Comprise following four kinds of methods:
First be the data genaration list Client_Seq of all appointment Task_ID being carried out in the Task_List sorted by sql command, form detailed roll-call history list, can Excel file be generated and derive;
A () is to the Client cluster of the roll-call total degree of appointed task, when finally adding up, the roll-call number of times of appointed task is classified, how many all Client are classified according to the successful total degree of roll-call, namely calculate and can be divided into N1 class, each Client specify one classify sequence number (1 ... .N1);
B (), to the cluster of the appointment batch total of the Client of the roll-call total degree of appointed task, the classification of the batch total of appointed task, such as specifies final classification N2 class, for each Client specify a sequence number of classifying (1 ... .N2)
C () carries out auto-scoring for each Client, comprise linear marking and non-linear marking;
(1) Client computational methods of linearly giving a mark are:
If divide the highest T at ordinary times
max, set minimum point and best result [T
min, T
max],
if Score>T
max,Score=T
max
Wherein Δ is the reward score of record of upper class hour, and award of having answered a question of such as attending class, is generally 1 point, and ρ divides the conversion factor between the performance point of classroom at ordinary times;
(2) non-linear marking computational methods are:
Suppose to set non-linear increasing mark section for { K (i) }, i ∈ N, N={N
1, N
2);
Then Score (i)=K (i)+ρ * Δ, if Score>T
max, Score=T
max.
D () recommends Top M and Last M (according to the teaching system in west, M=3) automatically, automatically enumerated by the list Sorted list automatically being calculated the highest M of a score Client and a minimum M Client by E1 (c) step.
E2, Client data analysis, according to the roll-call record of Client, provides the roll-call inventory of each task number, can be sent by Host and be provided simultaneously to obtain mark, and possible mark warning information;
F, data cloud back up, this step be built establish the scene of data cloud server under, as shown in fig. 1, under normal circumstances, this step can not be needed.The present invention represents and automatically can upload in data cloud storage server by Host data, whether definition upgrades mark IsUpdate, whether back up Success Flag IsBackup, whether the parameter set of record is for [successfully to back up, operation behavior, data table name, major key ID, offset pointer], detailed process as shown in Figure 5:
Often there is a behavior to operation storehouse renewal rewards theory in F1, database, namely such as Delete, Update and Insert arrange IsUpdate mark=1, illustrated that data need to upload renewal;
F2, when be not activated data cloud backup, record five-tuple: [Is_Backup, Operation_Type, Table_Name, Table_Key, Table_Index], record the information of all once operation behaviors respectively, Is_Backup=0 be set;
F3, start the backup of request msg cloud, Request_Backup=1 as Host, when network connects unimpeded, connection data Cloud Server, and upgrade one by one according to current five-tuple data, to operation behavior be batch carry out batch updating, be used to specify by offset pointer;
After F4, Data Update comparison success, by the Is_Backup=1 of the five-tuple of current operation, it is complete that expression has performed backup, and five-tuple processes one by one, until the Is_Backup=1 of all five-tuples;
F5, fail to upgrade as there are network interruption or data, then rest on current five-tuple record, determine whether again upgrade by the operator of Host, or directly manual by Is_Backup=1, namely cancel this more new record.
Invention defines the protocol architecture of the mutual message between Host and Client.Message set comprises " Hello ", " Register ", " Start ", " Sign ", " Ack ", " Nack ", " Reward ", wherein " Start " class message, comprises again " Start_Register " and common " Start " message.
" instruction type " field in message structure is defined as follows table 7:
Table 7
The different messages structure of definition is described below in conjunction with Fig. 6.
" Hello " message, structure is as Fig. 6 (a), consider that the wireless channel eavesdropping that may exist is divulged a secret, Host and Client adopts identical symmetric cryptographic key algorithm, as " Type=FFH ", represent follow-up text unencryption, as being not equal to " FFH ", then this field is as the public-key cryptography of symmetric key algorithm, is encrypted " Payload " field;
" Ack " message, the present invention devises and replys the confirmation of different messages, as shown in Fig. 6 (b), represent the response to different messages content when " Type " equals different values, response content different is accordingly carried in load simultaneously (Paylaod);
" Nack " message, as shown in Fig. 6 (c), this message is fairly simple, only by the type of " Type " field identification difference refusal, comprise refusal to disguise oneself as " the pseudo-roll-call person " of Client number in list, comprise and change number refuse information prompting not re-registering the legal Client of registration etc.;
" Start_Register " message, as shown in Fig. 6 (d), broadcast is sent by Host, wherein " Length " field is generally default value, only just work when remarks are meaningful, " Task_ID " corresponding current roll-call task number, follow-up some necessary informations adding Host, are confirmed whether to need to start register step for Client;
" Register " message, constitutes a pair with " Start_Register ", as shown in Fig. 6 (e), is that each Client directly sends to Host, adds all requisite information of Client;
" Start " message, sent by Host, structure, as shown in Fig. 6 (f), by " N " field, determines follow-uply whether be with specific Client list, usually when sending roll-call message first, N=0, again start one only do not call the roll personnel time, need to particularly point out some Client when not completing this roll-call process, N >=1, " ClientN " message of follow-up band contains " Client_ID " and " Client_Name " two preset parameters; Field " Sign_ID " is generated by system at every turn automatically, and the pseudo-code that namely in roll-call process at every turn, generation one is random, only has the response of the Client receiving this " Sign_ID " message then and there, just can think Client on the scene;
" Sign " message structure is fairly simple, as shown in Fig. 6 (g), comprises " Sign_ID " and " Task_ID " of " Start " message of the correspondence that feedback receives above, as long as the SIM card number of adding extract real-time Client the machine then can;
" Stop " message, as shown in Fig. 6 (h), specifies the end of Task_ID then can as long as Host broadcast sends.
" Reward " message structure is more complex, as shown in Fig. 6 (i), can broadcast, can clean culture, " Type " field shows different encouraging patterns, " Value " represents concrete award numerical value, equally also carry " Task_ID " and " Sign_ID ", but it is substantially inoperative, be mainly used in Client to verify, follow-up " N " field represents the quantity of rewarded Client, and the amount that this N number of Client rewards is the same, if send different awards to different Client, " Reward " message that needs repeat to send out multiple.
Present invention also defines the process adopting registration automatically at Page phase, as shown in Figure 7, Host is after wireless channel is shaken hands successfully, the Client that broadcast sends in all wireless coverage registers message with the permission of " Start_Register ", after Client responds " Register " message, Host can be responded according to different situations:
(1), as never set up " Task_roster " inventory to appointment " Task_ID ", then the Client information that all registrations come up is recorded;
(2), as set up " Task_roster ", but do not record SIM card number, then " Nack " message is sent to the Client not in Task_roster, number is recorded to the Client in Task_roster list;
(3), as found existing number in former Task_roster list, different after the number comparison of twice submission, then point out Host whether to cover original data.
There is the definition of the interaction message of fortuitous event when also defining other communications in Fig. 7, " Nack " below with meaning of parameters see Fig. 6 (c) explanation.
Present invention also defines the message interaction process in conventional roll-call, as shown in Figure 8, in figure, " Start " behindness parameter represents field " N ", Fig. 6 (f) is shown in concrete definition, " Nack " behindness parameter implication is same sees that Fig. 6 (c) illustrates, the performing step of the Fig. 3 in the corresponding step C of this message interaction process.
Thus, the present invention proposes the roll-call interactive scheduling method between a kind of intelligent terminal under multiple local area radio environment, by defining concrete protocol message, complete convenient and reliable roll-call process, liberate traditional artificial call the roll one by one loaded down with trivial details, have employed multiple automatically with the charging method of excitation/encouraging pattern simultaneously, add the enthusiasm of user and recreational, the data mining of flexible and changeable active and scoring method, solve the unjustness of traditional artificial marking, " underlying rule " is become " bright rule ", local data can be saved in the webserver by optional data cloud backup method effectively, Host and Client is facilitated to carry out open inquiry, the concrete communication protocol message of last specific definition, all contingent status messages are all covered, complete the roll-call dispatching method of a system level.The present invention will be enterprise's work attendance, and meeting is called the roll, and school's roll-call etc. provides effectively reliable solution accurately.
Those skilled in the art of the present technique are understandable that, the step in the various operations discussed in the present invention, method, flow process, measure, scheme can be replaced, change, combine or delete.Further, there is various operations, method, other steps in flow process, measure, the scheme discussed in the present invention also can be replaced, change, reset, decompose, combine or delete.Further, of the prior art have also can be replaced with the step in operation various disclosed in the present invention, method, flow process, measure, scheme, changed, reset, decomposed, combined or deleted.
The above is only some embodiments of the present invention; it should be pointed out that for those skilled in the art, under the premise without departing from the principles of the invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.
Claims (10)
1., based on a wireless intelligent terminal roll-call dispatching method, it is characterized in that, concrete steps are as follows:
A, according to practical application scene, for main frame and client computer choose identical wireless communications mode;
B, initialization is carried out to main frame and client computer, then generate a new roll-call task by host-initiated and create the mission number corresponding with this roll-call task, the large list of not calling the roll that then foundation is corresponding with this mission number;
C, carry out roll-call step, comprise following process:
C-1, main frame, client computer open simultaneously corresponding with steps A selected by wireless communications mode;
C-2, periodically send handshake information by main frame, the client computer receiving handshake information carries out response of shaking hands, and sends registration message to main frame;
C-3, the mission number created according to the registration message received and step B by main frame, upgrade large list of not calling the roll;
C-4, start the service of roll-call when being selected by main frame, and send to call the roll according to the unidirectional client computer of the your name that do not call the roll that C-3 upgrades and start message, the client computer receiving this message sends roll-call to main frame and to register message;
C-5, extracted the content of the message of registering received by main frame, and compare, the acknowledge message different according to the point-to-point transmission of comparison result or no answer message, roll-call successful information is stored the machine by the client computer receiving acknowledge message;
C-6, the large list of not calling the roll upgraded by step C-3 by main frame inquire about absent staff list, if determine again to call the roll, then return step C-4 broadcast transmission roll-call message again, in the message now broadcasted, comprise do not register client computer ID and client name information; If no longer called the roll, then enter next step;
C-7, end are called the roll and are served, and send stopping message, main frame and client close wireless channel by main frame to client computer.
2. according to claim 1 a kind of based on wireless intelligent terminal roll-call dispatching method, it is characterized in that, described in steps A, wireless mode comprises: a) bluetooth mode; B) Wifi local area network (LAN) pattern; C) Wifi hotspot pattern.
3. according to claim 1ly a kind ofly to it is characterized in that based on wireless intelligent terminal roll-call dispatching method, described in step B, main frame is initialized as to the personal information basic parameter of input main frame, comprises: main frame name, host id; Described Client Initialization is the personal information basic parameter of input client computer, comprising: client name, client computer ID, the machine SIM card number.
4. according to claim 1ly a kind ofly to it is characterized in that based on wireless intelligent terminal roll-call dispatching method, the mode setting up large list described in step B is: (1) manual input, adds data; (2) Excel form is imported; (3) data are imported after logging in WEB website by main frame.
5. according to claim 1 a kind of based on wireless intelligent terminal roll-call dispatching method, it is characterized in that, step C-6 also comprises: the large list that the large list set up by main frame comparison step B and step C-3 upgrade, inquire about and list absent staff list, manual modification roll-call state, does not but have the client computer of radio communication function manually to call the roll on the scene.
6. according to claim 1 a kind of based on wireless intelligent terminal roll-call dispatching method, it is characterized in that, also comprise data cloud backup-step, automatically uploaded to by host data in data cloud storage server, whether definition upgrades mark IsUpdate and whether backs up Success Flag IsBackup, and during data cloud backup, whether the parameter set of record is for [to back up successfully, operation behavior, data table name, major key ID, offset pointer].
7. according to claim 1 a kind of based on wireless intelligent terminal roll-call dispatching method, it is characterized in that, also comprise integration step, All hosts all freely uses, and client computer, with count mode integration, is specially:
101, for client computer distributes the unit score value of some, often successfully call the roll once, unit score value successively decreases 1;
102, for client computer distributes a deadline, the deadline sends roll-call message function to rear termination;
103, encouraging pattern: register and successfully reward the unit score value of some in (a) continuous some skies; The unit score value of (b) full work attendance random award some; C () reaches the unit score value that the default rate of attendance rewards some; The unit score value of (d) random award some.
8. according to claim 7ly a kind ofly to it is characterized in that based on wireless intelligent terminal roll-call dispatching method, also comprise host data and excavate and client data analytical procedure, be specially:
A, host data excavate, specifically comprise: (a) carries out cluster to client computer according to the roll-call total degree of appointed task, that is: when finally adding up, the roll-call number of times of appointed task is classified, by All Clients according to call the roll successful total degree number classify; B () cluster result to (a) reclassifies; C () carries out auto-scoring for each client computer, comprise linear marking and non-linear marking; The list of (d) M client computer that automatically recommendation scores is the highest and minimum M the client computer of score, M=3;
B, client data analysis, according to the roll-call record of client computer, provide the roll-call inventory of each mission number, and provide this client computer by main frame and obtain mark, when score value is lower than prompt alarm information during normality threshold.
9. according to claim 8ly a kind ofly to it is characterized in that based on wireless intelligent terminal roll-call dispatching method, during host data excavates, (c) is described carries out auto-scoring for each client computer, first set minimum point with best result [T
min, T
max], its neutral line marking computational methods are:
if Score>T
max,Score=T
max;N={N
1,N
2)
Wherein Δ is the reward score of record of upper class hour, and ρ divides the conversion factor between the performance point of classroom at ordinary times; N
1carry out the batch total of classifying, N according to client computer roll-call total degree
2be that main frame is specified, according to batch total N
1the batch total reclassified;
Non-linear marking computational methods are:
Set non-linear increasing mark section as { K (i) }, i ∈ N, N={N
1, N
2)
Then Score (i)=K (i)+ρ * Δ, if Score>T
max, Score=T
max.
10. according to claim 7 a kind of based on wireless intelligent terminal roll-call dispatching method, it is characterized in that, in integration step, some described in 101 is 1-1000, in 103, the scope of (a) described some is 5-10, b the scope of () described some is 20-30, c the scope of () described some is 10-20, the scope of (d) described some is 1-5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410705179.0A CN104410947B (en) | 2014-11-27 | 2014-11-27 | It is a kind of based on wireless intelligent terminal roll-call dispatching method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410705179.0A CN104410947B (en) | 2014-11-27 | 2014-11-27 | It is a kind of based on wireless intelligent terminal roll-call dispatching method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104410947A true CN104410947A (en) | 2015-03-11 |
CN104410947B CN104410947B (en) | 2017-11-17 |
Family
ID=52648530
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410705179.0A Active CN104410947B (en) | 2014-11-27 | 2014-11-27 | It is a kind of based on wireless intelligent terminal roll-call dispatching method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104410947B (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105006030A (en) * | 2015-06-01 | 2015-10-28 | 湘潭大学 | Signing system and method |
CN105336013A (en) * | 2015-10-16 | 2016-02-17 | 江苏协信信息科技有限公司 | Method and system used for realizing attendance checking via Beacon broadcast |
CN105590349A (en) * | 2015-12-29 | 2016-05-18 | 常熟理工学院 | Mobile attendance system based on Wi-Fi Aware and Wi-Fi Direct |
CN106157382A (en) * | 2016-03-26 | 2016-11-23 | 深圳市奔凯安全技术股份有限公司 | A kind of information processing method, relevant device and system |
CN107393046A (en) * | 2017-08-03 | 2017-11-24 | 陕西尚品信息科技有限公司 | A kind of method that bluetooth registers system and bluetooth is registered |
CN107613494A (en) * | 2017-08-29 | 2018-01-19 | 南京航空航天大学 | A kind of large-scale consumer based on wireless device Handshake Protocol is registered method |
CN109151776A (en) * | 2017-06-13 | 2019-01-04 | 阿尔卑斯通信器件技术(上海)有限公司 | Low-power consumption bluetooth roll calling system |
CN113570987A (en) * | 2021-07-15 | 2021-10-29 | 深圳市星科启电子商务有限公司 | Tour guide audio interaction method and system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1964226A (en) * | 2005-11-08 | 2007-05-16 | 姬国良 | A broadcast and control system for cicerone |
CN102903062A (en) * | 2012-09-11 | 2013-01-30 | 上海秦鲁电气科技有限公司 | Tour guide assistant system |
CN103593398A (en) * | 2013-10-12 | 2014-02-19 | 北京奇虎科技有限公司 | Method and equipment for updating microblog user library |
CN103617656A (en) * | 2013-11-25 | 2014-03-05 | 河海大学常州校区 | Intelligent terminal field roll calling system and intelligent terminal field roll calling method based on wireless network environment |
CN203859881U (en) * | 2014-01-22 | 2014-10-01 | 湖北三峡职业技术学院 | Tourist radio name-calling and paging system |
CN104123758A (en) * | 2013-04-28 | 2014-10-29 | 华为终端有限公司 | Sign-in method and terminals |
-
2014
- 2014-11-27 CN CN201410705179.0A patent/CN104410947B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1964226A (en) * | 2005-11-08 | 2007-05-16 | 姬国良 | A broadcast and control system for cicerone |
CN102903062A (en) * | 2012-09-11 | 2013-01-30 | 上海秦鲁电气科技有限公司 | Tour guide assistant system |
CN104123758A (en) * | 2013-04-28 | 2014-10-29 | 华为终端有限公司 | Sign-in method and terminals |
CN103593398A (en) * | 2013-10-12 | 2014-02-19 | 北京奇虎科技有限公司 | Method and equipment for updating microblog user library |
CN103617656A (en) * | 2013-11-25 | 2014-03-05 | 河海大学常州校区 | Intelligent terminal field roll calling system and intelligent terminal field roll calling method based on wireless network environment |
CN203859881U (en) * | 2014-01-22 | 2014-10-01 | 湖北三峡职业技术学院 | Tourist radio name-calling and paging system |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105006030B (en) * | 2015-06-01 | 2018-06-26 | 湘潭大学 | It registers system and method |
CN105006030A (en) * | 2015-06-01 | 2015-10-28 | 湘潭大学 | Signing system and method |
CN105336013A (en) * | 2015-10-16 | 2016-02-17 | 江苏协信信息科技有限公司 | Method and system used for realizing attendance checking via Beacon broadcast |
CN105336013B (en) * | 2015-10-16 | 2018-10-09 | 江苏协信信息科技有限公司 | It is a kind of that the method and system called the roll is realized by beacon broadcast |
CN105590349A (en) * | 2015-12-29 | 2016-05-18 | 常熟理工学院 | Mobile attendance system based on Wi-Fi Aware and Wi-Fi Direct |
CN105590349B (en) * | 2015-12-29 | 2018-01-09 | 常熟理工学院 | A kind of movable attendance checking system based on Wi Fi Aware and Wi Fi Direct |
CN106157382A (en) * | 2016-03-26 | 2016-11-23 | 深圳市奔凯安全技术股份有限公司 | A kind of information processing method, relevant device and system |
CN109151776A (en) * | 2017-06-13 | 2019-01-04 | 阿尔卑斯通信器件技术(上海)有限公司 | Low-power consumption bluetooth roll calling system |
CN107393046A (en) * | 2017-08-03 | 2017-11-24 | 陕西尚品信息科技有限公司 | A kind of method that bluetooth registers system and bluetooth is registered |
CN107393046B (en) * | 2017-08-03 | 2019-08-06 | 陕西尚品信息科技有限公司 | A kind of method that bluetooth registers system and bluetooth is registered |
CN107613494A (en) * | 2017-08-29 | 2018-01-19 | 南京航空航天大学 | A kind of large-scale consumer based on wireless device Handshake Protocol is registered method |
CN107613494B (en) * | 2017-08-29 | 2020-06-09 | 南京航空航天大学 | Large-scale user sign-in method based on wireless equipment handshake protocol |
CN113570987A (en) * | 2021-07-15 | 2021-10-29 | 深圳市星科启电子商务有限公司 | Tour guide audio interaction method and system |
Also Published As
Publication number | Publication date |
---|---|
CN104410947B (en) | 2017-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104410947B (en) | It is a kind of based on wireless intelligent terminal roll-call dispatching method | |
CN104143220B (en) | Checking-in and positioning tracking system based on local-machine face recognition technology and intelligent terminal | |
CN103167500A (en) | Method and system achieving united processing of mobile phone | |
JP5873236B2 (en) | Attendance management method and system | |
CN102460431A (en) | System and method for behavioural and contextual data analytics | |
CN102440009A (en) | Mobile terminal and method for providing life observations and a related server arrangement and method with data analysis, distribution and terminal guiding features | |
CN110475014A (en) | The recognition methods of user's scene and terminal device | |
CN103561379A (en) | Alarm clock setting method and mobile terminal | |
CN102801878A (en) | Mobile internet customer service method and system | |
CN102017571A (en) | Opportunistic opinion score collection on a mobile device | |
CN104933508A (en) | Mobile prosecutorial office affairs handling system and method | |
CN106411685A (en) | Social system based on performance site, control device, and control method | |
CN109829697A (en) | A kind of prompt information output method, relevant apparatus and storage medium | |
CN109684411A (en) | A kind of law enforcement result-sharing method based on block chain | |
CN111612664A (en) | Big data-based smart campus platform | |
CN105451173A (en) | Track-data-analysis-technology-based intelligent cluster communication resource configuration method and system | |
KR102343740B1 (en) | Election Candidate Organization Management System | |
CN105550965A (en) | Civil affair network investigating system and method | |
CN111047727A (en) | Installation-free and zero-connection electronic attendance system based on mobile network WLAN hotspot perception | |
CN111080867A (en) | Intelligent access control management method applied to school parent delivery | |
CN109857829A (en) | A kind of geographic information data fusion system | |
CN113435829A (en) | Employment online paperless recruitment system | |
CN108460854A (en) | The attendance punch card method and system of mobile terminal based on wireless network | |
CN109272083A (en) | A kind of Work attendance method and attendance checking system based on Bluetooth communication | |
CN109598647A (en) | Information of real estate management method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |