Card punching method and system for shop patrol assistant and storage medium

By setting the check-in position and distance in the shop inspection assistant, combining positioning and image check-in methods, the problem of fixed check-in position in the existing technology is solved, and flexible effective check-in area setting and improving user experience is achieved.

CN119445688APending Publication Date: 2025-02-14WUHAN SHUZHIYUN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411478022.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-22
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

The check-in function of the existing store inspection assistant can only be checked according to the check-in position set on the map, and it is impossible to set the valid area for check-in according to user needs.

Method used

Provide a check-in method. By setting the specified check-in position and check-in distance, when the distance between the user's current position and the check-in position is within the check-in distance, it is confirmed that the user's check-in is successful. This method includes two methods: positioning punch-in and image punch-in, and automatically selecting the punch-in method according to different distance ranges.

Benefits of technology

The function of customizing the valid check-in area according to user needs is realized, improving user experience and check-in accuracy, and adapting to different needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119445688A_ABST
    Figure CN119445688A_ABST
Patent Text Reader

Abstract

The invention discloses a card punching method and system for a shop patrol assistant and a storage medium, and relates to the field of positioning and deviation correction. The method comprises the following steps of: setting a specified clock-in position and a clock-in distance, and when the distance between the current position of a user and the clock-in position is within the clock-in distance, confirming that the clock-in of the user is successful. According to the invention, the specified clock-in position and clock-in distance can be preset according to different requirements, and on this basis, even if the user is not in the clock-in position, the user can be confirmed to be successful in clock-in as long as the user is in the clock-in distance. The invention provides a method for customizing and setting the effective clock-in area according to different requirements, which is relatively flexible and improves the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of positioning and deviation correction, and in particular to a clocking-in method, system and storage medium for a store patrol assistant. Background Art

[0002] The store patrol assistant is a system that integrates mobile application technology and quality management theory. The store patrol assistant realizes standardized "store opening" through "fine-grained" and "visualized" store patrol methods to solve the problems of difficult standardized operations and low execution capabilities encountered by chain brands in the process of rapid store opening.

[0003] The store inspection assistant is equipped with a clock-in function, which is used for: users to clock in at designated locations. The clock-in data can be used to determine the actual store inspection situation, providing a reliable basis for subsequent data analysis.

[0004] However, the clock-in function of the existing store patrol assistant can only clock in according to the clock-in location set on the map. Summary of the invention

[0005] In view of the defects existing in the prior art, the technical problem solved by the present invention is to provide a clock-in method capable of setting a valid clock-in area according to user needs.

[0006] To achieve the above objectives, in the first aspect, an embodiment of the present application provides a clock-in method for a store patrol assistant, the method comprising the following steps: setting a designated clock-in location and clock-in distance, and when the distance between the user's current location and the clock-in location is within the clock-in distance, confirming that the user has successfully clocked in.

[0007] In combination with the first aspect, in one implementation, the process of confirming that the user has successfully clocked in includes: allowing the user to perform location-based clocking in.

[0008] In combination with the first aspect, in one embodiment, when the distance between the user's current location and the check-in location is within the check-in distance, the process of confirming that the user has successfully checked in includes: determining whether the distance between the user's current location and the check-in location is within the check-in distance, and if so, allowing the user to perform positioning check-in; otherwise, prohibiting the user from performing positioning check-in, and allowing the user to perform image check-in.

[0009] In combination with the first aspect, in one implementation, the check-in distance includes a positioning check-in distance a and an image check-in distance b, where b>a; when the distance between the user's current location and the check-in location is within the check-in distance, the process of confirming that the user has successfully checked in includes:

[0010] Define the distance between the user's current location and the check-in location as x;

[0011] When x≤a, the user is allowed to check in at the location;

[0012] When a<x≤b, the user is allowed to check in with an image;

[0013] When x>b, it is confirmed that the user opening fails.

[0014] In combination with the first aspect, in one embodiment, the process of determining the user's current location includes: determining the actual distance between the user coordinates and the base station coordinates through the user coordinates and the base station coordinates; when the actual distance is different from the signal propagation distance, correcting the user position according to the actual distance and the signal propagation distance to obtain the user's current location.

[0015] In combination with the first aspect, in one implementation, the actual distance is calculated as follows:

[0016]

