CN116679850A - Automatic card punching result display method, device, computer equipment and storage medium - Google Patents

Automatic card punching result display method, device, computer equipment and storage medium Download PDF

Info

Publication number
CN116679850A
CN116679850A CN202210163111.9A CN202210163111A CN116679850A CN 116679850 A CN116679850 A CN 116679850A CN 202210163111 A CN202210163111 A CN 202210163111A CN 116679850 A CN116679850 A CN 116679850A
Authority
CN
China
Prior art keywords
punching
automatic
card
message
card punching
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.)
Pending
Application number
CN202210163111.9A
Other languages
Chinese (zh)
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202210163111.9A priority Critical patent/CN116679850A/en
Publication of CN116679850A publication Critical patent/CN116679850A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Computer Interaction (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Educational Administration (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

The application relates to an automatic card punching result display method, an automatic card punching result display device, computer equipment, a storage medium and a computer program product. The method comprises the following steps: in the automatic card punching period, under the condition that the configuration condition of automatic card punching is met, responding to a triggered first automatic card punching trigger event for triggering the automatic card punching message card, and displaying the automatic card punching message card; displaying an automatic card punching result generated in response to the first automatic card punching trigger event on the automatic card punching message card; and in the automatic punching period, under the condition that the configuration condition is met, responding to any second automatic punching trigger event triggered after the first automatic punching trigger event, and updating the automatic punching result displayed in the automatic punching message card to be the automatic punching result generated by responding to the second automatic punching trigger event. By adopting the method, the card punching result can be automatically updated on the same card, and the utilization rate of data processing resources in the automatic card punching and updating processes is improved.

Description

Automatic card punching result display method, device, computer equipment and storage medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method and apparatus for displaying an automatic card punching result, a computer device, a storage medium, and a computer program product.
Background
Along with the rapid development of the mobile internet, besides performing attendance checking and card punching through modes such as fingerprints, passwords, induction cards and the like, various novel attendance checking and card punching modes are gradually developed, for example, a user can log in third party software through mobile equipment such as a mobile phone, a tablet and the like, and card punching is performed according to geographic position information of the mobile equipment or a connected wireless signal source.
In the related art, the online punching mode is single, the virtual button for punching the card is provided on the punching interface, the user enters the punching interface under the condition of conforming to the punching condition, the punching is completed through the virtual button on the punching page, when the user needs to update the punching result, the operation process of the punching mode is complex, the punching and the updating of the punching result can be realized through multiple interactions, more data processing resources are needed to be occupied for interactive processing in the punching process, and the utilization efficiency of the data processing resources is low.
Disclosure of Invention
In view of the foregoing, it is desirable to provide an automatic card punching result display method, apparatus, computer device, computer readable storage medium, and computer program product capable of improving the utilization rate of data processing resources.
In a first aspect, the present application provides a method for displaying an automatic card punching result. The method comprises the following steps:
in the automatic card punching period, under the condition that the configuration condition of automatic card punching is met, responding to a triggered first automatic card punching trigger event for triggering the automatic card punching message card, and displaying the automatic card punching message card;
displaying an automatic punching result generated in response to the first automatic punching trigger event on the automatic punching message card;
and in the automatic card punching period, under the condition that the configuration condition is met, responding to any second automatic card punching trigger event triggered after the first automatic card punching trigger event, and updating the automatic card punching result displayed in the automatic card punching message card to be the automatic card punching result generated in response to the second automatic card punching trigger event.
In a second aspect, the application also provides an automatic card punching result display device. The device comprises:
The card display module is used for responding to a triggered first automatic card-punching trigger event for triggering the automatic card-punching message card under the condition that the configuration condition of automatic card-punching is met in the automatic card-punching period, and displaying the automatic card-punching message card;
the automatic card punching result display module is used for displaying an automatic card punching result generated in response to the first automatic card punching trigger event on the automatic card punching message card;
and the automatic card punching result updating module is used for updating the automatic card punching result displayed in the automatic card punching message card into the automatic card punching result generated by responding to the second automatic card punching triggering event in response to any second automatic card punching triggering event triggered after the first automatic card punching triggering event under the condition that the configuration condition is met in the automatic card punching period.
In a third aspect, the present application also provides a computer device. The computer device comprises a memory storing a computer program and a processor which when executing the computer program performs the steps of:
in the automatic card punching period, under the condition that the configuration condition of automatic card punching is met, responding to a triggered first automatic card punching trigger event for triggering the automatic card punching message card, and displaying the automatic card punching message card;
Displaying an automatic punching result generated in response to the first automatic punching trigger event on the automatic punching message card;
and in the automatic card punching period, under the condition that the configuration condition is met, responding to any second automatic card punching trigger event triggered after the first automatic card punching trigger event, and updating the automatic card punching result displayed in the automatic card punching message card to be the automatic card punching result generated in response to the second automatic card punching trigger event.
In a fourth aspect, the present application also provides a computer-readable storage medium. The computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of:
in the automatic card punching period, under the condition that the configuration condition of automatic card punching is met, responding to a triggered first automatic card punching trigger event for triggering the automatic card punching message card, and displaying the automatic card punching message card;
displaying an automatic punching result generated in response to the first automatic punching trigger event on the automatic punching message card;
and in the automatic card punching period, under the condition that the configuration condition is met, responding to any second automatic card punching trigger event triggered after the first automatic card punching trigger event, and updating the automatic card punching result displayed in the automatic card punching message card to be the automatic card punching result generated in response to the second automatic card punching trigger event.
In a fifth aspect, the present application also provides a computer program product. The computer program product comprises a computer program which, when executed by a processor, implements the steps of:
in the automatic card punching period, under the condition that the configuration condition of automatic card punching is met, responding to a triggered first automatic card punching trigger event for triggering the automatic card punching message card, and displaying the automatic card punching message card;
displaying an automatic punching result generated in response to the first automatic punching trigger event on the automatic punching message card;
and in the automatic card punching period, under the condition that the configuration condition is met, responding to any second automatic card punching trigger event triggered after the first automatic card punching trigger event, and updating the automatic card punching result displayed in the automatic card punching message card to be the automatic card punching result generated in response to the second automatic card punching trigger event.
According to the automatic card punching result display method, device, computer equipment, storage medium and computer program product, in the automatic card punching period, under the condition that the configuration conditions of automatic card punching are met, the first automatic card punching trigger event and any second automatic card punching trigger event triggered after the first automatic card punching trigger event are responded, the updating of the automatic card punching and automatic card punching results is realized, the interactive operation required by a user to participate is simplified, the response to multiple interactions is avoided, the automatic card punching results and the updated automatic card punching results are displayed on the same automatic card punching information card through displaying the automatic card punching results and the updated automatic card punching results in the automatic card punching information card, so that the user only perceives one card punching message, the trouble caused by repeated information cards to the user can be avoided, the use experience of the user is improved while the accuracy of the card punching results is improved, meanwhile, the updating of the card punching results is carried out on the same card punching, the data processing required by the display processing is reduced, and the utilization rate of data processing resources is improved.
Drawings
FIG. 1 is an application environment diagram of an automatic punch result display method in one embodiment;
FIG. 2 is a flow chart of a method for displaying automatic punch results in one embodiment;
FIG. 3 is a schematic diagram of a page showing different automatic punch cards in one embodiment;
FIG. 4 is a diagram of a page showing the results of automatic punching in one embodiment;
FIG. 5 is a schematic diagram of a page change of a target application display punch card in one embodiment;
FIG. 6 is a schematic diagram showing a page change of a punch card when an automatic punch configuration condition is met in one embodiment;
FIG. 7 is a diagram illustrating a page change for automatically updating a punch result in one embodiment;
FIG. 8 is a diagram of a page change of an update punch result of an incoming destination application in one embodiment;
FIG. 9 is a diagram of page changes for updating automatic punch results at regular time intervals in one embodiment;
FIG. 10 is a flow chart showing the automatic punch result in one embodiment;
FIG. 11 is a diagram of a page showing the results of automatic punch-out summary in one embodiment;
FIG. 12 is a schematic diagram of a page displaying a summary result card in one embodiment;
FIG. 13 is a schematic diagram of a page configured with a punch rule for automatic punching in one embodiment;
FIG. 14 is a block diagram of an automatic punch result display device in one embodiment;
fig. 15 is an internal structural view of a computer device in one embodiment.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
The automatic card punching result display method provided by the embodiment of the application can be applied to an application environment shown in fig. 1. Wherein the terminal 102 communicates with the server 104 via a network. The data storage system may store data that the server 104 needs to process. The data storage system may be integrated on the server 104 or may be located on the cloud or other servers. In the automatic punching period, under the condition that the configuration condition of automatic punching is met, the terminal 102 responds to a triggered first automatic punching trigger event for triggering the automatic punching message card, displays the automatic punching result generated by responding to the first automatic punching trigger event on the automatic punching message card, and under the condition that the configuration condition is met, the terminal 102 responds to any second automatic punching trigger event triggered after the first automatic punching trigger event, and updates the automatic punching result displayed in the automatic punching message card to the automatic punching result generated by responding to the second automatic punching trigger event. The terminal 102 may be, but not limited to, various mobile terminals such as a notebook computer, a smart phone, a tablet computer, an internet of things device, and a portable wearable device, where the internet of things device may be an intelligent vehicle-mounted device. The portable wearable device may be a smart watch, smart bracelet, headset, or the like. The server 104 may be implemented as a stand-alone server or as a server cluster of multiple servers.
In one embodiment, as shown in fig. 2, an automatic card punching result display method is provided, and the method is applied to the terminal in fig. 1 for illustration, and includes the following steps:
step 202, in the automatic card punching period, in case of meeting the configuration condition of automatic card punching, responding to a triggered first automatic card punching trigger event for triggering the automatic card punching message card, and displaying the automatic card punching message card.
Wherein, the automatic punching period is a time range formed by one punching period. Within this time frame, automatic punching can be achieved. For example, in one automatic card punching period, corresponding on-duty card punching information and off-duty card punching information can be recorded for a card punching object through automatic card punching. Specifically, the automatic punch period is a time range constituted by the earliest permitted punch time of the on-duty card and the latest permitted punch time of the off-duty card. The automatic punching period may be a period of 24 hours, for example, with 24:00 of each working day as a boundary, belonging to the current punching period when the punching object punches a card before 24:00, and belonging to the next punching period when the punching object punches a card after 24:00. For another example, with 04:00 of each workday as a boundary, the current card punching period is attributed when the card punching object punches a card before 04:00, and the next card punching period is attributed when the card punching object punches a card after 04:00. For the case that monday to friday are working days and friday is non-working day, the automatic card punching period corresponding to friday may be 04:00 of friday to 04:00 of friday, and the card punching period corresponding to friday may be 00:00 of friday to 04:00 of friday, or may be 04:00 of friday to 04:00 of friday.
The configuration conditions of automatic punching are conditions which are required to be met by automatic punching, the configuration conditions of automatic punching can specifically comprise a position condition and a time condition, and the configuration conditions of automatic punching can further comprise at least one condition of a login device condition and a device network connection condition.
The location condition is a permitted punch area that matches the punch rule of the punch object. Specifically, the current geographic position information of the card punching object can be obtained based on the positioning function, wherein the current geographic position information of the card punching object comprises longitude and latitude, radius and the like of the position of the current positioning position in the electronic map. The electronic map may include at least one virtual map such as a digital map and a satellite map, after the terminal obtains the current geographic position information of the card punching object, the terminal may determine the position relationship information between the current geographic position information of the card punching object and the permitted card punching area, and by obtaining the current geographic position information in real time, the terminal may further determine the position relationship information between the current geographic position information and the permitted card punching area in real time. It should be understood that the above-described positional relationship information may include that the current geographical position information of the card punching object is within the allowed card punching area or that the current geographical position information of the card punching object is outside the allowed card punching area, that is, that the card punching object enters the allowed card punching area or leaves the allowed card punching area.
The time condition is an allowable time range of punching matched with the punching rule of the punching object, for example, the working requirement time of the punching object is 08:00 to 17:00, and the working allowable time range of punching can not exceed the working allowable time range of punching, so as to avoid the condition that the working automatic punching allowable time range has intersection in one automatic punching period. For automatic on-duty punching, the time required to meet the time condition of automatic on-duty punching can be determined based on the requirement on-duty, for example, the requirement on-duty punching time is 08:00, the allowable punching time range of automatic on-duty punching can be set to be 06:00 to 10:00, namely, the time range formed by two hours before and after taking the requirement on-duty punching time 08:00 as the center is that the time condition of automatic punching meets the time condition of automatic punching at the current time, and the position of a punching object meets the position condition, so that automatic punching can be realized. For automatic off-duty punching, in the automatic off-duty punching period, the automatic off-duty punching can be carried out as long as the current time reaches the allowable off-duty time, or the working requirement time of the punching object is taken as a fixed time 08:00 to 17:00 as an example, if 00:00 to 24:00 are one automatic punching period, the time condition corresponding to the automatic off-duty punching is 17:00 to 24:00, and if 04:00 to 03:59 are one automatic punching period, the time condition corresponding to the automatic off-duty punching is 17:00 to 03:59. The login device condition may be a user authorized device or a user commonly used device, the device network connection condition may be a connection to a specified target network, for example, to a specified wireless network, etc.
The automatic card-punching message card is used for displaying the automatic card-punching result, the message card is a message displayed in a card form, and has graphic layout capability, and at least one part of contents such as texts, links, pictures and interaction components can be combined, so that the message card can display rich text contents more structurally. The content related to the card punching result can be displayed in a structuring mode through the message card, and the structuring message corresponding to the message card can be preset according to actual application requirements. Based on the structural display of the content in the message card, when the card punching result in the automatic card punching message card is updated, only part of the content in the message card is required to be updated, such as card punching time, so that the data processing amount in the card punching result updating process can be reduced, and the occupation of data processing resources is reduced.
The automatic punching message card can be displayed in a display page of a target application program with a punching function. When the user enters the display page of the target application program, the automatic card punching message card can be displayed. One or more message cards may be included in the display page, with a plurality referring to two or more. The message card may correspond to a display area in the session window, for example, may be a rectangular display area, where the content to be displayed by the message card is displayed. In a specific embodiment, the entities that make up the message card may include, for example, the title "punch result", the text "07:50 on-duty automatic punch card", remark information "normal", and the interactive component "view details", etc. The interaction component may be a jump button or a select button, etc. For example, the terminal jumps to a display page displaying the details of the automatic punching result in response to the user's "viewing details" of the interactive component for the automatic punching details displayed in the message card, where the details for the automatic punching result may include a punching rule, a working time length, a punching date, and the like. Specifically, different automatic punching message cards can display automatic punching results with different attributes, for example, automatic punching results corresponding to different automatic punching periods have different attributes, and on-duty cards and off-duty cards in the same period also have different attributes. In a specific application, as shown in fig. 3, on the automatic card punching message card 1, an automatic card punching result corresponding to the working card is displayed, and on the automatic card punching message card 2, an automatic card punching result corresponding to the working card is displayed.
The first automatic punch trigger event is a trigger event for triggering an automatic punch message card. The first automatic card-punching triggering event may be an event triggered by the card-punching object through an interaction action, or may be an event triggered automatically when a set condition is satisfied. The first automatic card punching trigger event is triggered when the automatic card punching message card matched with the first automatic card punching trigger event is not displayed, and is used for triggering the automatic card punching message card to be displayed.
At step 204, at the automatic punch message card, an automatic punch result generated in response to the first automatic punch trigger event is displayed.
The automatic punching result is generated in response to the first automatic punching trigger event, specifically, the automatic punching result comprises a punching time point, the punching time point is obtained based on the triggering time of the first automatic punching trigger event, and the triggering time of the first automatic punching trigger event is used as the punching time point in the automatic punching result.
Specifically, the terminal or the server determines information such as a card punching type (on-duty card or off-duty card), a specific card punching time point and the like based on an automatic card punching period and the matched automatic card punching configuration conditions by responding to a first automatic card punching trigger event. And displaying the type and the specific time point of the card as the automatic card punching result in the automatic card punching message card.
In a specific application, as shown in fig. 4, if the attendance time corresponding to the card-punching object is 09:00 to 18:00, in the automatic card-punching message card, the displayed automatic card-punching result includes "18:56 off-duty automatic card-punching is normal", wherein 18:56 is a specific card-punching time point, the off-duty characterization card-punching type is off-duty card, and the normal characterization card-punching time point of the card-punching user meets the normal attendance end time condition.
And step 206, in the automatic punching period, in the case of meeting the configuration condition, in response to any second automatic punching trigger event triggered after the first automatic punching trigger event, updating the automatic punching result displayed in the automatic punching message card to the automatic punching result generated in response to the second automatic punching trigger event.
The triggering conditions of the second automatic punching triggering event comprise the triggering conditions of the first automatic punching triggering event, namely, in the same automatic punching period, under the condition of meeting the same configuration conditions, and in addition, the triggering conditions of the second automatic punching triggering event also comprise that the first automatic punching triggering event is triggered. Specifically, the triggering modes of the first automatic punching triggering event and the second automatic punching triggering event can be single, or can be triggered based on any one of two or more triggering modes. In a specific application, the triggering mode of the second automatic card punching triggering event may be the same as the triggering mode of the first automatic card punching triggering event, or may be different from the triggering mode of the first automatic card punching triggering event. For example, the triggering mode of the first automatic card punching triggering event is automatic triggering when the condition is met, and the triggering mode of the second automatic card punching triggering event is triggering in response to the user operation.
Specifically, the terminal responds to a second automatic punching trigger event, takes the trigger time of the second automatic punching trigger event as updated punching time, updates the punching time in the automatic punching results displayed in the automatic punching message card, and displays the automatic punching results containing the updated punching time.
Because the second automatic card-punching triggering event is triggered after the first automatic card-punching triggering event, the triggering time of the second automatic card-punching triggering event is different from the triggering time of the first automatic card-punching triggering event, so that the card-punching time in the automatic card-punching result generated by the second automatic card-punching triggering event is different from the card-punching time in the automatic card-punching result generated by the first automatic card-punching triggering event, in the automatic card-punching period, under the condition that the first automatic card-punching triggering event is triggered and accords with the configuration condition, the terminal or the server updates the automatic card-punching result displayed in the automatic card-punching message card into the automatic card-punching result generated by the second automatic card-punching triggering event through responding to the triggered second automatic card-punching triggering event, the automatic updating of the automatic card-punching result generated by the second automatic card-punching triggering event is realized, the automatic card-punching result before and after the updating is displayed on the same automatic card-punching message card, the time of a user can be recorded as accurately as possible, the time length of the user can be recorded, the user can be sensed only once card-punching message can be detected based on the same automatic card-punching message, the user can be prevented from being puzzled by the card, the user can be caused by the card, the user can be improved, the user can be updated, the card can be updated and the user can be used, the card can be updated and the user can be conveniently, and the card can be updated and the user.
According to the automatic card punching result display method, in the automatic card punching period, under the condition that the configuration conditions of automatic card punching are met, the first automatic card punching trigger event and any second automatic card punching trigger event triggered after the first automatic card punching trigger event are responded, the automatic card punching and the updating of the automatic card punching result are realized, the interactive operation required by a user to participate in can be simplified, the response to multiple interactions is avoided, the automatic card punching results before and after updating can be displayed on the same automatic card punching information card through displaying the automatic card punching results and the updated automatic card punching results in the automatic card punching information card, so that the user only perceives one time of card punching information, trouble to the user caused by repeated information cards is avoided, the use experience of the user is improved, meanwhile, the card punching result is updated on the same card, the data processing required by the display processing of the card punching results is reduced, and the utilization rate of data processing resources is improved.
In one embodiment, automatic punching is implemented based on a target application having a punching function; in the case of meeting the configuration condition of automatic punching, responding to a triggered first automatic punching trigger event for triggering the automatic punching message card, displaying the automatic punching message card, and comprising: and under the condition that the configuration condition of automatic punching is met, responding to a triggered first automatic punching trigger event for triggering the automatic punching message card, and displaying the automatic punching message card on an application page of a target application program.
The target application program is a client with a card punching function, and a card punching object, namely a login account of the target application program, can punch cards on an application page of the target application program by starting the target application program. Specifically, the punching function provided by the target application program includes a manual punching function and an automatic punching function. The manual punching function is to display a punching trigger control on a punching page of a target application program, and display a punching result comprising punching time aiming at punching operation triggered by the punching trigger control by responding to punching of a punching object on the punching page of the target application program, wherein the punching time is triggering time of the punching operation. The automatic card punching function is to respond to the first automatic card punching trigger event to trigger and display the automatic card punching information card and display the automatic card punching result on the automatic card punching information card under the condition that the configuration condition of the automatic card punching is met.
Specifically, in the automatic card punching period, under the condition that the configuration condition of automatic card punching is met, the target application program responds to a triggered first automatic card punching trigger event for triggering the automatic card punching message card, and the automatic card punching message card is displayed in an application page of the target application program. The application page of the target application program can be in a display state before the first automatic card punching trigger event triggers, or can enter the application page of the target application program while the first automatic card punching trigger event triggers, and the automatic card punching message card is displayed by responding to the first automatic card punching trigger event.
In this embodiment, automatic punching is achieved through the target application program with the punching function, and the automatic punching message card is displayed in the application page of the target application program by responding to the first automatic punching trigger event, so that a user can conveniently and directly see the automatic punching result in the application page of the target application program. The interactive operation that the user needs to participate in is simplified, the situation that the card punching can be realized only by responding to multiple interactions is avoided, and the utilization rate of data processing resources is improved.
In one embodiment, displaying an automatic punch message card on an application page of a target application in response to a triggered first automatic punch trigger event for triggering the automatic punch message card, comprises: when the target application program is in a state to be operated, responding to an operation triggering action triggered by the target application program, and entering an application page of the target application program; and displaying the automatic card punching message card on an application page of the target application program.
When the target application program is in a state to be operated, the operation triggering action triggered by the target application program is a first automatic card punching triggering event for triggering the automatic card punching message card. The operation trigger action is a trigger action for changing the operation state of the application program from the state to be operated to the operation state.
Specifically, the application program in the state to be operated may be an application program that is not started, as shown in fig. 5, icons of each application program are displayed on a desktop of the terminal, and by triggering the icon of the application program to perform operation triggering operation, an application page of a target application program corresponding to the triggered icon is entered, so that the target application program is in an operation state. The application program to be operated can also be an application program in a background operation state, the target application program can be selected from the background operation programs by checking the background operation program, and the terminal responds to the selected operation and enters an application page of the target application program so as to enable the target application program to enter a foreground operation state.
In the implementation, the operation triggering action triggered by the target application program is used as the first automatic punching triggering event for triggering the automatic punching message card, so that the punching object can realize automatic punching by triggering the operation triggering action for the target application program only in the automatic punching period under the condition of meeting the configuration condition of automatic punching, the interaction operation required by the completion of the punching process is simplified, the punching can be realized only by avoiding the response to multiple interactions, and the utilization rate of data processing resources is improved.
In one embodiment, in response to a triggered first automatic punch trigger event for triggering an automatic punch message card, displaying the automatic punch message card on an application page of a target application program under a configuration condition of automatic punch, including: when the target application program is in an operating state, triggering a first automatic card punching triggering event for triggering an automatic card punching message card in response to the fact that the current scene accords with the configuration condition of automatic card punching; and responding to the first automatic card punching triggering event, and displaying the automatic card punching message card on an application page of the target application program.
The target application program in the running state comprises a target application program in a foreground running state or a target application program in a background running state. Wherein the target application is in a foreground running state. When the target application program runs in the foreground, the target application program runs on the desktop and can perform interactive operation with a user, and when the target application program runs in the background, the target application program is invisible on the desktop and runs in the resource manager as a lightweight service of the background of the application program, so that important information notification is provided for the user or important information is recorded for the application program. The current scene comprises information such as the position of the user, the current time and the like, and the current time is in a change state and the position of the user is possibly changed, so the current scene is variable information.
Specifically, when the target application program is in the running state, if the card punching object is in the card punching area, when the current time reaches the card punching permission time, the current scene accords with the configuration condition of automatic card punching, the target application program automatically triggers a first automatic card punching trigger event for triggering the automatic card punching message card by responding to the configuration condition of the current scene, and the automatic card punching message card is displayed on an application page of the target application program, so that when the target application program is in the running state, the current scene accords with the configuration condition of automatic card punching, and automatic card punching can be performed.
In a specific application, as shown in fig. 6, taking automatic punch-out for the next shift as an example, the punch-out rule adapted to the punch-out object allows the time for the next shift to be 18:00, clicking an icon of a target application program displayed on a desktop by a card punching object at 17:58, entering an application page of the target application program, keeping the application page of the target application program in a display state, and automatically triggering a first automatic card punching triggering event for triggering an automatic card punching message card by the target application program when the current time reaches 18:00, and executing an automatic card punching process, wherein the automatic card punching message card is displayed in the application page of the target application program, and an automatic card punching result generated in response to the first automatic card punching triggering event is displayed on the automatic card punching message card, wherein the card punching time of the automatic card punching result is the response time 18:00 of the first automatic card punching triggering event, so that the automatic card punching can be realized at the moment 18:00 without triggering a user under the running state of the target application program.
In the implementation, when the target application program is in the running state, the first automatic card punching trigger event for triggering the automatic card punching message card is triggered in response to the fact that the current scene accords with the automatic card punching configuration condition, the automatic card punching can be achieved through the fact that the current scene accords with the automatic card punching configuration condition, the whole trigger process is free of user participation, user operation is simplified, the fact that the card punching can be achieved only through the fact that the response to multiple interactions is avoided, and improvement of the utilization rate of data processing resources is facilitated.
In one embodiment, when the target application is in a running state, triggering a first automatic punch trigger event for triggering an automatic punch message card in response to the current scenario meeting a configuration condition for automatic punch, including: when the target application program is in a background running state, pushing an automatic card punching prompt message in response to the fact that the current scene meets the configuration condition of automatic card punching; and in the automatic card punching period, under the condition that the configuration condition of automatic card punching is met, responding to the message checking operation aiming at the automatic card punching prompt message, and displaying the automatic card punching message card with the card punching time matched with the triggering time of the message checking operation on the application page of the target application program.
The background running state is a running state in which a background lightweight service serving as an application program runs in a resource manager, provides some important information notification for a user or records some important information for the application program, and an application page of a target running program in the background running state is invisible on a desktop. And the message viewing operation triggered by the target application program is the first automatic card punching trigger event for triggering the automatic card punching message card. The automatic card punching time in the automatic card punching result in the automatic card punching message card is matched with the triggering time of the message checking operation.
Specifically, when the target application program is in a background running state, if the card punching object is in the card punching area, and when the current time reaches the card punching permission time, the current scene accords with the configuration condition of automatic card punching, the target application program triggers an automatic card punching message prompt event by responding to the configuration condition of the current scene, and pushes a card punching prompt message to a user through the target application program. Because the target application program is in a background running state, when the card punching object checks the card punching result, the target application program needs to be switched from the background running state to a foreground running state so as to display an automatic card punching message card with the card punching time matched with the triggering time of the message checking operation on an application page of the target application program.
In a specific application, as shown in fig. 7, taking automatic punch-out for the next shift as an example, the punch-out rule adapted to the punch-out object allows the time for the next shift to be 18:00, when the current time reaches 18:00, if the card punching object is in the card punching area, the target application program triggers an automatic card punching message prompt event, and a card punching prompt message is pushed to a user, wherein the card punching prompt message can be a desktop prompt message or a message which can be displayed on an application page of any application program in a popup window mode, and can also be realized in a vibration or message prompt sound mode and the like. When a user triggers a target application program, if the time of the message checking operation triggered by the card punching object is 18:05 and the card punching object is currently in a card punching area, displaying an automatic card punching message card with the card punching time of 18:05 on an application page of the target application program. If the time of the message checking operation triggered by the card punching object is 20:05 and the card punching object is currently in the card punching area, displaying the automatic card punching message card with the card punching time of 20:05 on the application page of the target application program. Further, if the object does not trigger the message viewing operation for the target application program, when the object leaves the punching area at 21:00, and when the user is outside the punching area, displaying the automatic punching message card with the punching time of 21:00 on the application page of the target application program. If the object to be punched is 21:00 and is in the punching area and the target application program is switched from the running state to the state to be run, the recorded automatic punching time is 21:00.
In this embodiment, when the target application program is in the background running state, the current scene is in accordance with the configuration condition of automatic punching, the automatic punching prompt message is pushed, and in the automatic punching period and in accordance with the configuration condition of automatic punching, the terminal displays the automatic punching message card with the punching time matched with the triggering time of the message checking operation on the application page of the target application program by responding to the message checking operation of the automatic punching prompt message, so that the automatic punching message card can be subjected to the separated punching in the background running state, and the real-time updating of the punching result is realized when the punching result is checked, thereby simplifying the user operation and being beneficial to improving the utilization rate of data processing resources.
In one embodiment, in response to any second automatic punch trigger event triggered after the first automatic punch trigger event, updating the automatic punch result displayed in the automatic punch message card to an automatic punch result generated in response to the second automatic punch trigger event comprises: after the first automatic card punching trigger event is triggered, responding to the operation trigger action triggered by the target application program, and entering an application page of the target application program; and updating the automatic punching result displayed in the automatic punching message card of the application page into the automatic punching result generated in response to the operation triggering action.
After the first automatic card punching trigger event is triggered, when the target application program is in a state to be operated, the operation trigger action triggered by the target application program is the second automatic card punching trigger event. The operation trigger action is a trigger action for changing the operation state of the application program from the state to be operated to the operation state.
In one specific application, the first automatic punch has been completed after the first automatic punch trigger event triggers, and the operation trigger action triggered after the first automatic punch trigger event triggers is a second automatic punch trigger event for updating the automatic punch result displayed in the automatic punch message card. As shown in fig. 8, when the first automatic punching is generated by displaying the first automatic punching trigger event, the punching time displayed by the automatic punching result displayed in the automatic punching message card is 18:05, and then the target application program is exited, the punching object enters the application page of the target application program again by triggering the icon aiming at the target application program at 19:00, and at this time, the punching time displayed by the automatic punching result in the automatic punching message card of the application page is 19:00.
In the implementation, after the first automatic card punching trigger event is triggered, responding to an operation trigger action triggered by a target application program, and entering an application page of the target application program; the automatic card punching result displayed in the automatic card punching message card of the application page is updated to the automatic card punching result generated in response to the operation triggering action, the automatic updating of the card punching result can be realized only by triggering the operation triggering action, the accuracy of the card punching result is improved, the interactive operation of the response required by the updating of the card punching result is simplified, the display mode of the updated card punching result is consistent with the display mode of the original card punching result, and the experience of a user is improved.
In one embodiment, in response to any second automatic punch trigger event triggered after the first automatic punch trigger event, updating the automatic punch result displayed in the automatic punch message card to an automatic punch result generated in response to the second automatic punch trigger event comprises: when the target application program is in an operating state, responding to a timing trigger card punching result updating event after a first automatic card punching triggering event, and updating the automatic card punching result displayed in the automatic card punching message card into an automatic card punching result generated by responding to the card punching result updating event.
The time trigger is triggered at a designated time, and the time trigger specifically may be triggered at a designated time point or after the duration reaches a preset duration.
In a specific application, when taking automatic punch-card for next shift as an example, the punch-card rule adapted to the punch-card object allows the time for next shift to be 18:00, when the current time reaches 18:00, if the card punching object is in the card punching area and triggers a first automatic card punching trigger event, the terminal responds to the first automatic card punching trigger event to carry out the first automatic card punching, and the recording card punching time is 18:00. When the time conditions corresponding to the timing trigger are fixed time points 18:30 and 17:30, and when the target application program is in a foreground running state, updating the automatic punching results displayed in the automatic punching message cards in the application page to 18:30 by respectively triggering punching result updating events at the timing of 18:30 and 19:00. When the time condition corresponding to the timing trigger is that the card punching result is updated every 5 minutes, when the target application program is in a foreground running state, the card punching time in the automatic card punching message card in the application page is updated every five minutes.
In this embodiment, when the target application program is in the running state, the target application program updates the automatic punching result displayed in the automatic punching message card to the automatic punching result generated by the response to the punching result updating event through the punching result updating event triggered at regular time after responding to the first automatic punching triggering event, so that the punching result is more consistent with the actual working time, and the accuracy of the punching result is improved.
In one embodiment, updating the automatic punch result displayed in the automatic punch message card to the automatic punch result generated in response to the punch result update event that is triggered at regular time after the first automatic punch trigger event comprises: after the first automatic punching triggering event, sequentially responding to the punching result updating event repeatedly triggered according to the target time interval, and sequentially updating the automatic punching result displayed in the automatic punching message card into the automatic punching result generated by responding to the latest triggered punching result updating event.
The target time interval refers to preset time length data, for example, every 1 minute, every 5 minutes, every 30 minutes, etc., and the specific time length can be set according to the actual scene. The repeated triggering of the updating event of the punching card result according to the target time interval refers to that the same updating event of the punching card result is triggered indiscriminately at different time points under the condition that the configuration condition of automatic punching card is met in the automatic punching card period.
Specifically, for each triggered updating event of the punching result, the target application program responds to the triggered updating event of the punching result, and because the triggering time of the updating event of the punching result is different, the response time of the updating event of the punching result is different, and for the updating event of the punching result which is sequentially triggered according to the target time interval, the target application program also sequentially responds according to the target time interval, each time the target application program responds to the updating event of the punching result, the automatic punching result displayed in the automatic punching message card is updated, and the automatic punching result generated by the latest responding updating event of the punching result is displayed in the automatic punching message card.
In a specific application, when taking automatic punch-card for next shift as an example, the punch-card rule adapted to the punch-card object allows the time for next shift to be 18:00, when the current time reaches 18:00, if the card punching object is in the card punching area and triggers a first automatic card punching trigger event, the terminal responds to the first automatic card punching trigger event to carry out the first automatic card punching, and the recording card punching time is 18:00. When the target time interval is that the punching result is updated every 5 minutes, when the target application program is in the foreground running state, the punching time in the automatic punching message card in the application page is updated every five minutes, as shown in fig. 9, the punching time displayed in the 18:05 automatic punching message card is 18:05, the punching time displayed in the 18:07 automatic punching message card is 18:05, and the punching time displayed in the 18:10 automatic punching message card is 18:10.
In one embodiment, in an automatic punch period, in response to a triggered first automatic punch trigger event for triggering an automatic punch message card, displaying the automatic punch message card if a configuration condition of automatic punch is met, including: and in the automatic card punching period, under the condition that the current time accords with the automatic card punching time condition and the current position accords with the automatic card punching position condition, responding to a triggered first automatic card punching trigger event for triggering the automatic card punching message card, and displaying the automatic card punching message card.
Wherein the automatic punching position condition is an allowed punching area matched with the punching rule of the punching object. Specifically, the current geographic position information of the card punching object can be obtained based on the positioning function, wherein the current geographic position information of the card punching object comprises longitude and latitude, radius and the like of the position of the current positioning position in the electronic map. After the terminal acquires the current geographic position information of the card punching object, the terminal can determine the position relation information of the current geographic position information of the card punching object and the card punching allowed area, and the terminal can further determine the position relation information of the current geographic position information and the card punching allowed area in real time by acquiring the current geographic position information in real time.
The automatic punching time condition is an allowable punching time range matched with the punching rule of the punching object, the work requirement time of the punching object is a fixed time of 08:00 to 17:00, aiming at the automatic punching on duty, the time required for the automatic punching on duty can be determined based on the requirement on duty, for example, the requirement on duty is 08:00, the allowable punching time range of the automatic punching on duty can be set to be 06:00 to 10:00, namely, the time range formed by two hours before and after taking the requirement on duty is centered at 08:00, namely, the time condition of the automatic punching is that the current time meets the automatic punching time condition, and the position of the punching object meets the position condition, so that the automatic punching can be realized. Aiming at the off-duty automatic card punching, in the automatic card punching period, the off-duty automatic card punching can be carried out as long as the current time reaches the allowable off-duty time. Taking the working requirement time of the punching object as the fixed time 08:00 to 17:00 as an example, if 00:00 to 24:00 is an automatic punching period, the time condition corresponding to the automatic punching of the next shift is 17:00 to 24:00.
Specifically, in the automatic card punching period, under the condition that the current time accords with the automatic card punching time condition and the current position accords with the automatic card punching position condition, the terminal responds to a triggered first automatic card punching trigger event for triggering the automatic card punching message card, and displays the automatic card punching message card. In a specific application, in the automatic card punching period, under the condition that the current time accords with the automatic card punching time condition and the current position accords with the automatic card punching position condition, the terminal responds to the operation triggering operation for the target application program with the card punching function, and the automatic card punching message card generated in response to the operation triggering operation is displayed on the application interface of the target application program.
In this embodiment, in the automatic punching period, by responding to the triggered first automatic punching trigger event for triggering the automatic punching message card under the condition that the current time accords with the automatic punching time condition and the current position accords with the automatic punching position condition, the validity of the punching result of the automatic punching can be ensured, and the accuracy of the punching result is improved.
In one embodiment, the automatic card punching result display method further includes: when the current positioning position is in the range of the automatic punching area and at least one condition that the current wireless network connection object is the target object is met, judging that the current position meets the condition of the automatic punching position.
Specifically, whether the current position meets the automatic punching position condition may be determined by the positioning information, may also be determined by a connection object of the wireless network, and may also be determined by both the positioning information and the connection object of the wireless network.
In a specific application, in the automatic punching period, under the condition that the current time accords with the automatic punching time condition, acquiring the automatic punching position condition, if the automatic punching position condition is that the current positioning position is in the automatic punching area range, acquiring the current positioning position, judging whether the current positioning position is in the automatic punching area range, and if so, judging that the current position accords with the automatic punching position condition. If the automatic punching position condition is that the current wireless network connection object is the target object, acquiring the current wireless network connection object, judging whether the current wireless network connection object is the target object, and if so, judging that the current position accords with the automatic punching position condition. If the condition of the automatic punching position is that the current positioning position is in the automatic punching area range or the current wireless network connection object is the target object, and the priority of the current positioning position in the automatic punching area range is higher than that of the current wireless network connection object, judging whether the current positioning position is in the automatic punching area range or not, if not, judging whether the current wireless network connection object is the target object or not, so that judgment errors caused by unstable positioning signals are avoided, and the accuracy of the judgment result of whether the current position accords with the condition of the automatic punching position is improved. It will be appreciated that in other embodiments, the priority may be adjusted according to the actual scenario.
In this embodiment, by providing a plurality of different ways to determine whether the current position meets the automatic punching position condition, whether the current position meets the automatic punching position condition can be quickly and accurately determined, and accuracy of the determination result is improved.
In one embodiment, the automatic card punching result display method further includes: when a personal card punching rule configured for a card punching object exists, acquiring an automatic card punching time condition and an automatic card punching position condition matched with the card punching object from the personal card punching rule; when the personal card punching rule configured for the card punching object does not exist, the unified card punching rule configured for each member in the organization of the card punching object is determined, and the automatic card punching time condition and the automatic card punching position condition are obtained from the unified card punching rule.
The automatic punching time condition and the automatic punching position condition are obtained based on punching rules matched with the punching objects, and the punching rules matched with the punching objects can be personal punching rules configured for individuals or unified punching rules synchronously configured for each member in an organization where the automatic punching time condition and the automatic punching position condition are located. The organization in which the card-punching object is located may be the whole company or a certain level of departments in the company.
Specifically, when a punching rule matched with a punching object is obtained, whether a personal punching rule configured for the punching object exists or not is firstly searched, and if so, the automatic punching time condition and the automatic punching position condition in the personal punching rule are directly used. If not, searching whether a unified card punching rule configured for each member in the organization of the card punching object exists or not, and acquiring an automatic card punching time condition and an automatic card punching position condition from the unified card punching rule.
In this embodiment, by determining the punch rule adapted to the punch object from the personal punch rule or the unified punch rule, setting of the punch rule adapted to the punch object can be achieved based on different configuration modes, and rapid and reasonable configuration of the punch rule for different punch objects can be achieved.
Further, the determining process of the card punching rule comprises the following steps: when at least two candidate punching rules are configured for the same punching object, respectively determining an organization architecture level corresponding to each candidate punching rule; and screening out the target organization architecture level corresponding to the target organization architecture level with the largest organization architecture level number from the candidate card punching rules to be used as a target card punching rule matched with the card punching object.
For example, when a candidate punching rule a and a candidate punching rule B are configured for a punching object, the candidate punching rule a is a punching rule configured for each member of the third-level department, and the punching rule configured for each member of the second-level department by the candidate punching rule B, because the level of the organization architecture layer corresponding to the third-level department is greater than the level of the organization architecture layer corresponding to the second-level department, the candidate punching rule a is used as a target punching rule adapted to the punching object.
In this embodiment, when at least two candidate punching rules are configured for the same punching object, based on the organizational architecture level corresponding to each candidate punching rule, the punching rule corresponding to the target organizational architecture level with the largest number of organizational architecture levels is screened, and is used as the target punching rule matched with the punching object, so that reasonable selection of the punching rule matched with the punching object is realized, and accuracy of an automatic punching result is ensured.
In one embodiment, the automatic card punching result display method further includes: when the automatic card punching result generated by the first automatic card punching trigger event is a working card punching result, the second automatic card punching trigger event is forbidden to be triggered; and when the automatic card punching result generated by the first automatic card punching triggering event is the off-duty card punching result, triggering the second automatic card punching triggering event is allowed.
And the second automatic card punching trigger event is forbidden to be triggered and the second automatic card punching trigger event is allowed to be triggered, so that the automatic card punching result is allowed to be updated and the automatic card punching result is not allowed to be updated. The time of attendance is as long as possible, so that the earliest one-time punching is only needed for the automatic punching during the working, and the automatic updating can be performed under the condition of meeting the configuration conditions of the automatic punching only in the automatic punching period, so that the automatic working punching time meets the actual working time of a punching object.
In this embodiment, based on the type of the automatic punching result, the second automatic punching trigger event is prohibited/allowed to be triggered, so that the automatic punching is not automatically updated for the on-duty automatic punching, and is automatically updated for the off-duty automatic punching, so that the automatic on-duty and off-duty punching time accords with the actual on-duty and off-duty time of the punching object, and the accuracy of the automatic punching result is improved.
In one embodiment, the automatic card punching result display method further includes: in the automatic punching period, under the condition that the configuration condition of automatic punching is met, responding to a triggered first automatic punching trigger event for triggering the automatic punching message card, and recording the triggering time of the first automatic punching trigger event as punching time; and in the automatic punching period, under the condition that the configuration condition of automatic punching is met, responding to any second automatic punching trigger event triggered after the first automatic punching trigger event, and updating the recorded punching time based on the triggering time of the second automatic punching trigger event.
Specifically, for each shift-in or shift-out punch in the automatic punch cycle, the recorded punch time is the updated punch time. In the following automatic punching mode, the number of times of updating can be multiple, so that unnecessary occupation of storage space is avoided because of excessive data recording, and the recorded punching time is updated in a replacement mode, so that the recorded punching time is the last updated punching time, occupation of the recorded punching time data to the storage space can be effectively reduced, and the utilization rate of the storage space is improved.
Further, the recorded latest time of punching is used as the actual time of punching in the automatic punching period, and the actual time of punching is synchronized to the data management system, so that the data management system triggers the data processing flow matched with the actual time of punching.
The terminal synchronizes the recorded latest time of punching as the actual time of punching in the automatic punching period to the data management system, so that the data management system can acquire the actual time of punching aiming at the object of punching, further trigger a data processing flow matched with the actual time of punching, realize sharing of automatic punching data in the data management system, and realize reasonable utilization of the automatic punching data.
The application also provides an application scene, which applies the automatic card punching result display method. Specifically, the application of the automatic card punching result display method in the application scene is as follows:
the current main stream card punching mode is as follows: office software is opened through the mobile phone, an application for punching cards is found and clicked for punching cards, but the process is too complicated, and the user is inconvenient to punch cards. The application provides an automatic card punching result display method for simplifying a card punching process of a user. When the user meeting the configuration conditions of automatic punching is using office software, automatic punching is carried out, and the user is informed of the punching result in the message system. And under the condition that automatic updating is allowed, the automatic punching and updating of the previous automatic punching result and the information in the information system are tried for a plurality of times, and because updating rather than re-pushing is adopted for the information in the information system, the user receives one punching information, namely, the user only perceives the last automatic punching result.
The automatic card punching process is shown in fig. 10, firstly, the terminal starts the automatic card punching process in response to the operation triggering operation of the user opening the target application program, namely the card punching client, the client sends a request to the background at regular time to detect whether the current scene meets the configuration condition of automatic card punching, thereby judging whether the automatic card punching should be triggered, if so, entering the subsequent process, otherwise, ending the process. If the automatic punching is triggered, the client initiates an automatic punching request to the background, and the background processes the automatic punching request to automatically punch the card or update the existing automatic punching result and displays the result on an automatic punching message card of the client. Specifically, the background judges whether the card is the card with the corresponding time of the first automatic card punching, such as going to work and going to work in a certain automatic card punching period, if the card is the first automatic card punching, the information system is directly informed of the automatic card punching information, the automatic card punching information card is displayed at the client, and the automatic card punching result is displayed on the automatic card punching information card. If the automatic card punching result is updated, updating the existing automatic card punching information in the information system, and updating the automatic card punching result displayed on the automatic card punching information card into the latest automatic card punching result when the application page of the target application program is displayed.
Specifically, the process of detecting whether the current scene meets the configuration condition of automatic card punching comprises the following steps: firstly, information such as a card punching rule, common equipment information and the like aiming at a card punching object is pulled by a background, and the card punching information transmitted by a client is checked. If the verification is abnormal, automatic card punching is not performed. And the background can pull the existing card punching record to judge whether the automatic card punching is triggered or not in consideration of the fact that the card punching time is expected to be as long as possible by a user. For on-duty cards, if there is an earlier on-duty card, automatic punching is not performed. For off-duty cards, an automatic card punching is attempted only after the card punching time.
Each user can be uniquely matched with a card punching rule currently, and each card punching rule can limit card punching time, card punching places and card punching wifi information of the user. Each punching rule can be independently provided with punching staff, and the range of the setting punching staff has the following three modes: 1. and arranging a punching staff 2, arranging a punching department 3 and arranging a label. The labels can comprise departments and punching staff, and for specific staff without punching, a white list is supported to be set, and staff in the white list do not need punching. Different punching rules do not allow the same punching personnel and departments to be directly set so as to ensure the orthogonality of the rules. For the case of using departments to set up the punch members, if multiple rules all contain the same person at the same time, for each matching punch rule, the present punch system will find the department that contains the punch that has the deepest (lowest) level of hierarchy in the organization architecture. For each matched rule, the deeper the hierarchy of the department in the organization architecture, the higher the priority of the match, and if the hierarchy is the same, the earlier the rule creation time, the higher the priority.
Card punching time limit: three types of card-punching rules are provided for card-punching on a fixed schedule, card-punching on a custom schedule and free check-in with respect to card-punching time limitation. The fixed scheduling card punching can be used for setting the time limit of punching every week by taking the week as a circulation, the scheduling card punching can be used for setting a plurality of scheduling, the fixed scheduling card punching is suitable for the conditions of three shifts of a factory and the like, an administrator can freely set the scheduling of staff every day, and the functions of switching, staff self-scheduling and the like are supported. The free sign-in only sets working days, and the free sign-in can be randomly checked in the working days. All three rules support whether the setting allows non-working day card punching, fixed scheduling and free check-in support synchronous national holidays.
For free check-in, if the free check-in is on a working day which is regularly set, automatic check-in can only check in, and can not repeatedly check in and off. For fixed-shift card punching and custom-shift card punching, if the card punching time is abnormal, such as late, early-backward, etc., automatic card punching is not triggered. For fixed scheduling and custom scheduling, the judgment of late arrival and early departure is set based on early arrival, late arrival, elastic commute, late arrival of the next day and the like in the card punching rule. Wherein, early to early walk and late to late walk: the time for going to work can be the same as the time for going to work in advance, the time for going to work can be the same as the time for needing to go to work in the late, and the maximum time for going early to walk or going late to walk can be set in the card punching rule respectively. Elastic business trip: the elastic time of going to and from work can be set respectively, and if the late early-return time is less than the elastic time, the late/early-return is not calculated. The setting of the elastic business trip is mutually exclusive from early to late. The next day is as late as: the time point may be set, and after the last off-shift time is later than the prescribed off-shift time reaches the set time point, the elastic time of the card punching time of the first off-shift card on the next day is set to a prescribed value. Such as 1 hour late, 2 hours late, and 1 hour late, 30 minutes late, and the like.
All the card punching rules support setting a plurality of card punching places, card punching wifi (wireless communication technology) and other information. Each punch location will contain location information and allowable offset values, and a punch is considered to be at that location only if the location from the punch location is within the offset values. When the automatic card is punched, whether the current location and wifi are matched with the location and wifi information in the rule or not can be matched. If the matched place and wifi information are not available, automatic card punching is not performed.
Further, when the background receives the automatic card punching information uploaded by the client, the background judges whether the card punching is to update the card or the first card punching in a certain period, if the card punching is to update the card punching, the old card punching information needs to be updated, otherwise, the new card punching information is directly input. After the automatic card punching is successful, a message of successful card punching is pushed. For each punch of each time period, the background generates an identification of the message informing of the successful punch. If the current card punching needs to be updated, the background can find the identifier, then find the existing message from the message system according to the identifier and update the message. For the punching record of a period, the user only sees the reminding message of successful automatic punching once, so that excessive messages are avoided, and the use of the user is prevented from being influenced.
In addition, after the background finishes the card punching or updates the card punching result, the schedule system is informed of successful card punching, so that the schedule system can acquire the card punching result of each card punching object, and schedule-related processing flows are carried out. After the background finishes the card punching or updates the card punching result, the report system needs to be informed of successful card punching, a card punching result report aiming at each card punching object is updated, the background carries out the summary of the card punching result of each reported person in the current automatic card punching period by establishing a delay task, and the report person is informed of the card punching summary information in the next automatic card punching period in a message card mode.
Specifically, the automatic card punching service is associated with the schedule system, and the schedule system is notified after the automatic card punching is completed. In the schedule system, if the card is required to be punched in the same day or in the future, the card punching can be prompted, and if the card punching or automatic card punching is completed, after the notification of the card punching side is received, the card punching result can be checked in the schedule system. If there is a card missing, the calendar system provides an entry for the card replenishment application. As shown in fig. 11 and 12, the automatic punch service supports an administrator to view statistics of punch members in the jurisdiction. And after the automatic card punching is finished, the report system is informed to update. The report system is mainly responsible for counting the information of card punching abnormality, false duty, overtime and the like of the managed members in a period of time. The report system can generate daily reports and monthly reports in the dimensions of days and months respectively, wherein the monthly reports at the mobile phone end are statistics of single month, and the start and stop time can be set at will for the monthly reports at the management end. Specifically, the superadministrator jurisdiction records the card punching for all members within the enterprise. As shown in FIG. 13, the supervisors can configure the rules of the members in the jurisdiction. The objects managed by the general administrator are the setting departments/setting labels/setting staff card punching conditions. The member managed by the card punching reporting person is the card punching condition of the reporting person taking the member as the reporting object, and the assistance manager arranged in the rule can see the card punching conditions of all the card punching members under the rule.
It should be understood that, although the steps in the flowcharts related to the above embodiments are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in the flowcharts described in the above embodiments may include a plurality of steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of the steps or stages is not necessarily performed sequentially, but may be performed alternately or alternately with at least some of the other steps or stages.
Based on the same inventive concept, the embodiment of the application also provides an automatic punching result display device for realizing the above related automatic punching result display method. The implementation scheme of the solution provided by the device is similar to the implementation scheme described in the above method, so the specific limitation in the embodiments of the automatic punching result display device provided below may refer to the limitation of the automatic punching result display method hereinabove, and will not be repeated herein.
In one embodiment, as shown in fig. 14, there is provided an automatic card punching result display apparatus 1400, comprising: a card display module 1402, a punch result display module 1404, and a punch result update module 1406, wherein:
a card display module 1402, configured to, in an automatic card punching period, display an automatic card punching message card in response to a triggered first automatic card punching trigger event for triggering the automatic card punching message card under a condition that a configuration condition of automatic card punching is met;
a card-punching result display module 1404, configured to display, on the automatic card-punching message card, an automatic card-punching result generated in response to the first automatic card-punching trigger event;
and a card-punching result updating module 1406, configured to update, in the automatic card-punching period, an automatic card-punching result displayed in the automatic card-punching message card to an automatic card-punching result generated in response to the second automatic card-punching trigger event in response to any second automatic card-punching trigger event triggered after the first automatic card-punching trigger event, under the condition that the configuration condition is met.
In one embodiment, the automatic punching is implemented based on a target application; the card display module is further used for responding to a triggered first automatic card-punching triggering event for triggering the automatic card-punching message card under the condition that the configuration condition of automatic card-punching is met, and displaying the automatic card-punching message card on an application page of a target application program.
In one embodiment, the card display module is further configured to, when a target application is in a state to be executed, enter an application page of the target application in response to an execution trigger action triggered for the target application; and displaying the automatic card punching message card on the application page of the target application program.
In one embodiment, the card display module is further configured to trigger a first automatic card punching trigger event for triggering an automatic card punching message card in response to the current scene conforming to a configuration condition of automatic card punching when the target application program is in an operating state; and responding to the first automatic card punching trigger event, and displaying an automatic card punching message card on an application page of the target application program.
In one embodiment, the card display module is further configured to push an automatic card punching prompt message in response to the current scene conforming to a configuration condition of automatic card punching when the target application is in a background running state; and in the automatic card punching period, under the condition that the configuration condition of automatic card punching is met, responding to the message checking operation aiming at the automatic card punching prompt message, and displaying the automatic card punching message card with the card punching time matched with the triggering time of the message checking operation on the application page of the target application program.
In one embodiment, the card punching result updating module is further configured to, after the first automatic card punching trigger event triggers, enter an application page of the target application program in response to an operation trigger action triggered for the target application program; and updating the automatic punching result displayed in the automatic punching message card of the application page into the automatic punching result generated in response to the operation triggering action.
In one embodiment, the card-punching result updating module is further configured to update the automatic card-punching result displayed in the automatic card-punching message card to an automatic card-punching result generated in response to the card-punching result updating event triggered at regular time after the first automatic card-punching triggering event when the target application program is in the running state.
In one embodiment, the card-punching result updating module is further configured to, after the first automatic card-punching triggering event, sequentially respond to a card-punching result updating event repeatedly triggered according to a target time interval, and sequentially update the automatic card-punching result displayed in the automatic card-punching message card to an automatic card-punching result generated in response to a newly triggered card-punching result updating event.
In one embodiment, the card display module is further configured to display the automatic punch message card in response to a triggered first automatic punch trigger event for triggering the automatic punch message card when the current time meets an automatic punch time condition and the current position meets an automatic punch position condition in the automatic punch period.
In one embodiment, the automatic punching result display device further includes an automatic punching position determining module, configured to determine that the current position meets the condition of the automatic punching position when the current positioning position is within the range of the automatic punching area and at least one condition that the current wireless network connection object is the target object is met.
In one embodiment, the automatic card punching result display device further includes a target card punching rule processing module, configured to obtain a target card punching rule adapted to a card punching object; and acquiring an automatic punching time condition and an automatic punching position condition matched with the punching object from the target punching rule.
In one embodiment, the automatic card punching result display device further includes a target card punching rule determining module, configured to determine, when at least two candidate card punching rules are configured for the same card punching object, an organization architecture level corresponding to each candidate card punching rule; and screening out the target organization architecture level corresponding to the target organization architecture level with the largest organization architecture level number from the candidate card punching rules to be used as a target card punching rule matched with the card punching object.
In one embodiment, the card punching result updating module is further configured to respond to the second automatic card punching trigger event, take a trigger time of the second automatic card punching trigger event as an updated card punching time, and update the card punching time in the automatic card punching result displayed in the automatic card punching message card; and displaying an automatic punching result containing the updated punching time.
In one embodiment, the automatic card punching result display device further includes a second automatic card punching trigger event triggering permission configuration module, configured to prohibit triggering of a second automatic card punching trigger event when the automatic card punching result generated by the first automatic card punching trigger event is a shift card punching result; and when the automatic card punching result generated by the first automatic card punching triggering event is the off-shift card punching result, triggering a second automatic card punching triggering event is allowed.
In one embodiment, the automatic card punching result display device further includes a card punching time recording module, configured to, in an automatic card punching period, respond to a triggered first automatic card punching trigger event for triggering an automatic card punching message card, and record a trigger time of the first automatic card punching trigger event as a card punching time when the configuration condition of automatic card punching is met; and in the automatic punching period, under the condition that the configuration condition of automatic punching is met, responding to any second automatic punching trigger event triggered after the first automatic punching trigger event, and updating the recorded punching time based on the triggering time of the second automatic punching trigger event.
In one embodiment, the automatic card punching result display device further comprises an actual card punching time processing module, which is used for taking the recorded latest card punching time as the actual card punching time in the automatic card punching period; and synchronizing the actual card punching time to a data management system so that the data management system triggers a data processing flow matched with the actual card punching time.
The modules in the automatic card punching result display device can be realized by all or part of software, hardware and combination thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, which may be a terminal, and an internal structure diagram thereof may be as shown in fig. 15. The computer device includes a processor, a memory, an input/output interface, a communication interface, a display unit, and an input means. The processor, the memory and the input/output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input/output interface. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The input/output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used for carrying out wired or wireless communication with an external terminal, and the wireless mode can be realized through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. The computer program, when executed by a processor, implements a method for automatically displaying a punch result. The display unit of the computer equipment is used for forming a visual picture, and can be a display screen, a projection device or a virtual reality imaging device, wherein the display screen can be a liquid crystal display screen or an electronic ink display screen, the input device of the computer equipment can be a touch layer covered on the display screen, can also be a key, a track ball or a touch pad arranged on a shell of the computer equipment, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by those skilled in the art that the structure shown in fig. 15 is merely a block diagram of a portion of the structure associated with the present inventive arrangements and is not limiting of the computer device to which the present inventive arrangements are applied, and that a particular computer device may include more or fewer components than shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided, comprising a memory and a processor, the memory having stored therein a computer program, the processor implementing the steps of the method embodiments described above when the computer program is executed.
In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored which, when executed by a processor, carries out the steps of the method embodiments described above.
In an embodiment, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the steps of the method embodiments described above.
It should be noted that, the user information (including but not limited to user equipment information, user personal information, etc.) and the data (including but not limited to data for analysis, stored data, presented data, etc.) related to the present application are information and data authorized by the user or sufficiently authorized by each party, and the collection, use and processing of the related data need to comply with the related laws and regulations and standards of the related country and region.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, database, or other medium used in embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, high density embedded nonvolatile Memory, resistive random access Memory (ReRAM), magnetic random access Memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric Memory (Ferroelectric Random Access Memory, FRAM), phase change Memory (Phase Change Memory, PCM), graphene Memory, and the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, and the like. By way of illustration, and not limitation, RAM can be in the form of a variety of forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), and the like. The databases referred to in the embodiments provided herein may include at least one of a relational database and a non-relational database. The non-relational database may include, but is not limited to, a blockchain-based distributed database, and the like. The processor referred to in the embodiments provided in the present application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, or the like, but is not limited thereto.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The foregoing examples illustrate only a few embodiments of the application and are described in detail herein without thereby limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of the application should be assessed as that of the appended claims.

Claims (20)

1. An automatic card punching result display method, which is characterized by comprising the following steps:
in the automatic card punching period, under the condition that the configuration condition of automatic card punching is met, responding to a triggered first automatic card punching trigger event for triggering the automatic card punching message card, and displaying the automatic card punching message card;
displaying an automatic punching result generated in response to the first automatic punching trigger event on the automatic punching message card;
And in the automatic card punching period, under the condition that the configuration condition is met, responding to any second automatic card punching trigger event triggered after the first automatic card punching trigger event, and updating the automatic card punching result displayed in the automatic card punching message card to be the automatic card punching result generated in response to the second automatic card punching trigger event.
2. The method of claim 1, wherein the automatic punching is based on a target application implementation;
the method for displaying the automatic card-punching information card comprises the following steps of:
and under the condition that the configuration condition of automatic punching is met, responding to a triggered first automatic punching trigger event for triggering the automatic punching message card, and displaying the automatic punching message card on an application page of a target application program.
3. The method of claim 2, wherein the displaying the automatic punch message card on the application page of the target application program in response to the triggered first automatic punch trigger event for triggering the automatic punch message card comprises:
When a target application program is in a state to be operated, responding to an operation triggering action triggered by the target application program, and entering an application page of the target application program;
and displaying the automatic card punching message card on the application page of the target application program.
4. The method according to claim 2, wherein the displaying the automatic punch message card on the application page of the target application program in response to the triggered first automatic punch trigger event for triggering the automatic punch message card if the configuration condition of automatic punch is met, comprises:
when the target application program is in an operating state, triggering a first automatic card punching triggering event for triggering an automatic card punching message card in response to the fact that the current scene accords with the configuration condition of automatic card punching;
and responding to the first automatic card punching trigger event, and displaying an automatic card punching message card on an application page of the target application program.
5. The method of claim 4, wherein the triggering a first automatic punch trigger event for triggering an automatic punch message card is in response to a current scenario meeting a configuration condition for automatic punch when the target application is in an operational state; responding to the first automatic card punching triggering event, displaying an automatic card punching message card on an application page of the target application program, wherein the automatic card punching message card comprises:
When the target application program is in a background running state, pushing an automatic card punching prompt message in response to the fact that the current scene meets the configuration condition of automatic card punching;
and in the automatic card punching period, under the condition that the configuration condition of automatic card punching is met, responding to the message checking operation aiming at the automatic card punching prompt message, displaying an automatic card punching message card on an application page of the target application program, wherein the card punching time displayed on the automatic card punching message card is matched with the triggering time of the message checking operation.
6. The method of claim 2, wherein updating the automatic punch result displayed in the automatic punch message card to the automatic punch result generated in response to the second automatic punch trigger event in response to any second automatic punch trigger event triggered after the first automatic punch trigger event comprises:
after the first automatic card punching trigger event is triggered, responding to the operation trigger action triggered by the target application program, and entering an application page of the target application program;
and updating the automatic punching result displayed in the automatic punching message card of the application page into the automatic punching result generated in response to the operation triggering action.
7. The method of claim 2, wherein updating the automatic punch result displayed in the automatic punch message card to the automatic punch result generated in response to the second automatic punch trigger event in response to any second automatic punch trigger event triggered after the first automatic punch trigger event comprises:
when the target application program is in an operating state, responding to a timing trigger card punching result updating event after the first automatic card punching triggering event, and updating the automatic card punching result displayed in the automatic card punching message card to an automatic card punching result generated in response to the card punching result updating event.
8. The method of claim 7, wherein updating the automatic punch result displayed in the automatic punch message card to the automatic punch result generated in response to the punch result update event in response to the first automatic punch trigger event comprises:
and after the first automatic punching triggering event, sequentially responding to a punching result updating event repeatedly triggered according to a target time interval, and sequentially updating the automatic punching result displayed in the automatic punching message card into an automatic punching result generated by responding to the latest triggered punching result updating event.
9. The method of claim 1, wherein the displaying the automatic punch message card in response to the triggered first automatic punch trigger event for triggering the automatic punch message card in the event that the automatic punch configuration condition is met during the automatic punch period comprises:
and in the automatic card punching period, under the condition that the current time accords with the automatic card punching time condition and the current position accords with the automatic card punching position condition, responding to a triggered first automatic card punching trigger event for triggering the automatic card punching message card, and displaying the automatic card punching message card.
10. The method according to claim 9, wherein the method further comprises:
when the current positioning position is in the range of the automatic punching area and at least one condition that the current wireless network connection object is the target object is met, judging that the current position meets the condition of the automatic punching position.
11. The method according to claim 9, wherein the method further comprises:
acquiring a target card punching rule matched with a card punching object;
and acquiring an automatic punching time condition and an automatic punching position condition matched with the punching object from the target punching rule.
12. The method of claim 11, wherein the method further comprises:
when at least two candidate punching rules are configured for the same punching object, respectively determining an organization architecture level corresponding to each candidate punching rule;
and screening out the target organization architecture level corresponding to the target organization architecture level with the largest organization architecture level number from the candidate card punching rules to be used as a target card punching rule matched with the card punching object.
13. The method of any one of claims 1 to 11, wherein updating the automatic punch result displayed in the automatic punch message card to an automatic punch result generated in response to the second automatic punch trigger event comprises:
responding to the second automatic punching trigger event, taking the trigger time of the second automatic punching trigger event as updated punching time, and updating the punching time in the automatic punching result displayed in the automatic punching message card;
and displaying an automatic punching result containing the updated punching time.
14. The method according to any one of claims 1 to 11, further comprising:
When the automatic card punching result generated by the first automatic card punching trigger event is a working card punching result, a second automatic card punching trigger event is forbidden to be triggered;
and when the automatic card punching result generated by the first automatic card punching triggering event is the off-shift card punching result, triggering a second automatic card punching triggering event is allowed.
15. The method according to any one of claims 1 to 11, further comprising:
in an automatic punching period, under the condition that the configuration condition of automatic punching is met, responding to a triggered first automatic punching trigger event for triggering an automatic punching message card, and recording the triggering time of the first automatic punching trigger event as punching time;
and in the automatic punching period, under the condition that the configuration condition of automatic punching is met, responding to any second automatic punching trigger event triggered after the first automatic punching trigger event, and updating the recorded punching time based on the triggering time of the second automatic punching trigger event.
16. The method of claim 15, wherein the method further comprises:
taking the recorded latest card punching time as the actual card punching time in the automatic card punching period;
And synchronizing the actual card punching time to a data management system so that the data management system triggers a data processing flow matched with the actual card punching time.
17. An automatic punch result display device, the device comprising:
the card display module is used for responding to a triggered first automatic card-punching trigger event for triggering the automatic card-punching message card under the condition that the configuration condition of automatic card-punching is met in the automatic card-punching period, and displaying the automatic card-punching message card;
the automatic card punching result display module is used for displaying an automatic card punching result generated in response to the first automatic card punching trigger event on the automatic card punching message card;
and the automatic card punching result updating module is used for updating the automatic card punching result displayed in the automatic card punching message card into the automatic card punching result generated by responding to the second automatic card punching triggering event in response to any second automatic card punching triggering event triggered after the first automatic card punching triggering event under the condition that the configuration condition is met in the automatic card punching period.
18. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the method of any one of claims 1 to 16 when the computer program is executed.
19. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any of claims 1 to 16.
20. A computer program product comprising a computer program, characterized in that the computer program, when executed by a processor, implements the steps of the method of any one of claims 1 to 16.
CN202210163111.9A 2022-02-22 2022-02-22 Automatic card punching result display method, device, computer equipment and storage medium Pending CN116679850A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210163111.9A CN116679850A (en) 2022-02-22 2022-02-22 Automatic card punching result display method, device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210163111.9A CN116679850A (en) 2022-02-22 2022-02-22 Automatic card punching result display method, device, computer equipment and storage medium

Publications (1)

Publication Number Publication Date
CN116679850A true CN116679850A (en) 2023-09-01

Family

ID=87781432

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210163111.9A Pending CN116679850A (en) 2022-02-22 2022-02-22 Automatic card punching result display method, device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN116679850A (en)

Similar Documents

Publication Publication Date Title
CN107683486B (en) Personally influential changes to user events
US11935139B2 (en) Communication management systems and methods
US20190050821A1 (en) Reminder Creation for Tasks Associated with a User Event
EP2847978B1 (en) Calendar matching of inferred contexts and label propagation
US20180365649A1 (en) Attendance processing method and apparatus
CN110839104B (en) Group communication method, device and equipment
US20200186372A1 (en) Attendance Configuration Methods and Apparatuses
CN107786421B (en) Task reminding method and device with multiple information sources
CN111615712A (en) Multi-calendar coordination
US11218558B2 (en) Machine learning for personalized, user-based next active time prediction
CN112489236B (en) Attendance data processing method and device, server and storage medium
US20150161569A1 (en) System for simplification of a calendar interface
CN113537955A (en) Milestone project management device and method, electronic equipment and storage medium
CN111080229A (en) Item processing method, item processing device, server, equipment and readable storage medium
CN114491185B (en) Information display method, information display device, electronic equipment and storage medium
US20210383285A1 (en) System and method for allocating resources and services for an event using forecasting
Shinde et al. Design and development of geofencing based attendance system for mobile application
CN111309411A (en) Schedule display method and device
CN106570675B (en) Multi-user time management method and system
CN116679850A (en) Automatic card punching result display method, device, computer equipment and storage medium
US20140074532A1 (en) Information notification apparatus and non-transitory computer-readable recording medium
US20110282680A1 (en) Communication management systems and methods
CN116150237B (en) Population thermodynamic dynamic display method in novel intelligent security system
US11790322B1 (en) Systems and methods for publishing and managing segmented jobs and notifications on an online platform
CN117955998A (en) Application management method and device based on data driving, electronic equipment and medium

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