Client visit information verification method and device, electronic equipment and storage medium

CN117236542BActive Publication Date: 2026-10-27BEIJING XINGHAN BONA MEDICAL TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202311295836.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-08
Publication Date
2026-10-27
Estimated Expiration
2043-10-08

AI Technical Summary

Technical Problem

[0003]本发明的目的是提供一种客户拜访信息的校验方法、装置、电子设备及存储介质,用以解决现有技术无法验证拜访记录的真实性以及合规性的问题

Benefits of technology

[0052](1)本发明能够从打卡时间、打卡地址以及拜访路线三方面,来对客户拜访信息进行真实性以及合理性的校验,如此,本发明实现了对客户拜访信息的合理性和真实性的验证,可促使拜访人员按照规定合理合规的进行客户拜访,保障了交付材料的合规性,因此,适用于在客户拜访领域的大规模应用与推广。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117236542B_ABST
    Figure CN117236542B_ABST
Patent Text Reader

Abstract

The application discloses a kind of customer visit information verification method, device, electronic equipment and storage medium, the present application can from clock-in time, clock-in address and visit route three aspects, to the authenticity and rationality of customer visit information are verified, so, the present application realizes the verification of the rationality and authenticity of customer visit information, can promote the customer visit of visiting personnel according to the regulation reasonable compliance, guarantee the compliance of delivery material, therefore, it is suitable for large-scale application and popularization in customer visit field.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of data processing technology, and specifically relates to a method, apparatus, electronic device and storage medium for verifying customer visit information. Background Technology

[0002] Currently, when downstream individuals (i.e., sales personnel) perform visit-related tasks assigned by upstream contractors, they clock in using their location to ensure the authenticity of the visits. However, in actual business operations, individuals cannot clock in in real-time and often need to clock in remotely and then upload the corresponding visit records. But remote clocking in has the following problems: the time and location of remote clocking in are often unreasonable, which makes it impossible to know the authenticity of the visit records. And currently, there is no corresponding verification method. Therefore, in order to prevent unreasonable clocking in by individuals and the resulting non-compliant delivery of industrial materials, there is an urgent need to provide a method for verifying the authenticity and reasonableness of customer visit information. Summary of the Invention

[0003] The purpose of this invention is to provide a method, apparatus, electronic device, and storage medium for verifying customer visit information, in order to solve the problem that existing technologies cannot verify the authenticity and compliance of visit records.

[0004] To achieve the above objectives, the present invention adopts the following technical solution:

[0005] Firstly, a method for verifying customer visit information is provided, including:

[0006] Obtain information on customers to be visited, and generate the optimal customer visit route based on the information.

[0007] The optimal customer visit route is sent to the user terminal so that the staff at the user terminal can conduct customer visits according to the optimal customer visit route and obtain customer visit information.

[0008] The system receives customer visit information uploaded by user terminals and verifies the authenticity and standardization of the customer visit information to obtain the verification result of the customer visit information after the authenticity and standardization verification.

[0009] Based on the aforementioned disclosure, this invention first obtains the customer information to be visited uploaded by the user terminal, and then generates an optimal customer visit route based on the customer information. Next, the optimal visit route is sent to the user terminal, so that the staff corresponding to the user terminal can conduct customer visits according to the optimal visit route to obtain the corresponding customer visit information. Finally, the user terminal uploads the customer visit information to the back-end review terminal, which can verify the authenticity and compliance of the customer visit information, thereby obtaining the verification result of the customer visit information. Thus, through the aforementioned design, this invention realizes the verification of the rationality and authenticity of customer visit information, which can prompt visiting personnel to conduct customer visits in a reasonable and compliant manner according to regulations, and ensure the compliance of delivered materials. Therefore, it is suitable for large-scale application and promotion in the field of customer visits.

[0010] In one possible design, the customer information to be visited includes: addresses of multiple customers to be visited, wherein generating an optimal customer visit route based on the customer information to be visited includes:

[0011] From the plurality of customers to be visited, one customer is selected as the target customer;

[0012] Based on the address of the target customer and the addresses of each designated customer in the designated customer set, the distance between the target customer and each designated customer is calculated, wherein the designated customer set includes all customers to be visited except the target customer among the plurality of customers to be visited;

[0013] Based on the distance between the target customer and each designated customer, find the next customer to be visited by the target customer;

[0014] Remove the target customer from the plurality of customers to be visited, and determine whether the number of remaining customers to be visited is greater than 1;

[0015] If so, the next customer to be visited by the target customer is taken as the target customer, and the distance between the target customer and each designated customer is recalculated based on the address of the target customer and the addresses of each designated customer in the designated customer set until the number of remaining customers to be visited is equal to 1, so as to obtain multiple target customers and the next customer to be visited for each target customer.

[0016] According to the search order, multiple target customers and the next customer to be visited for each target customer are sorted to obtain the optimal customer visit route.

[0017] In one possible design, before selecting one customer from the plurality of customers to be visited as the target customer, the method further includes:

[0018] Obtain the conditions for the visit task;

