Check-in method and device of device, device and storage medium

CN117975590BActive Publication Date: 2026-09-15INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410185419.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-02-19
Publication Date
2026-09-15
Estimated Expiration
2044-02-19

AI Technical Summary

Technical Problem

[0005]本申请提供一种设备的签到方法、装置、设备及存储介质,用以解决员工手动进行签到提高了签到的繁琐性,降低了签到效率的问题

Benefits of technology

[0021] This application provides a device check-in method, apparatus, device, and storage medium. The method is applied to a device that, in response to determining that it is currently in a check-in pending state, collects current check-in information. Then, based on the current check-in information and preset check-in information, it determines whether the device is within the check-in range. If it is within the check-in range, the device is controlled to check in, generating and displaying a successful check-in result. In this application, the device can spontaneously determine that it is currently in a check-in pending state, indicating that check-in is required. This allows the device to determine whether it is within the check-in range. If within the range, the device can be controlled to check in. Therefore, the device in this application can perform check-in automatically without human intervention, thus reducing the cumbersomeness of check-in and improving efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117975590B_ABST
    Figure CN117975590B_ABST
Patent Text Reader

Abstract

The application provides a check-in method and device of an equipment, an equipment and a storage medium. The method relates to the field of artificial intelligence, and is applied to the equipment and comprises the following steps: in response to determining that the equipment is currently in a to-be-checked-in state, collecting current check-in information; determining whether the equipment is in a check-in range based on the current check-in information and preset check-in information; if the equipment is in the check-in range, controlling the equipment to check in and generating a check-in success result; and displaying the check-in success result. In the application, the equipment can determine that it is currently in a to-be-checked-in state, which indicates that check-in is required at present, so that the equipment determines whether it is in a check-in range, and if the equipment is in the check-in range, the equipment can be controlled to check in. Therefore, the equipment can realize check-in by itself without the intervention of personnel, so that the application can reduce the complexity of check-in and improve the check-in efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to artificial intelligence technology, and more particularly to a check-in method, apparatus, device, and storage medium for a device. Background Technology

[0002] To improve employee productivity and protect company data security, companies can distribute dedicated work devices to employees, thereby reducing data leaks. Therefore, to ensure the proper use of these dedicated work devices within the office area, it is necessary to monitor their attendance records.

[0003] In the existing technology, after enterprises distribute work-specific equipment to employees, employees need to manually check in with the equipment regularly. Specifically, when the current location information collected by the equipment is within the preset check-in range, employees can manually check in with the equipment to monitor that the equipment is in normal working condition.

[0004] However, manual attendance checks by employees increase the cumbersome nature of the process and reduce its efficiency. Summary of the Invention

[0005] This application provides a check-in method, apparatus, device, and storage medium for a device, in order to solve the problem that manual check-in by employees increases the cumbersomeness and reduces the efficiency of check-in.

[0006] Firstly, this application provides a check-in method for a device, the method being applied to the device, the method comprising:

[0007] In response to determining that the device is currently in a pending check-in state, collect the current check-in information;

[0008] Based on the current check-in information and the preset check-in information, determine whether the device is within the check-in range;

[0009] If the user is within the check-in range, the device is controlled to check in and a check-in success result is generated.

[0010] The system displays the successful check-in result.

[0011] Secondly, this application provides a check-in device for a device, the device being located within the device, the device comprising:

[0012] The data acquisition module is used to collect current check-in information in response to the determination module determining that the device is currently in a state of waiting to be checked in.

[0013] The determining module is also used to determine whether the device is within the check-in range based on the current check-in information and the preset check-in information;

[0014] The check-in module is used to control the device to check in if it is within the check-in range; the generation module is used to generate a check-in success result.

[0015] The display module is used to display the successful check-in result.

[0016] Thirdly, this application provides an apparatus, including: a processor, and a memory communicatively connected to the processor;

[0017] The memory stores computer-executed instructions;

[0018] The processor executes computer execution instructions stored in the memory to implement the method as described in the first aspect or any of the above embodiments.

[0019] Fourthly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the method described in the first aspect or any of the above embodiments.

[0020] Fifthly, this application provides a computer program product, including a computer program that, when executed by a processor, implements the method described in the first aspect or any of the above embodiments.

[0021] This application provides a device check-in method, apparatus, device, and storage medium. The method is applied to a device that, in response to determining that it is currently in a check-in pending state, collects current check-in information. Then, based on the current check-in information and preset check-in information, it determines whether the device is within the check-in range. If it is within the check-in range, the device is controlled to check in, generating and displaying a successful check-in result. In this application, the device can spontaneously determine that it is currently in a check-in pending state, indicating that check-in is required. This allows the device to determine whether it is within the check-in range. If within the range, the device can be controlled to check in. Therefore, the device in this application can perform check-in automatically without human intervention, thus reducing the cumbersomeness of check-in and improving efficiency. Attached Figure Description

[0022] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0023] Figure 1 An application scenario diagram of a device check-in method provided in this application;

[0024] Figure 2 This is a schematic diagram of a check-in method for a device provided in Embodiment 1;

