Card punching information management method, mobile terminal, time management terminal and medium
Through the near-field communication between the time management terminal and the mobile terminal, the problem of missing punch-in data in mobile terminals is solved, and the integration and analysis of punch-in data in different environments is realized, which improves the accuracy of punch-in data and the user's punch-in behavior management.
Patent Information
- Application Number
- CN202411212176.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-30
- Publication Date
- 2025-01-03
AI Technical Summary
The check-in data of mobile terminals is easily missing, affecting the user's check-in process.
The time management terminal detects the near-field communication tag or triggers the interactive button to obtain the check-in information, and sends the information to the mobile terminal based on the short-range wireless communication. The mobile terminal determines the check-in behavior data based on the check-in category and time.
When the user does not carry a mobile terminal, it can also perform clocking in, enriching the breadth of clocking in data, improving the accuracy of clocking in data analysis, and solving the problem of missing clocking in data.
Smart Images

Figure CN119251918A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of device interaction control, and in particular to a punch-in information management method, a mobile terminal, a time management terminal and a medium. Background Art
[0002] In the related art, users can cultivate certain habits or complete a set plan by clocking in within an application. The clocking-in application is mostly used on mobile terminals. If the mobile phone is not with you, but the user has actually completed the clocking-in action, the clocking-in data of the mobile terminal is likely to be missing, thus affecting the user's clocking-in process. Summary of the invention
[0003] The main purpose of the present application is to provide a method for managing clock-in information, a mobile terminal, a time management terminal and a medium, aiming to solve the technical problem that clock-in data of a mobile terminal is easily lost, thereby affecting the clock-in process of the user.
[0004] To achieve the above purpose, the present application provides a method for managing clock-in information, which is applied to a mobile terminal. The method for managing clock-in information includes:
[0005] The time management terminal obtains the first clock-in information according to the detected near field communication tag or the triggered interactive button;
[0006] If the time management terminal establishes near field communication with the mobile terminal, the time management terminal sends the first clock-in information to the mobile terminal based on a short-range wireless communication instruction;
[0007] The mobile terminal determines second check-in information according to the check-in category and the first check-in time corresponding to the first check-in information, and determines the user's check-in behavior data according to the second check-in information.
[0008] In one embodiment, the time management terminal acquires the first clock-in information according to the detected near field communication tag or the triggered interactive key, including:
[0009] The time management terminal acquires preset information of the near field communication tag or the interactive button;
[0010] Determine the corresponding clock-in category and the first clock-in time according to the preset information;
[0011] The first clock-in information is updated according to the clock-in category and the first clock-in time.
[0012] In one embodiment, before the step of acquiring the first clock-in information according to the detected near field communication tag or the triggered interactive key, the time management terminal includes:
[0013] The near field communication tag updates preset information corresponding to the near field communication tag according to the received first configuration information, wherein the preset information includes a punch-in category; or
[0014] The time management terminal updates the preset information corresponding to the interactive button according to the received second configuration information.
[0015] In one embodiment, the step of determining, by the mobile terminal, the second clock-in information according to the clock-in category and the first clock-in time corresponding to the first clock-in information includes:
[0016] Obtain the clock-in category and the first clock-in time corresponding to the first clock-in information;
[0017] Obtaining historical clock-in information of the mobile terminal;
[0018] The historical clock-in information is updated based on the clock-in category and the first clock-in time to determine the second clock-in information.
[0019] In one embodiment, the step of determining the user's punch-in behavior data according to the second punch-in information includes:
[0020] Determine daily data, weekly data, monthly data, and annual data based on the second punch-in information;
[0021] Determine a first analysis result corresponding to the daily data, a second analysis result corresponding to the weekly data, a third analysis result corresponding to the monthly data, and a fourth analysis result corresponding to the annual data;
[0022] The punch-in behavior data is determined according to the first analysis result, the second analysis result, the third analysis result, and the fourth analysis result.
[0023] In one embodiment, before the step of determining the first analysis result corresponding to the daily data, the second analysis result corresponding to the weekly data, the third analysis result corresponding to the monthly data, and the fourth analysis result corresponding to the annual data, the step includes:
[0024] Determine, according to the first punch-in time corresponding to each punch-in category, the first time sequence corresponding to each punch-in category on the time management terminal;
[0025] Determine a second time series according to the second clock-in time of each clock-in category on the mobile terminal;
[0026] The daily data, the weekly data, the monthly data, and the annual data are updated according to the difference in the clock-in time between the first time series and the second time series.
[0027] In one embodiment, before the step of determining the user's punch-in behavior data according to the second punch-in information, the step includes:
[0028] If it is detected that the mobile terminal is connected to the Internet, obtaining the cloud check-in information stored in the cloud server;
[0029] The second punch-in information is updated based on the cloud punch-in information.
[0030] In one embodiment, after the step of determining the user's punch-in behavior data according to the second punch-in information, the following steps are included:
[0031] Determine a reminder time corresponding to each of the punch-in categories based on the punch-in behavior data;
[0032] If the current moment meets the reminder time, the reminder information of the target clock-in category corresponding to the reminder time is output.
[0033] In addition, to achieve the above object, the present application also provides a mobile terminal, the mobile terminal comprising:
[0034] A first communication module, configured to receive first clock-in information sent by a time management terminal based on a short-range wireless communication instruction;
[0035] The first processing module is electrically connected to the first communication module, and is used to determine the second punch-in information of the mobile terminal according to the punch-in category and the first punch-in time corresponding to the first punch-in information; and determine the user's punch-in behavior data according to the second punch-in information.
[0036] In one embodiment, the first communication module is further used to: if it is detected that the mobile terminal is connected to the Internet, obtain cloud punch-in information stored in the cloud server; and update the second punch-in information based on the cloud punch-in information.
[0037] In one embodiment, the first communication module is used to communicate with at least two of the time management terminals and receive the first punch-in information of the at least two time management terminals; the first processing module stores the first punch-in information of the at least two time management terminals.
[0038] In addition, to achieve the above purpose, the present application also provides a time management terminal, the time management terminal comprising:
[0039] A second communication module, used to detect a near field communication tag and obtain preset information corresponding to the near field communication tag;
[0040] A second processing module, configured to determine the first punch-in information according to preset information corresponding to the near field communication tag or preset information corresponding to the triggered interaction button;
[0041] If the time management terminal establishes near field communication with the mobile terminal, the first punch-in information is sent to the mobile terminal through the second communication module based on a short-range wireless communication instruction.
[0042] In addition, to achieve the above-mentioned purpose, the present application also provides a punch-in information management device, which includes: a memory, a processor, and a computer program stored on the memory and executable on the processor, and the computer program is configured to implement the steps of the punch-in information management method as described above.
[0043] In addition, to achieve the above-mentioned purpose, the present application also provides a medium, which is a computer-readable storage medium, and the computer-readable storage medium stores a program for implementing the method for managing punch-in information. The program for implementing the method for managing punch-in information is executed by a processor to implement the steps of the method for managing punch-in information as described above.
[0044] The present application provides a method for managing punch-in information, which obtains first punch-in information through a time management terminal according to a detected near-field communication tag or a triggered interactive button; if the time management terminal establishes near-field communication with a mobile terminal, the time management terminal sends the first punch-in information to the mobile terminal based on a short-range wireless communication instruction; the mobile terminal determines second punch-in information according to the punch-in category corresponding to the first punch-in information and the first punch-in time, and determines the user's punch-in behavior data according to the second punch-in information. In this way, the user can punch in even when he does not carry a mobile terminal, and utilizes the difference in the working environment between the time management terminal and the mobile terminal to enrich the breadth of the punch-in data and improve the accuracy of the punch-in data analysis.
[0045] In summary, this application combines mobile terminals and time management terminals, based on the mobile characteristics of mobile terminals and the more focused characteristics of time management terminals corresponding to scenes, and integrates multi-dimensional data and analyzes from multiple dimensions to determine the user's punch-in behavior data. This solves the technical problem in the related art that the punch-in data of mobile terminals is easily missing, which in turn affects the user's punch-in process, and achieves the technical effect of accurately locating the user's punch-in behavior data. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0047] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0048] Figure 1 A flowchart diagram of an embodiment of the method for managing clock-in information of the present application is provided;
[0049] Figure 2 A flowchart diagram of another embodiment of the method for managing clock-in information of the present application is provided;
[0050] Figure 3 A flowchart diagram of another embodiment of the method for managing punch-in information of the present application is provided;
[0051] Figure 4 This is a schematic diagram of the structure of the management system for clock-in information in an embodiment of the present application;
[0052] Figure 5 This is a schematic diagram of the hardware structure involved in the embodiment of the clock-in information management device of this application.
[0053] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0054] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0055] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0056] In one embodiment provided in the present application, the time management terminal obtains first check-in information based on a detected near-field communication tag or a triggered interactive button; if the time management terminal establishes near-field communication with a mobile terminal, the time management terminal sends the first check-in information to the mobile terminal based on a short-range wireless communication instruction; the mobile terminal determines the second check-in information based on the check-in category corresponding to the first check-in information and the first check-in time, and determines the user's check-in behavior data based on the second check-in information.
[0057] At present, the clock-in applications in related technologies are basically a single data source, and only do data statistics, but not data analysis. They ignore the accurate push notifications to users to help them develop good clock-in habits. At the same time, they can only be used on mobile phones, and there is no hardware device to use them. If the mobile phone is not with you, you may not be able to clock in, resulting in interruptions in continuous clocking in.
[0058] This application combines mobile terminals and time management terminals, based on the mobile characteristics of mobile terminals and the more focused characteristics of time management terminals corresponding to scenes, and determines the user's punch-in behavior data by integrating multi-dimensional data and analyzing from multiple dimensions. It solves the technical problem in the related technology that the punch-in data of mobile terminals is easily missing, which in turn affects the user's punch-in process, and achieves the technical effect of accurately locating the user's punch-in behavior data.
[0059] It should be noted that the execution subject of this embodiment can be a management system for clock-in information, or a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or a clock-in information management device capable of realizing the above functions, etc., and this embodiment does not specifically limit this. The following takes the mobile terminal and the time management terminal as the execution subject as examples to illustrate this embodiment and the following embodiments.
[0060] Based on this, the first embodiment of the present application proposes a method for managing clock-in information. Figure 1 , applied to a mobile terminal, the method for managing clock-in information includes:
[0061] Step S110: The time management terminal obtains first clock-in information according to the detected near field communication tag or the triggered interactive button.
[0062] It should be noted that the time management terminal and the mobile terminal are both terminals that can clock in. Mobile terminals generally refer to clock-in terminals that can be carried around, including but not limited to tablets, laptops, mobile phones, etc. Time management terminals generally refer to clock-in terminals that are not convenient to carry, and the time management terminal is installed in a work environment where the user usually works or studies, including but not limited to desks, workbenches, etc. Or the near-field communication tag is installed in a work environment where the user usually works or studies, including but not limited to desks, workbenches, etc. The first clock-in information is the clock-in data sorted and determined by the time management terminal after the user clocks in at the time management terminal, including but not limited to the clock-in category and clock-in time at the time management terminal, where the clock-in time of the time management terminal is defined as the first clock-in time.
[0063] As an optional implementation, upon detecting contact with the near field communication tag, the time management terminal obtains a clock-in category associated with the near field communication tag, and determines the first clock-in information according to the clock-in category.
[0064] As another optional implementation, the time management terminal is provided with interactive buttons, each of which is set with an associated punch-in category. When the time management terminal detects that an interactive button is triggered, it determines the punch-in category corresponding to the triggered interactive button, and determines the first punch-in information according to the punch-in category.
[0065] Step S120: If the time management terminal establishes near field communication with the mobile terminal, the time management terminal sends the first punch-in information to the mobile terminal based on a short-range wireless communication instruction.
[0066] In this embodiment, the mobile terminal is installed with a first communication module, and the time management terminal is installed with a second communication module, and then the time management terminal establishes near field communication with the first communication module of the mobile terminal based on the second communication module. Near field communication refers to a communication method that realizes data transmission and interaction between devices within a short distance through short-range wireless communication technology, including but not limited to NFC (Near Field Communication) technology, Wi-Fi (Wireless Fidelity) technology and Bluetooth technology.
[0067] If the time management terminal establishes near field communication with the mobile terminal, the time management terminal sends the first clock-in information to the mobile terminal based on a short-range wireless communication instruction. The short-range wireless communication instruction is a data transmission instruction triggered based on short-range wireless communication technology.
[0068] Step S130: The mobile terminal determines second check-in information according to the check-in category and the first check-in time corresponding to the first check-in information, and determines the user's check-in behavior data according to the second check-in information.
[0069] It should be noted that the first punch-in information includes the punch-in category and the first punch-in time, and the first punch-in time is the time when the user punches in on the time management terminal. The punch-in item is the specific habit of punching in, including but not limited to reading, doing exercises, working, etc. The second punch-in information of the mobile terminal refers to the historical punch-in information of the user on the mobile terminal, or the punch-in information after the mobile terminal merges the historical punch-in information with the first punch-in information of the time management terminal.
[0070] As an optional implementation, the second clock-in information of the mobile terminal is determined based on the clock-in entry and the second clock-in time corresponding to the historical clock-in information in the mobile terminal, and the clock-in category and the first clock-in time in the first clock-in information.
[0071] In this embodiment, the clock-in information includes at least one clock-in category, and each clock-in category has a corresponding clock-in time.
[0072] It should be noted that the clock-in behavior data is the data representing the user's clock-in behavior output after the second clock-in information is sorted out. Its presentation form is not specifically shown, and it can be a bar graph or a line graph. For example, in the first line graph, the user's clock-in time for the first clock-in category is shown every day. The horizontal axis of the line graph is the date, and the vertical axis of the line graph is the clock-in time.
[0073] For example, in the second line graph, the user's daily clock-in time for the second clock-in category is shown, the horizontal axis of the line graph is the date, and the vertical axis of the line graph is the clock-in time.
[0074] For example, in the first bar chart, the horizontal axis is each punch-in category, and the vertical axis is the punch-in frequency.
[0075] As an optional implementation of this embodiment, in this embodiment, NFC technology is used as the main near-field communication means because it has low energy consumption, high security and wide device compatibility. At the same time, it also supports Wi-Fi or Bluetooth low-power technology as an alternative solution to meet the needs of different scenarios. When the time management terminal detects the user's clock-in behavior, it will generate a first clock-in information containing information such as clock-in categories, first clock-in time, etc. The clock-in categories are such as reading, doing questions, working, etc., and send it to a nearby mobile terminal through an NFC signal or a preset Wi-Fi or Bluetooth channel. After the mobile terminal receives the signal, it first performs identity authentication to ensure the security of the data, and then parses the data packet to extract the first clock-in information. After receiving the first clock-in information, the mobile terminal will access its local database to retrieve historical clock-in records that match the clock-in categories in the first clock-in information. These records include clock-in entries, second clock-in times, that is, clock-in times on the mobile terminal, etc. In order to generate comprehensive second clock-in information, this embodiment designs a set of data fusion algorithms. The algorithm first compares the first punch-in information with the punch-in categories and times in the historical punch-in records to identify duplicate punch-ins, missed punch-ins, or time conflicts. For duplicate punch-ins, the latest record is used; for missed punch-ins, intelligent completion is performed based on the user's historical habits and current context; for time conflicts, decisions are made through user feedback or preset rules. The fused second punch-in information will be updated in real time to the database of the mobile terminal for subsequent analysis and display. After obtaining the complete second punch-in information, this embodiment uses a multi-dimensional analysis method to deeply explore the user's punch-in behavior characteristics from the perspectives of time, such as daily, weekly, and monthly; space, such as punch-in habits in different work environments; and content, such as the frequency and duration of different punch-in categories.
[0076] In order to more intuitively display the analysis results, this embodiment has developed a variety of visualization charts, including but not limited to line charts for displaying the daily or weekly clock-in time change trend, bar charts for comparing the frequency of different clock-in categories, and heat maps for displaying the activity of different clock-in categories in a specific time period. These charts can not only help users self-evaluate the effect of clocking in, but also provide data support for formulating personalized habit formation plans.
[0077] For example, Mr. Zhang is a professional who hopes to improve his work efficiency by developing good work habits. He uses a clock-in application that integrates the above technology, which supports both mobile terminals and time management terminals. Mr. Zhang first touches the near-field communication tag installed on the desk through the time management terminal, and the time management terminal records his first clock-in time of 9:00 AM and the clock-in category of "start work". After Mr. Zhang's mobile phone receives the clock-in information from the time management terminal, it automatically merges and updates with the historical clock-in records in the mobile phone. At the same time, the mobile application will also intelligently recommend the next clock-in category of "complete a report" based on Mr. Zhang's historical habits and current work plan. With the accumulation of clock-in data, the mobile application generates a data report on Mr. Zhang's clock-in behavior. The report shows the trend of Mr. Zhang's daily work start and end time in the form of a line chart; compares the frequency and duration of different work categories such as meetings, writing, reading, etc. in the form of a bar chart; and shows the distribution of his work efficiency in different time periods of the day through a heat map. Based on the data analysis results, the mobile app provided Mr. Zhang with personalized habit-forming suggestions, such as adjusting work time allocation, increasing lunch breaks to improve afternoon work efficiency, etc. Mr. Zhang continuously optimized his work plan and clock-in habits based on these suggestions, and ultimately achieved a significant improvement in work efficiency.
[0078] The present application provides a method for managing clock-in information, which is applied to a mobile terminal. The present application first receives first clock-in information sent by a time management terminal based on a short-range wireless communication instruction; determines second clock-in information of the mobile terminal according to the clock-in category and the first clock-in time corresponding to the first clock-in information; and determines the clock-in behavior data of the user according to the second clock-in information. The clock-in data of the user without carrying the mobile terminal is then integrated, achieving the technical effect of improving the clock-in behavior data of the user.
[0079] In a possible embodiment of the present application, the present application proposes a method for managing clock-in information. Figure 2 , step S110, comprising:
[0080] Step S210: The time management terminal obtains preset information of the near field communication tag or the interactive button.
[0081] It should be noted that the clocking-in method of the time management terminal is not limited. The preset information includes but is not limited to the clocking-in category associated with the near field communication tag or the interactive button.
[0082] As an optional implementation, the time management terminal is installed with an NFC module, and when an NFC tag is detected in proximity, it is regarded as receiving a clock-in request.
[0083] As another optional implementation, the time management terminal is installed with an interactive button, and when the button is triggered, it is regarded as receiving a clock-in request.
[0084] Optionally, the preset information also includes an execution time period corresponding to the clock-in category.
[0085] For example, the preset information is "Read for 2 hours", which means the clock-in category is reading and the execution time period is 2 hours.
[0086] Step S220, determining a corresponding clock-in category and a first clock-in time according to the preset information.
[0087] In this embodiment, determining the punch-in category corresponding to the punch-in request is not specifically limited.
[0088] As an optional implementation, a preset default punch-in category is obtained. If the time management terminal receives a punch-in request, the default punch-in category is used as the punch-in category corresponding to the punch-in request, and the timestamp of the punch-in request is used as the first punch-in time.
[0089] As another optional implementation, a number of interactive buttons are installed on the time management terminal, and each interactive button is pre-configured with a corresponding punch-in category, for example, the first button corresponds to the first punch-in category, and the second button corresponds to the second punch-in category, which are not enumerated in this embodiment. When it is detected that the interactive button is triggered, the punch-in category corresponding to the interactive button is determined as the punch-in category corresponding to the punch-in request, and the timestamp of the punch-in request is used as the first punch-in time.
[0090] Step S230: Update the first clock-in information according to the clock-in category and the first clock-in time.
[0091] It should be noted that the first punch-in information is the punch-in information of the time management terminal. After determining the punch-in category and the first punch-in time, the historical first punch-in information stored in the time management terminal is obtained. If there is a record corresponding to the punch-in category in the historical punch-in information, then a new related punch-in record is added to the corresponding punch-in category based on the first punch-in time to update the first punch-in information. If there is no punch-in category in the historical punch-in information, then a new record corresponding to the punch-in category is added, and the first punch-in time is added to the punch-in category to update the first punch-in information.
[0092] As an optional implementation of this embodiment, the time management terminal supports multiple punch-in methods, including but not limited to NFC tag recognition, interactive button triggering, etc. When the NFC tag is detected to be close, the time management terminal automatically reads the tag information and is deemed to have received a punch-in request. At this time, the association between the NFC tag and a specific punch-in category can be preset, or the preset default punch-in category can be used by default. The time management terminal is equipped with multiple interactive buttons, and each button is pre-configured with a corresponding punch-in category (such as "daily reading", "English word learning", "handmade", etc.). When a specific button is detected to be triggered, the time management terminal determines the punch-in category corresponding to the button and records the timestamp of the punch-in request as the first punch-in time. If the punch-in category is not clearly specified, the time management terminal uses the preset default punch-in category for recording. If the punch-in is triggered by the interactive button, the punch-in category is determined according to the button configuration. The time management terminal updates its internal first punch-in information database according to the determined punch-in category and the first punch-in time. This information includes the punch-in category, punch-in time, punch-in number, etc., which is used to track the user's habit formation progress. The updated clock-in information is saved in the local storage of the time management terminal, ensuring that the clock-in status can be recorded even without a network connection. The clock-in information is sent to the mobile terminal via near-field communication, and the time management terminal continuously detects whether there is a mobile terminal with near-field communication (such as NFC, Bluetooth, etc.) nearby. When a valid near-field communication connection is detected and a specific instruction is received from the mobile terminal (such as a request to synchronize clock-in information), the time management terminal encrypts the latest first clock-in information and sends it to the mobile terminal via the near-field communication link.
[0093] For example, a user sets up a smart clock-in machine (time management terminal) at home to record his daily habit formation progress, such as daily reading, English word learning and handicrafts. The clock-in machine supports NFC tag recognition and interactive button operation. NFC tag clock-in: The user brings the time management terminal close to the NFC tag with the preset corresponding clock-in category, and the clock-in machine automatically recognizes and records the clock-in request, using the clock-in category (such as "daily reading") and the current time associated with the NFC tag as the clock-in information. The user presses the corresponding interactive button (such as the "English word learning" button) on the clock-in machine. After receiving the request, the clock-in machine records the clock-in category and the current timestamp corresponding to the button. The internal database of the clock-in machine updates the user's clock-in record in real time, including the clock-in category, clock-in time and cumulative clock-in times. The user brings an NFC or Bluetooth-enabled smartphone close to the clock-in machine. After the clock-in machine detects the near-field communication connection, it encrypts the latest clock-in information and sends it to the mobile phone according to the synchronization instruction sent by the mobile phone. The user can view detailed clock-in records and habit formation progress charts on the mobile phone to better manage his habit formation plan.
[0094] Optionally, after step S230, the method includes: if it is detected that the time management terminal is connected to the Internet, uploading the first clock-in information to a cloud server.
[0095] In this embodiment, if it is detected that the time management terminal is connected to the Internet, the first clock-in information of the time management terminal is uploaded to the cloud server, and the upload timestamp is configured.
[0096] If it is detected that the time management terminal is connected to the network, the first clock-in information of the time management terminal and the terminal identification are associated and uploaded to the cloud server, and the upload timestamp is configured.
[0097] The present application provides a method for managing punch-in information, which is applied to a time management terminal. In the present application, if the time management terminal receives a punch-in request, it determines the punch-in category and the first punch-in time corresponding to the punch-in request; updates the first punch-in information of the time management terminal according to the punch-in category and the first punch-in time; if it is detected that the mobile terminal establishes near-field communication, the first punch-in information is sent to the mobile terminal based on a short-range wireless communication instruction. In this way, the user can punch in even when he does not carry the mobile terminal, and utilizes the difference in the working environment between the time management terminal and the mobile terminal to enrich the breadth of the punch-in data and improve the accuracy of the punch-in data analysis.
[0098] In summary, this application combines mobile terminals and time management terminals, based on the mobile characteristics of mobile terminals and the more focused characteristics of time management terminals corresponding to scenes, and integrates multi-dimensional data and analyzes from multiple dimensions to determine the user's punch-in behavior data. This solves the technical problem in the related art that the punch-in data of mobile terminals is easily missing, which in turn affects the user's punch-in process, and achieves the technical effect of accurately locating the user's punch-in behavior data.
[0099] In a possible embodiment of the present application, before executing step S110, the method for managing clock-in information of the present application includes:
[0100] Step S310: The near field communication tag updates preset information corresponding to the near field communication tag according to the received first configuration information, wherein the preset information includes a clock-in category and a first clock-in time.
[0101] Step S320, alternatively, the time management terminal updates the preset information corresponding to the interactive button according to the received second configuration information.
[0102] In this embodiment, both the near field communication tag and the preset information corresponding to the interactive button can be updated.
[0103] As an optional implementation, the mobile terminal establishes a communication connection with the time management terminal, generates second configuration information by assigning check-in categories to each interactive button on the mobile terminal, transmits the second configuration information to the time management terminal, and the time management terminal updates the preset information corresponding to the interactive button based on the received second configuration information.
[0104] As another optional implementation, the mobile terminal is placed close to the near field communication tag, and the mobile terminal generates first configuration information according to the set punch-in category, and sends the first configuration information to the near field communication tag to modify the preset information corresponding to the near field communication tag.
[0105] Optionally, the first configuration information and the second configuration information also include an execution time period corresponding to the clock-in category.
[0106] In this embodiment, by updating the preset information contained in the interactive button or the near-field communication tag, the types of check-ins are more diverse, thereby improving the user experience.
[0107] In a possible embodiment of the present application, step S130 of the method for managing clock-in information of the present application includes:
[0108] Step S410: Determine the clock-in category and the first clock-in time corresponding to the first clock-in information.
[0109] Step S420, obtaining historical check-in information of the mobile terminal.
[0110] It should be noted that the historical clock-in information includes the clock-in category and the second clock-in time. Meanwhile, the clock-in category in the historical clock-in information is not limited to be exactly the same as the clock-in category in the first clock-in information.
[0111] Step S430: Update the historical clock-in information based on the clock-in category and the first clock-in time, and determine the second clock-in information.
[0112] In this embodiment, the first punch-in information is combined with the historical punch-in information to generate the second punch-in information.
[0113] As an optional implementation, the first punch-in time and the second punch-in time of the same punch-in category in the first punch-in information and the historical punch-in information are merged as the mobile punch-in time in the updated second punch-in information. The first punch-in time or the second punch-in time of different punch-in categories in the first punch-in information and the historical punch-in information are used as the mobile punch-in time in the updated second punch-in information.
[0114] For example, the first punch-in information includes punch-in category 1, punch-in category 2, and punch-in category 3. The historical punch-in information includes punch-in category 1, punch-in category 2, and punch-in category 4. After the fixed punch-in information and the historical punch-in information are combined, they are punch-in category 1, punch-in category 2, punch-in category 3, and punch-in category 4.
[0115] For example, the first punch-in information includes punch-in category 1, punch-in category 2, and punch-in category 3. The historical punch-in information includes punch-in category 1, punch-in category 2, and punch-in category 3. After the fixed punch-in information and the historical punch-in information are merged, they are punch-in category 1, punch-in category 2, and punch-in category 3.
[0116] As an optional implementation of this embodiment, after receiving the first punch-in information sent by the time management terminal, the mobile terminal first parses the information to extract the punch-in category (such as "reading", "work", etc.) and the first punch-in time (i.e., the punch-in time of the user on the time management terminal). To ensure the accuracy of the data, the mobile terminal will verify the validity of the extracted punch-in category and the first punch-in time to check whether there are abnormal values or format errors. The mobile terminal accesses the historical punch-in information stored locally through its built-in database management system. This information includes the punch-in records of the user through the mobile terminal at different times and in different scenarios. Each record contains the punch-in category and the second punch-in time (i.e., the punch-in time of the user on the mobile terminal). After obtaining the historical punch-in information, the mobile terminal will pre-process it, such as deduplication, sorting, etc., so as to merge it with the first punch-in information later. For each punch-in category in the first punch-in information, the mobile terminal will search whether there is the same punch-in category in the historical punch-in information. If it exists, the first punch-in time and the second punch-in time will be merged according to the preset merging rules (such as taking the earliest punch-in time, the latest punch-in time or the average punch-in time, etc.) to generate an updated mobile punch-in time. For the unique punch-in category in the first punch-in information, the mobile terminal will directly add it to the second punch-in information and retain its first punch-in time as the mobile punch-in time. Similarly, for the unique punch-in category in the historical punch-in information, its second punch-in time will also be retained as the mobile punch-in time. After the above merging and processing, the mobile terminal will generate the second punch-in information containing all punch-in categories and the corresponding mobile punch-in time. This information will be used for subsequent punch-in behavior data analysis and visualization.
[0117] For example, Li is a high school student who uses a punch-in application that integrates the above technology to manage his daily study. The application supports punching in through a time management terminal (such as a smart punch-in device on a desk at home) and a mobile terminal (such as a mobile phone). After school every day, Li returns home and first punches in by touching the smart punch-in device on the desk. The time management terminal records his first punch-in time (such as 18:00PM) and punch-in category (such as "start review"). After Li's mobile phone receives the punch-in information from the time management terminal, it automatically accesses its local database to obtain the historical punch-in information of the day. Assume that there are two punch-in categories in the historical punch-in information: "Complete math homework" (the second punch-in time is 17:30PM) and "Read English articles" (the second punch-in time is 17:50PM). The mobile application merges "Start review" in the first punch-in information with "Complete math homework" and "Read English articles" in the historical punch-in information according to the preset merging rules. Since "Start Reviewing" is a new check-in category, it will be directly added to the second check-in information and retain its first check-in time (18:00PM) as the mobile check-in time. Finally, the mobile app generates the second check-in information containing three check-in categories and corresponding mobile check-in times: "Complete Math Homework" (17:30PM), "Read English Articles" (17:50PM), and "Start Reviewing" (18:00PM).
[0118] By determining the punch-in category and the first punch-in time corresponding to the first punch-in information; obtaining the historical punch-in information of the mobile terminal; updating the historical punch-in information based on the punch-in category and the first punch-in time, and determining the second punch-in information, the problem of interruption of the punch-in progress due to not carrying the mobile terminal and the problem of being out of network use is solved. In the absence of a network, this embodiment stores the habitual punch-in data on a mobile phone or a time management terminal. After logging into the account online, the data will be acquired synchronously, and the same account logged in to each device will share the same habitual punch-in data.
[0119] In a possible embodiment of the present application, step S130 of the method for managing clock-in information of the present application includes:
[0120] Step S510: Determine daily data, weekly data, monthly data, and annual data based on the second punch-in information.
[0121] It should be noted that the daily data is the second clock-in information of each day, the weekly data is the second clock-in information of each week, the monthly data is the second clock-in information of each month, and the annual data is the second clock-in information of each year.
[0122] Step S520, determining a first analysis result corresponding to the daily data, a second analysis result corresponding to the weekly data, a third analysis result corresponding to the monthly data, and a fourth analysis result corresponding to the annual data.
[0123] It should be noted that the second punch-in information is first analyzed based on each dimension to determine the analysis result under the dimension and the correlation between each punch-in category and the punch-in time. Therefore, the first analysis result is the analysis result corresponding to the daily data, the weekly data corresponds to the second analysis result, the weekly data corresponds to the third analysis result, and the annual data corresponds to the fourth analysis result.
[0124] Step S530, determining the punch-in behavior data according to the first analysis result, the second analysis result, the third analysis result and the fourth analysis result.
[0125] It should be noted that the clock-in behavior data is the result obtained by cross-analyzing at least two of the first analysis result, the second analysis result, the third analysis result, and the fourth analysis result, and is used to characterize the user's behavior analysis for each clock-in category, including but not limited to the degree of concentration, clock-in enthusiasm, absence frequency, etc. for each clock-in category.
[0126] As an optional implementation, the mobile terminal, as the execution subject, is responsible for synchronously collecting the user's second punch-in information from the local database or the cloud. The built-in analysis module of the mobile terminal groups and counts the punch-in information by date, week, month and year, and generates corresponding daily data, weekly data, monthly data and annual data. The mobile terminal analyzes the daily punch-in category distribution, punch-in time distribution and frequency, and generates the first analysis result. Similarly, the mobile terminal conducts in-depth analysis of the weekly, monthly and annual data, identifies periodic trends, seasonal changes or long-term behavior patterns, and generates the second, third and fourth analysis results respectively. In the analysis of each dimension, the mobile terminal attempts to reveal the correlation between the punch-in category and the punch-in time, as well as the mutual influence between different punch-in categories. Cross-analysis, this step can be performed on the mobile terminal, or the data can be uploaded to the cloud server for more powerful processing support. The system cross-analyzes the analysis results of the four dimensions to discover the correlation and mutual influence between different dimensions. Based on the results of the cross-analysis, the system (which may be a mobile terminal or a cloud server) conducts a comprehensive evaluation of the user's clock-in behavior, including the degree of concentration, clock-in enthusiasm, and absence frequency. Finally, the system generates clock-in behavior data containing the evaluation results, which can be displayed directly on the mobile terminal or sent as a report to management or the user himself.
[0127] For example, enterprise employee clocking-in behavior analysis (dominated by mobile terminals). Enterprise employees use mobile terminals with integrated clocking-in and data analysis functions to clock in daily. Mobile terminals not only record clocking-in information, but also perform data analysis in real time or regularly to provide users with personalized feedback and reports. Employees clock in daily through mobile terminals, and the clocking-in information is automatically stored in the local database or synchronized to the cloud. At specific time points daily, weekly, monthly or annually, the mobile terminal automatically aggregates and analyzes the clocking-in information to generate multi-dimensional analysis results. The mobile terminal or cloud server cross-analyzes the analysis results, comprehensively evaluates the employees' clocking-in behavior, and generates an evaluation report. The evaluation report is displayed on the mobile terminal in the form of charts, text, etc. Employees can view their clocking-in behavior analysis report at any time and make adjustments based on the suggestions in the report. At the same time, management can also view the clocking-in behavior analysis report of the entire team through the cloud platform to better understand the work status of employees and the overall performance of the team.
[0128] Optionally, refer to Figure 3 , before step S520, including:
[0129] Step S540: determining, according to the first punch-in time corresponding to each punch-in category, the first time series corresponding to each punch-in category on the time management terminal.
[0130] It should be noted that, for each punch-in category, there is at least one first punch-in time in the first punch-in information, that is, the first punch-in time of each punch-in category, which forms a first time series according to the chronological order of the punch-in dates.
[0131] Step S550: determining a second time series according to the second clock-in time of each clock-in category on the mobile terminal.
[0132] It should be noted that, for each punch-in category, there is at least one second punch-in time in the second punch-in information, that is, the second punch-in time of each punch-in category forms a second time series according to the chronological order of the punch-in dates.
[0133] Step S560: updating the daily data, the weekly data, the monthly data, and the annual data according to the punch-in time difference between the first time series and the second time series.
[0134] It should be noted that in this embodiment, the user's concentration level when using the mobile terminal and the time management terminal is different, that is, when the user has a mobile terminal, although he punches in on the mobile terminal, he may be distracted when executing the specific content corresponding to the punch-in category. Or compared with the second punch-in time on the mobile terminal, the first punch-in time for the same punch-in category in the time management terminal is often more punctual, so after integrating into the second punch-in information, the fixed punch-in time is not analyzed as the same as the historical punch-in time, so as to achieve more accurate punch-in behavior data analysis.
[0135] As an optional implementation, first, the first punch-in time of each punch-in category is extracted from the punch-in record of the time management terminal. These times record the exact time point when the user completes the punch-in on the time management terminal. For each punch-in category, these first punch-in times are sorted and constructed into a first time series according to the order of their punch-in dates. This step ensures the accuracy and continuity of the time series. Similarly, the second punch-in time of each punch-in category is extracted from the punch-in record of the mobile terminal. These times record the time point when the user completes the punch-in on the mobile terminal. For each punch-in category, these second punch-in times are also sorted and constructed into a second time series according to the order of the punch-in dates. For each punch-in category, the difference between the corresponding punch-in times in the first time series and the second time series is calculated respectively. This difference may reflect the different habits and concentration levels of users when punching in on different terminals. According to the size and direction of the time difference, the original daily data, weekly data, monthly data and annual data are adjusted. For example, if the clock-in time on the time management terminal is generally more punctual than the clock-in time on the mobile terminal, then the clock-in time on the time management terminal can be given a higher weight, or given more consideration when calculating the average clock-in time. Based on the updated data, re-conduct multi-dimensional data analysis. The analysis at this time will more accurately reflect the user's real clock-in behavior characteristics.
[0136] Furthermore, different weights are assigned to the clock-in time of the time management terminal and the mobile terminal. For example, the specific value of the weight can be determined based on historical data or user feedback. For abnormal values with large time differences, data smoothing or elimination strategies can be used to avoid excessive impact on the overall analysis results. Time series analysis, machine learning and other technologies are used to identify the clock-in behavior patterns of users at different time periods and different terminals, thereby providing users with more personalized clock-in suggestions or feedback.
[0137] For example, user Xiao Zhang decided to systematically cultivate his multiple daily habits through the mobile terminal combined with the time management terminal, including reading English articles, learning new words, and doing handicraft creation. The mobile terminal not only provides a convenient clock-in function, but also has a built-in advanced data analysis module, which can deeply analyze Xiao Zhang's clock-in behavior and provide him with personalized feedback and incentives.
[0138] Xiao Zhang has set up his three main habit categories in detail in the "Habit Track" mobile terminal: reading English articles every day, learning 10 new words every day, and doing hand-made creation for 2 hours every day. For each habit, Xiao Zhang has set specific goals, expected completion time, and reminder methods. Whenever Xiao Zhang completes a habit category on a time management terminal (such as a computer or smart speaker at home) or a mobile terminal (such as a mobile phone or tablet), he will check in through the "Habit Track" mobile terminal. The mobile terminal automatically records the time and location of each check-in (if the device supports positioning) and possible additional notes. The data analysis module inside the "Habit Track" mobile terminal constructs the check-in time series of the time management terminal and the mobile terminal for each habit category based on Xiao Zhang's check-in records. These time series accurately reflect the situation of Xiao Zhang completing habits in different time periods and different environments. By comparing and analyzing the check-in time series of the time management terminal and the mobile terminal, the mobile terminal found that Xiao Zhang's check-in time on the time management terminal is more regular and punctual, while there is a certain fluctuation on the mobile terminal. Based on this finding, the mobile terminal made corresponding adjustments to Xiao Zhang's daily, weekly, monthly and annual data, giving a higher weight to the time management terminal punch-in to more accurately reflect his habit formation. Based on the updated data, the mobile terminal generated an evaluation report on Xiao Zhang's habit formation. The report detailed key indicators such as his consecutive punch-in days, completion rate, and average punch-in time. The report also showed the trend and changes of Xiao Zhang's completion of habits in different time periods in the form of charts, helping him to intuitively understand his progress and areas for improvement. Based on the results of the evaluation report, the "Habit Track" mobile terminal provided Xiao Zhang with personalized feedback and suggestions. For example, in response to the large fluctuations in his punch-in time on the mobile terminal, the mobile terminal suggested that he set more specific reminders or adjust the punch-in time. At the same time, the mobile terminal also encouraged Xiao Zhang to keep punching in and gradually develop good habits through incentive mechanisms such as points and medals. Whenever Xiao Zhang achieved a certain punch-in achievement, the mobile terminal would give corresponding rewards and commendations.
[0139] The method adopts the method of determining daily data, weekly data, monthly data and annual data based on the second punch-in information; determining a first analysis result corresponding to the daily data, a second analysis result corresponding to the weekly data, a third analysis result corresponding to the monthly data and a fourth analysis result corresponding to the annual data; determining the punch-in behavior data according to the first analysis result, the second analysis result, the third analysis result and the fourth analysis result, that is, analyzing data in four dimensions, namely, daily, weekly, monthly and annually, analyzing in which time period the user will punch in which habit, thereby completing accurate reminder notifications on the mobile terminal to help users develop good habits.
[0140] In a possible embodiment of the present application, before executing step S130, the method for managing clock-in information of the present application includes:
[0141] Step S610: If it is detected that the mobile terminal is connected to the Internet, the cloud check-in information stored in the cloud server is obtained.
[0142] It should be noted that after the mobile terminal or time management terminal is connected to the Internet, it uploads the local clock-in information to the cloud server, and the cloud server integrates it into cloud clock-in information. That is, the mobile terminal and the time management terminal interact to transmit the first clock-in information, but there may be loopholes, that is, the clock-in information is associated with the user account, and one user account is associated with one cloud server, but one user account may be associated with multiple time management terminals, or multiple mobile terminals.
[0143] Step S620: Update the second punch-in information based on the cloud punch-in information.
[0144] It should be noted that since the cloud server may be associated with at least one time management terminal and / or mobile terminal, after the time management terminal interacts with the mobile terminal, there may still be check-in information uploaded by other non-interacted time management terminals and / or mobile terminals in the cloud server. Therefore, the second check-in information is updated based on the difference between the cloud check-in information and the second check-in information.
[0145] As an optional implementation, the network detection module built into the mobile terminal checks the current network connection status periodically or according to user operations. This includes checking Wi-Fi, cellular mobile networks (such as 4G / 5G) or other available network connection methods. Once the network connection is detected, the network detection module will send a network online signal or event to the clock-in application. After receiving the network online signal, the clock-in application initiates a data synchronization request to the cloud server. The request contains the user's authentication information (such as user name, password, token, etc.) and the data range to be synchronized (such as the clock-in data for the last week, month or specific date). The cloud server retrieves the corresponding cloud clock-in data from the database based on the authentication information and data range in the request. These data may include the user's clock-in records on different devices and different time periods, unfinished clock-in tasks, and related statistical analysis results. The cloud server sends the retrieved cloud clock-in data to the clock-in application of the mobile terminal in an encrypted form. The encryption process ensures the security and privacy protection of the data during transmission. After receiving the cloud clock-in data, the mobile terminal first decrypts it and then verifies the integrity and authenticity of the data. The clock-in application merges the cloud clock-in data with the second clock-in information stored locally. During the merging process, the application will identify and remove duplicate records to ensure the uniqueness and accuracy of the data. For clock-in records with timestamps, the clock-in application will sort and integrate them according to the order of timestamps to reflect the real timeline of the user's clock-in behavior. Finally, the clock-in application saves the updated second clock-in information to the local database so that it can be viewed and analyzed even without an Internet connection.
[0146] Furthermore, considering data conflicts, during the data merging process, if conflicts are found between cloud clock-in data and local data (such as inconsistent timestamps, contradictory record contents, etc.), the clock-in application will use preset conflict resolution strategies (such as giving priority to cloud data, manual selection by users, etc.) to handle these conflicts.
[0147] Since the cloud punching information stored in the cloud server is obtained if the mobile terminal is detected to be connected to the Internet, and the second punching information is updated based on the cloud punching information, the second punching information of the mobile terminal is more accurate and rich, and the user behavior data obtained by analysis is more accurate.
[0148] In a possible embodiment of the present application, after executing step S130, the method for managing clock-in information of the present application includes:
[0149] Step S710: determining a reminder time corresponding to each of the punch-in categories based on the punch-in behavior data.
[0150] It should be noted that the reminder time is a time point with a reminder frequency, such as 10 a.m. every day, 2 p.m. every Saturday, and 9 a.m. on odd days of each month. After determining the reminder frequency and time point, obtain the calendar data, convert the reminder frequency into a specific reminder date, and then determine the reminder time according to the reminder date and time point.
[0151] Step S720: If the current time meets the reminder time, output reminder information of the target clock-in category corresponding to the reminder time.
[0152] It should be noted that the current time is the time built into the mobile terminal, such as network time. The prompt information is information to remind the user to clock in.
[0153] As an optional implementation, first, the mobile terminal conducts an in-depth analysis of the user's clock-in behavior data to identify the clock-in habits of each clock-in category. This includes statistical clock-in time distribution, frequency (such as daily, weekly, monthly, etc.) and possible periodic patterns. Based on the data analysis results, the mobile terminal determines a suitable reminder frequency for each clock-in category. For example, if a clock-in category (such as daily reading) is performed almost every day at the same time period, the mobile terminal may set a daily reminder; while for a weekly fitness activity, a weekly reminder is set. After determining the reminder frequency, the mobile terminal further selects a specific reminder time point. This is usually based on the average or mode of the user's historical clock-in time, as well as the user's personal preferences (if available). For example, if most reading clock-ins occur at 10 a.m., the mobile terminal may set the reminder time to 10 a.m. The mobile terminal obtains the current calendar data, including information such as holidays, special dates (such as birthdays, anniversaries), etc., so as to exclude or adjust these dates when generating reminders. Combining the reminder frequency and time point, the mobile terminal generates a specific reminder date and time. For example, for daily reminders, the mobile terminal generates reminders at a specified time every day; for weekly reminders, the specific date is determined based on the current day of the week and the set day of the week for reminders. The generated reminder plan (including reminder date, time, punch-in category, etc.) is stored in the database of the mobile terminal for subsequent retrieval and execution. The built-in real-time clock of the mobile terminal is synchronized with the built-in time of the mobile terminal to ensure the accuracy of the reminder. The mobile terminal periodically detects whether the current time matches the stored reminder time. This is usually achieved through a polling mechanism or a timer. The mobile terminal predefines a variety of reminder information templates, and selects the appropriate template according to the different punch-in categories. The template content may include the punch-in category name, reminder time, encouraging words, etc. Users can customize the reminder information according to their personal preferences, such as setting a specific reminder ringtone, vibration mode, or adding custom text. The mobile terminal supports a variety of reminder output methods, including but not limited to notification bar reminders, pop-up window reminders, voice broadcasts, SMS notifications, etc. Once the current time meets the reminder time, the mobile terminal immediately sends the reminder information to the user according to the preset output method. At the same time, the mobile terminal also records the sending time of the reminder and whether the user responds (such as clicking on the reminder notification).
[0154] Furthermore, the mobile terminal supports dynamically adjusting the reminder plan based on the user's latest clock-in behavior. For example, if the user changes the clock-in time for several consecutive days, the mobile terminal may re-evaluate and update the reminder time.
[0155] In this embodiment, data analysis and suggestions are performed through the mobile terminal, and the data of the mobile terminal, the time management terminal and the cloud server are combined to improve the accuracy of data analysis, and then accurately push it to the user to help the user develop good habits.
[0156] The present application embodiment provides a mobile terminal, the mobile terminal comprising:
[0157] A first communication module, configured to receive first clock-in information sent by a time management terminal based on a short-range wireless communication instruction;
[0158] The first processing module is electrically connected to the first communication module, and is used to determine the second punch-in information of the mobile terminal according to the punch-in category and the first punch-in time corresponding to the first punch-in information; and determine the user's punch-in behavior data according to the second punch-in information.
[0159] In this embodiment, the actions performed by the above modules are similar to the contents of the above method embodiments and are not described in detail here.
[0160] It should be noted that the mobile terminal detects that the time management terminal has established near field communication, and the mobile terminal receives the first punch-in information sent by the time management terminal based on the second communication module based on the short-range wireless communication instruction through the first communication module. The short-range wireless communication instruction is a data transmission instruction triggered based on short-range wireless communication technology. The mobile terminal then processes the first punch-in information through the first processing module. The specific processing method includes determining the second punch-in information of the mobile terminal according to the punch-in category corresponding to the first punch-in information and the first punch-in time; and determining the user's punch-in behavior data according to the second punch-in information.
[0161] In one embodiment, the first communication module is further used to: if it is detected that the mobile terminal is connected to the Internet, obtain cloud punch-in information stored in the cloud server; and update the second punch-in information based on the cloud punch-in information.
[0162] In this embodiment, in addition to establishing a communication connection with the time management terminal, the first communication module may also establish a communication connection with a cloud server or a near field communication tag.
[0163] If it is detected that the mobile terminal is connected to the Internet through the first communication module, the cloud punching information corresponding to the account logged in by the mobile terminal in the cloud server is obtained through the first communication module, and then the cloud punching information sent by the cloud server is received based on the first communication module. Then, the second punching information is updated according to the cloud punching information.
[0164] Optionally, the first communication module transmits the cloud punch-in information sent to the first processing module, and the first processing module updates the second punch-in information according to the cloud punch-in information.
[0165] As an optional implementation, after receiving the cloud clock-in information, the first processing module determines the clock-in category and the first clock-in time included in the cloud clock-in information, obtains the historical second clock-in information stored in the mobile terminal, and if there is a record corresponding to the clock-in category in the historical second clock-in information, updates the relevant clock-in record based on the first clock-in time to update the second clock-in information. If there is no clock-in category in the historical second clock-in information, a new record corresponding to the clock-in category is added, and the first clock-in time is added to the record to update the second clock-in information.
[0166] Optionally, the first communication module is used to communicate with at least two of the time management terminals and receive the first punch-in information of the at least two time management terminals; the first processing module stores the first punch-in information of the at least two time management terminals.
[0167] In this embodiment, the number of connections between the first communication module and the time management terminal is not specifically limited. When the first communication module is connected to one time management terminal for communication, the method executed is the content introduced in the above embodiment, and no further details are given.
[0168] If the first communication module establishes communication connection with at least two time management terminals, the first communication module receives the first punch-in information sent by at least two time management terminals, and then transmits the first punch-in information sent by at least two time management terminals to the first processing module for processing or storage.
[0169] As an optional implementation, after receiving the first check-in information sent by at least two time management terminals, the first processing module merges several first check-in information into target first check-in information, and then executes the steps described in any of the above embodiments for the target first check-in information to update the second check-in information of the mobile terminal.
[0170] As another optional implementation, after receiving the first punch-in information sent by at least two time management terminals, the first processing module determines the execution order of each first punch-in information, and then performs the step of determining the second punch-in information according to the punch-in category corresponding to the first punch-in information and the first punch-in time in a single step or in parallel according to the execution order, so as to update the second punch-in information of the mobile terminal. The specific implementation steps are the same or similar to those described in any of the above embodiments, and will not be repeated in this embodiment.
[0171] This application first receives the first punch-in information sent by the time management terminal based on the short-range wireless communication instruction; determines the second punch-in information of the mobile terminal according to the punch-in category and the first punch-in time corresponding to the first punch-in information; and determines the punch-in behavior data of the user according to the second punch-in information. Then, the punch-in data of the user without the mobile terminal is integrated, achieving the technical effect of improving the punch-in behavior data of the user.
[0172] The embodiment of the present application further provides a time management terminal, the time management terminal comprising:
[0173] A second communication module, used to detect a near field communication tag and obtain preset information corresponding to the near field communication tag;
[0174] A second processing module, configured to determine the first punch-in information according to preset information corresponding to the near field communication tag or preset information corresponding to the triggered interaction button;
[0175] If the time management terminal establishes near field communication with the mobile terminal, the first punch-in information is sent to the mobile terminal based on a short-range wireless communication instruction.
[0176] In this embodiment, the time management terminal and the mobile terminal are both terminals that can clock in. Mobile terminals generally refer to clock-in terminals that can be carried around, including but not limited to tablets, laptops, mobile phones, etc. Time management terminals generally refer to clock-in terminals that are not convenient to carry, and the time management terminal is installed in a work environment where the user usually works or studies, including but not limited to desks, workbenches, etc. Or a near-field communication tag is installed in a work environment where the user usually works or studies, including but not limited to desks, workbenches, etc. The first clock-in information is the clock-in data sorted and determined by the time management terminal after the user clocks in at the time management terminal, including but not limited to the clock-in entry and clock-in time at the time management terminal, where the clock-in time of the time management terminal is defined as the first clock-in time.
[0177] As an optional implementation, when the time management terminal detects contact with the near-field communication tag, it obtains preset information associated with the near-field communication tag through the second communication module, then determines the check-in category corresponding to the preset information through the second processing module, and determines the first check-in time based on the timestamp of the interaction, and then determines the first check-in information based on the check-in category and the first check-in time.
[0178] As another optional implementation, the time management terminal is provided with interactive buttons, each of which is set with an associated check-in category. When the time management terminal detects that an interactive button is triggered, the time management terminal determines the check-in category corresponding to the triggered interactive button through the second processing module, determines the first check-in time according to the timestamp when the interactive button is triggered, and then determines the first check-in information according to the check-in category and the first check-in time.
[0179] In this embodiment, the mobile terminal is installed with a first communication module, and the time management terminal is installed with a second communication module, and then the time management terminal establishes near field communication with the first communication module of the mobile terminal based on the second communication module. Near field communication refers to a communication method that realizes data transmission and interaction between devices within a short distance through short-range wireless communication technology, including but not limited to NFC (Near Field Communication) technology, and also includes Wi-Fi (Wireless Fidelity) technology and Bluetooth technology. If the time management terminal establishes near field communication with the first communication module of the mobile terminal through the second communication module, the time management terminal sends the first punch-in information to the mobile terminal through the second communication module based on the short-range wireless communication instruction, so that the mobile terminal receives the first punch-in information according to the first communication module. The short-range wireless communication instruction is a data transmission instruction triggered based on the short-range wireless communication technology.
[0180] In this application, if the time management terminal receives a clock-in request, it determines the clock-in category and the first clock-in time corresponding to the clock-in request; updates the first clock-in information of the time management terminal according to the clock-in category and the first clock-in time; if it is detected that the mobile terminal establishes near-field communication, the first clock-in information is sent to the mobile terminal based on the short-range wireless communication instruction. In this way, the user can clock in even when he does not carry the mobile terminal, and utilizes the difference in the working environment between the time management terminal and the mobile terminal to enrich the breadth of the clock-in data and improve the accuracy of the clock-in data analysis.
[0181] The embodiment of the present application provides a management system for clock-in information, the management system for clock-in information comprising: a mobile terminal and a time management terminal, a management system for clock-in information applied to the management system for clock-in information, and a method for managing clock-in information, comprising:
[0182] If the time management terminal receives a clock-in request, determining a clock-in category and a first clock-in time corresponding to the clock-in request;
[0183] Update the first clock-in information of the time management terminal according to the clock-in category and the first clock-in time;
[0184] If it is detected that the mobile terminal establishes near field communication, sending the first punch-in information to the mobile terminal based on a short-range wireless communication instruction;
[0185] The mobile terminal receives the first punch-in information sent by the time management terminal based on the short-range wireless communication instruction;
[0186] Determining second clock-in information of the mobile terminal according to the clock-in category corresponding to the first clock-in information and the first clock-in time;
[0187] The user's punch-in behavior data is determined according to the second punch-in information.
[0188] Optionally, the management system of the clock-in information further comprises a cloud server, and if it is detected that the mobile terminal is connected to the Internet, the cloud clock-in information stored in the cloud server is obtained; and the second clock-in information is updated based on the cloud clock-in information. If it is detected that the time management terminal is connected to the Internet, the first clock-in information is uploaded to the cloud server.
[0189] The present application provides a punch-in information management device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the punch-in information management method in the above-mentioned embodiment one.
[0190] Reference below Figure 5 , which shows a schematic diagram of the structure of a punch-in information management device suitable for implementing the embodiment of the present application. The punch-in information management device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and time management terminals such as digital TVs, desktop computers, etc. Figure 5 The punch-in information management device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0191] like Figure 5As shown, the punch-in information management device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the punch-in information management device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the punch card information management device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows a punch card information management device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or provided instead.
[0192] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0193] The punch-in information management device provided by the present application adopts the punch-in information management method in the above embodiment, which can solve the technical problem that the punch-in data of the mobile terminal is easily missing, thereby affecting the user's punch-in process. Compared with the prior art, the beneficial effects of the punch-in information management device provided by the present application are the same as the beneficial effects of the punch-in information management device provided by the above embodiment, and other technical features in the punch-in information management device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0194] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0195] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0196] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the method for managing punch-in information in the above-mentioned embodiment.
[0197] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.
[0198] The computer-readable storage medium may be included in the punch-in information management device; or may exist independently without being assembled into the punch-in information management device.
[0199] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the clock-in information management device, the clock-in information management device: the time management terminal obtains the first clock-in information according to the detected near-field communication tag or the triggered interactive button; if the time management terminal establishes near-field communication with the mobile terminal, the time management terminal sends the first clock-in information to the mobile terminal based on the short-range wireless communication instruction; the mobile terminal determines the second clock-in information according to the clock-in category corresponding to the first clock-in information and the first clock-in time, and determines the user's clock-in behavior data according to the second clock-in information.
[0200] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0201] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0202] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0203] The medium provided in this application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned punch-in information management method, and can solve the technical problem that the punch-in data of the mobile terminal is easily missing, thereby affecting the user's punch-in process. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the punch-in information management method provided in the above-mentioned embodiment, which will not be repeated here.
[0204] An embodiment of the present application provides a computer program product, including a computer program, which implements the steps of the above-mentioned method for managing clock-in information when executed by a processor.
[0205] The computer program product provided by the present application can solve the technical problem that the clock-in data of the mobile terminal is easily missing, thereby affecting the clock-in process of the user. Compared with the prior art, the beneficial effects of the computer program product provided by the embodiment of the present application are the same as the beneficial effects of the clock-in information management method provided by the above embodiment, which will not be repeated here.
[0206] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent processing scope of the present application.
Claims
1. A method for managing clock-in information, characterized in that: The method for managing clock-in information includes: The time management terminal obtains the first clock-in information according to the detected near field communication tag or the triggered interactive button; If the time management terminal establishes near field communication with the mobile terminal, the time management terminal sends the first clock-in information to the mobile terminal based on a short-range wireless communication instruction; The mobile terminal determines second check-in information according to the check-in category and the first check-in time corresponding to the first check-in information, and determines the user's check-in behavior data according to the second check-in information.
2. The method for managing clock-in information according to claim 1, characterized in that: The step of obtaining the first clock-in information by the time management terminal according to the detected near field communication tag or the triggered interactive key includes: The time management terminal acquires preset information of the near field communication tag or the interactive button; Determine the corresponding clock-in category and the first clock-in time according to the preset information; The first clock-in information is updated according to the clock-in category and the first clock-in time.
3. The method for managing clock-in information according to claim 1, characterized in that: Before the step of obtaining the first clock-in information according to the detected near field communication tag or the triggered interactive key by the time management terminal, the method includes: The near field communication tag updates preset information corresponding to the near field communication tag according to the received first configuration information, wherein the preset information includes a punch-in category; or The time management terminal updates the preset information corresponding to the interactive button according to the received second configuration information.
4. The method for managing clock-in information according to claim 1, characterized in that: The step of determining, by the mobile terminal, second clock-in information according to the clock-in category and the first clock-in time corresponding to the first clock-in information comprises: Obtain the clock-in category and the first clock-in time corresponding to the first clock-in information; Obtaining historical clock-in information of the mobile terminal; The historical clock-in information is updated based on the clock-in category and the first clock-in time to determine the second clock-in information.
5. The method for managing clock-in information according to claim 1, characterized in that: The step of determining the user's punch-in behavior data according to the second punch-in information comprises: Determine daily data, weekly data, monthly data, and annual data based on the second punch-in information; Determine a first analysis result corresponding to the daily data, a second analysis result corresponding to the weekly data, a third analysis result corresponding to the monthly data, and a fourth analysis result corresponding to the annual data; The punch-in behavior data is determined according to the first analysis result, the second analysis result, the third analysis result, and the fourth analysis result.
6. The method for managing clock-in information according to claim 5, characterized in that: Before the step of determining the first analysis result corresponding to the daily data, the second analysis result corresponding to the weekly data, the third analysis result corresponding to the monthly data, and the fourth analysis result corresponding to the annual data, the method includes: Determine, according to the first punch-in time corresponding to each punch-in category, the first time sequence corresponding to each punch-in category on the time management terminal; Determine a second time series according to the second clock-in time of each clock-in category on the mobile terminal; The daily data, the weekly data, the monthly data, and the annual data are updated according to the difference in the clock-in time between the first time series and the second time series.
7. The method for managing clock-in information according to claim 1, characterized in that: Before the step of determining the user's punch-in behavior data according to the second punch-in information, the method includes: If it is detected that the mobile terminal is connected to the Internet, obtaining the cloud check-in information stored in the cloud server; The second punch-in information is updated based on the cloud punch-in information.
8. The method for managing clock-in information according to claim 1, characterized in that: After the step of determining the user's punch-in behavior data according to the second punch-in information, the method further includes: Determine a reminder time corresponding to each of the punch-in categories based on the punch-in behavior data; If the current moment meets the reminder time, the reminder information of the target clock-in category corresponding to the reminder time is output.
9. A mobile terminal, characterized in that: The mobile terminal comprises: A first communication module, configured to receive first clock-in information sent by a time management terminal based on a short-range wireless communication instruction; The first processing module is electrically connected to the first communication module, and is used to determine the second punch-in information of the mobile terminal according to the punch-in category and the first punch-in time corresponding to the first punch-in information; and determine the user's punch-in behavior data according to the second punch-in information.
10. The mobile terminal according to claim 9, characterized in that: The first communication module is further used for: if it is detected that the mobile terminal is connected to the Internet, obtaining the cloud punch-in information stored in the cloud server; and updating the second punch-in information based on the cloud punch-in information.
11. The mobile terminal according to claim 9, characterized in that: The first communication module is used to communicate with at least two of the time management terminals and receive the first punch-in information of the at least two time management terminals; the first processing module stores the first punch-in information of the at least two time management terminals.
12. A time management terminal, characterized in that: The time management terminal comprises: A second communication module, used to detect a near field communication tag and obtain preset information corresponding to the near field communication tag; A second processing module, configured to determine the first punch-in information according to preset information corresponding to the near field communication tag or preset information corresponding to the triggered interaction button; If the time management terminal establishes near field communication with the mobile terminal, the first punch-in information is sent to the mobile terminal through the second communication module based on a short-range wireless communication instruction.
13. A medium, characterized in that The medium is a computer-readable storage medium, and a computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, the steps of the method for managing clock-in information according to any one of claims 1 to 8 are implemented.