[0019] Based on the visit task conditions, customers who meet the visit task conditions are selected from the multiple customers to be visited, so as to find one customer to be visited as the target customer from the selected customers who meet the visit task conditions.

[0020] In one possible design, the visit task conditions include a visit area and a maximum number of visits, wherein, based on the visit task conditions, selecting customers who meet the visit task conditions from the plurality of customers to be visited includes:

[0021] Based on the addresses of each customer to be visited, customers belonging to the visited area are selected from the customers to be visited as pre-selected customers to be visited;

[0022] Determine whether the number of pre-selected customers to be visited is greater than the maximum number of visits;

[0023] If so, n pre-selected customers to be visited are removed from the pre-selected customers to be visited, so that the remaining pre-selected customers to be visited are the customers who meet the visit task conditions, where n is the difference between the total number of pre-selected customers to be visited and the maximum number of visits.

[0024] In one possible design, the customer visit information includes the customer's name, check-in address, and check-in time for each visit.

[0025] The process includes verifying the authenticity and compliance of the customer visit information to obtain a verification result for the customer visit information after verification, including:

[0026] According to preset rules, the authenticity of the check-in address and check-in time for each customer visit is verified, so as to obtain the authenticity verification result of the customer visit information after the authenticity verification.

[0027] Sort the customer names in the customer visit information in order of their clock-in time from earliest to latest to obtain the actual visit route;

[0028] Based on the optimal customer visit route, the rationality of the actual visit route is verified to obtain the rationality verification result of the customer visit information.

[0029] Based on the verification results of the authenticity and reasonableness of the customer visit information, the verification result of the customer visit information is obtained.

[0030] In one possible design, the preset rules include the maximum range of check-in addresses, the check-in time period, and the range of visit times for the day.

[0031] The system verifies the authenticity of the clock-in address and clock-in time for each customer visit according to preset rules. After verification, the system obtains the authenticity verification results for the customer visit information, including:

[0032] Determine whether each check-in time in the customer visit information falls within the check-in time period;

[0033] If so, then the latest check-in time is selected from the check-in times in the customer visit information;

[0034] Based on the latest check-in time and the range of visit times on the same day, the time difference between the latest check-in time and the range of visit times on the same day is determined;

[0035] Based on the time difference, a verification quantification value for the customer visit time is determined;

[0036] Based on the range of check-in addresses and each check-in address in the customer visit information, a verification quantification value for the customer visit address is obtained;

[0037] The authenticity verification result is determined by using the verification values ​​of the customer visit time and the customer visit address.

[0038] Accordingly, based on the optimal customer visit route, the rationality of the actual visit route is verified to obtain the rationality verification result of the customer visit information, which includes:

[0039] Based on the optimal customer visit route and the actual visit route, a verification quantification value for the customer visit route is determined.

[0040] The verification quantification value of the customer visit route is used as the result of the rationality verification.

[0041] In one possible design, the customer visit information further includes: visit expenses, wherein, after obtaining the verification result of the customer visit information, the method further includes:

[0042] If the verification result is successful, the reimbursement expense will be obtained based on the visit expenses.

[0043] Based on the reimbursement expenses, an expense reimbursement notification is generated and sent to the user terminal to notify the staff of the user terminal that the customer visit information has been verified and that reimbursement of the visit expenses is permitted.

[0044] Secondly, a device for verifying customer visit information is provided, comprising:

[0045] The visit route generation unit is used to obtain customer information to be visited and generate the optimal customer visit route based on the customer information to be visited.

[0046] The sending unit is used to send the optimal customer visit route to the user terminal, so that the staff of the user terminal can conduct customer visits according to the optimal customer visit route and obtain customer visit information.

[0047] The information verification unit is used to receive customer visit information uploaded by the user terminal and to verify the authenticity and standardization of the customer visit information, so as to obtain the verification result of the customer visit information after the authenticity and standardization verification.

[0048] Thirdly, another customer visit information verification device is provided. Taking an electronic device as an example, it includes a memory, a processor, and a transceiver that are connected in sequence. The memory is used to store a computer program, the transceiver is used to send and receive messages, and the processor is used to read the computer program and execute the customer visit information verification method as described in the first aspect or any possible design in the first aspect.

[0049] Fourthly, a storage medium is provided, on which instructions are stored, which, when executed on a computer, perform the customer visit information verification method as described in the first aspect or any possible design of the first aspect.

[0050] Fifthly, a computer program product containing instructions is provided, which, when executed on a computer, cause the computer to perform the customer visit information verification method as described in the first aspect or any possible design of the first aspect.

[0051] Beneficial effects:

[0052] (1) This invention can verify the authenticity and rationality of customer visit information from three aspects: check-in time, check-in address and visit route. Thus, this invention realizes the verification of the rationality and authenticity of customer visit information, which can prompt visitors to conduct customer visits in accordance with regulations and ensure the compliance of delivered materials. Therefore, it is suitable for large-scale application and promotion in the field of customer visits. Attached Figure Description

[0053] Figure 1 This is a flowchart illustrating the steps of the customer visit information verification method provided in an embodiment of the present invention.

