Method and device for attendance checking, and attendance checking system
The current time and location are obtained through the smart car machine and the attendance operation is automatically performed, which solves the problem of not being able to clock in time during driving, and realizes automatic attendance during driving, improving functionality and accuracy.
Patent Information
- Application Number
- CN202111569015.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-21
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2041-12-21
AI Technical Summary
The smart car machine cannot adapt to all scenarios for attendance check-in during driving, resulting in insufficient functionality and inability to complete the check-in operation in time, resulting in a lack of card.
By obtaining the current time and vehicle position, we can determine whether it is within the attendance time period, and when the vehicle position meets the set area, we will automatically perform the attendance operation to avoid the occurrence of cardless conditions.
It realizes automatic check-in when driving a vehicle, improves the functionality of the smart car machine, avoids the lack of card caused by users due to inability to check-in in time, and improves the accuracy and convenience of attendance.
Smart Images

Figure CN114299629B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of intelligent vehicle machine technology, for example, to a method and device for attendance, and an attendance system. Background Art
[0002] At present, with the advancement of technology, people's attendance methods have gradually changed from signing in to clocking in through mobile phones or through on-site facial recognition / fingerprint recognition. Since the equipment required for on-site facial recognition / fingerprint recognition is relatively expensive, and the technology is not yet mature, the failure rate of the equipment is also relatively high. Therefore, clocking in through mobile phones is the main way for companies to record working hours.
[0003] As people's daily living standards improve, vehicles have gradually become a major way for people to commute to work. However, with the increasing number of private cars, the problem of vehicle parking has gradually emerged. Because users may not be able to park their vehicles in a short period of time, they may be late for work or absent from work.
[0004] In the process of implementing the embodiments of the present disclosure, it is found that there are at least the following problems in the related art:
[0005] When users commute in their private cars, they cannot manually clock in and out due to relevant laws and regulations. That is, the functions of the car computer cannot adapt to all scenarios and are insufficient in functionality. Summary of the invention
[0006] In order to provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. The summary is not an extensive review, nor is it intended to identify key / critical components or delineate the scope of protection of these embodiments, but rather serves as a prelude to the detailed description that follows.
[0007] The embodiments of the present disclosure provide a method and device for attendance, and an attendance system to enhance the functionality of smart vehicle computers.
[0008] In some embodiments, the above method includes: obtaining the current time; when the current time is within a set time range, obtaining the current vehicle position; when the vehicle position is within a set area, the vehicle computer performs an attendance operation.
[0009] In some embodiments, the above-mentioned device includes: a processor and a memory storing program instructions, and the processor is configured to execute the above-mentioned method for attendance when running the program instructions.
[0010] In some embodiments, the attendance system includes: the above-mentioned device for attendance.
[0011] The method and device for attendance and the attendance system provided by the embodiments of the present disclosure can achieve the following technical effects:
[0012] By obtaining the current time, it is determined whether the user is in the time period that requires attendance. If the user is not late, the user's location is obtained through the vehicle computer. It is determined whether the current location of the vehicle is within the user's clock-in range. If the vehicle's location meets the attendance conditions, the attendance clock-in operation is performed through the smart vehicle computer. This avoids the situation where the user is unable to clock in and out in time while driving the vehicle, resulting in a missing card, and improves the functionality of the smart vehicle computer.
[0013] The above general description and the following description are exemplary and explanatory only and are not intended to limit the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] One or more embodiments are exemplarily described by corresponding drawings, which do not limit the embodiments. Elements with the same reference numerals in the drawings are shown as similar elements, and the drawings do not constitute a scale limitation, and wherein:
[0015] Figure 1 is a schematic diagram of a method for attendance provided by an embodiment of the present disclosure;
[0016] Figure 2 is a schematic diagram of another method for attendance provided by an embodiment of the present disclosure;
[0017] Figure 3 is a schematic diagram of another method for attendance provided by an embodiment of the present disclosure;
[0018] Figure 4 is a schematic diagram of another method for attendance provided by an embodiment of the present disclosure;
[0019] Figure 5 is a schematic diagram of another method for attendance provided by an embodiment of the present disclosure;
[0020] Figure 6 is a schematic diagram of another method for attendance provided by an embodiment of the present disclosure;
[0021] Figure 7 It is a schematic diagram of a device for attendance provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0022] In order to be able to understand the features and technical contents of the embodiments of the present disclosure in more detail, the implementation of the embodiments of the present disclosure is described in detail below in conjunction with the accompanying drawings. The attached drawings are for reference only and are not used to limit the embodiments of the present disclosure. In the following technical description, for the convenience of explanation, a full understanding of the disclosed embodiments is provided through multiple details. However, one or more embodiments can still be implemented without these details. In other cases, to simplify the drawings, well-known structures and devices can be simplified for display.
[0023] The terms "first", "second", etc. in the specification and claims of the embodiments of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged where appropriate, so as to describe the embodiments of the embodiments of the present disclosure described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions.
[0024] Unless otherwise stated, the term "plurality" means two or more.
[0025] In the embodiment of the present disclosure, the character " / " indicates that the preceding and following objects are in an "or" relationship. For example, A / B indicates: A or B.
[0026] The term "and / or" is a description of the association relationship between objects, indicating that three relationships can exist. For example, A and / or B means: A or B, or, A and B.
[0027] The term "correspondence" may refer to an association relationship or a binding relationship. The correspondence between A and B means that there is an association relationship or a binding relationship between A and B.
[0028] Combination Figure 1 As shown, the embodiment of the present disclosure provides a method for attendance, including:
[0029] S01, the smart vehicle machine obtains the current time.
[0030] S02, when the current time is within the set time range, the intelligent vehicle machine obtains the current vehicle position.
[0031] S03, when the vehicle is located within the set area, the intelligent vehicle computer performs attendance operation.
[0032] By using the attendance method provided by the embodiment of the present disclosure, it is possible to determine whether the user is in a time period that requires attendance by obtaining the current time. If the user is not late, the user's location is obtained through the vehicle computer. It is determined whether the user's current location is within the user's punch-in range. If the vehicle's location meets the attendance conditions, the attendance punch-in operation is performed through the intelligent vehicle computer. This avoids the situation where the user is unable to punch in and out in time when driving the vehicle, resulting in a missing card, and improves the functionality of the intelligent vehicle computer.
[0033] Combination Figure 2 As shown, the embodiment of the present disclosure provides another method for attendance, including:
[0034] S01, the smart vehicle machine obtains the current time.
[0035] S02, when the current time is within the set time range, the intelligent vehicle machine obtains the current vehicle position.
[0036] S031, when the vehicle is located within the set area, the smart vehicle computer sends attendance instructions to each vehicle application.
[0037] S032, the in-vehicle application with attendance function responds to the attendance instruction, and the intelligent vehicle computer obtains the current attendance status.
[0038] S033, when the attendance status shows that there is no attendance currently, the intelligent vehicle computer controls the vehicle-mounted application of the attendance function to perform the attendance operation.
[0039] By adopting the method for attendance provided by the embodiment of the present disclosure, when it is determined that the user needs to punch in, the user punching in can be completed by automatically waking up the attendance application. When the intelligent vehicle computer determines that the vehicle currently meets the attendance conditions, the vehicle computer sends a control instruction to all applications with positioning and networking permissions, and the control instruction includes an attendance instruction. The application with attendance function responds to the attendance instruction, obtains the authorization of the current vehicle computer account, and then retrieves the attendance status of the corresponding account. When the application detects that the current vehicle computer account has no attendance record, the punch-in attendance operation is performed.
[0040] Optionally, when the attendance status shows that there is no attendance currently, the vehicle system prompts the user whether to perform attendance punching; when the vehicle system receives a confirmation instruction, the intelligent vehicle system controls the vehicle application of the attendance function to perform the attendance operation. In this way, it can avoid the possibility that the user punches in by mistake when the user does not need to punch in because he passes through the set area within the set time range. The confirmation instruction can be the user's confirmation voice (for example: "Confirm", "Punch in" or "OK", etc.), or a related button on the steering wheel.
[0041] Optionally, when the attendance status shows that the attendance has been completed, the smart car machine no longer sends the attendance instruction. In this way, the smart car machine can avoid repeatedly performing attendance operations and avoid excessive consumption of the car machine's energy consumption.
[0042] Combination Figure 3 As shown, the embodiment of the present disclosure provides another method for attendance, including:
[0043] S01, the smart vehicle machine obtains the current time.
[0044] S02, when the current time is within the set time range, the intelligent vehicle machine obtains the current vehicle position.
[0045] S031, when the vehicle is located within the set area, the smart vehicle computer sends attendance instructions to each vehicle application.
[0046] S032, the in-vehicle application with attendance function responds to the attendance instruction, and the intelligent vehicle computer obtains the current attendance status.
[0047] S033, when the attendance status shows that there is no attendance currently, the intelligent vehicle computer controls the vehicle-mounted application of the attendance function to perform the attendance operation.
[0048] S034, the smart vehicle computer records the vehicle application currently executing the attendance function.
[0049] S035, when executing a new attendance operation, the intelligent vehicle computer sends an attendance instruction to the recorded vehicle application.
[0050] By adopting the method for attendance provided by the embodiment of the present disclosure, the attendance application software used by the user can be determined by recording the application software that the vehicle computer responds to when clocking in. For example, when the user arrives near the company before 9 a.m., the intelligent vehicle computer sends a control instruction containing an attendance instruction to each application software in the vehicle computer. Application software A responds to the attendance instruction and then runs the attendance operation. When the user is still near the company after 6 p.m., the intelligent vehicle computer sends a control instruction containing an attendance instruction to application software A. Application software A responds to the attendance instruction and then runs the attendance operation. When the user arrives near the company before 9 a.m. the next day, the intelligent vehicle computer sends a control instruction containing an attendance instruction to application software A. Application software A responds to the attendance instruction and then runs the attendance operation. This avoids the need for the vehicle computer to send control instructions to all application software every time, which in turn occupies too much memory for the operation of the vehicle computer.
[0051] Combination Figure 4 As shown, the embodiment of the present disclosure provides another method for attendance, including:
[0052] S01, the smart vehicle machine obtains the current time.
[0053] S02, when the current time is within the set time range, the intelligent vehicle machine obtains the current vehicle position.
[0054] S031, when the vehicle is located within the set area, the smart vehicle computer sends attendance instructions to each vehicle application.
[0055] S032, the in-vehicle application with attendance function responds to the attendance instruction, and the intelligent vehicle computer obtains the current attendance status.
[0056] S033, when the attendance status shows that there is no attendance currently, the intelligent vehicle computer controls the vehicle-mounted application of the attendance function to perform the attendance operation.
[0057] S034, the smart vehicle computer records the vehicle application currently executing the attendance function.
[0058] S035, when executing a new attendance operation, the intelligent vehicle computer sends an attendance instruction to the recorded vehicle application.
[0059] S036, when the new attendance operation fails, the intelligent vehicle computer sends attendance instructions to each vehicle-mounted application until the attendance operation is successful.
[0060] The method for attendance provided by the embodiment of the present disclosure can avoid the operation process of changing the clock-in application caused by the company changing the clock-in software or the user changing the work unit. For example, when the user arrives near the company before 9 o'clock in the morning, the smart car computer sends a control instruction containing an attendance instruction to application software A. Application software A does not respond to the attendance instruction and feeds back relevant information about the failure to clock in to the smart car computer. The smart car computer sends a control instruction containing an attendance instruction to each application software in the car computer. Application software B responds to the attendance instruction and then runs the attendance operation.
[0061] Optionally, the intelligent vehicle computer determines that the vehicle position is within a set area, including: the intelligent vehicle computer detects that the current vehicle position is within the set area; or, when the vehicle can enter the set area within a set time range, the intelligent vehicle computer determines that the vehicle position is within the set area.
[0062] In this way, the timing of the user's clocking in and out can be better determined to avoid missing the clocking in time. When the vehicle is in the set area, it is determined that the vehicle meets the condition of being located in the set area. When the vehicle computer determines that the user can arrive in the set area before the user's working hours based on the collected information, it is also determined that the vehicle meets the condition of being located in the set area. Therefore, when it is determined that the vehicle meets the condition of being located in the set area, the automatic clocking in operation is performed or the user is prompted whether to clock in when arriving in the set area.
[0063] Optionally, the intelligent vehicle computer determines that the vehicle position is within a set area, including: the intelligent vehicle computer obtains the current vehicle speed and the current distance value of the vehicle from the set area; the intelligent vehicle computer determines the target time for the vehicle to enter the set area based on the current vehicle speed and the current distance value, and sets the sum of the current time and the target time as the calculation time; when the calculation time is within the set time range, the intelligent vehicle computer determines that the vehicle position is within the set area after the calculation time.
[0064] In this way, the timing of the user's clocking in and out can be better determined to avoid missing the clocking in time. When the vehicle computer determines that the user can arrive at the set area before the user's working time based on the collected information, it also determines that the vehicle meets the situation of being located in the set area. For example, the vehicle computer combines the current distance to the set area, the current driving speed of the vehicle and the road conditions ahead, and calculates that the vehicle will arrive at the set area within 5 minutes. When the remaining time to the working time is 10 minutes, the user is prompted to continue and will complete the clocking in in 5 minutes. When the remaining time to the working time is 3 minutes, the user is prompted to continue to move forward and will be late for the clocking in time, and a route that can clock in on time is planned. If there is no route that can clock in on time, a prompt message is sent to the user asking whether to take leave. When the confirmation message is received, the reason for leave is entered through voice-to-text conversion, and the leave operation is performed.
[0065] Combination Figure 5 As shown, the embodiment of the present disclosure provides another method for attendance, including:
[0066] S01, the smart vehicle machine obtains the current time.
[0067] S02, when the current time is within the set time range, the intelligent vehicle machine obtains the current vehicle position.
[0068] S04, when the vehicle is located within the set area, the smart vehicle machine obtains the number of accounts.
[0069] S05, when multiple accounts are detected, the smart vehicle computer performs attendance operation according to a preset order.
[0070] The method for attendance provided by the embodiment of the present disclosure can meet the automatic clocking-in requirements of all users when multiple users go to work in a vehicle at the same time. For example, when two accounts, user 1 and user 2, are logged into the vehicle computer at the same time, the clocking-in attendance operation is performed in sequence according to a preset order. The intelligent vehicle computer sends a control instruction containing the attendance instruction of user 1 to each application software in the vehicle computer. Application software A responds to the attendance instruction of user 1, and then runs the attendance operation. After receiving the feedback information of successful clocking-in, the intelligent vehicle computer sends a control instruction containing the attendance instruction of user 2 to each application software in the vehicle computer. Application software A / application software B responds to the attendance instruction of user 2, and then runs the attendance operation.
[0071] Combination Figure 6 As shown, the embodiment of the present disclosure provides another method for attendance, including:
[0072] S01, the smart vehicle machine obtains the current time.
[0073] S02, when the current time is within the set time range, the intelligent vehicle machine obtains the current vehicle position.
[0074] S06, when the current time is within the set time range and the vehicle position is outside the set area, the intelligent vehicle machine sends corresponding information to the user.
[0075] S03, when the vehicle is located within the set area, the intelligent vehicle computer performs attendance operation.
[0076] The method for attendance provided by the embodiment of the present disclosure can improve the functionality of the smart car machine. For example, the smart car machine calculates that the vehicle will arrive at the set area within 5 minutes. When the remaining time to work is 3 minutes, the user is reminded that continuing to move forward will cause him to be late and miss the clock-in time, and a route is planned so that he can clock in on time. If there is no route that can clock in on time, a prompt message is sent to the user asking whether to take a leave. When a confirmation message is received, the reason for the leave is entered through voice-to-text conversion, and the leave operation is performed.
[0077] Optionally, before acquiring the current time, the intelligent vehicle computer responds to an activation instruction; wherein the activation instruction may be an audio message of the user.
[0078] In this way, the functionality of the smart car machine can be better improved. When the user wants to clock in for attendance in advance, the smart car machine can be controlled to perform attendance operations through audio information. The audio information can be corresponding information such as "I'm at work", "I'm at work", "Ready to go to work", etc., and the cloud database is connected to update the corresponding trigger activation instruction information in real time.
[0079] Combination Figure 7As shown, an embodiment of the present disclosure provides a device for attendance, including a processor 100 and a memory 101. Optionally, the device may also include a communication interface 102 and a bus 103. The processor 100, the communication interface 102, and the memory 101 may communicate with each other through the bus 103. The communication interface 102 may be used for information transmission. The processor 100 may call the logic instructions in the memory 101 to execute the method for attendance of the above embodiment.
[0080] In addition, the logic instructions in the memory 101 described above may be implemented in the form of software functional units and when sold or used as independent products, may be stored in a computer-readable storage medium.
[0081] The memory 101 is a computer-readable storage medium that can be used to store software programs and computer executable programs, such as program instructions / modules corresponding to the method in the embodiment of the present disclosure. The processor 100 executes functional applications and data processing by running the program instructions / modules stored in the memory 101, that is, implementing the method for attendance in the above embodiment.
[0082] The memory 101 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; the data storage area may store data created according to the use of the terminal device, etc. In addition, the memory 101 may include a high-speed random access memory and may also include a non-volatile memory.
[0083] The embodiment of the present disclosure provides an attendance system, including the above-mentioned device for attendance.
[0084] An embodiment of the present disclosure provides a storage medium storing computer executable instructions, wherein the computer executable instructions are configured to execute the above-mentioned method for attendance recording.
[0085] The above-mentioned storage medium may be a transient storage medium or a non-transient storage medium.
[0086] The technical solution of the embodiment of the present disclosure can be embodied in the form of a software product, which is stored in a storage medium and includes one or more instructions for enabling a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in the embodiment of the present disclosure. The aforementioned storage medium may be a non-transient storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and other media that can store program codes, or a transient storage medium.
[0087] The above description and the accompanying drawings fully illustrate the embodiments of the present disclosure so that those skilled in the art can practice them. Other embodiments may include structural, logical, electrical, process and other changes. The embodiments represent only possible changes. Unless explicitly required, separate components and functions are optional, and the order of operation may vary. The parts and features of some embodiments may be included in or replace the parts and features of other embodiments. Moreover, the words used in this application are only used to describe the embodiments and are not used to limit the claims. As used in the description of the embodiments and the claims, unless the context clearly indicates, the singular forms of "a", "an" and "the" are intended to include plural forms as well. Similarly, the term "and / or" as used in this application refers to any and all possible combinations of listings containing one or more associated ones. In addition, when used in the present application, the term "comprise" and its variants "comprises" and / or comprising refer to the presence of stated features, wholes, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof. In the absence of further restrictions, the elements defined by the sentence "comprising a ..." do not exclude the presence of other identical elements in the process, method or device comprising the elements. In this article, each embodiment may focus on the differences from other embodiments, and the same and similar parts between the various embodiments may refer to each other. For the methods, products, etc. disclosed in the embodiments, if they correspond to the method part disclosed in the embodiments, then the relevant parts can refer to the description of the method part.
[0088] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software may depend on the specific application and design constraints of the technical solution. The technicians may use different methods for each specific application to implement the described functions, but such implementations should not be considered to exceed the scope of the embodiments of the present disclosure. The technicians may clearly understand that, for the convenience and simplicity of description, the specific working processes of the systems, devices and units described above may refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here.
[0089] In the embodiments disclosed herein, the disclosed methods and products (including but not limited to devices, equipment, etc.) can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units can be 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. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to implement this embodiment. In addition, each functional unit in the embodiment of the present disclosure may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit.
[0090] The flowchart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to the embodiment of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the 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. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. In the description corresponding to the flowchart and the block diagram in the accompanying drawings, the operations or steps corresponding to different boxes can also occur in a different order from the order disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which can depend on the functions involved. Each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or actions, or may be implemented by a combination of dedicated hardware and computer instructions.
Claims
1. A method for attendance, characterized in that: include: Get the current time; When the current time is within the set time range, obtain the current vehicle position; When the vehicle is located within the set area, the vehicle computer performs attendance operation; Among them, the vehicle computer performs attendance operations, including: sending attendance instructions to various vehicle-mounted applications; the vehicle-mounted application with attendance function responds to the attendance instruction and obtains the current attendance status; when the attendance status shows that there is no attendance at present, controlling the vehicle-mounted application with attendance function to perform attendance operations.
2. The method according to claim 1, characterized in that After the in-vehicle application controlling the attendance function performs the attendance operation, the method further includes: An in-vehicle application that records the current attendance function; When a new attendance operation is performed, an attendance instruction is sent to the recorded vehicle application.
3. The method according to claim 2, characterized in that After sending the attendance instruction to the recorded vehicle application, the method further includes: In the event that a new attendance operation fails, attendance instructions are sent to each vehicle-mounted application until the attendance operation succeeds.
4. The method according to claim 1, characterized in that The situation where the vehicle position is within the set area includes: Detecting that the current vehicle position is within the set area; or, If the vehicle can enter the set area within the set time range, it is determined that the vehicle is located in the set area.
5. The method according to claim 4, characterized in that The determining that the vehicle is located in a set area includes: Obtaining the current vehicle speed and the current distance value of the vehicle from the set area; Determine the target time for the vehicle to enter the set area according to the current vehicle speed and the current distance value, and set the sum of the current time and the target time as the calculation time; When the calculation time is within a set time range, it is determined that the vehicle position is within a set area after the calculation time.
6. The method according to any one of claims 1 to 5, characterized in that Before the vehicle computer performs the attendance operation, the method further includes: When multiple accounts are detected, attendance operation is performed according to the preset order.
7. The method according to any one of claims 1 to 5, characterized in that After obtaining the current vehicle position, the method further includes: When the current time is within the set time range and the vehicle position is outside the set area, the corresponding information is sent to the user.
8. A device for attendance recording, comprising a processor and a memory storing program instructions, characterized in that: The processor is configured to execute the method for time attendance according to any one of claims 1 to 7 when running the program instructions.
9. An attendance system, characterized in that: Comprising the device for recording attendance as claimed in claim 8.