[0017] where x user ,y user , z user is the user coordinate, x sat ,y sat , z sat is the base station coordinate.

[0018] In combination with the first aspect, in one implementation, the calculation formula for the signal propagation distance d is: d=v*t, where v represents the signal propagation speed, and t represents the reception time of the base station coordinates.

[0019] In combination with the first aspect, in one implementation, the calculation formula of the user's current location newdis is:

[0020] newdis=(x user +(x sat -x user )*a,y user +(y sat -y user )*a,z user +(z sat -z user )*a)

[0021] a=d / distance.

[0022] In a second aspect, an embodiment of the present application provides a clock-in system for a store patrol assistant, which is used to implement the steps of the method provided in the first aspect.

[0023] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, on which a punch-in program for a store patrol assistant is stored, wherein when the punch-in program for the store patrol assistant is executed, the steps of the method provided in the first aspect are implemented.

[0024] Compared with the prior art, the advantages of the present invention are:

[0025] Compared with the prior art that can only check in according to the check-in location set on the map, the present invention can preset the designated check-in location and check-in distance according to different needs. On this basis, even if the user is not at the check-in location, as long as the user is within the check-in distance, it can be confirmed that the user has successfully checked in.

[0026] Therefore, the present invention provides a method for customizing the effective punch-in area according to different requirements, which is more flexible and improves the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0028] Figure 1 A schematic diagram of a positioning punch-in radius and an image punch-in radius in an embodiment of the present invention;

[0029] Figure 2 This is a schematic diagram of the workflow of the clock-in system for the store patrol assistant in an embodiment of the present application;

[0030] Figure 3 This is a schematic diagram of the hardware structure of a clock-in device for a store patrol assistant involved in an embodiment of the present application. DETAILED DESCRIPTION

[0031] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0032] The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may also be decomposed, combined or partially merged, so the actual execution order may change according to actual conditions.

[0033] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0034] In a first aspect, an embodiment of the present application provides a clocking-in method for a store patrol assistant, the steps of the method comprising: presetting a designated clocking-in location and clocking-in distance, and when a user needs to clock in, when the distance between the user's current location and the clocking-in location is within the clocking-in distance, confirming that the user has successfully clocked in.

[0035] It can be seen that compared with the prior art that can only check in according to the check-in location set on the map, the present invention can preset the designated check-in location and check-in distance according to different needs. On this basis, even if the user is not at the check-in location, as long as the user is within the check-in distance, it can be confirmed that the user has successfully checked in.

[0036] Therefore, the present invention provides a method for customizing the effective punch-in area according to different requirements, which is more flexible and improves the user experience.

[0037] In one embodiment, the process of confirming that the user has successfully clocked in in the above method includes: allowing the user to clock in by location.

[0038] Furthermore, in the above method, when the distance between the user's current location and the check-in location is within the check-in distance, the process of confirming that the user has successfully checked in includes: determining whether the distance between the user's current location and the check-in location is within the check-in distance, and if so, allowing the user to perform positioning check-in; otherwise, prohibiting the user from performing positioning check-in, and allowing the user to perform image check-in (i.e., taking a photo to check in).

[0039] The above embodiment has only one constraint condition, which is the punch-in distance. This is a weak punch-in method. The following is an embodiment to illustrate a strong punch-in method based on this.

[0040] In this embodiment, the preset punch-in distance includes the positioning punch-in distance and the image punch-in distance, and the image punch-in distance is greater than the positioning punch-in distance; see Figure 1 As shown, the distance is expressed as a radius, the positioning check-in radius is a, and the image check-in radius is b. On this basis, the process of confirming that the user has successfully checked in when the distance between the user's current location and the check-in location is within the check-in distance in the above method is defined as follows:

[0041] Define the distance between the user's current location and the check-in location as x:

[0042] When x≤a, the user is allowed to clock in at a certain location, and the clock-in is directly confirmed to be successful;

[0043] When a<x≤b, the user is allowed to punch in with an image, and the success of the punch in can be confirmed based on the image;

[0044] When x>b, it is confirmed that the user has failed to open the card, and a prompt "You are not within the check-in range" may be displayed.

[0045] The above-mentioned weak punching method and strong punching method can be selected according to the needs of the user. In the specific use process, when executing a task, the user is required to create a planned task, select the planned task, go to the store, and punch in according to the punching method. If the punching is successful, the task will be jumped to start executing the task content, otherwise the task cannot be executed.