[0054] Figure 2 This is a schematic diagram of the structure of the customer visit information verification device provided in an embodiment of the present invention;

[0055] Figure 3This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation

[0056] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the present invention will be briefly introduced below in conjunction with the accompanying drawings and descriptions of the embodiments or the prior art. Obviously, the following description of the structure of the accompanying drawings is only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. It should be noted that the description of these embodiments is for the purpose of helping to understand the present invention, but does not constitute a limitation of the present invention.

[0057] It should be understood that although the terms first, second, etc., may be used herein to describe various units, these units should not be limited by these terms. These terms are only used to distinguish one unit from another. For example, a first unit may be referred to as a second unit, and similarly, a second unit may be referred to as a first unit, without departing from the scope of the exemplary embodiments of the invention.

[0058] It should be understood that the term "and / or" that may appear in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, B exists alone, and A and B exist simultaneously. The term " / and" that may appear in this document describes another relationship between related objects, indicating that two relationships can exist. For example, A / and B can mean: A exists alone, and A and B exist alone. In addition, the character " / " that may appear in this document generally indicates that the related objects before and after it are in an "or" relationship.

[0059] Example:

[0060] See Figure 1 As shown, the customer visit information verification method provided in this embodiment can verify the authenticity and reasonableness of the visit records uploaded by users based on the three elements of the visit (i.e., visit time, address, and route). This solves the problem that traditional technologies cannot verify the authenticity of visit records, and can encourage visitors to conduct customer visits in accordance with regulations and ensure the compliance of delivered materials. Therefore, it is very suitable for large-scale application and promotion in the field of customer visits. In this embodiment, this method can be run on the review side, but is not limited to. Optionally, the review side can be, but is not limited to, a personal computer (PC), tablet computer, or smartphone. It is understood that the aforementioned execution subject does not constitute a limitation on the embodiment of this application. Accordingly, the operation steps of this method can be, but are not limited to, the steps S1 to S3 below.

[0061] S1. Obtain customer information to be visited and generate the optimal customer visit route based on the customer information to be visited; In this embodiment, the customer information to be visited is uploaded by staff to the back-end review terminal using a user terminal. The back-end review terminal can publish visit task B1 on the task publishing platform. Then, after staff access the task publishing platform based on the user terminal and select visit task B1, they will select at least one customer from the multiple customers to which the visit task belongs as the customer to be visited, and upload the information of the customer to be visited to the review terminal. For example, the information of the customer to be visited may include, but is not limited to, the addresses (such as latitude and longitude) of each customer to be visited. In this way, the review terminal can generate the optimal customer visit route for visit task B1 based on the addresses of each customer to be visited. Optionally, for example, but not limited to, the following steps S11 to S16 can be used to generate the optimal customer visit route.

[0062] S11. Select one customer from the plurality of customers to be visited as the target customer; in this embodiment, it is possible, but not limited to, randomly selecting one customer from the plurality of customers to be visited as the target customer; in this way, the target customer can be used as the first customer to be visited, and the next customer to be visited can be found; wherein, the process of finding the next customer to be visited can be, but not limited to, as shown in steps S11 and S12 below.

[0063] S12. Based on the address of the target customer and the addresses of each designated customer in the designated customer set, calculate the distance between the target customer and each designated customer, wherein the designated customer set includes all customers to be visited except the target customer; in practical applications, this is equivalent to calculating the distance between the target customer and each of the other customers to be visited, and then determining the next customer to be visited for the target customer based on the distance; wherein the search process is as shown in step S13 below.

[0064] S13. Based on the distance between the target customer and each designated customer, find the next customer to be visited for the target customer. In specific applications, the designated customer with the shortest distance to the target customer can be used as the next customer to be visited for the target customer. In this way, one round of query can be completed. Then, the target customer can be deleted from multiple customers to be visited, and the next customer to be visited for the target customer can be used as the new target customer. The next customer to be visited for the target customer can be found in the same way until the search is completed. The cyclic search process is shown in steps S14 to S16 below.

[0065] S14. Delete the target customer from multiple customers to be visited, and determine whether the number of remaining customers to be visited is greater than 1.

[0066] S15. If so, the next customer to be visited by the target customer is taken as the target customer, and the distance between the target customer and each designated customer is recalculated based on the address of the target customer and the addresses of each designated customer in the designated customer set, until the number of remaining customers to be visited is equal to 1, so as to obtain multiple target customers and the next customer to be visited corresponding to each target customer.

[0067] Based on the aforementioned steps S11 to S15, a target customer and the next customer to be visited for that target customer can be identified in each search process. Then, the aforementioned customers are sorted in the search order to obtain the optimal customer visit route. The sorting process is shown in step S16 below.

[0068] S16. Sort the multiple target customers and the next customer to be visited for each target customer according to the search order, so as to obtain the optimal customer visit route after sorting.

[0069] In this embodiment, the aforementioned steps S11 to S16 are illustrated by an example:

