CN106453654A - Remote work timing method and system - Google Patents

Remote work timing method and system Download PDF

Info

Publication number
CN106453654A
CN106453654A CN201611093914.2A CN201611093914A CN106453654A CN 106453654 A CN106453654 A CN 106453654A CN 201611093914 A CN201611093914 A CN 201611093914A CN 106453654 A CN106453654 A CN 106453654A
Authority
CN
China
Prior art keywords
time
lock
work
terminal
server
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
Application number
CN201611093914.2A
Other languages
Chinese (zh)
Other versions
CN106453654B (en
Inventor
江同飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Cloud Technology Co Ltd Jia Jia
Original Assignee
Beijing Cloud Technology Co Ltd Jia Jia
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Cloud Technology Co Ltd Jia Jia filed Critical Beijing Cloud Technology Co Ltd Jia Jia
Priority to CN201611093914.2A priority Critical patent/CN106453654B/en
Publication of CN106453654A publication Critical patent/CN106453654A/en
Application granted granted Critical
Publication of CN106453654B publication Critical patent/CN106453654B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063114Status monitoring or status determination for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention provides a remote work timing method and system. The remote work timing method comprises the steps of receiving timing-starting information sent by a terminal, wherein the timing-starting information includes a work ID; generating synchronization time, performing synchronous interaction with the terminal based on the synchronization time to obtain a synchronous interaction result; and calculating the work duration corresponding to the work ID based on the timing-starting information, timing-ending information and the synchronous interaction result when the timing-ending information including the work ID sent by the terminal is received. Timing for the remote work of a user is realized through synchronous interaction between the terminal and a server, and the non-work duration within the period from the timing-starting time to the timing-ending time of the user is deducted based on the synchronous interaction result, so the remote timing accuracy is higher, and the real working time of an employee can be reflected in a better manner.

Description

A kind of telework clocking method and system
Technical field
The present invention relates to Internet technical field, in particular to a kind of telework clocking method and system.
Background technology
With the fast development of the Internet, people can employ his artificial do-it-yourself thing by the Internet, and employer needs to obtain Know by the working condition of hiring party, to pay salary according to its working condition to by hiring party.
At present, generally by the work number of packages that completes considering by the working condition of hiring party.To be completed by hiring party Per part, work is sent to employer by the Internet, and employer is determined and dealt with to by hiring party by the work number of packages for being completed by hiring party Salary number.But a lot of work clear and definite number of packages to be distinguished.For example, employer employs is carried out generation white silk trip by hiring party The work of play, in generation, practices the number of packages that game cannot mark off specific works.As this work that distinguishes without clear and definite number of packages cannot be by Weigh according to number of packages by the workload of hiring party.
The work that distinguishes without clear and definite number of packages can be weighed by the working time by the working condition of hiring party, but at present Also do not have a kind of can be remotely to being carried out the scheme of timing by the work of hiring party.
Content of the invention
In view of this, the purpose of the embodiment of the present invention is to provide a kind of telework clocking method and system, by end Synchronous interaction between end and server is realized carrying out user's telework timing, and according to synchronous interaction result, by user Deduct the inoperative duration in during timing extremely stops timing being started so that long-range timing accuracy is higher, can more reflect quilt The real work time of hiring party.
In a first aspect, a kind of telework clocking method is embodiments provided, including:
The beginning clocking information that receiving terminal sends, the beginning clocking information includes that work is identified;
Lock in time is generated, is interacted according to synchronizing between the lock in time and the terminal, obtain synchronous interaction As a result;
When the stopping clocking information comprising work mark of terminal transmission is received, start meter according to described When information, the stopping clocking information and the synchronous interaction result, calculate the work and identify this operating time corresponding.
In conjunction with a first aspect, embodiments provide the first possible implementation of above-mentioned first aspect, its In, the generation lock in time, interact according to synchronizing between the lock in time and the terminal, obtain synchronous interaction knot Really, including:
According to the time started that pre-determined synchronization frequency and the beginning clocking information include, first lock in time, root is generated Synchronize with the terminal according to the first lock in time and interact, recording synchronism interaction results;
According to the pre-determined synchronization frequency and the first lock in time, next lock in time is generated, according to the next time Lock in time is synchronized with the terminal and interacts, recording synchronism interaction results;
Using lock in time next time as the first lock in time during a new synchronous interaction, until receiving Stop during the stopping clocking information comprising work mark for stating terminal transmission and the synchronous interaction between the terminal.
In conjunction with a first aspect, embodiments provide second possible implementation of above-mentioned first aspect, its In, described interact according to synchronizing between the lock in time and the terminal, obtain synchronous interaction result, including:
The lock in time is sent to the terminal;
Whether detection receives the work mark of terminal transmission in the preset duration after the lock in time Know corresponding synchrodata;
If it is, the synchrodata is defined as synchronous interaction result;
If it is not, then corresponding for the lock in time interactive duration is defined as inoperative duration, during by the inoperative Length is defined as synchronous interaction result.
In conjunction with second possible implementation of first aspect, the of above-mentioned first aspect is embodiments provided Three kinds of possible implementations, wherein, described corresponding for the lock in time interactive duration is defined as inoperative duration, bag Include:
First with the terminal synchronous interaction when, calculate receive described start clocking information time with described synchronous when Between between the very first time poor, by the very first time difference is defined as inoperative duration with the preset duration sum;
Non- for the first time with the terminal synchronous interaction when, calculating the past corresponds to from this recent synchronous interaction of interaction Lock in time corresponding with this synchronous interaction lock in time between the second time difference, by second time difference with described Preset duration sum is defined as the inoperative duration.
In conjunction with second possible implementation of first aspect, the of above-mentioned first aspect is embodiments provided Four kinds of possible implementations, wherein, described according to the beginning clocking information, the stopping clocking information and the timed delivery Mutually result, calculates the work and identifies this operating time corresponding, including:
From the synchronous interaction result of multiple synchronous interaction, synchronous interaction result of the content for inoperative duration is obtained;
The dwell time that the time started for being included according to the beginning clocking information and the stopping clocking information including, meter Calculate the work and identify corresponding total duration;
The inoperative duration is deducted from the total duration, is obtained the work and is identified this operating time corresponding.
In conjunction with second possible implementation of first aspect, the of above-mentioned first aspect is embodiments provided Five kinds of possible implementations, wherein, methods described also includes:
Corresponding all synchrodatas are identified according to the work for receiving in this operating time described, is generated described The corresponding work quality reference information of this operating time;
This operating time described, all synchrodatas and the work quality reference information are sent to employer's Terminal.
Second aspect, embodiments provides a kind of telework clocking method, and methods described includes:
When the sign on of the corresponding beginning timing button triggering of a job is detected, send and start clocking information to clothes Business device, the beginning clocking information includes the work mark of the work;
The lock in time of server transmission is received, is synchronized between the server and interact;
When detect the work corresponding stop the triggering of timing button halt instruction when, send stop clocking information to The server, so that the server is according to the beginning clocking information, the stopping clocking information and the synchronous interaction Result calculate the work this operating time corresponding.
In conjunction with second aspect, the first possible implementation of above-mentioned second aspect is embodiments provided, its In, the lock in time for receiving the server transmission, synchronize between the server and interact, including:
The lock in time of server transmission is received, whether the real-time detecting system time reaches the lock in time;
When detect the system time reach the lock in time when, sectional drawing is carried out to current screen and obtains snapshot Picture, obtains current process list information and user behavior data, and the user behavior data includes keyboard number of taps and Mus Mark number of clicks;
The snapshot picture, the process list information and the user behavior data are constituted synchrodata, sends institute Synchrodata is stated to the server.
In conjunction with the first possible implementation of second aspect, the of above-mentioned second aspect is embodiments provided Two kinds of possible implementations, wherein, described send the synchrodata to the server before, also include:
Show the confirmation of synchronization page to user, the confirmation of synchronization page includes the synchrodata;
When the confirmation synchronic command of user submission is received by the confirmation of synchronization page, the transmission is executed The synchrodata gives the server;
When the refusal synchronic command of user submission is received by the confirmation of synchronization page, do not send described same Step data gives the server.
The third aspect, embodiments provides a kind of telework timekeeping system, the system include server and Terminal;
The terminal, for when the sign on of the corresponding beginning timing button triggering of a job is detected, transmission is opened Beginning clocking information gives the server, and the beginning clocking information includes the work mark of the work;Receive the server The lock in time of transmission, synchronize between the server and interact;When detect the work corresponding stop timing by During the halt instruction of button triggering, send and stop clocking information to the server;
The server, for receiving the beginning clocking information of terminal transmission, generates the lock in time, according to institute State to synchronize between lock in time and the terminal and interact, obtain synchronous interaction result;Receiving terminal transmission During the stopping clocking information, according to the beginning clocking information, the stopping clocking information and the synchronous interaction result, meter Calculate the work and identify this operating time corresponding.
In method and system provided in an embodiment of the present invention, the beginning clocking information that receiving terminal sends, start timing Information includes that work is identified;Lock in time is generated, is interacted according to synchronizing between lock in time and terminal, obtain synchronous interaction As a result;When the stopping clocking information comprising work mark of terminal transmission is received, according to beginning clocking information, stop timing Information and synchronous interaction result, evaluation work identifies this operating time corresponding.The present invention passes through between terminal and server Synchronous interaction realize carrying out user's telework timing, and according to synchronous interaction result, user is being started timing to stopping Inoperative duration in only during timing is deducted so that long-range timing accuracy is higher, can more reflect by the true work of hiring party Make the time.
For enabling the above objects, features and advantages of the present invention to become apparent, preferred embodiment cited below particularly, and coordinate Appended accompanying drawing, is described in detail below.
Description of the drawings
In order to be illustrated more clearly that the technical scheme of the embodiment of the present invention, below by to be used attached needed for embodiment Figure is briefly described, it will be appreciated that the following drawings illustrate only certain embodiments of the present invention, and it is right to be therefore not construed as The restriction of scope, for those of ordinary skill in the art, on the premise of not paying creative work, can also be according to this A little accompanying drawings obtain other related accompanying drawings.
Fig. 1 shows a kind of schematic diagram of Work List that the embodiment of the present invention 1 is provided;
The flow chart that Fig. 2 shows a kind of telework clocking method that the embodiment of the present invention 1 is provided;
Fig. 3 shows a kind of schematic diagram at timing interface that the embodiment of the present invention 1 is provided;
Fig. 4 shows the schematic diagram at another kind of timing interface provided by the embodiment of the present invention 1;
The flow chart that Fig. 5 shows another kind of telework clocking method provided by the embodiment of the present invention 1;
The flow chart that Fig. 6 shows a kind of telework clocking method that the embodiment of the present invention 2 is provided;
The flow chart that Fig. 7 shows a kind of telework clocking method that the embodiment of the present invention 3 is provided;
Fig. 8 shows a kind of structural representation of telework timekeeping system that the embodiment of the present invention 4 is provided.
Specific embodiment
Purpose, technical scheme and advantage for making the embodiment of the present invention is clearer, below in conjunction with the embodiment of the present invention Middle accompanying drawing, is clearly and completely described to the technical scheme in the embodiment of the present invention, it is clear that described embodiment is only It is a part of embodiment of the present invention, rather than whole embodiments.Reality of the present invention generally described and illustrated in accompanying drawing herein The component for applying example can be arranged and be designed with a variety of configurations.Therefore, below to the present invention's that provides in the accompanying drawings The detailed description of embodiment is not intended to limit the scope of claimed invention, but is merely representative of the selected reality of the present invention Apply example.Based on the institute obtained on the premise of creative work is not made by embodiments of the invention, those skilled in the art There is other embodiment, belong to the scope of protection of the invention.
In view of in correlation technique, telework is generally calculated by the workload of hiring party by completing work number of packages, Workload cannot be weighed according to work number of packages without the work that clear and definite number of packages is distinguished, but can be by the working time to weigh Amount, but there is presently no a kind of can be remotely to being carried out the scheme of timing by the work of hiring party.Based on this, the embodiment of the present invention There is provided a kind of telework clocking method and system, it is described below by embodiment.
Embodiment 1
Embodiments provide a kind of telework clocking method.
The embodiment of the present invention realizes telework timing by interacting between terminal and server.In the embodiment of the present invention In, the client that is provided with terminal for telework timing.User participate in telework project when, in the handss of oneself Machine, PAD (Portable Android Device, panel computer) or PC (Personal Computer, PC) etc. are eventually Above-mentioned client is installed on end, and telework project completed by being provided with the terminal of the client.
After installing above-mentioned client in terminal, register user account and user are close on the server by client for user Code, after the user account and user cipher login service device of registration, can select some telework projects, and user selects Telework item design Work List as shown in Figure 1, the Work List includes multiple job informations, job information bag Include work mark, job description information, master information and user's history operating time.Work mark can be work title Or the identifier of the unique mark job of employer's setting.User's history operating time can carry out the job information for user The total duration of corresponding work.Website front-end is developed
As shown in Fig. 2 when the client on user opens a terminal, and click on a job information in above-mentioned Work List and carry out During work, the operation of embodiment of the present invention 101-106 as follows is carrying out long-range timing to this task of user.
Step 101:When terminal detects the sign on of the corresponding beginning timing button triggering of a job, terminal sends Start clocking information to server, this starts clocking information includes the work mark of the work.
In embodiments of the present invention, when in the Work List that user is clicked on shown in Fig. 1, a job information is operated, eventually End shows timing interface as shown in Figure 3, and the timing interface includes the work item for starting timing button, the job information includes The operating time of user and Text Entry in mesh description information and master information, past preset time period.Above-mentioned Preset Time Section can be one day or one week etc..
The beginning timing button that user can be clicked in the timing interface starts timing, and proceeds by the job information pair The work that answers, user can also be input into the main contents description of this task from the Text Entry the timing interface.
After terminal shows above-mentioned timing interface, real-time detection is carried out to the beginning timing button in timing interface, works as end When end detects the sign on of the timing button triggering, terminal obtains work mark and the current system that the job information includes Time, the time started that present system time is started working as user, send and start clocking information to server, open at this Above-mentioned work mark and time started is carried in beginning clocking information.Terminal is after beginning clocking information is sent to server, whole Client on end also begins to carry out timing to this task of user.
Step 102:Server receiving terminal send beginning clocking information, generate lock in time, send lock in time to Terminal.
After server receives the beginning clocking information of terminal transmission, according to the work mark for starting clocking information carrying, The work is identified corresponding job state be set in operation.Then included according to pre-determined synchronization frequency and beginning clocking information Time started, generate first lock in time, send first lock in time to terminal.
After first synchronous interaction is completed between server and terminal, server is same further according to pre-determined synchronization frequency and for the first time The step time, next lock in time being generated, next lock in time is sent to terminal, carry out next synchronous interaction with terminal.Subsequently will Next lock in time as the first lock in time during a new synchronous interaction, continue to generate in the manner described above new under The subsynchronous time, synchronize with terminal and interact, until server receives the stopping comprising above-mentioned work mark of terminal transmission Only stop during clocking information and the synchronous interaction between terminal.
Above-mentioned pre-determined synchronization frequency can be per 10 minutes synchronously once, or synchronization one was inferior per 15 minutes.The present invention Embodiment does not specifically limit the concrete numerical value of pre-determined synchronization frequency, can arrange pre-determined synchronization frequency in practical application according to demand Concrete value.
After timing is started, server just is circulated to be synchronized with terminal in the manner described above and is interacted, until stopping meter When.In embodiments of the present invention, after server receives beginning clocking information, according to the reception time for receiving beginning clocking information And pre-determined synchronization frequency, generate first lock in time at random.For example, it is assumed that the reception time for starting clocking information is 12:00, in advance If synchronizing frequency is per 10 minutes synchronously once, then the first lock in time that server is generated at random can be the reception time 12: Any instant after 00 in 10 minutes, such as 12:10、12:05 or 12:03 etc..
Step 103:The lock in time that terminal the reception server sends, synchronize between server and interact.
Server by above-mentioned do not generate first lock in time by way of 102 after, send the first lock in time to end End.The first lock in time that terminal the reception server sends, carried out according to the first lock in time and server just subsynchronous Interaction, concrete interaction is as follows:
Whether the terminal real-time detecting system time reaches the first lock in time;When system time is detected, to reach this first During lock in time, sectional drawing is carried out to current screen and obtains snapshot picture, obtain current process list information and user behavior number According to user behavior data includes keyboard number of taps and click number of times;By snapshot picture, process list information and user's row Constituting synchrodata for data, the synchrodata is sent to server.
In the embodiment of the present invention, terminal can carry out the snapshot picture that sectional drawing obtains whole screen to current screen, also may be used Only to carry out, to the active window in current screen, the image that sectional drawing obtains active window.The acquisition of above-mentioned user behavior data, Terminal can from the outset between when begin to counting user and click on the number of times that the number of times of mouse and user tap keyboard, when system Between when reaching first lock in time, by between from the outset to user in a period of first lock in time click on mouse total degree true It is set to click number of times, the total degree that interior user during this is tapped keyboard is defined as keyboard number of taps, by mouse point Hit number of times and keyboard number of taps is defined as user behavior data.
During due to terminal sectional drawing, user may not have in work, but carry out some things unrelated with work, Entertained as user may just open interface, or just opened chat interface and chatted with good friend, if now directly will The image upload server for intercepting, it is likely that reveal the privacy of user, user is damaged, so in the embodiment of the present invention In, terminal shows the confirmation of synchronization page to user before server is transmitted synchronization data to, also, and the confirmation of synchronization page includes same Step data;When the confirmation synchronic command of user's submission is received by the confirmation of synchronization page, server is transmitted synchronization data to; When the refusal synchronic command of user's submission is received by the confirmation of synchronization page, server is not transmitted synchronization data to.
In the above-mentioned confirmation of synchronization page, show that the above-mentioned image for intercepting, to user, allows user oneself to decide whether this Subsynchronous data are uploaded to server.When user's refusal is synchronous, terminal will not transmit synchronization data to server, and think to use Family is abandoned automatically the time started to server and is confirmed not received terminal and send time of synchrodata and count this during this In operating time.Next time synchronous interaction process is subsequently entered.
In embodiments of the present invention, also show in the timing interface shown in above-mentioned Fig. 3 recent from current time Sectional drawing.
When user confirms synchronous, terminal transmits synchronization data to server.After server receives synchrodata, then According to step 102 mode according to pre-determined synchronization frequency and first lock in time, generate next lock in time, retransmit next time with The step time is to terminal.After terminal receives next lock in time, according to above-mentioned first synchronous interaction identical mode and service Device carries out synchronous interaction again.
In embodiments of the present invention, during a synchronous interaction, as server receives the time of synchrodata It is likely to differ with lock in time in this synchronous interaction, so server can also be according to pre-determined synchronization frequency and reception The time of the synchrodata for interacting to this, generate next lock in time.
Step 104:Server is interacted according to synchronizing between lock in time and terminal, obtains synchronous interaction result.
When each server and terminal are synchronized and interacted, after server sends lock in time to terminal, detect same The work for whether receiving terminal transmission in preset duration after the step time identifies corresponding synchrodata;If it is, will be with Step data is defined as synchronous interaction result;If it is not, then corresponding for lock in time interactive duration is defined as inoperative duration, will Inoperative duration is defined as synchronous interaction result.
Corresponding for lock in time interactive duration is defined as inoperative duration by following operation by the embodiment of the present invention, tool Body includes:
When for the first time with terminal synchronous interaction, first for receiving between the time and lock in time for starting clocking information is calculated Time difference, will differ from and be defined as inoperative duration with preset duration sum the very first time;Non- for the first time with terminal synchronous interaction when, meter The past is calculated from lock in time corresponding with this synchronous interaction this recent synchronous interaction of interaction corresponding lock in time Between the second time difference, the second time difference is defined as inoperative duration with preset duration sum.
In the embodiment of the present invention, before server receives the stopping clocking information of terminal transmission, according to above-mentioned steps The operation of 102-104 carries out multiple synchronous interaction between server and terminal, until server receives stopping for terminal transmission Only stop synchronous interaction during clocking information.
Step 105:When terminal detects the halt instruction of the corresponding stopping timing button triggering of work, terminal sends stops Only clocking information is to server.
In embodiments of the present invention, after beginning timing button in the timing interface that user is clicked on shown in Fig. 3, start meter When button the text of middle display be changed to " stopping timing " as shown in Figure 4 by " timing ", start the change of timing button For stopping timing button.User can click on the stopping timing button to terminate this timing.After timing is started, terminal-pair is stopped Only timing button carries out real-time detection, and when the halt instruction of the stopping timing button triggering is detected, terminal sends and stops meter When information to server, in the stopping clocking information carry dwell time and work mark.
Step 106:The stopping clocking information comprising work mark that server receiving terminal sends, believes according to timing is started Breath, stopping clocking information and synchronous interaction result, calculate the work and identify this operating time corresponding.
After server receives stopping clocking information, from the synchronous interaction result of multiple synchronous interaction, obtaining content is The synchronous interaction result of inoperative duration;What the time started for being included according to beginning clocking information and stopping clocking information including stops Only time, evaluation work identifies corresponding total duration;Inoperative duration is deducted from total duration, obtain work and identify corresponding Task duration.
In embodiments of the present invention, server obtains work every time by the way and identifies this operating time corresponding Afterwards, the operating time for all being obtained this operating time with timing before is added up, obtain user's past total working when Long.
In embodiments of the present invention, when server receives the synchrodata of terminal transmission, also synchrodata is included Sectional drawing, process list and user behavior data carry out classification storage.Server is always according to the work for receiving in this operating time Make a check mark corresponding all synchrodatas, generates the corresponding work quality reference information of this operating time;By this task when Long, all synchrodata and work quality reference information are sent to the terminal of employer.These data intuitively will be presented to employer, So that employer is using these data as the objective basis for weighing user job quality.
In embodiments of the present invention, the sectional drawing that synchrodata includes is related to work, keyboard number of taps and mouse are tapped In the more and process list of number of times, the process related to work is more, the work quality represented by the quality references information of generation Higher.But work quality reference information is only used for employer to be referred to when user job situation is weighed, it is impossible to represents completely and uses The work quality situation at family.
In order to readily appreciate long-range clocking scheme provided in an embodiment of the present invention further, said below in conjunction with the accompanying drawings Bright.As shown in figure 5, S1:Terminal sends and starts clocking information to server, server record time started.S2:Server sends Lock in time is to terminal.S3:Server judges whether receive the same step number of terminal transmission in preset duration after lock in time According to, if it is, execution step S5, if not, execution step S4.S4:Corresponding for this synchronous interaction time period is recorded as non- Operating time.S5:Server judges whether to receive the stopping clocking information of terminal transmission, if it is, execution step S6, if No, return execution step S2.S6:Server is counted according to starting clocking information, stopping clocking information and multiple synchronous interaction result Calculate this operating time.
In embodiments of the present invention, the beginning clocking information that receiving terminal sends, starting clocking information includes that work is identified; Lock in time is generated, is interacted according to synchronizing between lock in time and terminal, obtain synchronous interaction result;Receiving terminal During the stopping clocking information comprising work mark for sending, tie according to clocking information, stopping clocking information and synchronous interaction is started Really, evaluation work identifies this operating time corresponding.It is right that the present invention is realized by the synchronous interaction between terminal and server User's telework carries out timing, and according to synchronous interaction result, by user to start timing non-in during stopping timing Operating time is deducted so that long-range timing accuracy is higher, can more reflect by the real work time of hiring party.
Embodiment 2
Referring to Fig. 6, a kind of telework clocking method is embodiments provided, the executive agent of the method is service Device, the operation of server is identical with the operation of server in above-described embodiment 1.The method is specifically included:
Step 201:The beginning clocking information that receiving terminal sends, starting clocking information includes that work is identified.
Step 202:Lock in time is generated, is interacted according to synchronizing between lock in time and terminal, obtain synchronous interaction As a result.
Step 203:When the stopping clocking information comprising work mark of terminal transmission is received, believe according to timing is started Breath, stopping clocking information and synchronous interaction result, evaluation work identifies this operating time corresponding.
In the embodiment of the present invention, server according to pre-determined synchronization frequency and starts the time started that clocking information includes, raw Become first lock in time, synchronized with terminal according to first lock in time and interact, recording synchronism interaction results;According to default same Synchronizing frequency and first lock in time, next lock in time is generated, is synchronized with terminal according to next lock in time and interact, record Synchronous interaction result;Using next lock in time as the first lock in time during a new synchronous interaction, until receiving Stop during the stopping clocking information comprising work mark that terminal sends and the synchronous interaction between terminal.
When server is synchronized with terminal every time and interacted, server sends lock in time to terminal;Detection is in synchronization The work for whether receiving terminal transmission in preset duration after time identifies corresponding synchrodata;If it is, will be synchronous Data are defined as synchronous interaction result;If it is not, then corresponding for lock in time interactive duration is defined as inoperative duration, will be non- Operating time is defined as synchronous interaction result.
The above-mentioned detailed process that corresponding for lock in time interactive duration is defined as inoperative duration includes:
When for the first time with terminal synchronous interaction, first for receiving between the time and lock in time for starting clocking information is calculated Time difference, will differ from and be defined as inoperative duration with preset duration sum the very first time;
Non- for the first time with terminal synchronous interaction when, calculate the past from this recent synchronous interaction of interaction corresponding with The second time difference between lock in time corresponding with this synchronous interaction step time, by the second time difference and preset duration sum It is defined as inoperative duration.
Evaluation work identifies this operating time corresponding to the embodiment of the present invention in the following way, including:
From the synchronous interaction result of multiple synchronous interaction, synchronous interaction result of the content for inoperative duration is obtained;
The dwell time that the time started for being included according to beginning clocking information and stopping clocking information including, evaluation work mark Know corresponding total duration;
Inoperative duration is deducted from total duration, obtain work and identify this operating time corresponding.
In embodiments of the present invention, server identifies corresponding all always according to the work for receiving in this operating time Synchrodata, generates the corresponding work quality reference information of this operating time;By this operating time, all synchrodatas and Work quality reference information is sent to the terminal of employer.
In embodiments of the present invention, the beginning clocking information that receiving terminal sends, starting clocking information includes that work is identified; Lock in time is generated, is interacted according to synchronizing between lock in time and terminal, obtain synchronous interaction result;Receiving terminal During the stopping clocking information comprising work mark for sending, tie according to clocking information, stopping clocking information and synchronous interaction is started Really, evaluation work identifies this operating time corresponding.It is right that the present invention is realized by the synchronous interaction between terminal and server User's telework carries out timing, and according to synchronous interaction result, by user to start timing non-in during stopping timing Operating time is deducted so that long-range timing accuracy is higher, can more reflect by the real work time of hiring party.
Embodiment 3
Referring to 7, a kind of method of telework timing is embodiments provided, the executive agent of the method is for eventually End, the operation of terminal is identical with the operation of terminal in embodiment 1, and the method is specifically included:
Step 301:When the sign on of the corresponding beginning timing button triggering of a job is detected, send and start timing Information is to server, and starting clocking information includes the work mark of work.
Step 302:The lock in time that the reception server sends, synchronize between server and interact.
Step 303:When the halt instruction of the corresponding stopping timing button triggering of work is detected, send and stop timing letter Cease to server, so that server is according to the result evaluation work pair for starting clocking information, stopping clocking information and synchronous interaction This operating time that answers.
In embodiments of the present invention, the lock in time that terminal the reception server sends, whether the real-time detecting system time arrives Reach lock in time;When detect system time reach lock in time when, carry out sectional drawing to current screen and obtain snapshot picture, obtain Current process list information and user behavior data, user behavior data includes keyboard number of taps and click number of times; Snapshot picture, process list information and user behavior data are constituted synchrodata, transmits synchronization data to server.
Before server is transmitted synchronization data to, also include:
Show the confirmation of synchronization page to user, the confirmation of synchronization page includes synchrodata;
When the confirmation synchronic command of user's submission is received by the confirmation of synchronization page, execute and transmit synchronization data to clothes Business device;
When the refusal synchronic command of user's submission is received by the confirmation of synchronization page, service is not transmitted synchronization data to Device.
In embodiments of the present invention, when the sign on of the corresponding beginning timing button triggering of a job is detected, send out Send beginning clocking information to server, starting clocking information includes the work mark of work.During the synchronization that the reception server sends Between, synchronize between server and interact.When the halt instruction of the corresponding stopping timing button triggering of work is detected, send out Stopping clocking information being sent to server, so that server is according to the knot for starting clocking information, stopping clocking information and synchronous interaction Fruit evaluation work this operating time corresponding.The synchronous interaction realization that the present invention passes through between terminal and server is remote to user Journey work carries out timing, and according to synchronous interaction result, by user when the inoperative in during timing extremely stops timing being started Long deduction so that long-range timing accuracy is higher, can more reflect by the real work time of hiring party.
Embodiment 4
Referring to Fig. 8, a kind of telework timekeeping system is embodiments provided, the system is used for executing above-mentioned enforcement The telework clocking method provided by example 1, the system is specifically included:Server 401 and terminal 402;
Terminal 402, for when the sign on of the corresponding beginning timing button triggering of a job is detected, transmission starts Clocking information is to server 401, and starting clocking information includes the work mark of work;During the synchronization that the reception server 401 sends Between, synchronize between server 401 and interact;When detecting, work is corresponding to stop the halt instruction that timing button is triggered When, send and stop clocking information to server 401;
Server 401, for the beginning clocking information that receiving terminal 402 sends, generates lock in time, according to lock in time Synchronize between terminal 402 and interact, obtain synchronous interaction result;In the stopping clocking information for receiving the transmission of terminal 402 When, according to beginning clocking information, stop clocking information and synchronous interaction result, when evaluation work identifies corresponding task Long.
In embodiments of the present invention, the beginning clocking information that receiving terminal sends, starting clocking information includes that work is identified; Lock in time is generated, is interacted according to synchronizing between lock in time and terminal, obtain synchronous interaction result;Receiving terminal During the stopping clocking information comprising work mark for sending, tie according to clocking information, stopping clocking information and synchronous interaction is started Really, evaluation work identifies this operating time corresponding.It is right that the present invention is realized by the synchronous interaction between terminal and server User's telework carries out timing, and according to synchronous interaction result, by user to start timing non-in during stopping timing Operating time is deducted so that long-range timing accuracy is higher, can more reflect by the real work time of hiring party.
The system provided by the embodiment of the present invention, which realizes technique effect and the preceding method embodiment phase of principle and generation With, it is brief description, system embodiment part does not refer to part, refers to corresponding contents in preceding method embodiment.Affiliated neck The technical staff in domain can be understood that, for convenience and simplicity of description, the specific work process of system described above, The corresponding process in said method embodiment is all may be referred to, be will not be described here.
In embodiment provided by the present invention, it should be understood that disclosed system and method, other sides can be passed through Formula is realized.System embodiment described above is only schematic.
If function described in the embodiment of the present invention is realized and as independent product pin using in the form of SFU software functional unit When selling or using, can be stored in a computer read/write memory medium.Based on such understanding, the technical side of the present invention The part that case is substantially contributed to prior art in other words or the part of the technical scheme can be with the shapes of software product Formula is embodied, and the computer software product is stored in a storage medium, is used including some instructions so that a calculating Machine equipment (can be personal computer, server, or network equipment etc.) executes each embodiment methods described of the present invention All or part of step.And aforesaid storage medium includes:USB flash disk, portable hard drive, read only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. are various can store journey The medium of sequence code.
It should be noted that:Similar label and letter represent similar terms in following accompanying drawing, therefore, once a certain Xiang Yi It is defined in individual accompanying drawing, then which need not be defined further and explain in subsequent accompanying drawing, additionally, term " the One ", " second ", " the 3rd " etc. are only used for distinguishing description, and it is not intended that indicating or hint relative importance.
Finally it should be noted that:The specific embodiment of embodiment described above, the only present invention, in order to illustrate the present invention Technical scheme, rather than a limitation, protection scope of the present invention is not limited thereto, although with reference to the foregoing embodiments to this Bright be described in detail, it will be understood by those within the art that:Any those familiar with the art The invention discloses technical scope in, which still can be modified to the technical scheme described in previous embodiment or can be light Change is readily conceivable that, or equivalent is carried out to which part technical characteristic;And these modifications, change or replacement, do not make The essence of appropriate technical solution departs from the spirit and scope of embodiment of the present invention technical scheme.The protection in the present invention should all be covered Within the scope of.Therefore, protection scope of the present invention should be defined by the scope of the claims.

Claims (10)

1. a kind of telework clocking method, it is characterised in that methods described includes:
The beginning clocking information that receiving terminal sends, the beginning clocking information includes that work is identified;
Lock in time is generated, is interacted according to synchronizing between the lock in time and the terminal, obtain synchronous interaction result;
When the stopping clocking information comprising work mark of terminal transmission is received, according to the beginning timing letter Breath, the stopping clocking information and the synchronous interaction result, calculate the work and identify this operating time corresponding.
2. method according to claim 1, it is characterised in that the generation lock in time, according to the lock in time with Interaction is synchronized between the terminal, synchronous interaction result is obtained, including:
According to the time started that pre-determined synchronization frequency and the beginning clocking information include, first lock in time is generated, according to institute Stating first lock in time is synchronized with the terminal and interacts, recording synchronism interaction results;
According to the pre-determined synchronization frequency and the first lock in time, next lock in time is generated, according to subsynchronous under described Time is synchronized with the terminal and interacts, recording synchronism interaction results;
Using lock in time next time as the first lock in time during a new synchronous interaction, until receiving the end Stop during the stopping clocking information comprising work mark that end sends and the synchronous interaction between the terminal.
3. method according to claim 1, it is characterised in that described according to entering between the lock in time and the terminal Row synchronous interaction, obtains synchronous interaction result, including:
The lock in time is sent to the terminal;
The work mark whether detection receives terminal transmission in the preset duration after the lock in time is right The synchrodata that answers;
If it is, the synchrodata is defined as synchronous interaction result;
If it is not, then corresponding for the lock in time interactive duration is defined as inoperative duration, will be true for the inoperative duration It is set to synchronous interaction result.
4. method according to claim 3, it is characterised in that described corresponding for the lock in time interactive duration is determined For inoperative duration, including:
First with the terminal synchronous interaction when, calculate receive described start clocking information time and the lock in time it Between the very first time poor, by the very first time difference is defined as inoperative duration with the preset duration sum;
Non- for the first time with the terminal synchronous interaction when, calculate the past from this recent synchronous interaction of interaction corresponding with The second time difference between lock in time corresponding with this synchronous interaction step time, second time difference is default with described Duration sum is defined as the inoperative duration.
5. method according to claim 3, it is characterised in that described according to the beginning clocking information, the stopping meter When the information and synchronous interaction result, calculate the work and identify this operating time corresponding, including:
From the synchronous interaction result of multiple synchronous interaction, synchronous interaction result of the content for inoperative duration is obtained;
The dwell time that the time started for being included according to the beginning clocking information and the stopping clocking information including, calculates institute State work and identify corresponding total duration;
The inoperative duration is deducted from the total duration, is obtained the work and is identified this operating time corresponding.
6. method according to claim 3, it is characterised in that methods described also includes:
Corresponding all synchrodatas are identified according to the work that receives in this operating time described, generate described this The corresponding work quality reference information of operating time;
This operating time described, all synchrodatas and the work quality reference information are sent to the end of employer End.
7. a kind of telework clocking method, it is characterised in that methods described includes:
When the sign on of the corresponding beginning timing button triggering of a job is detected, send and start clocking information to service Device, the beginning clocking information includes the work mark of the work;
The lock in time of server transmission is received, is synchronized between the server and interact;
When the halt instruction of the corresponding stopping timing button triggering of the work is detected, send and stop clocking information to described Server, so that the server is according to the knot for starting clocking information, the stopping clocking information and the synchronous interaction Fruit calculates the work this operating time corresponding.
8. method according to claim 7, it is characterised in that the lock in time that the reception server sends, with Interaction is synchronized between the server, including:
The lock in time of server transmission is received, whether the real-time detecting system time reaches the lock in time;
When detect the system time reach the lock in time when, sectional drawing is carried out to current screen and obtains snapshot picture, obtain Current process list information and user behavior data is taken, the user behavior data includes keyboard number of taps and click Number of times;
The snapshot picture, the process list information and the user behavior data are constituted synchrodata, is sent described same Step data gives the server.
9. method according to claim 8, it is characterised in that the transmission synchrodata to the server it Before, also include:
Show the confirmation of synchronization page to user, the confirmation of synchronization page includes the synchrodata;
When the confirmation synchronic command of user submission is received by the confirmation of synchronization page, execute described in described transmission Synchrodata gives the server;
When the refusal synchronic command of user submission is received by the confirmation of synchronization page, the same step number is not sent According to the server.
10. a kind of telework timekeeping system, it is characterised in that the system includes server and terminal;
The terminal, for when the sign on of the corresponding beginning timing button triggering of a job is detected, sending and starting meter When information give the server, the beginning clocking information include the work work mark;Receive server transmission Lock in time, synchronize between the server and interact;Touch when the corresponding timing button that stops of the work is detected During the halt instruction that sends out, send and stop clocking information to the server;
The server, for receiving the beginning clocking information of terminal transmission, generates the lock in time, according to described same Synchronize between step time and the terminal and interact, obtain synchronous interaction result;Receiving described in terminal transmission When stopping clocking information, according to the beginning clocking information, the stopping clocking information and the synchronous interaction result, institute is calculated State work and identify this operating time corresponding.
CN201611093914.2A 2016-12-01 2016-12-01 A kind of telework clocking method and system Active CN106453654B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611093914.2A CN106453654B (en) 2016-12-01 2016-12-01 A kind of telework clocking method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611093914.2A CN106453654B (en) 2016-12-01 2016-12-01 A kind of telework clocking method and system

Publications (2)

Publication Number Publication Date
CN106453654A true CN106453654A (en) 2017-02-22
CN106453654B CN106453654B (en) 2019-10-22

Family

ID=58222798

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611093914.2A Active CN106453654B (en) 2016-12-01 2016-12-01 A kind of telework clocking method and system

Country Status (1)

Country Link
CN (1) CN106453654B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107766460A (en) * 2017-09-27 2018-03-06 风变科技(深圳)有限公司 Synchronous timing method, device, terminal device and storage medium based on reading
CN112578413A (en) * 2020-11-13 2021-03-30 中国电子技术标准化研究院 Timing synchronous timing method, device and remote synchronous timing system
WO2021102743A1 (en) * 2019-11-27 2021-06-03 深圳市欢太科技有限公司 Method for acquring man-hours, apparatus for acquring man-hours, terminal device and server
CN114693017A (en) * 2020-12-28 2022-07-01 广东小天才科技有限公司 Abnormal working hour statistical method, device, terminal and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080065461A1 (en) * 2002-09-17 2008-03-13 International Business Machines Corporation Keeping Working Hours and Calendar Entries Up-to-Date
CN101290213A (en) * 2007-04-20 2008-10-22 华为技术有限公司 Optical fibre length measurement method, communication apparatus and communicating system
US20090103901A1 (en) * 2005-06-13 2009-04-23 Matsushita Electric Industrial Co., Ltd. Content tag attachment support device and content tag attachment support method
CN102547943A (en) * 2012-02-28 2012-07-04 华为技术有限公司 Control method and device of task item execution
US20160042308A1 (en) * 2014-08-07 2016-02-11 Marc Aptakin Timesly: A Mobile Solution for Attendance Verification Powered by Face Technology

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080065461A1 (en) * 2002-09-17 2008-03-13 International Business Machines Corporation Keeping Working Hours and Calendar Entries Up-to-Date
US20090103901A1 (en) * 2005-06-13 2009-04-23 Matsushita Electric Industrial Co., Ltd. Content tag attachment support device and content tag attachment support method
CN101290213A (en) * 2007-04-20 2008-10-22 华为技术有限公司 Optical fibre length measurement method, communication apparatus and communicating system
CN102547943A (en) * 2012-02-28 2012-07-04 华为技术有限公司 Control method and device of task item execution
US20160042308A1 (en) * 2014-08-07 2016-02-11 Marc Aptakin Timesly: A Mobile Solution for Attendance Verification Powered by Face Technology

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107766460A (en) * 2017-09-27 2018-03-06 风变科技(深圳)有限公司 Synchronous timing method, device, terminal device and storage medium based on reading
WO2021102743A1 (en) * 2019-11-27 2021-06-03 深圳市欢太科技有限公司 Method for acquring man-hours, apparatus for acquring man-hours, terminal device and server
CN112578413A (en) * 2020-11-13 2021-03-30 中国电子技术标准化研究院 Timing synchronous timing method, device and remote synchronous timing system
CN114693017A (en) * 2020-12-28 2022-07-01 广东小天才科技有限公司 Abnormal working hour statistical method, device, terminal and storage medium

Also Published As

Publication number Publication date
CN106453654B (en) 2019-10-22

Similar Documents

Publication Publication Date Title
US11687631B2 (en) Method for generating a human likeness score
CN106453654A (en) Remote work timing method and system
US10252172B2 (en) Game system with shared replays
CN107634993B (en) A kind of information push event-handling method, device and electronic equipment
CN109614301A (en) A kind of appraisal procedure and device of information
CN108337909A (en) System and method for providing interactive streaming media
US10250540B2 (en) Idea generation platform for distributed work environments
EP2784737A1 (en) Systems and methods for utilizing micro-interaction events on computing devices to administer questions
CN107038483A (en) The maintaining method and terminal device of automatic vending machine
CN107025713A (en) The implementation method and device of electronic voting in instant messaging group chat scene
Lasecki et al. Crowd memory: Learning in the collective
CN110351284A (en) Resource sharing method, resource sharing device, storage medium and equipment
CN107533465A (en) Auxiliary layer with automation extraction
US10643239B2 (en) Monitoring an application on a processing device and generating rewards
CN109948882A (en) Task processing method and relevant device based on block data structures
US20210342755A1 (en) Verification of proof of work using computer vision and/or machine learning
JP2019506760A5 (en)
US20210368015A1 (en) Machine Learning for Personalized, User-Based Next Active Time Prediction
CN108463274B (en) Information processing apparatus, information processing method, and non-transitory computer-readable medium
CN109961550A (en) Method and device for determining random number in block chain, electronic equipment and storage medium
CN109378001A (en) A kind of voice interactive method, device, electronic equipment and readable storage medium storing program for executing
CN110198477A (en) Offline bullet screen interaction method, bullet screen server and interaction system
CN110889734A (en) Order processing method and device, electronic equipment and storage medium
KR102572825B1 (en) Information processing method, program, terminal
JP7306770B2 (en) program, information processing method, terminal

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