[0046] In one embodiment, the process of determining the current position of the user in the above method includes: determining the actual distance between the user coordinates and the base station coordinates through the user coordinates and the base station coordinates; when the actual distance is different from the signal propagation distance, correcting the user position according to the actual distance and the signal propagation distance to obtain the current position of the user; the reason is: (if the actual distance is less than the propagation distance, the user position may be underestimated; if the actual distance is greater than the propagation distance, the user position may be overestimated, both of which need to be corrected).

[0047] Preferably, the calculation formula of the actual distance is:

[0048]

[0049] where x user ,y user , z user is the user coordinate, x sat ,y sat , z sat is the base station coordinate.

[0050] Furthermore, the calculation formula for the above signal propagation distance d is: d=v*t, where v represents the signal propagation speed (speed of light, v=3000000000m / s), and t represents the receiving time of the base station coordinates, and t is obtained by subtracting the sending time from the receiving time of the base station coordinates.

[0051] Furthermore, the calculation formula of the above user's current location newdis is:

[0052] newdis=(x user +(x sat -x user )*a,y user +(y sat -y user)*a,z user +(z sat -z user )*a)a=d / distance.

[0053] It can be concluded that the present invention corrects the user's current position in the above manner, thereby improving the subsequent clocking-in accuracy.

[0054] In a second aspect, an embodiment of the present application further provides a clock-in system for a store patrol assistant, which is used to implement the method mentioned in the first aspect.

[0055] Specifically, the system includes a data preset module, a data collection module and a data use module arranged on the terminal, and also includes a data processing module arranged on the cloud.

[0056] The data preset module is used to set the punch-in distance in the above method.

[0057] See also Figure 2 As shown, the workflow of the remaining modules includes:

[0058] The data acquisition module is used to: receive satellite signals to obtain the user coordinates and base station coordinates in the above method, and transmit the user coordinates and base station coordinates to the user processing module of the cloud server in the cloud;

[0059] The data processing module is used to: execute the above-mentioned determination process of the user's current position according to the user coordinates and the base station coordinates, obtain the user's current position and send it to the data use module;

[0060] The data usage module is used to: execute the process in the above method of confirming that the user has successfully checked in when the distance between the user's current location and the check-in location is within the check-in distance.

[0061] On the third aspect, an embodiment of the present application provides a clock-in device for a store patrol assistant. The clock-in device for the store patrol assistant can be a personal computer (PC), a laptop computer, a server, or other device with data processing capabilities.

[0062] Reference Figure 3 , Figure 3 The hardware structure diagram of the punch card device for the store patrol assistant involved in the embodiment of the present application is shown in FIG. In the embodiment of the present application, the punch card device for the store patrol assistant may include a processor, a memory, a communication interface, and a communication bus.

[0063] The communication bus may be of any type and is used to interconnect the processor, the memory, and the communication interface.

[0064] The communication interface includes input / output (I / O) interfaces, physical interfaces, and logical interfaces for interconnecting the internal components of the punch card device used for the store patrol assistant, and interfaces for interconnecting the punch card device used for the store patrol assistant with other devices (such as other computing devices or user devices). The physical interface can be an Ethernet interface, a fiber optic interface, an ATM interface, etc.; the user device can be a display, a keyboard, etc.

[0065] The memory can be various types of storage media, such as random access memory (RAM), read-only memory (ROM), non-volatile RAM (NVRAM), flash memory, optical storage, hard disk, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), etc.

[0066] The processor may be a general-purpose processor, which may call the punch-in program for the store patrol assistant stored in the memory and execute the punch-in method for the store patrol assistant provided in the embodiment of the present application. For example, the general-purpose processor may be a central processing unit (CPU). The method executed when the punch-in program for the store patrol assistant is called may refer to the various embodiments of the punch-in method for the store patrol assistant of the present application, which will not be repeated here.

[0067] Those skilled in the art will understand that Figure 3 The hardware structure shown in the figure does not constitute a limitation on the present application, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0068] In a fourth aspect, an embodiment of the present application also provides a computer-readable storage medium.

[0069] The computer-readable storage medium of the present application stores a punch-in program for a store patrol assistant, wherein when the punch-in program for a store patrol assistant is executed by a processor, the steps of the punch-in method for a store patrol assistant as described above are implemented.