[0070] Suppose the customers to be visited are A, B, C, and D. With A as the target customer, calculate the distances between A and B, C, and D respectively. The distance between A and C is the shortest. Therefore, C is the next customer to be visited for A. At this point, one search is completed, and the visit route AC is obtained.

[0071] Next, remove A from the list of customers to be visited. The number of remaining customers to be visited (including B, C, and D) is greater than 3. At this point, C is selected as the target customer, and the distances between C and B and D are calculated. The distance between C and D is the shortest. Therefore, D is selected as the next customer to be visited by C, resulting in the visit route CD.

[0072] Similarly, remove C from the list of customers to be visited, leaving B and D as the remaining customers to be visited, which is greater than 1. Therefore, take D as the target customer and calculate the distance between D and B. At this point, there is only one distance, so B can be directly taken as the next customer to be visited by D. The visit route DB is obtained.

[0073] Remove D from the list of customers to be visited. The remaining customer to be visited is D, which equals 1. Therefore, the loop ends. At this point, sort the aforementioned target customers and their corresponding next customers according to the search order to obtain the optimal customer visit route, which is ACDB.

[0074] In specific implementation, the following further optimization scheme is given: the corresponding visit task conditions can be set according to the requirements of the task issuer, and then the customers to be visited can be screened based on the visit task conditions to meet different task visit needs. The screening process needs to be performed before the aforementioned step S11, and the process can be, but is not limited to, as shown in steps one and two below.

[0075] Step 1: Obtain visit task conditions; In this embodiment, the visit task conditions include the visit area and the maximum number of visits; Of course, the visit task conditions can also include other content, such as setting the minimum visit unit (for enterprises), setting whether repeated visits are allowed, etc.; Thus, the aforementioned visit task conditions can be set according to actual use, and are not limited to the aforementioned example.

[0076] Step Two: Based on the visit task conditions, select customers who meet the visit task conditions from the multiple customers to be visited, so as to find one customer as the target customer from the selected customers who meet the visit task conditions. In specific applications, customers belonging to the visit area can be selected from each customer based on their address as pre-selected customers. Then, it is determined whether the number of pre-selected customers is greater than the maximum number of visits. If so, n pre-selected customers are removed from the pre-selected customers, and the remaining pre-selected customers are the customers who meet the visit task conditions. In this example, n is the difference between the total number of pre-selected customers and the maximum number of visits. In this way, the selection of customers to be visited is completed, thereby obtaining the customer who meets the task requirements.

[0077] The following example illustrates the aforementioned customer screening process:

[0078] Assume the visit area is the first district of xx city in xx province, and the visit period is 1 day; at the same time, the maximum number of visits is 4; at this time, when Zhang San executes task B1 on his personal terminal (i.e., the corresponding user terminal), he selects 6 customers, that is, he has to visit 6 customers within 1 day, namely pharmacy A, pharmacy B, pharmacy C, pharmacy D, pharmacy E and pharmacy F.

[0079] Specifically, the address of pharmacy A is: Province, City, District 1; the address of pharmacy B is: Province, City, District 1; the address of pharmacy C is: Province, City, District 1; the address of pharmacy D is: Province, City, District 1; the address of pharmacy E is: Province, City, District 1; and the address of pharmacy F is: Province, City, District 2.

[0080] First, from the aforementioned 6 pharmacies, pharmacies located in the first district of xx city, xx province are selected, namely pharmacy A, pharmacy B, pharmacy C, pharmacy D, and pharmacy E. At this point, there are 5 pharmacies, which is greater than the maximum number of visits of 4. Therefore, one pharmacy needs to be removed from pharmacy A, pharmacy B, pharmacy C, pharmacy D, and pharmacy E (one can be randomly removed). Assuming pharmacy E is removed, then pharmacies A, pharmacy B, pharmacy C, and pharmacy D are considered customers who meet the visit task conditions. Then, the aforementioned steps S11 to S16 can be used to generate the optimal customer visit route.

[0081] Thus, as described above, the present invention can generate the most reasonable customer visit route, which can then be sent to the user terminal so that staff can conduct customer visits according to the optimal customer visit route; wherein the sending process is as shown in step S2 below.

[0082] S2. The optimal customer visit route is sent to the user terminal so that the staff at the user terminal can visit customers according to the optimal customer visit route and obtain customer visit information. In this embodiment, when the staff visits a customer, they will clock in, upload the corresponding voucher (such as a photo of the storefront of the company corresponding to the visited customer), and record the visit expenses. Thus, the aforementioned customer visit information includes the customer name, clock-in address, clock-in time, and visit expenses for each visit. Then, the authenticity and rationality of the clock-in time, address, and route in the customer visit information can be verified to ensure the authenticity of the customer visits.

[0083] Optionally, the verification process for customer visit information may be, but is not limited to, the steps shown in step S3 below.

[0084] S3. Receive customer visit information uploaded by the user terminal, and verify the authenticity and standardization of the customer visit information to obtain the verification result of the customer visit information after the authenticity and standardization verification. In specific applications, for example, but not limited to, the following steps S31 to S34 can be used to verify the authenticity and standardization of customer visit information.

