CN112132524B - Monitoring method, performance management method, client and server - Google Patents

Monitoring method, performance management method, client and server Download PDF

Info

Publication number
CN112132524B
CN112132524B CN202010666302.8A CN202010666302A CN112132524B CN 112132524 B CN112132524 B CN 112132524B CN 202010666302 A CN202010666302 A CN 202010666302A CN 112132524 B CN112132524 B CN 112132524B
Authority
CN
China
Prior art keywords
staff
working time
data
client
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.)
Active
Application number
CN202010666302.8A
Other languages
Chinese (zh)
Other versions
CN112132524A (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 Yunzujia Technology Co ltd
Original Assignee
Beijing Yunzujia Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Yunzujia Technology Co ltd filed Critical Beijing Yunzujia Technology Co ltd
Priority to CN202010666302.8A priority Critical patent/CN112132524B/en
Publication of CN112132524A publication Critical patent/CN112132524A/en
Application granted granted Critical
Publication of CN112132524B publication Critical patent/CN112132524B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1091Recording time for administrative or management purposes
    • 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/10Office automation; Time management
    • G06Q10/105Human resources

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Educational Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application provides a monitoring method, a performance management method, a client and a server. The method comprises the following steps: when an acquisition instruction triggered by the staff is received, judging whether the current time is the working time of the staff; when the current time is the non-working time of the staff, only acquiring first use data of preset software in the electronic equipment; the preset software is software related to the work of the staff; and sending the first usage data to the server so that the server can acquire performance data of the staff in non-working time based on the first usage data. The method is more humanized, and the privacy of staff in a non-working period can be protected. In addition, compared with the prior art, the method optimizes the operation of the electronic equipment, avoids the blocking of the electronic equipment caused by collecting the operation data of all software, and further protects the privacy of staff in a non-working period.

Description

Monitoring method, performance management method, client and server
Technical Field
The present application relates to the field of data monitoring technologies, and in particular, to a monitoring method, a performance management method, a client and a server.
Background
In a cloud office scenario, an enterprise needs to assess performance according to the daily work condition of staff. Therefore, monitoring software is usually installed on the working equipment of the staff to monitor the working of the staff in one day, for example, the monitoring software is installed on the computer of the staff to collect the working data of the staff in one day, but the current collection mode is to collect all data when the computer runs, so that the running of the computer can be influenced, and the privacy of the staff is not protected.
Disclosure of Invention
An objective of the embodiments of the present application is to provide a monitoring method, a performance management method, a client and a server, so as to solve the problem that the current collection mode is to collect all data during the operation of a computer, so that the operation of the computer is affected, and the privacy of staff is not protected.
The invention is realized in the following way:
in a first aspect, an embodiment of the present application provides a monitoring method applied to a client, where the client is communicatively connected to a server, and the client is loaded in an electronic device of an employee, and the method includes: when an acquisition instruction triggered by the staff is received, judging whether the current time is the working time of the staff; when the current time is the non-working time of the staff, collecting first use data of preset software in the electronic equipment; the preset software is software related to the work of the staff; and sending the first usage data to the server so that the server can acquire performance data of the staff in non-working time based on the first usage data.
In the embodiment of the application, when the client receives the acquisition instruction triggered by the staff, the data acquisition is started, namely, the staff can independently select the monitored time of the electronic equipment, for example, the staff starts the monitoring of the electronic equipment only in the working time period, and the monitoring of the electronic equipment is not started in the non-working time period. In addition, when the client starts to collect data, whether the current time is the working time of the staff is also judged, if the current time is the non-working time of the staff, only the data related to the performance data is obtained, namely, only the software related to the work of the staff in the electronic equipment is obtained.
With reference to the foregoing technical solution provided in the first aspect, in some possible implementation manners, after the determining whether the current time is the working time of the employee, the method further includes: when the current time is the working time of the staff, collecting second use data of all running software in the electronic equipment; and sending the second usage data to the server so that the server can acquire performance data of the staff in working time based on the second usage data.
In this embodiment of the present application, when the client starts collecting data, it is also determined whether the current time is the working time of the employee, and if the current time is the working time of the employee, second usage data of all running software in the electronic device is collected, and the second usage data is sent to the server, so that the server obtains performance data of the employee at the working time based on the second usage data. By the method, the working data in the non-working time and the working data in the working time can be conveniently distinguished and managed.
With reference to the foregoing technical solution of the first aspect, in some possible implementation manners, the determining whether the current time is a working time of the employee includes: acquiring working time corresponding to the account information of the staff from the server; and judging whether the current time is within the working time corresponding to the account information of the staff.
In the embodiment of the application, the working time corresponding to the employee account information is obtained from the server, so that whether the current time is within the working time of the employee or not is accurately judged.
With reference to the foregoing technical solution of the first aspect, in some possible implementation manners, the determining whether the current time is a working time of the employee includes: acquiring the working card punching time of the staff from the server; determining the working time of the staff based on the working card punching time; and judging whether the current time is within the working time of the staff.
Because the enterprise has an elastic working mechanism, in the embodiment of the application, the client can determine the working time of the staff according to the acquired working card punching time of the staff so as to accurately judge whether the current time is within the working time of the staff.
With reference to the foregoing technical solution provided in the first aspect, in some possible implementation manners, before the receiving an acquisition instruction triggered by the employee, the method further includes: acquiring account information of the staff during login; acquiring working time corresponding to the account information from the server; and displaying the working time corresponding to the account information.
In the embodiment of the application, the client is used for displaying the working time corresponding to the account information obtained from the server so as to prompt the employee with the working time, so that the employee can autonomously select the monitored time of the electronic equipment based on the displayed working time.
With reference to the foregoing technical solution provided in the first aspect, in some possible implementation manners, before the receiving an acquisition instruction triggered by the employee, the method further includes: acquiring the working card punching time of the staff from the server; determining the working time of the staff based on the working card punching time; and displaying the working time.
In the embodiment of the application, the client is used for determining the working time of the staff based on the working card punching time of the staff, and displaying the working time so as to prompt the staff of the elastic working time, so that the staff can automatically select the monitored time of the electronic equipment based on the elastic working time.
In a second aspect, an embodiment of the present application provides a performance management method, applied to a server, where the server is communicatively connected to a client, and the client is loaded in an electronic device of an employee, and the method includes: receiving first use data sent by the client, and acquiring performance data of staff in non-working time based on the first use data; the first use data are data of preset software in the electronic equipment, which are acquired by the client when the client is not in working time of the staff; the preset software is software related to the work of the staff; receiving second use data sent by the client, and acquiring performance data of staff in working time based on the second use data; the second use data are data of all running software in the electronic equipment acquired by the client when the client works in the working time of the staff; and acquiring the total performance data of the staff based on the performance data of the non-working time and the performance data of the working time.
In a third aspect, an embodiment of the present application provides a client, including: the judging module is used for judging whether the current time is the working time of the staff when receiving the acquisition instruction triggered by the staff; the acquisition module is used for acquiring only first use data of preset software in the electronic equipment when the current time is the non-working time of the staff; and the sending module is used for sending the first use data to a server so that the server can acquire performance data of the staff in non-working time based on the first use data.
In a fourth aspect, embodiments of the present application provide a server, including: the first receiving module is used for receiving first use data sent by the client and acquiring performance data of staff in non-working time based on the first use data; the first use data are data of preset software in the electronic equipment, which are acquired by the client when the client is not in working time of the staff; the preset software is software related to the work of the staff; the second receiving module is used for receiving second use data sent by the client and acquiring performance data of staff in working time based on the second use data; the second use data are data of all running software in the electronic equipment acquired by the client when the client works in the working time of the staff; and the acquisition module is used for acquiring the total performance data of the staff based on the performance data of the non-working time and the performance data of the working time.
In a fifth aspect, embodiments of the present application provide an electronic device, including: the device comprises a processor and a memory, wherein the processor is connected with the memory; the memory is used for storing programs; the processor is configured to invoke a program stored in the memory to perform a method as provided by the embodiments of the first aspect described above and/or in combination with some possible implementations of the embodiments of the first aspect described above.
In a sixth aspect, embodiments of the present application provide a storage medium having stored thereon a computer program which, when run by a processor, performs a method as provided by the embodiments of the first aspect described above and/or in connection with some possible implementations of the embodiments of the first aspect described above or performs a method as provided by the embodiments of the second aspect described above.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments of the present application will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present application and should not be considered as limiting the scope, and other related drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Fig. 2 is a flowchart of steps of a monitoring method according to an embodiment of the present application.
Fig. 3 is a working schedule of an employee according to an embodiment of the present application.
Fig. 4 is a schematic diagram of a display interface of a client according to an embodiment of the present application.
Fig. 5 is a table of reporting the day of an employee according to an embodiment of the present application.
Icon: 100-an electronic device; 110-a processor; 120-memory; 130-display module.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
In view of the existing acquisition mode, all data during the operation of a computer are acquired, so that the operation of the computer is affected, and the privacy of staff cannot be protected. The present inventors have studied and studied to solve the above problems by proposing the following examples.
The application provides a monitoring method which is applied to a client, and the client is in communication connection with a server. The client is mounted in an electronic device 100 as shown in fig. 1. In the embodiment of the present application, the electronic device 100 may be, but is not limited to, a desktop computer, a notebook computer, a smart phone, a tablet computer, a personal digital assistant (Personal Digital Assistant, PDA), a mobile internet device (Mobile Internet Device, MID), and the like. Structurally, the electronic device 100 may include a processor 110, a memory 120, and a display module 130.
The processor 110 is electrically connected directly or indirectly to the memory 120 and the display module 130 for data transmission or interaction, for example, the components may be electrically connected to each other through one or more communication buses or signal lines. The processor 110 is configured to execute executable modules stored in the memory 120. The processor 110 may execute the computer program after receiving the execution instructions.
The processor 110 may be an integrated circuit chip with signal processing capability. The processor 110 may also be a general-purpose processor, for example, a central processing unit (Central Processing Unit, CPU), digital signal processor (Digital Signal Processor, DSP), application specific integrated circuit (Application Specific Integrated Circuit, ASIC), discrete gate or transistor logic, discrete hardware components, and may implement or perform the methods, steps, and logic blocks disclosed in embodiments of the present application. Further, the general purpose processor may be a microprocessor or any conventional processor or the like.
The Memory 120 may be, but is not limited to, random access Memory (Random Access Memory, RAM), read Only Memory (ROM), programmable Read Only Memory (Programmable Read-Only Memory, PROM), erasable programmable Read Only Memory (Erasable Programmable Read-Only Memory, EPROM), and electrically erasable programmable Read Only Memory (Electric Erasable Programmable Read-Only Memory, EEPROM). The memory 120 is used for storing a program, and the processor 110 executes the program after receiving an execution instruction.
Display module 130 may include, but is not limited to, a touch screen, a liquid crystal display.
It should be understood that the configuration shown in fig. 1 is merely illustrative, and the electronic device 100 provided in the embodiment of the present application may also have fewer or more components than those shown in fig. 1, or may have a different configuration than that shown in fig. 1. In addition, the components shown in fig. 1 may be implemented by software, hardware, or a combination thereof.
In the alternative, the server may also include a processor and memory in the architecture. The description of the processor and the memory may refer to the description of the electronic device, and in order to avoid redundancy, the description is not repeated here.
Referring to fig. 2, fig. 2 is a flow chart of a monitoring method according to an embodiment of the present application. It should be noted that, the monitoring method provided in the embodiment of the present application is not limited by the order shown in fig. 2 and the following description, and the method includes: step S101 to step S103.
Step S101: when the acquisition instruction triggered by the staff is received, judging whether the current time is the working time of the staff.
Step S102: when the current time is the non-working time of the staff, only acquiring first use data of preset software in the electronic equipment; wherein the preset software is software associated with the work of the staff.
Step S103: and sending the first usage data to the server so that the server can acquire performance data of the staff in non-working time based on the first usage data.
In the embodiment of the application, when the client receives the acquisition instruction triggered by the staff, the data acquisition is started, namely, the staff can independently select the monitored time of the electronic equipment, for example, the staff starts the monitoring of the electronic equipment only in the working time period, and the monitoring of the electronic equipment is not started in the non-working time period. In addition, when the client starts to collect data, whether the current time is the working time of the staff is also judged, if the current time is the non-working time of the staff, only the data related to the performance data is obtained, namely, only the software related to the work of the staff in the electronic equipment is obtained.
The above steps are described below in connection with specific examples.
Step S101: when the acquisition instruction triggered by the staff is received, judging whether the current time is the working time of the staff.
The client can be provided with an opening key, and when an employee clicks the opening key in the client, the client can receive an acquisition instruction triggered by the employee.
In other embodiments, the client may also perform face recognition on the employee, and when the employee wants to monitor using the client, the employee only needs to perform face recognition through the client to trigger the client to start collecting data. For example, after an employee opens a client, a face recognition option on the client is selected, and then after face verification is passed, the client is triggered to collect data. By the method, the identity of the staff in front of the current electronic equipment can be verified, and further, the situation that the staff performance is influenced by malicious behaviors of colleagues or strangers on the electronic equipment of the staff is avoided.
In other embodiments, the client may also fingerprint the employee, such as where the client is loaded on the employee's mobile terminal. When staff want to use the client to monitor, fingerprint identification is carried out only through the client so as to trigger the client to start collecting data. By the method, identity verification can be performed on the staff, and further, the fact that the staff or strangers do some malicious behaviors on the electronic equipment of the staff to influence assessment of performance of the staff is avoided.
When the client receives an acquisition instruction triggered by the staff, judging whether the current time is the working time of the staff. As one embodiment, determining whether the current time is the working time of the employee may include: and acquiring working time corresponding to the account information of the staff from the server, and judging whether the current time is within the working time corresponding to the account information of the staff.
The account information may be a login account when the employee logs in to the client. That is, when the employee uses the client, the employee logs in through the login account. The server stores working time corresponding to each login account in advance. As shown in FIG. 3, the enterprise manager may store the work schedule of the staff in the server in advance, and the enterprise manager may set the same work schedule for all staff, or may set different work schedules according to the work positions. Shown in fig. 3 is a work schedule including a working period, a working day, and the like. When the client receives an acquisition instruction triggered by the employee, acquiring working time corresponding to the login account of the employee from the server, and further judging whether the current time is within the working time corresponding to the login account of the employee. For example, taking fig. 3 as an example, the staff in fig. 3 has a working time of 09:00-12:00, 13:30-18:00. If the current time is 10:02 and the current time is 10:02 in the working time of the staff, the current time can be determined to be the working time of the staff. If the current time is 13:01 and 13:01 is not in the working time of the staff, the current time can be determined to be the non-working time of the staff.
The account information may also be device information of the electronic device where the client is located. Typically, each employee in the enterprise has a dedicated electronic device, and each electronic device corresponds to each employee. The device information of the electronic device may include an IP address of the electronic device, a domain name of the electronic device, and so on. The server stores working time of staff corresponding to the equipment information of each electronic equipment in advance. When the client receives an acquisition instruction triggered by the staff, the working time of the staff corresponding to the equipment information of the electronic equipment is acquired from the server, and whether the current time is within the working time of the staff corresponding to the equipment information of the electronic equipment is further judged.
As another embodiment, determining whether the current time is the working time of the employee may include: the method comprises the steps of obtaining working card punching time of staff from a server; determining working time of staff based on the working card punching time; and judging whether the current time is within the working time of the staff.
That is, the method is suitable for enterprises of elastic on-flight machines. The elastic working time is a method for designing a daily working time or a weekly working time with certain elasticity according to personal characteristics by staff. For example, the working time of the staff is 8 hours each day, so that the working time of the staff A is 9 hours from the working time of the staff A to the working time of the staff A, for example, the working time of the staff A is 9 hours in the morning: 00-18: 00, 12 in this period: 00-13: 00 is the rest time. For example, if the working and card punching time of the staff B is 10 a.m., the working time of the staff B is 10: 00-19: 00, 12 in this period: 00-13: 00 is the rest time. Therefore, since the enterprise has an elastic working mechanism, in the embodiment of the application, the client can determine the working time of the staff according to the acquired working card punching time of the staff, so as to accurately judge whether the current time is within the working time of the staff.
When the current time is the non-working time of the employee, step S102 is performed.
Step S102: when the current time is the non-working time of the staff, only acquiring first use data of preset software in the electronic equipment; wherein the preset software is software associated with the work of the staff.
When the current time is the non-working time of the staff, performance data of the staff are required to be obtained according to the overtime situation of the staff in the non-working time, and therefore the obtained medium use data of the electronic equipment are the use data of software associated with the work of the staff. The client is preset with preset software, for example, when the occupation of the staff is a programmer, the preset software may be compiling software, developing software, and the like. For example, if the occupation of the staff is editing, the preset software may be document editing software, image processing software, etc.
In one embodiment, when the current time is the non-working time of the employee, the client may collect and filter all the usage data of the running software, so as to obtain the first usage data of the preset software in the electronic device.
Of course, in order to optimize the operation of the electronic device, when the current time is the non-working time of the employee, the client may only collect the first usage data of the preset software in the electronic device, and further obtain the first usage data of the preset software in the electronic device.
The category of the first usage data may be a usage duration of the practical preset software.
Step S103: and sending the first usage data to the server so that the server can acquire performance data of the staff in non-working time based on the first usage data.
After the client acquires the first usage data, the acquired first usage data is sent to the server, so that the server acquires performance data of the staff in non-working time based on the first usage data. It can be understood that, in the embodiment of the application, the overtime situation of the staff is judged by acquiring the use data of the software related to the work used by the staff in the non-work time, and then the performance data of the staff in the non-work time is obtained according to the overtime situation.
When the current time is the working time of the employee, step S104 is performed (please continue with reference to fig. 2).
Step S104: and when the current time is the working time of the staff, collecting second use data of all running software in the electronic equipment.
That is, when the current time is the working time of the staff, the client acquires the full data of the electronic equipment in real time. I.e. the usage data of all running software in the electronic device is collected. The category of the collected data comprises a screenshot of a current display interface, idle time of the electronic equipment and use time of running software.
After the client collects the second usage data, step S105 is performed.
Step S105: and sending the second usage data to the server so that the server can acquire performance data of the staff in working time based on the second usage data.
And after the client acquires the second use data, the acquired second use data is sent to the server, so that the server acquires performance data of the staff in working time based on the second use data. It can be understood that, in the embodiment of the application, the working condition of the staff is judged by acquiring the use data of all running software of the staff in the working time, and then the performance data of the working time is obtained according to the working condition of the staff.
In this embodiment of the present application, when the client starts collecting data, it is also determined whether the current time is the working time of the employee, and if the current time is the working time of the employee, second usage data of all running software in the electronic device is collected, and the second usage data is sent to the server, so that the server obtains performance data of the employee at the working time based on the second usage data. By the method, the working data in the non-working time and the working data in the working time can be conveniently distinguished and managed.
Optionally, before the client receives the collection instruction triggered by the employee, the method further includes: the working time of the staff is obtained and displayed.
The working time of the staff is displayed so as to prompt the staff, so that the staff can automatically select the monitored time of the electronic equipment based on the displayed working time.
As an embodiment, acquiring and displaying the working time of the employee may include: acquiring account information of staff during login; acquiring working time corresponding to account information from a server; and displaying the working time corresponding to the account information.
The enterprise manager can store employee work schedules to the server in advance, and the enterprise manager can set the same work schedule for all employees and can set different work schedules according to work positions. After the employee logs in the client through the account information, the client can acquire the working time corresponding to the account information from the server and display the working time. So that the employee can autonomously select the time at which the electronic device is monitored based on the displayed work time.
As an example of display, referring to fig. 4, fig. 4 is a display interface of an employee after logging in a client, where the current display interface includes an obtained working time, the working time is monday to friday, the working time period is 9:00-23:00, and the rest time is 13: 00-15:00. The employee may select the time at which the electronic device is monitored from the master based on the current time. For example, the current time is 9:00, i.e. the current time is working time, and the monitoring can be performed selectively. For example, when the start button in fig. 4 is clicked to collect data, and when the current time is 14:20, and the time is the non-working time, the employee can choose to stop monitoring, and click the start button in fig. 4 again to stop collecting data. In fig. 4, the display interface of the client may also display the idle duration of the current device. The display content of the display interface is not limited in this application.
As yet another embodiment, obtaining and displaying the employee's work hours may include: the method comprises the steps of obtaining working card punching time of staff from a server; determining working time of staff based on the working card punching time; and displaying the working time.
That is, the method is suitable for enterprises of elastic on-flight machines. In the embodiment of the application, the client is used for determining the working time of the staff based on the working card punching time of the staff, and displaying the working time so as to prompt the staff of the elastic working time, so that the staff can automatically select the monitored time of the electronic equipment based on the elastic working time.
In summary, according to the monitoring method provided by the embodiment of the application, the data collection is started after the client receives the collection instruction triggered by the employee, that is, the employee can autonomously select the monitored time of the electronic device, for example, the employee starts the monitoring of the electronic device in the working time period, and the monitoring of the electronic device is not started in the non-working time period. In addition, when the client starts to collect data, whether the current time is the working time of the staff is also judged, if the current time is the non-working time of the staff, only data related to performance data, namely, only software related to the work of the staff in the electronic equipment is collected, compared with the prior art, the operation of the electronic equipment is optimized, the electronic equipment is prevented from being blocked due to the fact that all the software operation data are collected, and privacy of the staff in the non-working time period is further protected.
Based on the same inventive concept, the embodiment of the application also provides a performance management method, which is applied to the server, and the server is in communication connection with the client.
The method comprises the following steps: and receiving first use data sent by the client, and acquiring performance data of the staff in non-working time based on the first use data. And receiving second use data sent by the client, and acquiring performance data of the staff at working time based on the second use data. And acquiring the total performance data of the staff based on the performance data of the non-working time and the performance data of the working time.
It should be noted that, the first usage data is data of preset software in the electronic device, which is obtained by the client when the client is not working in the employee. Wherein the preset software is software associated with the work of the staff. The second usage data is data of all running software in the electronic equipment collected by the client when the client works in the working time of staff.
Alternatively, the server may generate a daily report table of the employee according to the uploaded first usage data and second usage data, so as to facilitate the enterprise manager to view. As shown in fig. 5, the current operation period and the data of each operation time node are shown. Wherein, the work data of 4 employees are included in fig. 5. The data of each working time period comprises idle time of the electronic equipment, use time of running software and screenshot of the current time point acquired when an enterprise manager clicks on the data of the running software used by staff in working time, and the non-working time period only comprises the use time of running preset software. The data of employee B at 21:00 in FIG. 5 represents the duration of use of employee B in the inactive period of time to run the predetermined software.
Based on the same inventive concept, the embodiments of the present application further provide a client, including: the device comprises a judging module, an acquisition module and a sending module.
The judging module is used for judging whether the current time is the working time of the staff or not when the acquisition instruction triggered by the staff is received.
The acquisition module is used for acquiring only first use data of preset software in the electronic equipment when the current time is the non-working time of the staff.
The acquisition module is used for sending the first use data to the server so that the server can acquire performance data of the staff in non-working time based on the first use data.
Optionally, the collecting module is further configured to collect second usage data of all running software in the electronic device when the current time is the working time of the employee. Correspondingly, the sending module is further used for collecting second use data of all running software in the electronic equipment when the current time is the working time of the staff; and sending the second usage data to the server so that the server can acquire performance data of the staff in working time based on the second usage data.
Optionally, the judging module is specifically configured to obtain, from the server, a working time corresponding to account information of the employee; and judging whether the current time is within the working time corresponding to the account information of the staff.
Optionally, the judging module is specifically configured to obtain a working card punching time of the employee from the server; determining the working time of the staff based on the working card punching time; and judging whether the current time is within the working time of the staff.
Optionally, the client further comprises a first display module. The first display module is used for acquiring account information when the staff logs in before the acquisition instruction triggered by the staff is received; acquiring working time corresponding to the account information from the server; and displaying the working time corresponding to the account information.
Optionally, the client further comprises a second display module. The second display module is used for acquiring the working card punching time of the staff from the server before the acquisition instruction triggered by the staff is received; determining the working time of the staff based on the working card punching time; and displaying the working time.
Based on the same inventive concept, the embodiment of the application also provides a server, which comprises a first receiving module, a second receiving module and an obtaining module.
The first receiving module is used for receiving first use data sent by the client and acquiring performance data of staff in non-working time based on the first use data; the first use data are data of preset software in the electronic equipment, acquired by the client side, when the client side is in the non-working time of the staff; wherein the preset software is software associated with the work of the staff.
The second receiving module is used for receiving second use data sent by the client and acquiring performance data of staff in working time based on the second use data; and the second use data is data of all running software in the electronic equipment acquired by the client when the working time of the staff is shortened.
And the acquisition module is used for acquiring the total performance data of the staff based on the performance data of the non-working time and the performance data of the working time.
It should be noted that, since it will be clearly understood by those skilled in the art, for convenience and brevity of description, the specific working processes of the systems, apparatuses and units described above may refer to the corresponding processes in the foregoing method embodiments, which are not repeated herein.
Based on the same inventive concept, the present application also provides a storage medium having stored thereon a computer program which, when executed, performs the method provided in the above embodiments.
The storage media may be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that contains an integration of one or more available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid State Disk (SSD)), etc.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The above-described apparatus embodiments are merely illustrative, for example, the division of the units is merely a logical function division, and there may be other manners of division in actual implementation, and for example, multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some communication interface, device or unit indirect coupling or communication connection, which may be in electrical, mechanical or other form.
Further, the units described as separate units may or may not be physically separate, and units displayed as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
Furthermore, functional modules in various embodiments of the present application may be integrated together to form a single portion, or each module may exist alone, or two or more modules may be integrated to form a single portion.
In this document, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
The foregoing is merely exemplary embodiments of the present application and is not intended to limit the scope of the present application, and various modifications and variations may be suggested to one skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims (9)