[0025] Figure 3 This is a schematic diagram of a check-in method for a device provided in Embodiment 2;

[0026] Figure 4 This is a schematic diagram of a check-in method for a device provided in Embodiment 3;

[0027] Figure 5 This is a schematic diagram of a check-in method for a device provided in Embodiment 4;

[0028] Figure 6 This is a schematic diagram of a check-in method for a device provided in Embodiment 5;

[0029] Figure 7 This is a schematic diagram of a check-in method for a device provided in Embodiment Six;

[0030] Figure 8 Here is an overall flowchart of a check-in method for a device provided in Embodiment 10;

[0031] Figure 9 This is a schematic diagram of the check-in device structure provided in Embodiment Eleven;

[0032] Figure 10 This is a schematic diagram of a device structure provided in Embodiment Twelve.

[0033] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0034] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0035] In the existing technology, after enterprises distribute work-specific equipment to employees, employees need to manually check in with the equipment regularly. Specifically, the employee triggers a check-in request based on the equipment, and then the equipment collects the current location information. When the equipment determines that the current location information it has collected is within the preset check-in range, it displays a check-in page, which the employee can use to manually check in with the equipment in order to monitor that the equipment is in normal working condition.

[0036] However, manual attendance checks by employees increase the cumbersome nature of the process and reduce its efficiency.

[0037] To address the shortcomings of existing technologies, the inventors of this solution have creatively designed a new approach. This solution provides a device check-in method. To solve the problem of manual check-in by employees increasing its cumbersome nature and reducing efficiency, in this application, after the device determines itself to be in a check-in pending state, it can collect current check-in information. Furthermore, based on the current check-in information and preset check-in information, it determines whether the device is within the check-in range. If it is within the check-in range, the device will control itself to perform the check-in. Therefore, in this application, the device can automatically perform the check-in process without human intervention. Specifically: First, the device determines itself to be in a check-in pending state; second, the device determines itself to be within the check-in range; third, the device controls the check-in process. Based on these three points, check-in efficiency can be improved and cumbersome nature reduced. In addition, this application will also display the check-in success result, thus notifying the user.

[0038] The following describes the application scenarios of the check-in method, apparatus, device, and storage medium provided in this application.

[0039] Figure 1 This is an application scenario diagram of a check-in method for a device provided in this application. For example... Figure 1 As shown in the diagram, the application scenario includes device 101.

[0040] Device 101 can be a mobile phone or a laptop, etc., and there are no restrictions here.

[0041] Specifically, the user is a long-term user of device 101, and device 101 is a work-specific device distributed to the user by the company to which the user belongs.

[0042] In this scenario, the user can bring device 101 to any area, and device 101 can spontaneously perform the following operations.

[0043] Specifically, in response to determining that the current state is one of waiting to be checked in, device 101 collects the current check-in information. Then, based on the current check-in information and preset check-in information, device 101 determines that the device is within the check-in range, thereby controlling the check-in process.

[0044] Furthermore, device 101 generates a successful check-in result and displays the successful check-in result.

[0045] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0046] It should be noted that the check-in method, apparatus, device and storage medium provided in this application can be applied to the field of artificial intelligence, or to any field other than artificial intelligence. The application field of this application is not limited.

[0047] This application provides a check-in method for a device, which aims to solve the above-mentioned technical problems in the prior art.

[0048] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0049] Example 1

[0050] The execution subject of Embodiments 1 to 10 of this application is the check-in device of the equipment (hereinafter referred to as the check-in device), which is located in the equipment.

[0051] Figure 2 This is a schematic diagram of a check-in method for a device provided in Embodiment 1. Figure 2 As shown, the specific steps include the following:

[0052] S201, in response to determining that the device is currently in a state of waiting to sign in, collect the current sign-in information.

[0053] The "pending check-in" status refers to the state in which the device needs to be checked in.

[0054] The current check-in information refers to the check-in information corresponding to the area where the device is currently located. This information may include current latitude and longitude, current base station information, and current geographic information, without any restrictions.

[0055] In one approach, a device can determine whether it is currently in a state of pending check-in based on whether it has completed its daily or periodic check-in.

[0056] It should be noted that the device in this application is equipped with a data acquisition module, which can be used to collect current check-in information.

[0057] S202, determine whether the device is within the check-in range based on the current check-in information and the preset check-in information.

[0058] The preset check-in information is information pre-built into the check-in server. Preset check-in information refers to the information that allows devices to check in within the preset check-in information.

[0059] It is understandable that if a device is within or matches the preset check-in information, then the device is considered to be within the check-in range.

[0060] The sign-in area refers to the permitted sign-in area. This can refer to the company's office area or other special areas; there are no restrictions here.

[0061] In one approach, the device obtains preset check-in information from a check-in server.

[0062] S203 If the user is within the check-in range, the control device will check in and generate a check-in success result.

[0063] Among them, "successful check-in result" refers to the result of the device successfully checking in.

[0064] It should be noted that the check-in in this application refers to checking in the equipment, which can then monitor whether the equipment is in working condition or whether the equipment is within the check-in range, so as to help the company protect its own property and data.