[0085] S31. According to preset rules, verify the authenticity of the check-in address and check-in time for each customer visit, so as to obtain the authenticity verification result of the customer visit information after the authenticity verification. In this embodiment, the preset rules may include, but are not limited to, the maximum range of check-in address, the check-in time period, and the range of visit time on the same day. For example, the check-in time range is 2023-06-01-2023-06-30 (check-in is not allowed outside the period), and the range of visit time on the same day is a set range (such as the set range is 9:00-18:00, and a time error can also be set, or it can be set according to actual use). The maximum range of check-in address may be, but is not limited to, a circle with a radius of a set distance (such as 10m) centered on the customer's address. Check-in within the circle is considered compliant. Of course, the aforementioned preset rules are specifically set by the task issuer according to actual use, and are not limited to the above examples.

[0086] Meanwhile, examples, including but not limited to, using the following steps S31a to S31f, can be used to obtain the aforementioned authenticity verification results.

[0087] S31a. Determine whether each check-in time in the customer visit information is within the check-in time period; in this embodiment, if each check-in time is not within the check-in time period, the verification quantization value of the customer visit time is directly set to 0.

[0088] S31b. If so, then select the latest check-in time from the check-in times in the customer visit information.

[0089] S31c. Based on the latest check-in time and the range of visit times on the same day, determine the time difference between the latest check-in time and the range of visit times on the same day; in this embodiment, different weights can be set for check-in time, address and visit route respectively, and then the corresponding verification quantification value can be obtained by weighting each of the weights; for example, the weight of check-in time can be, but is not limited to, 60%, the weight of check-in address is 10%, and the weight of visit route is 30%, that is, check-in time accounts for 60 points, check-in address accounts for 10 points, and visit route accounts for 30 points.

[0090] Simultaneously, a quantitative score table for check-in time, address, and visit route can be set (which can be pre-set in the auditing terminal). If the check-in is within the check-in address, the corresponding quantitative value is the maximum weight score; otherwise, it is 0. The time difference between the latest check-in time and the visit time range of the day corresponds to different weight scores (if the time difference is less than or equal to 0, it is the maximum weight score for the check-in time; a time difference of 0.5 hours results in a weight score of 55; a time difference of 1 hour results in a weight score of 50, and so on; at the same time, when the time difference is greater than 2 hours, the weight score is 0). Similarly, if the actual route is the same as the optimal customer visit route, its corresponding quantitative score is the route weight score; otherwise, it is 0. In this way, the aforementioned quantitative score table can be used to perform the quantitative processing for the aforementioned authenticity and rationality verification, as shown in steps S31d to S31f below.

[0091] S31d. Based on the time difference, determine the verification quantification value of the customer visit time. In this embodiment, assuming the latest check-in time is 17:40 and the daily visit time range is 9:00-18:00, then the time difference is -1 / 3 hour, where the time difference is less than 0. Therefore, the verification quantification value of the customer visit time is 60. For example, if the latest check-in time is 19:30, the time difference between it and the daily visit time range is 1.5 hours, then the verification quantification value of the customer visit time is 45. For another example, if the latest check-in time is 21:30, the time difference between it and the daily visit time range is 3.5 hours, which is greater than the time error of 2 hours, so the verification quantification value of the customer visit time is 0. Of course, when the latest check-in time is any other time, the process of determining the verification quantification value of the customer visit time is the same as the previous examples, and will not be repeated here.

[0092] After obtaining the verification quantification value of the customer visit time, the authenticity of the customer visit address can be verified, as shown in step S31e below.

[0093] S31e. Based on the range of check-in addresses and each check-in address in the customer visit information, obtain the verification quantization value of the customer visit address; in this embodiment, if each check-in address is within the range of check-in addresses, then the verification quantization value of the customer visit address is 10, otherwise it is 0.

[0094] After obtaining the verification quantification values ​​of the customer's visit address and the customer's visit time, the authenticity verification result of the customer's visit information can be determined, as shown in step S31f below.

[0095] S31f. The authenticity verification result is determined by using the verification quantification value of the customer visit time and the verification quantification value of the customer visit address; in this embodiment, for example, but not limited to, the two can be added together to obtain the authenticity verification result.

[0096] Thus, through the aforementioned steps S31a to S31f, the authenticity of the clock-in time and address in the customer visit information can be verified; then, the rationality of the staff's customer visit route can be verified; the verification process is as shown in the following steps S32 and S33.

[0097] S32. Sort the customer names in the customer visit information in order of their clock-in time from earliest to latest to obtain the actual visit route.

[0098] S33. Based on the optimal customer visit route, the actual visit route is validated for rationality to obtain a rationality validation result for the customer visit information. In this embodiment, the validation quantification value of the customer visit route is determined based on the optimal customer visit route and the actual visit route. Then, the validation quantification value of the customer visit route is used as the rationality validation result. If the actual visit route is the same as the optimal customer visit route, the validation quantification value of the customer visit route is 30; otherwise, it is 0.

[0099] After obtaining the authenticity and reasonableness verification results of the customer visit information, the verification result can be derived based on the two, as shown in step S34 below.