1. A monitoring method, applied to a client, the client being communicatively connected to a server, the client being loaded in an electronic device of an employee, the method comprising:
when an acquisition instruction triggered by the staff is received, judging whether the current time is the working time of the staff;
when the current time is the non-working time of the staff, only acquiring first use data of preset software in the electronic equipment; the preset software is software related to the work of the staff;
transmitting the first usage data to the server so that the server obtains performance data of the staff in non-working time based on the first usage data;
wherein after the determining whether the current time is the working time of the employee, the method further includes:
when the current time is the working time of the staff, collecting second use data of all running software in the electronic equipment;
and sending the second usage data to the server so that the server can acquire performance data of the staff in working time based on the second usage data.
2. The method of monitoring as claimed in claim 1, wherein said determining whether the current time is the employee's work time comprises:
acquiring working time corresponding to the account information of the staff from the server;
and judging whether the current time is within the working time corresponding to the account information of the staff.
3. The method of monitoring as claimed in claim 1, wherein said determining whether the current time is the employee's work time comprises:
acquiring the working card punching time of the staff from the server;
determining the working time of the staff based on the working card punching time;
and judging whether the current time is within the working time of the staff.
4. The method of monitoring of claim 1, wherein prior to the receiving the employee triggered collection instruction, the method further comprises:
acquiring account information of the staff during login;
acquiring working time corresponding to the account information from the server;
and displaying the working time corresponding to the account information.
5. The method of monitoring of claim 1, wherein prior to the receiving the employee triggered collection instruction, the method further comprises:
acquiring the working card punching time of the staff from the server;
determining the working time of the staff based on the working card punching time;
and displaying the working time.
6. A performance management method, applied to a server, the server being communicatively connected to a client, the client being loaded in an electronic device of an employee, the method comprising:
receiving first use data sent by the client, and acquiring performance data of staff in non-working time based on the first use data; the first use data are data of preset software in the electronic equipment, which are acquired by the client when the client is not in working time of the staff; the preset software is software related to the work of the staff;
receiving second use data sent by the client, and acquiring performance data of staff in working time based on the second use data; the second use data are data of all running software in the electronic equipment acquired by the client when the client works in the working time of the staff;
and acquiring the total performance data of the staff based on the performance data of the non-working time and the performance data of the working time.
7. A client, comprising:
the judging module is used for judging whether the current time is the working time of the staff when receiving the acquisition instruction triggered by the staff;
the acquisition module is used for acquiring only first use data of preset software in the electronic equipment when the current time is the non-working time of the staff, wherein the preset software is software related to the work of the staff;
the sending module is used for sending the first use data to a server so that the server can acquire performance data of the staff in non-working time based on the first use data;
the collecting module is further used for collecting second use data of all running software in the electronic equipment when the current time is the working time of the staff;
the sending module is further configured to send the second usage data to the server, so that the server obtains performance data of the employee at working time based on the second usage data.
8. A server, comprising:
the first receiving module is used for receiving first use data sent by the client and acquiring performance data of staff in non-working time based on the first use data; the first use data are data of preset software in the electronic equipment, which are acquired by the client when the client is not in working time of the staff; the preset software is software related to the work of the staff;
the second receiving module is used for receiving second use data sent by the client and acquiring performance data of staff in working time based on the second use data; the second use data are data of all running software in the electronic equipment acquired by the client when the client works in the working time of the staff;
and the acquisition module is used for acquiring the total performance data of the staff based on the performance data of the non-working time and the performance data of the working time.
9. An electronic device, comprising: the device comprises a processor and a memory, wherein the processor is connected with the memory;
the memory is used for storing programs;
the processor is configured to execute a program stored in the memory, and to perform the method according to any one of claims 1-5.
CN202010666302.8A 2020-07-10 2020-07-10 Monitoring method, performance management method, client and server Active CN112132524B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010666302.8A CN112132524B (en) 2020-07-10 2020-07-10 Monitoring method, performance management method, client and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010666302.8A CN112132524B (en) 2020-07-10 2020-07-10 Monitoring method, performance management method, client and server