[0065] S204 indicates a successful check-in.

[0066] In this step, the device can display a successful check-in result. For example, the device's control interface can display a "Check-in Successful" page, which includes the words "Check-in Successful" and a confirmation button. The user can click the confirmation button to clear the "Check-in Successful" page.

[0067] In one approach, if the device successfully checks in, a voice success message can be generated and played to remind the user that the device has completed the check-in process.

[0068] This embodiment provides a check-in method for a device. The method is applied to a device, which, in response to determining that it is currently in a check-in pending state, collects current check-in information. Then, based on the current check-in information and preset check-in information, it determines whether the device is within the check-in range. If it is within the check-in range, the device is controlled to check in, generating and displaying a successful check-in result. In this application, the device can spontaneously determine that it is currently in a check-in pending state, indicating that check-in is required. This allows the device to determine whether it is within the check-in range. If within the range, the device can be controlled to check in. Therefore, in this application, the device can perform check-in automatically without human intervention, thus reducing the cumbersomeness of check-in and improving efficiency.

[0069] Example 2

[0070] This embodiment is a further refinement of any of the above embodiments, and this embodiment is an optional method for determining that the device is currently in a state of waiting to sign in.

[0071] Figure 3 This is a schematic diagram of a check-in method for a device provided in Embodiment 2. Figure 3 As shown, the specific steps include the following:

[0072] S301, Get the current time.

[0073] The current time refers to the current time of the device.

[0074] S302, if it is determined that the current time is within the preset check-in time period, then the current state is determined to be pending check-in.

[0075] The pre-set check-in time period refers to the pre-defined time period during which check-in is permitted.

[0076] It should be noted that the device can perform check-in periodically, so the check-in time period can be preset, for example, every Wednesday from 9:00 to 12:00.

[0077] Understandably, the device can automatically obtain the current time and determine whether the current time is within the pre-set check-in period, whether it is in standby or in use.

[0078] For example, suppose the pre-set check-in time for the current period is Wednesday from 9:00 to 12:00 of that week, and suppose the current time is 9:15 on Wednesday. The device detects that no check-in has been performed for the current period, and thus determines that the current time is within the pre-set check-in time period, thereby determining that the current state is pending check-in.

[0079] It should be noted that the device needs to detect whether a check-in has been performed before. If a check-in has been performed, the device will not perform another check-in. If a check-in has not been performed, the device will determine whether the current time is within the preset check-in time period. If it is within the preset check-in time period, the device will determine that it is currently in a state of waiting to check in.

[0080] One method for the device to detect if a check-in has not been completed in the current period is as follows: After each check-in, the device stores the check-in completion information for that period. If the current time is within a pre-set check-in time period, the device checks locally whether there is current check-in completion information. If there is, the device determines that the check-in for the current period has been completed; if not, the device determines that the check-in for the current period has not been completed.

[0081] The device is currently in a pending check-in state, including:

[0082] Since the device is being started for the first time today, it is currently in a state of waiting to be checked in.

[0083] In this embodiment, it is assumed that the device needs to check in every day, so the device can be determined to be in a state of waiting to check in when it is the first time it is started on the day.

[0084] The first startup of the day refers to the first time the device is turned on and used on the same day, or the first time the device is unlocked on the same day; there are no restrictions here.

[0085] This embodiment provides a check-in method for a device. In this embodiment, the device can determine its current check-in status in two ways: First, the device obtains the current time; if the current time falls within a pre-set check-in time period, it is determined to be in a check-in status. Second, the device determines its current check-in status based on its first startup of the day. This embodiment uses the current time and the first startup of the day to accurately determine whether the device is currently in a check-in status.

[0086] Example 3

[0087] This embodiment is a further refinement of any of the above embodiments. In this embodiment, the current check-in information includes the current latitude and longitude and the current base station information to which the device is connected.

[0088] This embodiment is an optional method for determining whether a device is within the check-in range based on current check-in information and preset check-in information.

[0089] Figure 4 This is a schematic diagram of a check-in method for a device provided in Embodiment 3. Figure 4 As shown, the specific steps are as follows:

[0090] S401, Obtain preset check-in information; the preset check-in information includes at least one preset latitude and longitude range corresponding to the check-in range and a preset base station information set; the preset base station information set includes at least one preset base station information.

[0091] The preset base station information set refers to the set of all base station information within the corresponding check-in range.

[0092] Table 1 is a sample table of preset check-in information.

[0093]

[0094] As shown in Table 1, at least one check-in area includes a first check-in area and a second check-in area.

[0095] The latitude and longitude range of the first check-in area is the first preset latitude and longitude range. At the same time, the first check-in area also includes three base stations. Therefore, the preset base station information set includes the first preset base station information, the second preset base station information, and the third preset base station information.

[0096] The latitude and longitude range of the second check-in range is the second preset latitude and longitude range. At the same time, the second check-in range also includes three base stations. Therefore, the preset base station information set includes the fourth preset base station information, the fifth preset base station information, and the sixth preset base station information.