[0100] S34. Based on the authenticity verification result and the reasonableness verification result of the customer visit information, the verification result of the customer visit information is obtained. In this embodiment, the authenticity verification result and the reasonableness verification result of the customer visit information are added together to obtain the verification result of the customer visit information. Thus, the authenticity and reasonableness of the customer visit information can be determined based on the sum of the two. Optionally, if the sum of the authenticity verification result and the reasonableness verification result is greater than or equal to 60, the verification result is generated as "verification passed"; otherwise, the verification fails.

[0101] Furthermore, this embodiment provides another method for verifying the authenticity and compliance of customer visit information:

[0102] Step 1: Determine whether each check-in time in the customer visit information falls within the check-in time period.

[0103] Step 2: If so, then select the latest check-in time from the check-in times in the customer visit information.

[0104] Step 3: Determine whether the latest check-in time falls within the specified visit time range for that day.

[0105] Step 4: If yes, the verification result for the authenticity of the customer visit time will be generated as "verification passed"; otherwise, the verification result for the authenticity of the customer visit time will be generated as "verification failed".

[0106] Step 5: Determine whether each check-in address in the customer visit information is within the check-in address range.

[0107] Step 6: If so, generate a verification result for the authenticity of the customer's visit address as "verification passed".

[0108] Step 7: Based on the verification results of the authenticity of the customer visit time and the authenticity of the customer visit address, generate the authenticity verification results of the customer visit information.

[0109] Step 7: Determine whether the optimal customer visit route is the same as the actual visit route.

[0110] Step 8: If so, the result of the verification of the rationality of the customer visit route is "verification passed".

[0111] Thus, by following the steps above, the authenticity and compliance of customer visit information can be verified, and the corresponding verification results can be obtained. Then, based on the verification results, the subsequent reimbursement process can be carried out, as shown in steps S4 and S5 below.

[0112] S4. If the verification result is successful, the reimbursement expense is obtained based on the visit expense.

[0113] S5. Based on the reimbursement expenses, generate an expense reimbursement notification and send the notification to the user terminal to notify the staff of the user terminal that the customer visit information has been verified and that reimbursement of the visit expenses is allowed. In this embodiment, if the authenticity and compliance of the customer visit information are verified, the expense settlement is allowed; otherwise, it is not allowed.

[0114] Therefore, through the customer visit information verification method described in detail in steps S1 to S5 above, the present invention can verify the authenticity and rationality of the visit records uploaded by users based on the three elements of the visit (i.e., visit time, address, and route). In this way, it solves the problem that traditional technologies cannot verify the authenticity of visit records, and can encourage visitors to conduct customer visits in accordance with regulations and ensure the compliance of delivered materials. Therefore, it is very suitable for large-scale application and promotion in the field of customer visits.

[0115] like Figure 2 As shown, the second aspect of this embodiment provides a hardware device for implementing the customer visit information verification method described in the first aspect of the embodiment, comprising:

[0116] The visit route generation unit is used to obtain customer information to be visited and generate the optimal customer visit route based on the customer information to be visited.

[0117] The sending unit is used to send the optimal customer visit route to the user terminal, so that the staff of the user terminal can conduct customer visits according to the optimal customer visit route and obtain customer visit information.

[0118] The information verification unit is used to receive customer visit information uploaded by the user terminal and to verify the authenticity and standardization of the customer visit information, so as to obtain the verification result of the customer visit information after the authenticity and standardization verification.

[0119] The working process, working details and technical effects of the device provided in this embodiment can be found in the first aspect of the embodiment, and will not be repeated here.

[0120] like Figure 3 As shown, the third aspect of this embodiment provides another customer visit information verification device. Taking the device as an electronic device as an example, it includes: a memory, a processor, and a transceiver that are connected in sequence. The memory is used to store a computer program, the transceiver is used to send and receive messages, and the processor is used to read the computer program and execute the customer visit information verification method as described in the first aspect of the embodiment.

[0121] For specific examples, the memory may include, but is not limited to, random access memory (RAM), read-only memory (ROM), flash memory, first-in-first-out (FIFO) memory, and / or first-in-last-out (FILO) memory, etc.; specifically, the processor may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor may be implemented using at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), PLA (Programmable Logic Array). The processor may also include a main processor and a coprocessor. The main processor, also known as the CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state.

[0122] In some embodiments, the processor may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. For example, the processor may not be limited to microprocessors of the STM32F105 series, reduced instruction set computer (RISC) microprocessors, x86 architecture processors, or processors with integrated neural network processing units (NPUs). The transceiver may be, but is not limited to, a Wi-Fi transceiver, a Bluetooth transceiver, a General Packet Radio Service (GPRS) transceiver, a ZigBee (a low-power LAN protocol based on the IEEE 802.15.4 standard) transceiver, a 3G transceiver, a 4G transceiver, and / or a 5G transceiver. Furthermore, the device may also include, but is not limited to, a power module, a display screen, and other necessary components.

[0123] The working process, working details and technical effects of the electronic device provided in this embodiment can be found in the first aspect of the embodiment, and will not be repeated here.