[0070] Among them, the method implemented when the clock-in program for the store patrol assistant is executed can refer to the various embodiments of the clock-in method for the store patrol assistant in this application, and will not be repeated here.

[0071] It should be noted that the serial numbers of the above-mentioned embodiments of the present application are only for description and do not represent the advantages or disadvantages of the embodiments.

[0072] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD) as described above, and includes a number of instructions for a terminal device to execute the methods described in each embodiment of the present application.

[0073] The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices. The terms "first", "second" and "third" are used to distinguish different objects, etc., and do not represent a sequence, nor do they limit "first", "second" and "third" to different types.

[0074] In the description of the embodiments of the present application, "exemplary", "for example" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary", "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary", "for example" or "for example" is intended to present related concepts in a specific way.

[0075] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; the “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two.

[0076] In some processes described in the embodiments of the present application, multiple operations or steps that appear in a specific order are included, but it should be understood that these operations or steps may not be executed in the order in which they appear in the embodiments of the present application or in parallel, and the sequence number of the operation is only used to distinguish the different operations, and the sequence number itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations or steps may be executed in sequence or in parallel, and these operations or steps may be combined.

[0077] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD) as described above, and includes a number of instructions for a terminal device to execute the methods described in each embodiment of the present application.

[0078] The above are only specific implementations of the embodiments of the present invention, but the protection scope of the embodiments of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the embodiments of the present invention, and these modifications or replacements should be included in the protection scope of the embodiments of the present invention. Therefore, the protection scope of the embodiments of the present invention shall be based on the protection scope of the claims.

Claims

1. A clock-in method for a store patrol assistant, characterized in that: The method comprises the following steps: setting a designated check-in location and check-in distance, and confirming that the user has successfully checked in when the distance between the user's current location and the check-in location is within the check-in distance.

2. The clock-in method for a store patrol assistant according to claim 1, characterized in that: The process of confirming that the user has successfully clocked in includes: allowing the user to clock in at a certain location.

3. The clock-in method for a store patrol assistant according to claim 2, characterized in that: When the distance between the user's current location and the check-in location is within the check-in distance, the process of confirming that the user has successfully checked in includes: determining whether the distance between the user's current location and the check-in location is within the check-in distance, and if so, allowing the user to perform positioning check-in; otherwise, prohibiting the user from performing positioning check-in, and allowing the user to perform image check-in.

4. The clock-in method for a store patrol assistant according to claim 3, characterized in that: The check-in distance includes a positioning check-in distance a and an image check-in distance b, where b>a; when the distance between the user's current location and the check-in location is within the check-in distance, the process of confirming that the user has successfully checked in includes: Define the distance between the user's current location and the check-in location as x; When x≤a, the user is allowed to check in at the location; When a<x≤b, the user is allowed to check in with an image; When x>b, it is confirmed that the user opening fails.

5. The clock-in method for a store patrol assistant according to any one of claims 1 to 4, characterized in that: The process of determining the user's current location includes: determining the actual distance between the user coordinates and the base station coordinates through the user coordinates and the base station coordinates; when the actual distance is different from the signal propagation distance, correcting the user position according to the actual distance and the signal propagation distance to obtain the user's current location.

6. The clock-in method for a store patrol assistant according to claim 5, characterized in that: The calculation formula of the actual distance is: where x user ,y user , z user is the user coordinate, x sat ,y sat , z sat is the base station coordinate.

7. The clock-in method for a store patrol assistant according to claim 6, characterized in that: The calculation formula of the signal propagation distance d is: d=v*t, where v represents the signal propagation speed and t represents the reception time of the base station coordinates.

8. The clock-in method for a store patrol assistant according to claim 7, characterized in that: The calculation formula of the user's current location newdis is: newdis=(x user +(x sat -x user )*a,y user +(y sat -y user )*a,z user +(z sat -z user )*a) a=d / distance.

9. A clock-in system for a store patrol assistant, characterized in that: The system is used to implement the steps of the method described in any one of claims 1 to 8.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a clock-in program for a store patrol assistant, wherein when the clock-in program for a store patrol assistant is executed, the steps of the clock-in method for a store patrol assistant as described in any one of claims 1 to 8 are implemented.