[0097] It should be noted that the check-in area can be the area covered by a street or the area covered by a company's base. Understandably, the preset latitude and longitude range corresponding to the check-in area is the area occupied by that latitude and longitude. At least one base station should be deployed within this check-in area.

[0098] It should be noted that if the device is within a certain check-in range, the device can connect to a base station within that check-in range to achieve communication.

[0099] In one approach, the device obtains preset check-in information from a check-in server.

[0100] S402, if the current latitude and longitude are not within at least one preset latitude and longitude range, then it is determined that the device is not within the check-in range.

[0101] For example, assuming the device is currently outside the check-in range, the obtained current latitude and longitude will not be within at least one preset latitude and longitude range, thus determining that the device is not within the check-in range.

[0102] S403: If it is determined that the current latitude and longitude are within any preset latitude and longitude range, then determine whether the device is within the check-in range based on the current base station information and at least one preset base station information.

[0103] Among them, any preset latitude and longitude range is derived from any one of at least one preset latitude and longitude range.

[0104] For example, assuming the device is currently within the first check-in range, the obtained current latitude and longitude is within the first preset latitude and longitude range corresponding to the first check-in range, thereby further determining whether the device is within the check-in range based on the current base station information and at least one preset base station information.

[0105] This embodiment also includes: determining the check-in range corresponding to any preset latitude and longitude range as the target check-in range.

[0106] Based on the above example, if any preset latitude and longitude corresponds to a check-in range as the first check-in range, then the first check-in range is determined as the target check-in range.

[0107] This embodiment provides a device check-in method. In this embodiment, the current check-in information includes the current latitude and longitude and the current base station information connected to the device. In this embodiment, preset check-in information is obtained, which includes at least one preset latitude and longitude range corresponding to the check-in range and a preset base station information set. The preset base station information set includes at least one preset base station information. Thus, if the current latitude and longitude are not within at least one preset latitude and longitude range, the device is determined to be outside the check-in range. If the current latitude and longitude are within a preset latitude and longitude range, in order to ensure that the current device is truly within the check-in range, the device is further determined to be within the check-in range based on the current base station information and at least one preset base station information.

[0108] Example 4

[0109] This embodiment is a further refinement of any of the above embodiments. This embodiment is an optional method for determining whether a device is within the check-in range based on the current base station information and at least one preset base station information.

[0110] Figure 5 This is a schematic diagram of a check-in method for a device provided in Embodiment 4. Figure 5 As shown, the specific steps include the following:

[0111] S501, if there is a match between the current base station information and at least one of the preset base station information corresponding to the target check-in range, then the device is determined to be within the check-in range.

[0112] Based on the above example, the target check-in range is the first check-in range, thereby determining at least one preset base station information corresponding to the first check-in range, namely the first preset base station information, the second preset base station information, and the third preset base station information.

[0113] For example, assuming the device determines that its current latitude and longitude are within the preset latitude and longitude range corresponding to the first check-in range, it then determines at least one preset base station information corresponding to the first check-in range, and then matches the current base station information with the above-mentioned at least one preset base station information. If there is a match between the current base station information and one of the above-mentioned at least one preset base station information (i.e., the first preset base station information, the second preset base station information, and the third preset base station information), then the device determines that it is within the check-in range.

[0114] This step also includes the device being able to specifically determine which check-in range it is in. For example, based on the above example, the device can determine that it is in the target check-in range (i.e., the first check-in range).

[0115] S502, if there is no matching preset base station information between the current base station information and at least one preset base station information corresponding to the target check-in range, then it is determined that the device is not within the check-in range.

[0116] For example, if the device's current base station information, the seventh base station information, does not match any of the three preset base station information in the at least one preset base station information corresponding to the first check-in range, that is, there is no case where the seventh base station information matches any of the three preset base station information, then it is determined that the device is not within the check-in range.

[0117] The method in this embodiment also includes:

[0118] If there is no match between the current base station information and at least one of the preset base station information corresponding to the target check-in range, then the device is determined to be a virtual location.

[0119] It should be noted that before this step, the device has determined that it is within the first check-in range, but the current base station information that the device is connected to does not belong to any of the preset base station information corresponding to the first check-in range, so the device determines that it is a virtual location.

[0120] Virtual positioning refers to a positioning method where the device is actually in one location, but is virtually located in another location.

[0121] This embodiment provides a device check-in method. In this embodiment, if there is a match between the current base station information and at least one of the preset base station information corresponding to the target check-in range, it is determined that the device is within the check-in range. However, if there is no match, it is determined that the device is not within the check-in range. In this embodiment, based on the case where there is no match, it is also determined that the device is a virtual location. In this embodiment, the current base station information of the device is further matched, thereby strengthening the processing of whether the device is within the check-in range, and thus accurately determining whether the device is within the check-in range.

[0122] Example 5

[0123] This embodiment is a further refinement of any of the above embodiments. In this embodiment, the current base station information includes the current location area code and its corresponding current base station code; the preset base station information includes the preset location area code and its corresponding at least one preset base station code.