[0124] The fourth aspect of this embodiment provides a storage medium that stores instructions containing the customer visit information verification method described in the first aspect of the embodiment. That is, the storage medium stores instructions that, when executed on a computer, perform the customer visit information verification method as described in the first aspect of the embodiment.

[0125] The storage medium refers to a carrier for storing data, which may include, but is not limited to, floppy disks, optical disks, hard disks, flash memory, USB flash drives, and / or memory sticks. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.

[0126] The working process, working details, and technical effects of the storage medium provided in this embodiment can be found in the first aspect of the embodiment, and will not be repeated here.

[0127] The fifth aspect of this embodiment provides a computer program product containing instructions that, when executed on a computer, cause the computer to perform the customer visit information verification method as described in the first aspect of the embodiment, wherein the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.

[0128] Finally, it should be noted that the above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for verifying customer visit information, characterized in that, include: Obtain information on customers to be visited, and generate the optimal customer visit route based on the information. The optimal customer visit route is sent to the user terminal so that the staff at the user terminal can conduct customer visits according to the optimal customer visit route and obtain customer visit information. Receive customer visit information uploaded by user terminals, and verify the authenticity and standardization of the customer visit information, so as to obtain the verification result of the customer visit information after the authenticity and standardization verification. The customer visit information includes the customer's name, check-in address, and check-in time for each visit. The process includes verifying the authenticity and compliance of the customer visit information to obtain a verification result for the customer visit information after verification, including: According to preset rules, the authenticity of the check-in address and check-in time for each customer visit is verified, so as to obtain the authenticity verification result of the customer visit information after the authenticity verification. Sort the customer names in the customer visit information in order of their clock-in time from earliest to latest to obtain the actual visit route; Based on the optimal customer visit route, the rationality of the actual visit route is verified to obtain the rationality verification result of the customer visit information. Based on the verification results of the authenticity and reasonableness of the customer visit information, the verification result of the customer visit information is obtained; If the sum of the authenticity verification result and the rationality verification result is greater than or equal to 60, the verification result is "verification passed"; otherwise, the verification fails. The preset rules include the maximum range of check-in addresses, the check-in time period, and the range of visit times on the same day; The system verifies the authenticity of the clock-in address and clock-in time for each customer visit according to preset rules. After verification, the system obtains the authenticity verification results for the customer visit information, including: Determine whether each check-in time in the customer visit information falls within the check-in time period; If so, then the latest check-in time is selected from the check-in times in the customer visit information; Based on the latest check-in time and the range of visit times on the same day, the time difference between the latest check-in time and the range of visit times on the same day is determined; Based on the time difference, a verification quantification value for the customer visit time is determined; Based on the range of check-in addresses and each check-in address in the customer visit information, a verification quantification value for the customer visit address is obtained; If all check-in addresses are within the check-in address range, the verification value of the customer visit address is 10; otherwise, it is 0. The authenticity verification result is determined by using the verification values ​​of the customer visit time and the customer visit address. Accordingly, based on the optimal customer visit route, the rationality of the actual visit route is verified to obtain the rationality verification result of the customer visit information, which includes: Based on the optimal customer visit route and the actual visit route, a verification quantification value for the customer visit route is determined. If the actual visit route is the same as the optimal customer visit route, the verification quantization value of the customer visit route is 30; otherwise, it is 0. The verification quantification value of the customer visit route is used as the result of the rationality verification. Different weights are assigned to check-in time, address, and visit route, and corresponding verification quantification values ​​are obtained based on their respective weights. The weight of check-in time is 60%, the weight of check-in address is 10%, and the weight of visit route is 30%, that is, check-in time accounts for 60 points, check-in address accounts for 10 points, and visit route accounts for 30 points. The customer visit information further includes: visit expenses. After obtaining the verification result of the customer visit information, the method further includes: If the verification result is successful, the reimbursement expense will be obtained based on the visit expenses. Based on the reimbursement expenses, an expense reimbursement notification is generated and sent to the user terminal to notify the staff of the user terminal that the customer visit information has been verified and that reimbursement of the visit expenses is permitted.

2. The method according to claim 1, characterized in that, The customer information to be visited includes: addresses of multiple customers to be visited, wherein generating an optimal customer visit route based on the customer information includes: From the plurality of customers to be visited, one customer is selected as the target customer; Based on the address of the target customer and the addresses of each designated customer in the designated customer set, the distance between the target customer and each designated customer is calculated, wherein the designated customer set includes all customers to be visited except the target customer among the plurality of customers to be visited; Based on the distance between the target customer and each designated customer, find the next customer to be visited by the target customer; Remove the target customer from the plurality of customers to be visited, and determine whether the number of remaining customers to be visited is greater than 1; If so, the next customer to be visited by the target customer is taken as the target customer, and the distance between the target customer and each designated customer is recalculated based on the address of the target customer and the addresses of each designated customer in the designated customer set until the number of remaining customers to be visited is equal to 1, so as to obtain multiple target customers and the next customer to be visited for each target customer. According to the search order, multiple target customers and the next customer to be visited for each target customer are sorted to obtain the optimal customer visit route.

