Dynamic attendance information circulation method and attendance system
By realizing the off-site sign-off function in the attendance system, the problem of refined data processing and management of the check-in function in the single-day business trip business scenarios in the city is solved, and efficient and accurate sign-off operation is achieved, improving the intelligence and accuracy of the system.
Patent Information
- Application Number
- CN202411807981.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-10
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2044-12-10
AI Technical Summary
The existing attendance APP cannot realize the refined data processing and management of the punch-in function in the single-day business trip business scenarios in the city, especially in the subdivided business scenarios that meet the overtime certification period when working in other places.
It provides a dynamic attendance information flow method and attendance system, which realizes the off-site sign-off function. Through the coordinated work of the mobile terminal and the attendance server, it detects whether the user's current location and time matches the reference sign-off position and time in the pre-entered business trip application information. If it matches, the sign-off operation will be completed.
It realizes the accurate, concise, efficient and easy-to-operate off-site sign-off function in the city's single-day business trip business scenario, and improves the accuracy, timeliness and intelligence of the registration and withdrawal conditions processing and activation when the system supports the off-site sign-off function.
Smart Images

Figure CN119785446A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a dynamic attendance information flow method and an attendance system. Background Art
[0002] With the evolution of mobile Internet and mobile positioning technology, the current attendance punching function has evolved from the original dedicated punching machine to the mobile attendance APP. The current mainstream attendance APP already supports basic functions such as punching reminders, sign-in and sign-out, as well as the setting, verification and update of the punching location. However, for the needs of refined data processing and closed-loop management functions of the punching function in the segmented business scenarios of short-distance travel within the city to work in different places, and the actual time of leaving work in different places meets the overtime recognition period, the current attendance benchmark APP cannot achieve it. Summary of the invention
[0003] The present application provides a dynamic attendance information flow method and an attendance system. For the user's one-day business trip within the city, an off-site sign-out function that adapts to the business needs of this segmented scenario is implemented based on the attendance system, and the interface flow and human-computer interaction logic of this function are accurate, concise, efficient and easy to operate.
[0004] In the first aspect, the present application provides a dynamic attendance information flow method, which is applied to a mobile terminal of an attendance system, wherein the attendance system includes the mobile terminal and an attendance server, the mobile terminal is provided with an instant messaging application, and the micro-application set of the instant messaging application includes an attendance micro-application; the method includes: detecting a first selection operation of a sign-out control displayed on an attendance function interface of the attendance micro-application; and displaying a sign-out operation page, wherein the sign-out operation page includes a regular sign-out control and a remote sign-out control; and detecting a second selection operation for the remote sign-out control; and displaying a remote sign-out page, wherein the remote sign-out page is provided with a sign-out location area, a sign-out time area, a sign-out reminder area and a submission control, and the sign-out location area displays the current location of the first system, the sign-out time area displays the current time of the first system, and the sign-out reminder area displays description information of the sign-out assessment conditions that have been activated for the sign-out event of the day, and the description information includes a reference sign-out location and a reference sign-out time, the reference sign-out position being an off-site office location area determined according to the intra-city single-day business trip application information that has been entered in advance by the user and approved and compliant, and the reference sign-out time being a clock-in time determined according to the intra-city single-day business trip application information; detecting a third selection operation for the submit control; in response to the third selection operation, detecting whether the current position of the first system matches the reference sign-out position, and detecting whether the current time of the first system matches the reference sign-out time; if it is detected that the current position of the first system matches the reference sign-out position, and the current time of the first system matches the reference sign-out time, then displaying an off-site sign-out success prompt message, and sending a first off-site sign-out success indication message to the attendance server, the first off-site sign-out success indication message carrying the first system current position and the first system current time, the first system current position and the first system current time being associated with the user's attendance data set stored in the attendance server.
[0005] In a second aspect, the present application provides an attendance system, comprising a mobile terminal and an attendance server, wherein the mobile terminal is used to execute the execution steps of the mobile terminal as described in any method in the first aspect; and the attendance server is used to execute the execution steps of the attendance server as described in any method in the first aspect.
[0006] It can be seen that in the present application, for the user's intra-city single-day business scenario, an off-site sign-out function adapted to the business needs of this subdivided scenario is implemented based on the attendance system, and the interface flow and human-computer interaction logic of this function are accurate, concise, efficient, and easy to operate. In addition, the system can automatically determine the reference sign-out position and reference sign-out time in advance based on the user's pre-entered and approved intra-city single-day business trip application information, and display them explicitly in the sign-out reminder area of the dedicated business trip sign-out page. The user does not need to manually set the off-site sign-out punch-in reference position and off-site sign-out punch-in reference time for the business trip sign-out, which can effectively improve the accuracy, timeliness, and intelligence of the sign-out condition processing and activation when the system supports the off-site sign-out function, and by comparing the explicit information with the first system current position in the sign-out position area and the first system current time in the sign-out time area of the off-site sign-out page, and responding to the user's off-site sign-out submission operation according to the comparison result, the intelligence and accuracy of the sign-out compliance processing when the system supports the off-site sign-out function. BRIEF DESCRIPTION OF THE DRAWINGS
[0007] 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, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0008] Figure 1 A schematic diagram of the structure of an attendance system provided in an embodiment of the present application;
[0009] Figure 2 A flow chart of a dynamic attendance information flow method provided in an embodiment of the present application;
[0010] Figure 3 A schematic diagram of the attendance function interface and the sign-out operation page is provided for the embodiment of the present application;
[0011] Figure 4 A schematic diagram of a remote sign-out page provided in an embodiment of the present application;
[0012] Figure 5 A schematic diagram of a business trip application interface provided in an embodiment of the present application;
[0013] Figure 6 A schematic diagram of the interface for filling in business trip application information provided in an embodiment of the present application;
[0014] Figure 7 A schematic diagram of another remote sign-out page provided in an embodiment of the present application;
[0015] Figure 8A schematic diagram of a successful sign-out display interface provided in an embodiment of the present application;
[0016] Fig. 9 A schematic diagram of an abnormal sign-out display interface provided in an embodiment of the present application;
[0017] Fig.10 A schematic diagram of another abnormal sign-out display interface provided in an embodiment of the present application;
[0018] Fig.11 A schematic diagram of a remote sign-out page for adding a reimbursement voucher provided in an embodiment of the present application;
[0019] Fig.12 A schematic diagram of adding an invoice through a local photo album provided in an embodiment of the present application;
[0020] Fig.13 A schematic diagram of adding an invoice through the WeChat invoice page provided in an embodiment of the present application. DETAILED DESCRIPTION
[0021] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0022] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0023] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0024] In the embodiments of the present application, "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B can represent the following three situations: A exists alone; A and B exist at the same time; B exists alone. Among them, A and B can be singular or plural.
[0025] In the embodiment of the present application, the symbol " / " can indicate that the objects associated with each other are in an "or" relationship. In addition, the symbol " / " can also indicate a division sign, that is, performing a division operation. For example, A / B can indicate A divided by B.
[0026] In the embodiments of the present application, "at least one item" or similar expressions refer to any combination of these items, including any combination of single items or plural items, and refer to one or more, and multiple refers to two or more. For example, at least one item of a, b, or c can represent the following seven situations: a, b, c, a and b, a and c, b and c, a, b, and c. Among them, each of a, b, and c can be an element or a set containing one or more elements.
[0027] In the embodiments of the present application, "equal to" can be used in conjunction with greater than, and is applicable to the technical solution adopted when greater than, and can also be used in conjunction with less than, and is applicable to the technical solution adopted when less than. When equal to is used in conjunction with greater than, it is not used in conjunction with less than; when equal to is used in conjunction with less than, it is not used in conjunction with greater than.
[0028] The present application provides a dynamic attendance information flow method and an attendance system. For the user's one-day business trip within the city, an off-site sign-out function that adapts to the business needs of this segmented scenario is implemented based on the attendance system, and the interface flow and human-computer interaction logic of this function are accurate, concise, efficient and easy to operate.
[0029] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0030] See also Figure 1 , Figure 1 A schematic diagram of the structure of an attendance system provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the attendance system 1 includes a mobile terminal 20 and an attendance server 10 , and the mobile terminal 20 and the attendance server 10 are communicatively connected.
[0031] Among them, the mobile terminal 20 may specifically include a front-end device applied to the user side and capable of realizing functions such as data collection and data transmission. It may be a mobile phone, smart phone, laptop computer, digital broadcast receiver, personal digital assistant (PDA), tablet computer (PAD) and other user equipment (User Equipment, UE), handheld device, vehicle-mounted device, wearable device, computing device or other processing device connected to a wireless modem, mobile station (Mobile Station, MS), mobile terminal 20 (Mobile Terminal), etc. Figure 1 The mobile terminal 20 is shown as a mobile phone. The mobile terminal 20 is provided with an instant messaging application, and the micro-application set of the instant messaging application includes an attendance micro-application, which displays various functional interfaces such as an attendance function interface and a sign-out operation page on the display interface of the mobile terminal 20.
[0032] The attendance server 10 may specifically include a server for data processing in the background that is applied to one side of the network platform and can realize functions such as data transmission and data processing. It may be a physical server or a server cluster or distributed system composed of multiple physical servers. In this embodiment, the number of servers is not specifically limited. Alternatively, it may also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms.
[0033] See also Figure 2 , Figure 2 A flow chart of a dynamic attendance information flow method provided in an embodiment of the present application, wherein the method is applied to Figure 1 In the attendance system shown, the method specifically includes:
[0034] Step S201: The mobile terminal detects a first selection operation of a sign-out control displayed on the attendance function interface of the attendance micro-application; and displays a sign-out operation page.
[0035] Among them, see Figure 3 The attendance function interface 31 displays a sign-out control 311 . After the user performs a first selection operation on the sign-out control 311 , a sign-out operation page 32 is displayed on the mobile terminal 20 . The sign-out operation page 32 includes a regular sign-out control 321 and a remote sign-out control 322 .
[0036] In addition, the attendance function interface 31 also includes other function controls such as sign-in 312 .
[0037] Step S202: The mobile terminal detects a second selection operation on the remote sign-out control; and displays a remote sign-out page.
[0038] Among them, see Figure 3 , Figure 4 When the user is on a business trip in a different place, a second selection operation is performed on the different-place sign-out control 322 in the sign-out operation page 32, and a different-place sign-out page 33 is displayed on the mobile terminal.
[0039] Specifically, the remote sign-out page is provided with a sign-out location area 331, a sign-out time area 332, a sign-out reminder area 333 and a submit control 334. The sign-out location area 331 displays the current location of the first system, that is, the real-time location of the current mobile terminal; the sign-out time area 332 displays the current time of the first system, that is, the real-time time of the current mobile terminal; the sign-out reminder area 333 displays the description information of the sign-out assessment conditions activated for the sign-out event of the day, and the description information includes a reference sign-out location and a reference sign-out time. The reference sign-out location is the remote office location area determined according to the intra-city single-day business trip application information entered in advance by the user and approved and compliant, and the reference sign-out time is the punch-in time determined according to the intra-city single-day business trip application information.
[0040] In some embodiments, the reference sign-out location is an off-site office location area including a business trip destination, and a distance between any location point of the off-site office location area and a location of the business trip destination is less than a preset distance.
[0041] In some embodiments, if the intra-city single-day business trip application information includes a description of the destination of the business trip, the destination of the business trip is location information determined based on the description of the destination of the business trip;
[0042] If the intra-city single-day business trip application information includes business trip reason information and business trip credential information in addition to the business trip destination description information, the business trip destination is location information comprehensively determined based on the business trip reason information and the business trip credential information.
[0043] The business trip destination description information may include the address description information of the business trip destination.
[0044] In some embodiments, the business trip information includes text information, the business trip credential information includes picture information, and the attendance server determines the business trip destination according to the business trip information and the business trip credential information. The specific process includes the following steps a to c:
[0045] Step a: the attendance server determines at least one candidate business trip destination according to the text information, the picture information and a pre-stored geographic information set.
[0046] The business trip reason information is usually a description of the purpose, tasks, itinerary, budget arrangement, etc. of the business trip, for example:
[0047] Business trip time: 8:00 am, December 10, 2024 to 17:00, December 10, 2024;
[0048] Itinerary: Arrive at the client company at 8:00 a.m. for a meeting and negotiation, and the meeting ends at 17:00 p.m.
[0049] Business trip mission: discuss next quarter's orders with customers and reach a cooperation agreement;
[0050] Budget arrangement: The estimated travel expenses are 200 yuan, including transportation and meals.
[0051] The above business trip reason information includes a description of the business trip destination.
[0052] Among them, business trip credential information is supporting evidence for business trip applications, usually presented in the form of pictures. Common picture information includes but is not limited to chat pictures or email pictures of interactions with customers, meeting / event invitations, electronic tickets or attendance certificates provided by meeting organizers and other documents.
[0053] The attendance server executes step a "determining at least one candidate business trip destination according to the text information, the picture information and the pre-stored geographic information set", which specifically includes the following steps a1-a3:
[0054] Step a1, the attendance server performs a position extraction operation on the text information and the picture information to obtain a position extraction result.
[0055] Among them, for the location extraction of text information, natural language processing (NLP) technology and named entity recognition (NER) model can usually be used to identify the location information in the text. Specifically:
[0056] Step a11, text preprocessing: perform basic cleaning operations on the text information, remove unnecessary symbols and special characters, and keep the text format the same.
[0057] Step a12, using NER for address recognition: Use a pre-trained place name entity recognition model (such as BERT or ERNIE) to analyze the text and identify the location information in the text.
[0058] Step a13, extracting and storing location information.
[0059] Among them, for the position extraction in the image, it is usually necessary to first extract the text information in the image through OCR (Optical Character Recognition) technology, and then use a NER model similar to the above to identify the position information in the text.
[0060] Step a14, OCR text extraction: Use OCR technology (such as Tesseract or Baidu AIOCR interface) to extract text from the image.
[0061] Step a15, using NER to perform address recognition: performing address entity recognition on the text extracted by OCR to extract specific location information.
[0062] Step a16, extracting and storing location information.
[0063] The location information obtained from the text information and the image information is aggregated to obtain the location extraction result.
[0064] The geographic information set may include location information of all customers who have a cooperative relationship with the user's company up to the current time.
[0065] Step a2: if the location extraction result is not empty, query the geographic information set according to the non-empty location extraction result, and obtain at least one location point associated with the location extraction result in the geographic information set as the at least one candidate business trip destination.
[0066] Step a3, if the location extraction result is empty, perform a customer information extraction operation on the text information and the image information to obtain a customer information extraction result, wherein the customer information refers to the attribute features in the customer basic attribute feature set except the location information, and the customer basic attribute feature set includes at least one of the following: customer contact information, customer name, customer product name, and the name of a project cooperated with the customer.
[0067] Among them, for customer information extraction from text information, natural language processing (NLP) technology and named entity recognition (NER) models can usually be used to identify geographic locations in text, specifically:
[0068] Step a31, text preprocessing: perform basic cleaning operations on the text information, remove unnecessary symbols and special characters, and keep the text format the same.
[0069] Step a32, using NER to identify customer information: Use pre-trained named entity recognition technology to identify specific entities in the text, such as customer contact information, customer name, customer product name, project name with the customer, etc. Commonly used entity recognition models include BERT, ERNIE, spaCy, etc.
[0070] Step a33, extracting and storing customer information.
[0071] Among them, for extracting customer information from a picture, it is usually necessary to first extract text information from the picture using OCR (optical character recognition) technology, and then use a NER model similar to the above to recognize the customer information in the text.
[0072] Step a34, OCR text extraction: Use OCR technology (such as Tesseract or Baidu AIOCR interface) to extract text from the image.
[0073] Step a35, using NER to perform named entity recognition: performing address entity recognition on the text extracted by OCR to identify customer contact information, customer name, customer product name, name of the project cooperated with the customer, and other information.
[0074] Step a36, extracting and storing customer information.
[0075] The customer information obtained from the text information and the picture information is summarized to obtain the customer information extraction result.
[0076] Step a4: query the business data set according to the customer information extraction result, and obtain at least one company address in the business data set that matches the customer information extraction result as the at least one candidate business trip destination.
[0077] Among them, the business data set can be understood as an enterprise customer management database, which includes static data and dynamic data. The static data may include customer contact information, customer name, customer product name, project name of cooperation with customers, and other data of all customers who have a cooperative relationship with the user's company up to the current time. The dynamic data may include dynamic interaction data between the user's company and the customer company, such as project management and progress tracking (including project timetables such as start time, end time, progress updates, etc.), interaction history records (such as meetings, calls, and email records between customers and enterprises), and business trip application records on the customer side, customer transactions and payment history, etc. For each enterprise, different data blocks are set in the enterprise customer management database to store the above static data and dynamic data, so that the corresponding data content can be quickly queried when inquiring.
[0078] Step b: if the at least one candidate business trip destination is single, setting the single candidate business trip destination as the business trip destination.
[0079] Step c: if there are multiple candidate business trip destinations, query the business data set of the company to which the user belongs, obtain the target business trip destination that belongs to the business data set and has the most records, and set the target business trip destination as the business trip destination, wherein the business data set includes the business trip application record on the client side; or, display the multiple candidate business trip destinations in a pop-up window, and set the candidate business trip destination selected by the user as the business trip destination.
[0080] For example, see Figure 5 When the user submits the business trip application information, the business trip application interface 50 is displayed on the mobile terminal 20. The business trip application interface displays the control options of within the city, outside the city, single day, and multiple days. After the user selects the control of within the city or single day, the display interface jumps to Figure 6 The business trip application information filling interface 51 shown includes setting items such as the business trip destination 511, the business trip reason 512, and the business trip certificate 513. The business trip destination 511 is used to set the address information of the business trip destination, the business trip reason 512 is used to set the business trip time, itinerary, business trip tasks, budget arrangement and other information, and the business trip certificate 513 is used to upload proof pictures of the business trip application, including but not limited to chat pictures or email pictures of interacting with customers, meeting / event invitations, electronic tickets or attendance certificates provided by the meeting organizer and other documents.
[0081] After completing the filling, click the submit control 514 to generate the intra-city single-day business trip application information.
[0082] The attendance server obtains the business trip destination based on the business trip application information for a single day in the city. Specifically, if the user fills in the complete business trip destination information when filling in the business trip application information, the attendance server can directly obtain the location information of the business trip destination and display the reference sign-out location including the business trip destination in the sign-out reminder area 333 of the remote sign-out page 33, see Figure 4 .
[0083] If the user does not fill in the business trip destination information when filling in the business trip application information, the steps as described in steps a to c are performed to identify at least one candidate business trip destination. If there is only one candidate business trip destination, the reference sign-out location including the business trip destination can be directly displayed in the sign-out reminder area of the remote sign-out page. Figure 4 Consistent.
[0084] If the candidate business trip destination includes multiple destinations, see Figure 7The attendance server can automatically select the candidate destination with the most business trips as the target destination, and display the target destination in the sign-out reminder area 333 of the off-site sign-out page 33, and display other destination controls 3331 next to the target destination; if the target destination is inaccurate, the user can click on the other destination controls 3331 to display all candidate destinations 3332 and an input box, and the user can select the correct target destination from all candidate destinations, or directly enter the target destination.
[0085] It can be seen that in this embodiment, the system can automatically determine the reference sign-out location in advance based on the user's approved and compliant single-day business trip application information within the city, and explicitly display it in the sign-out reminder area of the dedicated business trip sign-out page. There is no need for the user to manually set the off-site sign-out reference location for business trip sign-out, which can effectively improve the accuracy, timeliness and intelligence of sign-out condition processing and activation when the system supports the off-site sign-out function.
[0086] In some embodiments, the reference sign-out time is a clock-in time determined based on the business trip end time and the additional travel time in the intra-city single-day business trip application information, and the additional travel time is a reference travel time determined based on the distance between the user's company address and the reference sign-out location.
[0087] See Figure 6 The application information for a single-day business trip within the city also includes the extra time consumed by the business trip. The extra time consumed by the business trip is the reference travel time determined based on the distance between the user's company address and the reference check-out location. The extra time consumed by the business trip is determined based on the travel mode and distance.
[0088] Among them, the reference sign-out time is determined based on the business trip time and the additional time consumed in the business trip. Specifically, the business trip time includes the start time and the end time of the business trip. Since the trip from the company address to the reference sign-out location is a business trip, the time consumed should also be regarded as working time. Therefore, the reference sign-out time when working at a different location should be deducted in advance by the additional time consumed in the business trip.
[0089] In some embodiments, the reference sign-out time includes a regular sign-out time at a different location and a sign-out time for overtime work at a different location;
[0090] The off-site regular sign-off time is earlier than the non-overtime benchmark sign-off time associated with the regular sign-off control, and the interval is the extra time consumed by the business trip. The off-site overtime sign-off time is earlier than the overtime benchmark sign-off time associated with the regular sign-off control, and the interval is the extra time consumed by the business trip.
[0091] For example, assuming the extra time is 1.5 hours, the off-site regular sign-out time is set to 16:00, 1.5 hours before the non-overtime benchmark sign-out time of 17:30, or the off-site overtime sign-out time is set to 19:00, 1.5 hours before the overtime benchmark sign-out time of 20:30.
[0092] Among them, whether overtime pay is calculated is determined by whether the business trip termination time is before or after the off-site overtime sign-out time. If it is before the off-site overtime sign-out time, no overtime pay will be calculated; if it is after the off-site overtime sign-out time, overtime pay will be calculated.
[0093] It can be seen that in this application, the extra time consumed by employees after completing remote work tasks in business trip scenarios is fully taken into consideration, the scenario applicability of function implementation is improved, and the flexibility and intelligence of the system supporting the remote sign-out function to process sign-out time data are improved.
[0094] Step S203, the mobile terminal detects a third selection operation for the submit control; in response to the third selection operation, detects whether the current position of the first system matches the reference sign-out position, and detects whether the current time of the first system matches the reference sign-out time.
[0095] When the user determines Figure 4 or Figure 7 After the reference sign-out time and reference sign-out position are accurate, perform the third selection operation on the submit control.
[0096] The mobile terminal detects whether the current time of the first system matches the reference sign-off time, and detects whether the current position of the first system matches the reference sign-off position.
[0097] Step S204: If the mobile terminal detects that the current location of the first system matches the reference sign-out location, and the current time of the first system matches the reference sign-out time, a prompt message indicating successful remote sign-out is displayed.
[0098] For details, see Figure 8 When the sign-out is successful, a sign-out success display interface 80 is displayed on the mobile terminal to prompt the user that the sign-out has been successful.
[0099] Step S205: The mobile terminal sends a first remote sign-out success indication message to the attendance server.
[0100] The first remote sign-out success indication message carries the first system current location and the first system current time, and the first system current location and the first system current time are associated with the attendance data set of the user stored in the attendance server.
[0101] It can be seen that compared with the attendance punching function of the existing attendance APP, for the user's intra-city single-day business trip business scenario, the off-site sign-out function adapted to the business needs of this subdivided scenario is realized based on the attendance system, and the interface flow and human-computer interaction logic of this function are accurate, concise, efficient and easy to operate. In addition, the system can automatically determine the reference sign-out position and reference sign-out time in advance based on the intra-city single-day business trip application information that has been pre-entered by the user and approved and compliant, and display them explicitly in the sign-out reminder area of the dedicated business trip sign-out page. The user does not need to manually set the off-site sign-out punching reference position and off-site sign-out punching reference time for business trip sign-out, which can effectively improve the accuracy, timeliness and intelligence of the sign-out condition processing and activation when the system supports the off-site sign-out function, and by comparing the explicit information with the first system current position in the sign-out position area and the first system current time in the sign-out time area of the off-site sign-out page, and responding to the user's off-site sign-out submission operation according to the comparison result, the intelligence and accuracy of the sign-out compliance processing when the system supports the off-site sign-out function.
[0102] In some embodiments, the method further includes: if it is detected that the current position of the first system does not match the reference sign-out position, and the current time of the first system matches the reference sign-out time, outputting a prompt message indicating that the sign-out position is abnormal, and when it is detected that the current position of the second system of the mobile terminal matches the reference sign-out position, and the current time of the second system of the mobile terminal matches the reference sign-out time, displaying the remote sign-out success prompt message, and sending a second remote sign-out success indication message to the attendance server, the second remote sign-out success indication message carrying the current position of the second system and the current time of the second system, and the current position of the second system and the current time of the second system are associated with the attendance data set.
[0103] When the user's location does not match the reference sign-out location, a sign-out abnormality display interface 90 is displayed on the mobile terminal 20. The sign-out abnormality display interface 90 is used to display the first prompt information. Fig. 9 The first prompt message includes "The current location is far from the check-out location, please move and check-out again" and other content.
[0104] If it is detected that the current position of the first system matches the reference sign-out position, and the current time of the first system does not match the reference sign-out time, a prompt message indicating abnormal sign-out time is output, and when it is detected that the current time of the third system of the mobile terminal matches the reference sign-out time, and the current position of the third system of the mobile terminal matches the reference sign-out position, the prompt message of successful remote sign-out is displayed, and a third remote sign-out success indication message is sent to the attendance server, the third remote sign-out success indication message carries the current position of the third system and the current time of the third system, and the current position of the third system and the current time of the third system are associated with the attendance data set.
[0105] When the sign-out time does not reach the reference sign-out time, the sign-out abnormality display interface 90 is displayed on the mobile terminal 20, and the sign-out abnormality display interface 90 is used to display the second prompt information. Fig.10 The second prompt message includes "The current time has not reached the check-out time, please check-out again later" and other content.
[0106] In some embodiments, the off-site sign-out page also includes a reimbursement voucher area, which can be associated with the electronic invoice obtained by the user in the current single-day business trip within the city based on the user's operation. The electronic invoice entered in the reimbursement voucher area is associated with the reimbursement verification data set in the attendance server for the user's current single-day business trip within the city.
[0107] Among them, see Fig.11 , the remote check-out page 33 also includes a reimbursement voucher area 335. Click the "+" control to display the adding mode of adding invoices. The adding mode includes opening the album and opening the invoice. Opening the album means opening the local album application of the mobile terminal, selecting the invoice picture to be reimbursed, and clicking Confirm. Fig.12 , to upload the reimbursement voucher to the attendance application; opening the invoice means directly interacting with the WeChat server, opening the invoice page in WeChat, selecting the invoice to be reimbursed from the invoice page, and directly uploading the invoice to the attendance application after clicking confirm. Fig.13 .
[0108] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.
[0109] An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps of any method described in the above method embodiments, and the above computer includes an electronic device.
[0110] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0111] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0112] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the above-mentioned units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
[0113] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0114] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0115] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the above-mentioned methods of each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or CD-ROM and other media that can store program codes.
[0116] A person skilled in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable memory, and the memory may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc.
[0117] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A dynamic attendance information circulation method, characterized in that: A mobile terminal applied to an attendance system, wherein the attendance system comprises the mobile terminal and an attendance server, the mobile terminal is provided with an instant messaging application, and the micro-application set of the instant messaging application comprises an attendance micro-application; the method comprises: Detecting a first selection operation of a sign-out control displayed on the attendance function interface of the attendance micro-application; and displaying a sign-out operation page, the sign-out operation page including a regular sign-out control and a remote sign-out control; and detecting a second selection operation of the remote sign-out control; and, The remote sign-out page is displayed, wherein the remote sign-out page is provided with a sign-out location area, a sign-out time area, a sign-out reminder area, and a submit control, and the sign-out location area displays the current location of the first system, the sign-out time area displays the current time of the first system, and the sign-out reminder area displays description information of the sign-out assessment conditions activated for the sign-out event of the day, and the description information includes a reference sign-out location and a reference sign-out time, the reference sign-out location is a remote office location area determined according to the intra-city single-day business trip application information that has been entered in advance by the user and has been approved and compliant, and the reference sign-out time is a punch-in time determined according to the intra-city single-day business trip application information; detecting a third selection operation on the submit control; In response to the third selection operation, detecting whether the current position of the first system matches the reference sign-off position, and detecting whether the current time of the first system matches the reference sign-off time; If it is detected that the current position of the first system matches the reference sign-out position, and the current time of the first system matches the reference sign-out time, a prompt message of successful remote sign-out is displayed, and a first remote sign-out success indication message is sent to the attendance server, the first remote sign-out success indication message carrying the current position of the first system and the current time of the first system, and the current position of the first system and the current time of the first system are associated with the attendance data set of the user stored in the attendance server.
2. The method according to claim 1, characterized in that The reference sign-out location is a remote office location area including a business trip destination, and a distance between any location point of the remote office location area and a location of the business trip destination is less than a preset distance.
3. The method according to claim 2, characterized in that If the intra-city single-day business trip application information includes the business trip destination description information, the business trip destination is the location information determined based on the business trip destination description information; If the intra-city single-day business trip application information includes business trip reason information and business trip credential information in addition to the business trip destination description information, the business trip destination is location information comprehensively determined based on the business trip reason information and the business trip credential information.
4. The method according to claim 3, characterized in that The business trip reason information includes text information, the business trip voucher information includes picture information, and the business trip destination is determined by the following steps: Determine at least one candidate business trip destination according to the text information, the picture information and a pre-stored geographic information set; If the at least one candidate business trip destination is single, setting the single candidate business trip destination as the business trip destination; If there are multiple at least one candidate business trip destinations, the business data set of the company to which the user belongs is queried to obtain the target business trip destination that belongs to the business data set and has the largest number of records, and the target business trip destination is set as the business trip destination, and the business data set includes the business trip application records on the client side; or, a pop-up window is displayed to display the multiple candidate business trip destinations, and the candidate business trip destination selected by the user is set as the business trip destination.
5. The method according to claim 4, characterized in that The determining at least one candidate business trip destination according to the text information, the picture information and the pre-stored geographic information set includes: Performing a position extraction operation on the text information and the image information to obtain a position extraction result; If the location extraction result is not empty, querying the geographic information set according to the non-empty location extraction result, and obtaining at least one location point associated with the location extraction result in the geographic information set as the at least one candidate business trip arrival place; If the location extraction result is empty, a customer information extraction operation is performed on the text information and the image information to obtain a customer information extraction result, where the customer information refers to attribute features in a customer basic attribute feature set except the location information, and the customer basic attribute feature set includes at least one of the following: customer contact information, customer name, customer product name, and name of a project cooperated with the customer; and, based on the customer information extraction result, the business data set is queried to obtain at least one company address in the business data set that matches the customer information extraction result as the at least one candidate business trip destination.
6. The method according to any one of claims 1 to 5, characterized in that: The reference sign-out time is the clock-in time determined based on the business trip end time and the additional travel time in the intra-city single-day business trip application information; the additional travel time is the reference travel time determined based on the distance between the user's company address and the reference sign-out location.
7. The method according to claim 6, characterized in that The reference sign-off time includes regular sign-off time and overtime sign-off time at a different location; The off-site regular sign-off time is earlier than the non-overtime benchmark sign-off time associated with the regular sign-off control, and the interval is the extra time consumed by the business trip. The off-site overtime sign-off time is earlier than the overtime benchmark sign-off time associated with the regular sign-off control, and the interval is the extra time consumed by the business trip.
8. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: If it is detected that the current position of the first system does not match the reference sign-out position, and the current time of the first system matches the reference sign-out time, a prompt message indicating that the sign-out position is abnormal is output, and when it is detected that the current position of the second system of the mobile terminal matches the reference sign-out position, and the current time of the second system of the mobile terminal matches the reference sign-out time, the remote sign-out success prompt message is displayed, and a second remote sign-out success indication message is sent to the attendance server, the second remote sign-out success indication message carries the current position of the second system and the current time of the second system, and the current position of the second system and the current time of the second system are associated with the attendance data set; If it is detected that the current position of the first system matches the reference sign-out position, and the current time of the first system does not match the reference sign-out time, a prompt message indicating abnormal sign-out time is output, and when it is detected that the current time of the third system of the mobile terminal matches the reference sign-out time, and the current position of the third system of the mobile terminal matches the reference sign-out position, the prompt message of successful remote sign-out is displayed, and a third remote sign-out success indication message is sent to the attendance server, the third remote sign-out success indication message carries the current position of the third system and the current time of the third system, and the current position of the third system and the current time of the third system are associated with the attendance data set.
9. The method according to claim 8, characterized in that The off-site sign-out page also includes a reimbursement voucher area, which can be associated with the electronic invoice obtained by the user in the current single-day business trip within the city based on the user's operation. The electronic invoice entered in the reimbursement voucher area is associated with the reimbursement verification data set for the user's current single-day business trip within the city in the attendance server.
10. An attendance system, characterized in that: It includes a mobile terminal and an attendance server, wherein: The mobile terminal is used to execute the execution steps of the mobile terminal in any one of the methods of claims 1-9; The attendance server is used to execute the execution steps of the attendance server in any method as claimed in claims 1-9.
Citation Information
Patent Citations
Check-in information verification method and system
CN104504767A
WiFi positioning based attendance management method and system
CN105825555A
Receipt task generation method and device, computer equipment and storage medium
CN113034106A
Outworking staff management method based on time and position information
CN113283875A
Network clock-in timing management method and device, equipment and storage medium
CN116824724A