[0124] It should be noted that the location area corresponding to the preset location area code may include at least one preset base station, and thus the preset base station information includes at least one preset base station code corresponding to the preset location area code.

[0125] The current base station code refers to the code of the specific base station to which the device is currently connected.

[0126] It should be noted that a check-in area can be divided into at least one preset location area based on the location region. Therefore, a check-in area can correspond to at least one preset location area, and each preset location area has corresponding preset base station information. Furthermore, each preset location area includes at least one preset base station. Thus, the preset base station information includes the corresponding preset location area code and its corresponding at least one preset base station code.

[0127] This embodiment is an optional method to determine that the device is within the check-in range if there is a match between the current base station information and one of the preset base station information corresponding to the target check-in range.

[0128] Figure 6 This is a schematic diagram of a check-in method for a device provided in Embodiment 5. Figure 6 As shown, the specific steps are as follows:

[0129] S601, query at least one preset location area code to find a preset location area code that matches the current location area code.

[0130] For example, suppose that in the above steps, the target check-in range is determined to be a first check-in range, and the first check-in range corresponds to at least one preset base station information, each preset base station information including a corresponding preset location area code and its corresponding at least one preset base station code. Suppose that at this time, the at least one preset base station information is respectively the first preset base station information, the second preset base station information, and the third preset base station information, thus the at least one preset base station information includes a corresponding number of preset location area codes.

[0131] For example, assume that the first preset base station information corresponds to the first preset location area code, the second preset base station information corresponds to the second preset location area code, and the third preset base station information corresponds to the third preset location area code.

[0132] In this step, the location area code that matches the current location area code is found from the three preset location area codes mentioned above. Let's assume it is the first preset location area code.

[0133] S602, determine at least one preset base station code corresponding to a consistent preset location area code.

[0134] Furthermore, at least one preset base station code corresponding to the aforementioned consistent preset location area code (i.e., the first preset location area code) is determined.

[0135] For example, suppose that at least one preset base station code corresponding to the first preset location area code includes three preset base station codes, namely the first preset base station code, the second preset base station code and the third preset base station code.

[0136] S603, if a preset base station code that matches the current base station code is found from at least one preset base station code, then the device is determined to be within the check-in range.

[0137] Furthermore, the device queries at least one of the aforementioned preset base station codes (i.e., the three preset base station codes) to find a preset base station code that matches the current base station code, thereby determining that the device is within the check-in range.

[0138] It should be noted that the device not only determines that it is within the check-in range, but also determines that it is within the first check-in range.

[0139] This embodiment provides a device check-in method. In this embodiment, the preset base station information includes a preset location area and at least one corresponding preset base station code. The device first queries the at least one location area code to find a preset location area code that matches the current location area code. Then, it determines the at least one preset base station code corresponding to the matching preset location area code. Thus, it queries the at least one preset base station code to find a preset base station code that matches the current base station code, thereby determining that the device is within the check-in range. It can be seen that in this embodiment, the device can accurately determine whether it is within the target check-in range corresponding to the preset location area code based on the current location area code. At the same time, it further determines whether the connected base station is the preset base station code corresponding to the preset location area code based on the current base station code. Therefore, the device is determined to be within the check-in range layer by layer.

[0140] In this application, the first level of determination is made using the current latitude and longitude and a preset latitude and longitude range. If the current latitude and longitude are within any preset latitude and longitude range, a second level of determination is made. When making the second level of determination, the current location area code and the current base station code are used to more accurately determine whether the device is within the check-in range. First, the device is initially determined to be within a certain preset location area code based on the current location area code. Then, the device is further determined to be within the check-in range based on the current base station code, and the current base station code is matched with any preset base station code in the preset location area code. This more precisely determines whether the device is within the check-in range, thus improving the accuracy.

[0141] Example 6

[0142] This embodiment is a further refinement of any of the above embodiments, and this embodiment is an optional method for controlling device check-in. Figure 7 This is a schematic diagram of a check-in method for a device provided in Embodiment Six. Figure 7 As shown, the specific steps are as follows:

[0143] S701, generate a check-in request.

[0144] It should be noted that once the device determines that it is within the check-in range, it generates a check-in request. This check-in request is used to implement device check-in.

[0145] S702 sends the check-in request to the check-in server.

[0146] The check-in server refers to the server used by the enterprise's monitoring equipment for check-in.

[0147] It should be noted that once the check-in server receives the check-in request, it can generate a check-in response.

[0148] S703: If a check-in response is received from the check-in server, the check-in is performed; the check-in response is a response that agrees to the device's check-in.

[0149] Furthermore, after receiving the check-in response, the device will perform the check-in operation to complete the check-in process.

[0150] This embodiment provides a check-in method for a device. In this embodiment, the device can automatically perform the check-in operation, thereby reducing human intervention and improving check-in efficiency.

[0151] Example 7

[0152] This embodiment is a further refinement of any of the above embodiments, and includes:

[0153] If the device fails to check in after its first startup of the day, the current check-in information will be collected again after a preset time period; the check-in for the day will be completed based on the re-collected current check-in information.