Publications (2)

Publication Number Publication Date
CN112132524A CN112132524A (en) 2020-12-25
CN112132524B true CN112132524B (en) 2024-03-29

Family

ID=73850246

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010666302.8A Active CN112132524B (en) 2020-07-10 2020-07-10 Monitoring method, performance management method, client and server

Country Status (1)

Country Link
CN (1) CN112132524B (en)

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0421861D0 (en) * 2000-06-02 2004-11-03 Tracbeam Llc A wireless location gateaway and applications therefor
WO2008112721A1 (en) * 2007-03-14 2008-09-18 Peoplenetz, Llc Performance evaluation systems and methods
CN103228031A (en) * 2013-05-02 2013-07-31 黄晓峰 Low power consumption wireless data acquisition device
CN103491091A (en) * 2013-09-24 2014-01-01 长沙裕邦软件开发有限公司 Method and system for monitoring user operation based on data bank
CN104113643A (en) * 2014-06-27 2014-10-22 国家电网公司 Customer service center on-site monitoring system and method
CN104809580A (en) * 2015-05-05 2015-07-29 江苏黄金屋教育咨询有限公司 Personnel management system
WO2015117540A1 (en) * 2014-01-06 2015-08-13 Chengdu Simatel Technology Ltd. Method and system for multi-state attendance which can indicate staff whereabouts
WO2016026333A1 (en) * 2014-08-19 2016-02-25 中兴通讯股份有限公司 Data protection method, device and storage medium in connection between terminal and pc
CN105631588A (en) * 2015-12-24 2016-06-01 成都小步创想畅联科技有限公司 Tracking information management method suitable for mobile device
CN108376320A (en) * 2018-03-21 2018-08-07 湖南润安危物联科技发展有限公司 Fulfilling data managing method and device
CN109064577A (en) * 2018-09-06 2018-12-21 安徽华荣远诚实业集团有限公司 A kind of employee performance record management system
CN110222920A (en) * 2019-04-19 2019-09-10 平安科技(深圳)有限公司 Performance data storage method, device, equipment and readable storage medium storing program for executing
CN110889652A (en) * 2019-12-27 2020-03-17 河南智业科技发展有限公司 Performance management method and system based on desktop cloud
CN110992949A (en) * 2019-11-29 2020-04-10 秒针信息技术有限公司 Performance assessment method and device based on voice recognition and readable storage medium
KR102178873B1 (en) * 2020-01-15 2020-11-16 이트너스 주식회사 System for managing working-hours

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001256333A (en) * 2000-01-06 2001-09-21 Canon Inc Operation allocation system and method, decentralized client-server system, and computer program storage medium
US20100100771A1 (en) * 2008-10-20 2010-04-22 Oracle International Corporation Setup verification for an employee compensation system
WO2010141891A2 (en) * 2009-06-04 2010-12-09 Mitesh Gala Systems and methods for personnel monitoring and management
US20140058801A1 (en) * 2010-06-04 2014-02-27 Sapience Analytics Private Limited System And Method To Measure, Aggregate And Analyze Exact Effort And Time Productivity
US20130090968A1 (en) * 2011-10-11 2013-04-11 Stephen Borza Methods of employee scheduling and management
US20160260043A1 (en) * 2015-03-04 2016-09-08 Pandera Systems System and method for determing employee performance and providing employee learning
US20160335584A1 (en) * 2015-05-14 2016-11-17 The Boeing Company Crew pairing reliability analyzer
US20220318716A1 (en) * 2021-04-05 2022-10-06 BetterWorks Systems, Inc. Performance summarization over time

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0421861D0 (en) * 2000-06-02 2004-11-03 Tracbeam Llc A wireless location gateaway and applications therefor
WO2008112721A1 (en) * 2007-03-14 2008-09-18 Peoplenetz, Llc Performance evaluation systems and methods
CN103228031A (en) * 2013-05-02 2013-07-31 黄晓峰 Low power consumption wireless data acquisition device
CN103491091A (en) * 2013-09-24 2014-01-01 长沙裕邦软件开发有限公司 Method and system for monitoring user operation based on data bank
WO2015117540A1 (en) * 2014-01-06 2015-08-13 Chengdu Simatel Technology Ltd. Method and system for multi-state attendance which can indicate staff whereabouts
CN104113643A (en) * 2014-06-27 2014-10-22 国家电网公司 Customer service center on-site monitoring system and method
WO2016026333A1 (en) * 2014-08-19 2016-02-25 中兴通讯股份有限公司 Data protection method, device and storage medium in connection between terminal and pc
CN104809580A (en) * 2015-05-05 2015-07-29 江苏黄金屋教育咨询有限公司 Personnel management system
CN105631588A (en) * 2015-12-24 2016-06-01 成都小步创想畅联科技有限公司 Tracking information management method suitable for mobile device
CN108376320A (en) * 2018-03-21 2018-08-07 湖南润安危物联科技发展有限公司 Fulfilling data managing method and device
CN109064577A (en) * 2018-09-06 2018-12-21 安徽华荣远诚实业集团有限公司 A kind of employee performance record management system
CN110222920A (en) * 2019-04-19 2019-09-10 平安科技(深圳)有限公司 Performance data storage method, device, equipment and readable storage medium storing program for executing
CN110992949A (en) * 2019-11-29 2020-04-10 秒针信息技术有限公司 Performance assessment method and device based on voice recognition and readable storage medium
CN110889652A (en) * 2019-12-27 2020-03-17 河南智业科技发展有限公司 Performance management method and system based on desktop cloud
KR102178873B1 (en) * 2020-01-15 2020-11-16 이트너스 주식회사 System for managing working-hours

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
Comparison of real-time instruments and gravimetric method when measuring particulate matter in a residential building;Zuocheng Wang,等;J Air Waste Manag Assoc;第66卷(第11期);第1109-1120页 *
林筠.绩效管理.西安交通大学出版社,2013,第305-307页. *
浅析私营企业人力资源管理――访武汉沌口开发区私企;徐贞,等;科技信息(科学教研)(第29期);第465页 *
虚拟工作适应的管理对策;宁开云;中国资源综合利用(第07期);第37-38页 *
记忆负荷对警戒工效影响的ERP研究;左娟,等;安全与环境学报;第16卷(第03期);第188-192页 *

Also Published As

Publication number Publication date
CN112132524A (en) 2020-12-25

Similar Documents

Publication Publication Date Title
JP7148666B2 (en) Systems, methods, apparatus, and non-transitory computer-readable storage media for providing mobile device support services
JP6900531B2 (en) Systems, methods, equipment, and computer program products for providing mobile device support services
CN114077525A (en) Abnormal log processing method and device, terminal equipment, cloud server and system
US20180159884A1 (en) Dtat stream surveillance, intelligence and reporting
US12032461B2 (en) Software upgrade stability recommendations
CN112132524B (en) Monitoring method, performance management method, client and server
CN111026612A (en) Application program operation monitoring method and device, storage medium and electronic equipment
TWI749717B (en) Exception log processing method, electronic device, terminal device, cloud server and system
KR101883407B1 (en) detecting methods and systems of prevention check for information system using agentless
US10379998B2 (en) Expiring hooks for computer application discovery
KR20230100901A (en) Edge service management apparatus and control method thereof
CN114048101A (en) Server monitoring method, monitoring device and monitoring system
JP2019148904A (en) Information management system and information management method and program

Legal Events

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