3. The method according to claim 2, characterized in that, Before selecting a target customer from the plurality of potential customers, the method further includes: Obtain the conditions for the visit task; Based on the visit task conditions, customers who meet the visit task conditions are selected from the multiple customers to be visited, so as to find one customer to be visited as the target customer from the selected customers who meet the visit task conditions.

4. The method according to claim 3, characterized in that, The visit task conditions include the visit area and the maximum number of visits. Based on these conditions, selecting customers from the plurality of customers to be visited who meet the visit task conditions includes: Based on the addresses of each customer to be visited, customers belonging to the visited area are selected from the customers to be visited as pre-selected customers to be visited; Determine whether the number of pre-selected customers to be visited is greater than the maximum number of visits; If so, n pre-selected customers to be visited are removed from the pre-selected customers to be visited, so that the remaining pre-selected customers to be visited are the customers who meet the visit task conditions, where n is the difference between the total number of pre-selected customers to be visited and the maximum number of visits.

5. A device for verifying customer visit information, characterized in that, include: The visit route generation unit is used to obtain customer information to be visited and generate the optimal customer visit route based on the customer information to be visited. The sending unit is used to send the optimal customer visit route to the user terminal, so that the staff of the user terminal can conduct customer visits according to the optimal customer visit route and obtain customer visit information. The information verification unit is used to receive customer visit information uploaded by the user terminal and to verify the authenticity and standardization of the customer visit information, so as to obtain the verification result of the customer visit information after the authenticity and standardization verification. The customer visit information includes the customer's name, check-in address, and check-in time for each visit. The process includes verifying the authenticity and compliance of the customer visit information to obtain a verification result for the customer visit information after verification, including: According to preset rules, the authenticity of the check-in address and check-in time for each customer visit is verified, so as to obtain the authenticity verification result of the customer visit information after the authenticity verification. Sort the customer names in the customer visit information in order of their clock-in time from earliest to latest to obtain the actual visit route; Based on the optimal customer visit route, the rationality of the actual visit route is verified to obtain the rationality verification result of the customer visit information. Based on the verification results of the authenticity and reasonableness of the customer visit information, the verification result of the customer visit information is obtained; If the sum of the authenticity verification result and the rationality verification result is greater than or equal to 60, the verification result is "verification passed"; otherwise, the verification fails. The preset rules include the maximum range of check-in addresses, the check-in time period, and the range of visit times on the same day; The system verifies the authenticity of the clock-in address and clock-in time for each customer visit according to preset rules. After verification, the system obtains the authenticity verification results for the customer visit information, including: Determine whether each check-in time in the customer visit information falls within the check-in time period; If so, then the latest check-in time is selected from the check-in times in the customer visit information; Based on the latest check-in time and the range of visit times on the same day, the time difference between the latest check-in time and the range of visit times on the same day is determined; Based on the time difference, a verification quantification value for the customer visit time is determined; Based on the range of check-in addresses and each check-in address in the customer visit information, a verification quantification value for the customer visit address is obtained; If all check-in addresses are within the check-in address range, the verification value of the customer visit address is 10; otherwise, it is 0. The authenticity verification result is determined by using the verification values ​​of the customer visit time and the customer visit address. Accordingly, based on the optimal customer visit route, the rationality of the actual visit route is verified to obtain the rationality verification result of the customer visit information, which includes: Based on the optimal customer visit route and the actual visit route, a verification quantification value for the customer visit route is determined. If the actual visit route is the same as the optimal customer visit route, the verification quantization value of the customer visit route is 30; otherwise, it is 0. The verification quantification value of the customer visit route is used as the result of the rationality verification. Different weights are assigned to check-in time, address, and visit route, and corresponding verification quantification values ​​are obtained based on their respective weights. The weight of check-in time is 60%, the weight of check-in address is 10%, and the weight of visit route is 30%, that is, check-in time accounts for 60 points, check-in address accounts for 10 points, and visit route accounts for 30 points. The customer visit information further includes: visit expenses. After obtaining the verification result of the customer visit information, the device further includes: If the verification result is successful, the reimbursement expense will be obtained based on the visit expenses. Based on the reimbursement expenses, an expense reimbursement notification is generated and sent to the user terminal to notify the staff of the user terminal that the customer visit information has been verified and that reimbursement of the visit expenses is permitted.

6. An electronic device, characterized in that, include: A memory, a processor, and a transceiver are sequentially connected in communication, wherein the memory is used to store computer programs, the transceiver is used to send and receive messages, and the processor is used to read the computer programs and execute the customer visit information verification method as described in any one of claims 1 to 4.

7. A storage medium, characterized in that, The storage medium stores instructions that, when executed on a computer, perform the customer visit information verification method as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Intelligent client visit method

    CN104599150A

  • Intelligent planning method, system and equipment for periodic customer visit route

    CN110363323A

  • Statistical method and device for customer visit data

    CN111666510A

  • Intelligent marketing information processing system for medical instrument consumables and inspection reagents

    CN112270565A