[0154] It is understandable that when the device is started for the first time on the day, it will attempt to check in based on the current check-in information collected after the first start. However, if the check-in fails, the reason for the failure may be that the device determines that it is not within the check-in range. Therefore, the device can re-collect the current check-in information after a preset time period. So, based on the re-collected current check-in information, the device can determine that it is within the check-in range and complete the check-in for the day.

[0155] In one approach, if the device fails to check in upon its first startup of the day, it can re-collect the current check-in information according to a certain period and a preset number of collection attempts. The daily check-in is then completed based on the re-collected information. It should be noted that if the device fails to complete its daily check-in within the preset number of collection attempts, it can be determined that the device is idle or has been moved out of the check-in area. In this case, a management prompt message can be generated and sent to the management device, allowing the management user to further track and handle the device.

[0156] This embodiment provides a device check-in method. In this embodiment, for the case where check-in fails after the first startup of the day, the current check-in information can be re-collected after a preset time period, and the check-in for the day can be completed based on the re-collected current check-in information. This ensures that the device can continue to check in after the first startup check-in fails. However, in order to prevent the device from continuously collecting the current check-in information, the device collects the check-in information after a preset time period, which can further save the device's consumption.

[0157] Example 8

[0158] This embodiment is a further refinement of any of the above embodiments, and includes:

[0159] If the device is not within the check-in area, a check-in failure result is generated; the check-in failure result is displayed to remind the user that the device is not in the office area.

[0160] It should be noted that if the device is not within the check-in area, it can be determined that the device is not in the office area.

[0161] This embodiment provides a device check-in method. If it is determined that the device is not within the check-in range, a check-in failure result is generated and displayed. Therefore, this embodiment can promptly remind the user that check-in has not been completed, thus serving as an alarm.

[0162] Example 9

[0163] This embodiment is a further refinement of any of the above embodiments. This embodiment is an optional method to determine that the device is not within the check-in range if there is no match between the current base station information and at least one of the preset base station information corresponding to the target check-in range. Specifically, it includes the following:

[0164] In one approach, if no preset location area code matching the current location area code is found from at least one preset location area code, it is determined that the device is not within the check-in range.

[0165] It should be noted that if the device finds that there is no preset location area code that matches the current location area code among at least one preset location area code corresponding to the target check-in range, the device determines that it is not within the check-in range.

[0166] It should be noted that the device identifies itself as a virtual location.

[0167] It should be noted that if a device determines that it is in a virtual location, it can generate a virtual location notification message and send it to the management device to remind the management user that the device is not being used properly.

[0168] In another approach, if no matching preset base station code is found from at least one preset base station code, it is determined that the device is not within the check-in range.

[0169] It should be noted that if the device does not find a matching preset base station code among at least one preset base station code corresponding to the consistent preset location area code, the device determines that it is not within the check-in range. Simultaneously, the device also determines that it is in a virtual location.

[0170] This embodiment provides a check-in method for a device. In this embodiment, when the device determines that it has not found a matching preset location area code or a matching preset base station code, it is determined that the device is not within the check-in range.

[0171] Example 10

[0172] Figure 8 This is a flowchart illustrating the overall process of a check-in method for a device provided in Embodiment 10. Figure 8 As shown, it specifically includes:

[0173] S801, the device responds to the determination that the current state is pending check-in and collects the current check-in information.

[0174] S802, the device obtains preset check-in information. The preset check-in information includes at least one preset latitude and longitude range corresponding to the check-in range and a preset base station information set; the preset base station information set includes at least one preset base station information.

[0175] S803, the device determines whether the current latitude and longitude are within any preset latitude and longitude range. If yes, proceed to S804; otherwise, proceed to S807.

[0176] S804, the device will determine the check-in range corresponding to any preset latitude and longitude range as the target check-in range.

[0177] S805, the device determines whether there is a match between the current base station information and at least one of the preset base station information corresponding to the target check-in range. If yes, proceed to S806; otherwise, proceed to S807.

[0178] S806, the device has determined that it is within the check-in range.

[0179] S807, the device has determined that it is not within the check-in range.

[0180] Example 11

[0181] The following is an embodiment of the apparatus described in this application. Figure 9 This is a schematic diagram of a check-in device for an equipment provided in Embodiment Eleven. Figure 9As shown, the check-in device 900 is located in the equipment, and the check-in device 900 includes the following modules:

[0182] The data acquisition module 902 is used to collect current check-in information in response to the determination module 901 determining that the device is currently in a state of waiting to check in;

[0183] The determination module 901 is also used to determine whether the device is within the check-in range based on the current check-in information and the preset check-in information;

[0184] The check-in module 903 is used to control the device to check in if the user is within the check-in range; the generation module 904 is used to generate a check-in success result.

[0185] Display module 905 is used to display the check-in success result.

[0186] In one approach, the determining module 901, upon determining that the device is currently in a state awaiting check-in, is specifically used for:

[0187] Get the current time;

[0188] If the current time is determined to be within the pre-set check-in time period, then the current status is determined to be pending check-in;

[0189] The device is currently in a pending check-in state, including:

[0190] Since the device is being started for the first time today, it is currently in a state of waiting to be checked in.

[0191] In one approach, the current check-in information includes the current latitude and longitude, as well as the information of the current base station to which the device is connected;

[0192] The determination module 901, when determining whether a device is within the check-in range based on the current check-in information and preset check-in information, is specifically used for:

[0193] Obtain preset check-in information; the preset check-in information includes at least one preset latitude and longitude range corresponding to the check-in range and a preset base station information set; the preset base station information set includes at least one preset base station information;

[0194] If the current latitude and longitude are not within at least one preset latitude and longitude range, it is determined that the device is not within the check-in range;

[0195] If the current latitude and longitude are determined to be within any preset latitude and longitude range, then the device is determined to be within the check-in range based on the current base station information and at least one preset base station information.

[0196] In one approach, the determining module 901, when determining whether the device is within the check-in range based on the current base station information and at least one preset base station information, is specifically used for:

[0197] If the current base station information matches one of the preset base station information corresponding to at least one of the preset base station information corresponding to the target check-in range, then the device is determined to be within the check-in range;

[0198] If there is no matching base station information between the current base station information and at least one of the preset base station information corresponding to the target check-in range, then it is determined that the device is not within the check-in range;

[0199] The method also includes:

[0200] If there is no match between the current base station information and at least one of the preset base station information corresponding to the target check-in range, then the device is determined to be a virtual location.

[0201] In one approach, the current base station information includes the current location area code and its corresponding current base station code; the preset base station information includes a preset location area code and its corresponding at least one preset base station code.

[0202] The determination module 901, when determining that the device is within the check-in range if the current base station information matches one of the preset base station information corresponding to at least one preset base station information corresponding to the target check-in range, is specifically used for:

[0203] Find the preset location area code that matches the current location area code from at least one preset location area code;

[0204] Determine at least one preset base station code corresponding to a consistent preset location area code;

[0205] If a preset base station code that matches the current base station code is found from at least one preset base station code, then the device is determined to be within the check-in range.

[0206] In one embodiment, the check-in module 903, when controlling the check-in process on the device, is specifically used for:

[0207] Generate a sign-in request;

[0208] Send the check-in request to the check-in server;

[0209] If a check-in response is received from the check-in server, the check-in process is performed; the check-in response is an agreement to allow the device to check in.

[0210] In one approach, the method further includes:

[0211] The data collection module 902 is also used to re-collect the current check-in information after a preset time period if the device fails to check in after its first startup on the day.

[0212] The sign-in module 903 is also used to complete the sign-in for the day based on the re-collected current sign-in information.

[0213] In one embodiment, this method provides a check-in device for a device, which further includes: a generation module;

[0214] The generation module is used to generate a check-in failure result if the device is not within the check-in range;

[0215] Display module 905 is also used to display the check-in failure result to remind the user that the device is not in the office area.

[0216] In one approach, the determining module 901, when determining that the device is not within the check-in range if there is no match between the current base station information and at least one of the preset base station information corresponding to the target check-in range, specifically performs the following:

[0217] If no preset location area code matching the current location area code is found from at least one preset location area code, it is determined that the device is not within the check-in range;

[0218] If no matching preset base station code is found from at least one preset base station code, it is determined that the device is not within the check-in range.

[0219] Example 12

[0220] Figure 10 This is a schematic diagram of a device structure provided in Embodiment Twelve. Figure 10 As shown, the device 1000 may include a processor 1001 and a memory 1002 communicatively connected to the processor 1001. The memory 1002 stores computer-executable instructions; the processor 1001 executes the computer-executable instructions stored in the memory 1002 to implement any one of the method embodiments in Embodiments 1 to 10 above. The specific implementation methods and technical effects are similar and will not be repeated here.

[0221] In this embodiment, the memory 1002 and the processor 1001 are connected via a bus. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 10 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0222] Example 13

[0223] This application provides a computer-readable storage medium storing computer-executable instructions. When executed by a processor, the computer-executable instructions are used to implement any one of the method embodiments 1 to 10 described above. The specific implementation methods and technical effects are similar and will not be repeated here.

[0224] Example 14

[0225] This application provides a computer program product, including a computer program that, when executed by a processor, implements any one of the method embodiments of Examples 1 to 10 above. The specific implementation methods and technical effects are similar, and will not be repeated here.

[0226] In the several embodiments provided by this invention, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or modules may be electrical, mechanical, or other forms.

[0227] The modules described as separate components may or may not be physically separate. Similarly, the components shown as modules may or may not be physical modules; they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment, depending on actual needs.

[0228] Furthermore, the functional modules in the various embodiments of the present invention can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated module can be implemented in hardware or in the form of hardware plus software functional modules.

[0229] The program code used to implement the methods of the present invention can be written in any combination of one or more programming languages. This program code can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable interrupt handling device, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code can be executed entirely on the machine, partially on the machine, as a standalone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0230] In the context of this invention, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0231] Furthermore, although the operations are described in a specific order, this should be understood as requiring that such operations be performed in the specific order shown or in sequential order, or requiring that all illustrated operations be performed to achieve the desired result. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the invention. Certain features described in the context of individual embodiments may also be implemented in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be implemented individually or in any suitable sub-combination in multiple implementations.

[0232] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0233] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A check-in method for a device, characterized in that, The method is applied to a device, and the method includes: In response to determining that the device is currently in a check-in state, current check-in information is collected; the current check-in information includes the current latitude and longitude and the current base station information connected to the device. Obtain preset check-in information; the preset check-in information includes at least one preset latitude and longitude range corresponding to a check-in range and a preset base station information set; the preset base station information set includes at least one preset base station information; If the current latitude and longitude are not within at least one preset latitude and longitude range, then it is determined that the device is not within the check-in range; The check-in range corresponding to any one of the preset latitude and longitude ranges is determined as the target check-in range. If the current latitude and longitude are determined to be within any one of the preset latitude and longitude ranges, then the device is determined to be within the check-in range based on the current base station information and at least one preset base station information corresponding to the target check-in range. If the current base station information matches one of the preset base station information corresponding to at least one preset base station information corresponding to the target check-in range, then the device is determined to be within the check-in range; If there is no matching between the current base station information and at least one of the preset base station information corresponding to the target check-in range, then it is determined that the device is not within the check-in range, the device is determined to be in virtual location, and a virtual location prompt message is generated and sent to the management device. If the user is within the check-in range, the device is controlled to check in and a check-in success result is generated. The system displays the successful check-in result.

2. The method according to claim 1, characterized in that, The determination that the device is currently in a state of pending check-in includes: Get the current time; If it is determined that the current time is within a preset check-in time period, then the current state is determined to be pending check-in. The determination that the device is currently in a state of pending check-in includes: Since the device is being started for the first time today, it is currently in a state of waiting to be checked in.

3. The method according to claim 1, characterized in that, The current base station information includes the current location area code and its corresponding current base station code; the preset base station information includes the preset location area code and its corresponding at least one preset base station code. The step of determining that the device is within the check-in range if the current base station information matches one of the preset base station information corresponding to at least one preset base station information corresponding to the target check-in range includes: Find a preset location area code that matches the current location area code from at least one preset location area code; Determine at least one preset base station code corresponding to the consistent preset location area code; If a preset base station code that matches the current base station code is found from at least one corresponding preset base station code, then the device is determined to be within the check-in range.

4. The method according to claim 1, characterized in that, The control of the device check-in includes: Generate a sign-in request; Send the check-in request to the check-in server; If a check-in response is received from the check-in server, then check-in is performed; the check-in response is a response agreeing to the device's check-in.

5. The method according to claim 2, characterized in that, The method further includes: If the device fails to check in after its first startup on the day, the current check-in information will be collected again after a preset time period. Complete the daily check-in based on the newly collected current check-in information.

6. The method according to any one of claims 1-5, characterized in that, The method further includes: If the device is not within the check-in range, a check-in failure result will be generated; The check-in failure result is displayed to remind the user that the device is not in the office area.

7. The method according to claim 3, characterized in that, If no preset base station information matches the current base station information with at least one preset base station information corresponding to the target check-in range, then determining that the device is not within the check-in range includes: If no preset location area code matching the current location area code is found from the at least one preset location area code, it is determined that the device is not within the check-in range; If no preset base station code matching the current base station code is found from at least one corresponding preset base station code, then it is determined that the device is not within the check-in range.

8. A check-in device for an equipment, characterized in that, The device is located in the equipment, and the device includes: The data acquisition module is used to collect current check-in information in response to the determination module determining that the device is currently in a check-in state; the current check-in information includes the current latitude and longitude and the current base station information connected to the device; The determination module is also used to obtain preset check-in information; the preset check-in information includes at least one preset latitude and longitude range corresponding to the check-in range and a preset base station information set; the preset base station information set includes at least one preset base station information. If the current latitude and longitude are not within at least one preset latitude and longitude range, then it is determined that the device is not within the check-in range; The check-in range corresponding to any one of the preset latitude and longitude ranges is determined as the target check-in range. If the current latitude and longitude are determined to be within any one of the preset latitude and longitude ranges, then the device is determined to be within the check-in range based on the current base station information and at least one preset base station information corresponding to the target check-in range. If the current base station information matches one of the preset base station information corresponding to at least one preset base station information corresponding to the target check-in range, then the device is determined to be within the check-in range; If there is no matching between the current base station information and at least one of the preset base station information corresponding to the target check-in range, then it is determined that the device is not within the check-in range, the device is determined to be in virtual location, and a virtual location prompt message is generated and sent to the management device. The check-in module is used to control the device to check in if it is within the check-in range; the generation module is used to generate a check-in success result. The display module is used to display the successful check-in result.

9. An apparatus comprising: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-7.

11. A computer program product comprising a computer program that, when executed by a processor, implements the method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Intelligent check-in method, device, system and equipment and storage medium

    CN107330993A

  • Non-sensing human detection method and big data analysis system

    CN108537909A