Intelligentization-based offline sign-in code creation method and platform

By receiving payment verification information in the sign-in system, collecting and verifying the sign-in personnel images, and generating offline sign-in codes, the problem that the device cannot verify in real time when the network is disconnected is solved, and an efficient and safe sign-in process is achieved.

CN119672823AActive Publication Date: 2025-03-21SHANGHAI BAYANTU INFORMATION TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510186160.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-20
Publication Date
2025-03-21
Estimated Expiration
2045-02-20

AI Technical Summary

Technical Problem

The existing check-in system cannot achieve real-time identity verification when the network is disconnected, resulting in reduced check-in efficiency and ticket evasion.

Method used

By receiving the payment verification information sent by the sign-in end, the acquisition device controls the image acquisition device to collect the sign-in personnel in the verification area, uses the image verification strategy to verify personnel, and generate offline sign-in codes to ensure that the equipment can still enable personnel sign-in when the network is accidentally disconnected from the network and offline.

Benefits of technology

It realizes that the equipment can still check in when the network is accidentally disconnected, improves the check-in efficiency, reduces economic losses caused by the equipment offline, and enhances the security and reliability of the check-in system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119672823A_ABST
    Figure CN119672823A_ABST
Patent Text Reader

Abstract

The invention provides an off-line sign-in code creating method and platform based on intelligentization, relates to a data processing technology, and aims to identify off-line edge equipment, process data and store corresponding data when a terminal is in an off-line state, so that the data can be synchronized to a server when the terminal is in a wired state, and the user experience is improved. According to the invention, smooth completion of the exhibition and effective maintenance of the exhibition order can be ensured in response to sudden network problems, and offline payment and offline functional customization can be carried out according to offline requirements when payment requirements are met, so that the method is suitable for more application scenes and has high stability, and in conclusion, the method is worthy of popularization and application. According to the invention, the equipment can realize personnel sign-in and improve the sign-in efficiency under any condition that the equipment is off-line due to accidental network disconnection, and can realize payment items according to requirements and reduce economic loss caused by the off-line of the equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to data processing technology, and in particular to an intelligent offline sign-in code creation method and platform. Background Art

[0002] In modern event venues, such as museums, theme parks, and conference centers, personnel check-in and admission management have become important links in improving user experience and management efficiency. With the advancement of technology, more and more event venues have begun to adopt digital check-in systems to improve the convenience and safety of check-in.

[0003] Although the existing sign-in system has introduced electronic payment and identity authentication technologies to a certain extent, it still faces problems such as network instability, equipment offline, and inaccurate personnel identity information verification in actual operation. The current sign-in system generally relies on network connection for payment verification and identity confirmation. However, in the case of network disconnection, the sign-in device cannot complete the real-time identity verification of personnel, resulting in reduced sign-in efficiency and even ticket evasion. In addition, existing technologies usually require manual verification of sign-in information, which cannot achieve rapid and automated processing, increasing management costs and waste of human resources.

[0004] Therefore, how to enable personnel to sign in when the device is accidentally disconnected from the network, improve sign-in efficiency, and reduce economic losses caused by device offline has become an urgent problem to be solved. Summary of the invention

[0005] The embodiment of the present invention provides an intelligent offline sign-in code creation method and platform, which can enable personnel to sign in when the device is accidentally disconnected from the network, improve sign-in efficiency, and reduce economic losses caused by device offline.

[0006] A first aspect of an embodiment of the present invention provides an intelligent offline sign-in code creation method, comprising: Receiving payment verification information sent by the check-in terminal, and controlling the collection device to collect images of multiple check-in persons in the verification area based on the payment verification information to obtain a collection verification map, wherein the process of collecting images of the check-in persons and using the personnel information meets the legality; Retrieve the image verification strategy to perform personnel verification on the collection verification image, obtain a collective verification image and send it to the check-in end, respond to the check-in end's re-inspection feedback information on the collective verification image, send the collective verification image to the management end, receive the management end's operation information on the collective verification image, and obtain a feedback payment image; Responding to the payment information of the check-in end to the feedback payment graph, and recording the payment time, generating a payment verification graph based on the payment time and sending it to the check-in end, verifying the payment verification graph displayed by the check-in end, and generating a payment verification result; Based on the payment verification result, basic information of the sign-in personnel in the verification area is collected, an offline sign-in code is generated based on the basic information of the personnel, and the offline sign-in code is sent to the sign-in terminal.

[0007] Optionally, in a possible implementation of the first aspect, the calling of the image verification strategy to perform personnel verification processing on the collected verification image to obtain a collective verification image and send it to the sign-in end includes: Acquire the image center point of the acquisition verification image, and perform coordinate processing on the acquisition verification image with the image center point as the coordinate origin; Identify the facial information corresponding to each of the sign-in persons in the collection and verification image, and compare the facial information with the handheld identity information corresponding to the sign-in persons to obtain a comparison result, wherein the comparison result includes a normal identity result and an abnormal identity result; When it is determined that the comparison result is a normal identity result, the age information in the handheld identity information is extracted, and when it is determined that the age information belongs to the payment age range, the corresponding signed-in person is regarded as a full-ticket person; When it is determined that the age information does not fall within the payment age range, the corresponding signed-in person is regarded as a ticket-free person; When the comparison result is judged to be an abnormal identity result, the corresponding signed-in person is determined as a full-ticket person; When it is determined that the sign-in person does not hold the identity information, the sign-in person is used as the verification person, the body contour of the verification person is identified, and the coordinates of the contour pixel points corresponding to the body contour are obtained to obtain the contour coordinates; Counting the contour coordinates to obtain a contour coordinate set, performing ordinate traversal on the contour coordinate set, taking the contour coordinate corresponding to the maximum ordinate as the first coordinate, and taking the contour coordinate corresponding to the minimum ordinate as the second coordinate; Obtaining a height of the person based on a difference between the first coordinate and the ordinate corresponding to the second coordinate; When it is determined that the height of the person is greater than the reference height, the corresponding verification person is regarded as a full-ticket person; Generate a check-in payment code corresponding to the full-ticket personnel, update each of the check-in payment codes above the corresponding full-ticket personnel in the collection and verification diagram, generate a collective verification diagram and send it to the check-in terminal.

[0008] Optionally, in a possible implementation of the first aspect, updating each of the check-in payment codes to above the corresponding full-ticket personnel in the collection verification image, generating a collective verification image and sending it to the check-in terminal includes: Based on OpenCV, the facial contours corresponding to the full-ticket personnel in the acquisition verification image are identified; Acquire the contour area corresponding to the face contour to obtain the face area, and use the area center point corresponding to the face area as the pointing midpoint; Taking the pointing midpoint as a starting point, constructing a vertically upward pointing ray, wherein the pointing ray intersects with the face contour at a constructed intersection point; Retrieve the interval length, take the constructed intersection point as the starting point, and use the coordinate point along the pointing ray at the interval length as the updated midpoint; Retrieve the update slot, determine the center point of the update slot as the slot midpoint, place the slot midpoint at the update midpoint, retrieve the sign-in payment code and fill it into the corresponding update slot in the collection verification map, generate a collective verification map and send it to the sign-in end.

[0009] Optionally, in a possible implementation manner of the first aspect, responding to the check-in end's recheck feedback information on the collective verification graph, sending the collective verification graph to a management end, receiving the management end's operation information on the collective verification graph, and obtaining a feedback payment graph, includes: In response to the check-in end's feedback information on the collective verification diagram, sending the collective verification diagram to the management end; Receiving trigger information of the sign-in personnel in the collective verification graph from the management end, retrieving the attribute modification tag based on the trigger information and sending it to the management end for display; When it is determined that the management end drags the attribute modification tag to the corresponding sign-in person, the corresponding sign-in person is used as the change person, and the tag attributes of the corresponding attribute modification tag are obtained, and the tag attributes include deletion attributes and addition attributes; When it is determined that the tag attribute is a deletion attribute, the check-in payment code of the person who made the change is deleted; When it is determined that the tag attribute is an added attribute, a check-in payment code is added to the changed person; Obtain the slot midpoint of the updated slot corresponding to the sign-in payment code as an independent midpoint, and retrieve the coordinates of the independent midpoint as independent coordinates; Obtaining a collective abscissa according to the average of the maximum abscissa and the minimum abscissa and the values ​​of the independent coordinates; Obtaining a collective ordinate based on the sum of the largest ordinate among the independent coordinates and a preset interval value; According to the collective horizontal coordinate and the collective vertical coordinate, a collective coordinate is obtained, and a slot midpoint of the update slot is set at the collective coordinate; A collective payment code is generated according to the check-in payment code of the check-in personnel, the collective payment code is updated to the update slot at the collective coordinates, and the independent coordinates of the check-in payment code are connected with the collective coordinates of the collective payment code to generate a feedback payment graph.

[0010] Optionally, in a possible implementation manner of the first aspect, responding to the payment information of the check-in end to the feedback payment graph, recording the payment time, generating a payment verification graph based on the payment time and sending it to the check-in end, verifying the payment verification graph displayed by the check-in end, and generating a payment verification result, includes: Responding to the payment information of the check-in end to the feedback payment graph, and recording the current time as the payment time; Acquire the area corresponding to the sign-in person, the sign-in payment code and the collective payment code in the feedback payment graph as the first occupied area, and construct a longitudinal occupied line according to the minimum horizontal coordinate and the maximum horizontal coordinate of the first occupied area in the feedback payment graph; constructing a horizontal occupation line based on the minimum vertical coordinate and the maximum vertical coordinate of the first occupation area in the feedback payment map, generating a second occupation area of ​​the feedback payment map according to the vertical occupation line and the horizontal occupation line, and determining the remaining area in the feedback payment map as a blank area based on the second occupation area; Constructing an anti-counterfeiting transparent layer with the same size as the feedback payment graph, and obtaining an area in the anti-counterfeiting transparent layer that is consistent with the position of the blank area as a rubbing area; The payment time is updated to the rubbing area, a time anti-counterfeiting layer is obtained, the anti-counterfeiting center point of the time anti-counterfeiting layer is obtained, and the payment center point of the feedback payment graph is fed back; Align the anti-counterfeiting center point with the payment center point to obtain a payment verification image and send it to the check-in terminal; Controlling the collection device to collect the payment verification image displayed by the check-in terminal, and identifying the payment moment in the payment verification image; Obtaining a triggering time for the sign-in end to make a proximal payment, and obtaining a payment period based on a preset payment duration and the triggering time; When it is determined that the payment moment is within the payment period, generating a payment pass result; When it is determined that the payment time is not within the payment period, generating a payment failure result; A payment verification result is obtained according to the payment pass result and the payment fail result.

[0011] Optionally, in a possible implementation of the first aspect, the method further includes: Obtain the basic information of the person who signs in corresponding to the offline sign-in code, the basic information including identity information and verification information, and retrieve the offline payment amount of the person who signs in; Retrieving an initial comparison table, and sequentially filling the identity information, verification information and offline payment amount corresponding to each of the sign-in personnel into the initial comparison table to generate an offline comparison table; When it is determined that the network is online, the online payment amount of each sign-in person is retrieved from the database based on the identity information in the offline comparison table; When it is determined that the offline payment amount is consistent with the online payment amount, the offline payment amount is returned to the check-in end.

[0012] Optionally, in a possible implementation of the first aspect, the method further includes: When it is determined that there are multiple sign-in locations in the sign-in guide map selected by the full-ticket personnel, the corresponding full-ticket personnel are used as serially nested payment personnel; Obtaining a check-in location corresponding to the verification area in the check-in guide map as an entry check-in point, counting the check-in locations closest to the entry check-in point in sequence to obtain a first check-in sequence, and adding the entry check-in point to the front of the first check-in sequence to obtain a guide check-in sequence; Counting multiple check-in locations corresponding to the serially nested payment personnel to obtain a serially nested check-in set of the serially nested payment personnel, and sorting the check-in locations in the serially nested check-in set based on the order of the check-in locations in the guided check-in sequence to obtain a serially nested sequence of the serially nested payment personnel; Based on OpenCV, identify the facial contours corresponding to the serially nested payment personnel in the acquisition verification image; Acquire the contour area corresponding to the face contour to obtain the face area, and use the area center point corresponding to the face area as the pointing midpoint; Taking the pointing midpoint as a starting point, constructing a vertically upward pointing ray, wherein the pointing ray intersects with the face contour at a constructed intersection point; Generate a check-in payment code corresponding to the first check-in location in the serial nested sequence, retrieve the interval length, and set the midpoint along the direction of the pointing ray away from the pointing midpoint, with the constructed intersection as the starting point and the coordinate point at the interval length; Retrieving a nested slot, placing the midpoint of the nested slot at the set midpoint, and retrieving the check-in payment code to fill it into the nested slot to obtain a serially nested payment code; Delete the first check-in location in the serial nested sequence, and use the slot midpoint of the nested slot as the current construction intersection, repeat the above steps of obtaining the serial nested payment code, until there is no check-in location in the serial nested sequence, and generate a serial nested verification diagram.

[0013] Optionally, in a possible implementation of the first aspect, the method further includes: When it is determined that the full-ticket personnel have selected multiple check-in locations in the check-in guide map continuously, the full-ticket personnel are regarded as parallel nested payment personnel; Obtaining a check-in location corresponding to the verification area in the check-in guide map as an entry check-in point, counting the check-in locations closest to the entry check-in point in sequence to obtain a first check-in sequence, and adding the entry check-in point to the front of the first check-in sequence to obtain a guide check-in sequence; Counting multiple sign-in locations corresponding to the parallel nested payment personnel to obtain a parallel sign-in set of the parallel nested payment personnel, and sorting the sign-in locations in the parallel sign-in set based on the order of the sign-in locations in the guided sign-in sequence to obtain a parallel nested sequence of the parallel nested payment personnel; Based on OpenCV, recognize the facial contours corresponding to the parallel nested payment personnel in the acquisition verification image; Acquire the contour area corresponding to the face contour to obtain the face area, and use the area center point corresponding to the face area as the pointing midpoint; Taking the pointing midpoint as a starting point, constructing a vertically upward pointing ray, wherein the pointing ray intersects with the face contour at a constructed intersection point; Selecting the first check-in location in the parallel nested sequence as the first check-in point, and the remaining check-in locations as the second check-in points; Generate a first payment code corresponding to the first check-in point, retrieve the interval length, and set the midpoint along the direction of the pointing ray away from the pointing midpoint, with the constructed intersection as the starting point and the coordinate point at the interval length; Retrieving a nested slot, placing the midpoint of the nested slot at the set midpoint, and retrieving the first payment code to fill it into the nested slot to obtain a parallel nested payment code; Constructing a horizontal straight line at the center point of the parallel nested payment codes, and determining a plurality of parallel positioning points on both sides of the center point of the parallel nested payment codes based on the interval length; Acquire the setting number of the second check-in points, and select the parallel positioning points in sequence as parallel setting points based on the setting number; Retrieve the nested slot, place the midpoint of the nested slot at the parallel setting point, generate a second payment code corresponding to the second check-in point, retrieve the second payment code and fill it into the nested slot to generate a parallel nested verification diagram.

[0014] Optionally, in a possible implementation of the first aspect, the method further includes: Retrieve the serial nested payment code corresponding to each of the serial nested payment personnel in the serial nested verification diagram, obtain the corresponding serial payment amount according to the serial nested payment code, and use the serial payment amount as a separate serial payment amount; The individual serial payment amounts are accumulated to obtain the total serial payment amount of the serial nested payment personnel described in the serial nested verification diagram; Retrieve the parallel nested payment code and the second payment code corresponding to each of the parallel nested payment personnel in the parallel nested verification diagram, and obtain the payment amount corresponding to the parallel nested payment code and the second payment code as the parallel payment amount; Accumulating the parallel payment amounts to obtain the total parallel payment amount of the parallel nested payment personnel described in the parallel nested verification diagram; Counting the number of the parallel payment amounts to obtain the parallel times; Retrieving a discount comparison table, comparing and selecting the discount comparison table based on the number of parallel connections, and obtaining a discount weight corresponding to the number of parallel connections, wherein the discount comparison table includes a one-to-one correspondence between a preset number of parallel connections and a discount weight; Based on the product of the total parallel payment amount and the discount weight, the actual parallel total amount is obtained.

[0015] A second aspect of the present invention provides an intelligent offline sign-in code creation platform, comprising: A collection module, used to receive payment verification information sent by the check-in terminal, and control the collection device to collect images of multiple check-in persons in the verification area based on the payment verification information to obtain a collection verification map, wherein the process of collecting images of the check-in persons and using the personnel information meets the legality; A receiving module is used to call up an image verification strategy to perform personnel verification processing on the collected verification image, obtain a collective verification image and send it to the check-in end, respond to the check-in end's re-inspection feedback information on the collective verification image, send the collective verification image to the management end, receive the management end's operation information on the collective verification image, and obtain a feedback payment image; A verification module, used to respond to the payment information of the check-in end to the feedback payment graph, record the payment time, generate a payment verification graph based on the payment time and send it to the check-in end, verify the payment verification graph displayed by the check-in end, and generate a payment verification result; A generation module is used to collect the basic information of the check-in personnel in the verification area based on the payment verification result, generate an offline check-in code based on the basic information of the personnel, and send the offline check-in code to the check-in terminal.

[0016] The beneficial effects of the present invention are as follows: 1. The present invention can make the equipment realize personnel sign-in in the case of accidental network disconnection, improve sign-in efficiency, and reduce economic losses caused by equipment offline. First, the present invention can effectively realize multiple people signing in at the same time by receiving the payment verification information sent by the sign-in end and controlling the acquisition device to collect images of multiple sign-in personnel in the verification area, so as to improve the sign-in speed and enable participants to quickly enter the activity area. Secondly, the present invention can perform personnel verification processing on the collected verification image by calling the image verification strategy to ensure that effective identity authentication and payment confirmation can still be performed in the case of network disconnection. Finally, when responding to the feedback payment information from the sign-in end, the present invention can record the payment time and generate a payment verification image for subsequent payment verification. At the same time, it can also collect basic personnel information according to the payment verification result to further generate an offline sign-in code for personnel to check-in verification. At the same time, it also provides data support for sign-in management and enhances the security and reliability of the sign-in system.

[0017] 2. The present invention can perform intelligent identity authentication and payment confirmation, and improve the efficiency and accuracy of sign-in. Among them, by collecting the facial information in the verification image and comparing it with the handheld identity information, the amount that the person needs to pay can be quickly determined. In addition, when there is no handheld identity information, the body shape of the sign-in person can also be identified, and the payment information can be automatically determined to achieve rapid acquisition of the payment information of the sign-in person, and the corresponding payment code can be generated in real time, which not only improves the accuracy of payment, but also reduces the need for manual verification, thereby reducing the workload of management personnel. In addition, when the system confirms that the identity information is abnormal, it can automatically mark the person as a full-ticket person to ensure that all personnel can complete the payment of the fee, which not only improves the safety of on-site sign-in, but also provides effective data support for subsequent payment and information verification, ensuring the smoothness and efficiency of the entire sign-in process.

[0018] 3. The present invention provides a processing scheme for serial nesting and parallel nesting of payment personnel, which greatly improves the flexibility and efficiency of sign-in. In the case of multiple sign-in locations, the system can intelligently determine the sign-in mode of the participants and arrange them in order according to the distance of multiple sign-in locations. The order of visiting the corresponding sign-in locations can be intuitively viewed, which effectively reduces the time for participants to plan the path and saves the time of sign-in personnel. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1A flowchart of an intelligent offline sign-in code creation method provided by the present invention; Figure 2 A schematic diagram of an offline comparison table provided by the present invention; Figure 3 A schematic diagram of a serially nested verification graph provided by the present invention; Figure 4 A schematic diagram of a parallel nested verification diagram provided by the present invention; Figure 5 This is a structural schematic diagram of an intelligent offline sign-in code creation platform provided by the present invention. DETAILED DESCRIPTION

[0020] The technical solution of the present invention is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0021] like Figure 1 As shown, the present invention provides an intelligent offline sign-in code creation method, comprising: S1, receiving the payment verification information sent by the check-in end, and controlling the collection device to collect images of multiple check-in persons in the verification area based on the payment verification information to obtain a collection verification map, wherein the process of collecting images of the check-in persons and using their information meets the legality.

[0022] It should be noted that when people enter the venue or the recreational area, they may encounter the situation that the check-in device is disconnected from the Internet and they cannot complete the check-in. In this case, in order to reduce losses, reduce the phenomenon of people evading tickets due to the disconnection of the check-in device, and improve the efficiency of check-in, it is possible to analyze the check-in personnel, determine the payment amount, and give priority to payment check-in when the check-in device is disconnected, so that the check-in personnel can participate in the corresponding activities normally.

[0023] It can be understood that after receiving the payment verification information sent by the check-in end, the collection device can be controlled to collect images of multiple check-in persons in the verification area to obtain a collection verification map, so as to subsequently perform personnel analysis on the collection verification map and determine the payment amount of each check-in person, so as to generate the corresponding payment verification code, improve the check-in efficiency of personnel, and solve the check-in problem in the case of network disconnection.

[0024] Among them, the check-in end is the information terminal of the person who signs in, for example, it can be a mobile phone, the payment verification information is the verification information of the check-in payment, for example, it can be the trigger operation information of the check-in end interacting with the check-in device through NFC, the collection device is a device that can take images, the verification area is the specified area for check-in verification, for example, there is a pre-planned area at the ticket office so that the entrants can verify and pay in the verification area, the check-in person is the person who signs in, and the collection and verification image is the personnel information image corresponding to the verification area captured by the collection device, wherein the process of image collection and personnel information use of the check-in personnel meets the legality, and the collection device and the verification area correspond.

[0025] Through the above implementation, the present invention can obtain a collection and verification map, so as to subsequently perform personnel verification based on the collection and verification map, determine the corresponding payment amount, and improve the check-in efficiency of personnel entry.

[0026] S2, call up the image verification strategy to perform personnel verification on the collected verification image, obtain a collective verification image and send it to the check-in end, respond to the check-in end's re-inspection feedback information on the collective verification image, send the collective verification image to the management end, receive the management end's operation information on the collective verification image, and obtain a feedback payment image.

[0027] It is understandable that the collected verification image can be verified and analyzed through the image verification strategy, the personnel who need to make payment can be quickly determined, the corresponding check-in payment code can be generated, and a collective verification image can be obtained, thereby reducing the time for managers to verify the identities of the check-in personnel one by one and improving the check-in efficiency. At the same time, when there is a deviation in the collective verification image, the check-in personnel can also apply for re-inspection to obtain the accurate payment amount. Therefore, after receiving the re-inspection feedback information sent by the check-in end, the collective verification image can be sent to the management end for management personnel to verify and generate a feedback payment image, thereby improving the accuracy of the payment amount of the check-in personnel.

[0028] Among them, the collective verification image is an image of the payment verification code displayed after the personnel verify the collected verification image; the re-inspection feedback information is feedback information requesting re-verification. For example, when a person who signs in for free is determined to be a person who needs to pay during the identity verification process, the person who signs in can provide re-inspection feedback for manual verification, thereby improving the accuracy of the payment information; the management end is the information terminal of the person who manages the sign-in information, such as the mobile phone corresponding to the manual verification person; the operation information is the information for updating the collective verification image; and the feedback payment image is the image fed back to the sign-in person for sign-in and payment.

[0029] In some embodiments, the specific implementation of step S2 (the image verification strategy is called to perform personnel verification processing on the collected verification image, and the collective verification image is obtained and sent to the check-in end) includes: S201, obtaining the image center point of the acquisition verification image, and performing coordinate processing on the acquisition verification image with the image center point as the coordinate origin.

[0030] It is understandable that the center position point of the acquisition verification image can be obtained through existing image processing technology, such as OpenCV, and then the acquisition verification image can be coordinate processed, that is, a coordinate system can be constructed in the acquisition verification image, so that the verification analysis of the personnel can be realized according to the coordinate position later, so as to obtain a collective verification image.

[0031] S202, identifying the facial information corresponding to each of the check-in persons in the collection and verification image, and performing information comparison based on the facial information and the handheld identity information corresponding to the check-in persons to obtain a comparison result, wherein the comparison result includes a normal identity result and an abnormal identity result.

[0032] It is understandable that the payment amount corresponding to different ages is different. For example, the payment amount for those between the ages of 18 and 60 is 100, and the payment amount for other ages is 0. Therefore, in order to prevent the sign-in personnel from stealing the information of other personnel to achieve fare reductions, when capturing the image of the personnel, they need to hold their own identity information, such as ID card, so that the subsequent server can automatically identify and extract the identity information and face information in the collection verification image, and perform identity comparison to improve the accuracy of the sign-in information.

[0033] Among them, the facial information is the facial image of the check-in person captured in the collection and verification image, and the handheld identity information is the information of the item in the hand of the check-in person that proves his or her identity, such as the person’s ID card. The comparison result is the result of comparing the facial information with the handheld identity information, including normal identity results and abnormal identity results.

[0034] S203, when it is determined that the comparison result is a normal identity result, the age information in the handheld identity information is extracted, and when it is determined that the age information belongs to the payment age range, the corresponding signed-in person is regarded as a full-ticket person.

[0035] It can be understood that by performing face comparison between the facial information extracted from the handheld identity information and the facial information captured in the collected verification image, when it is determined that the comparison result is a normal identity result, that is, the facial information is consistent, the age information in the handheld identity information can be extracted to determine whether it belongs to the payment age range based on the extracted age information. When the age information belongs to the payment age range, the corresponding signed-in person will be regarded as a full-ticket person, which means that the signed-in person needs to pay the full ticket amount.

[0036] Among them, the normal identity result is the result of the identity information comparison being consistent, the age information is the age value in the handheld identity information, the payment age range is the age value range that needs to pay for the ticket, for example, the payment age range can be (18-60), and the full ticket person is the person who needs to pay the full ticket fee, that is, the age information belongs to the signed-in person corresponding to the payment age range. For example, when person A is 24 years old, the corresponding person A can be regarded as the full ticket person.

[0037] S204: When it is determined that the age information does not belong to the payment age range, the corresponding signed-in person is regarded as a free ticket person.

[0038] It is understandable that when it is determined that the age information belongs to the payment age range, it means that the signed-in person does not need to pay, so the corresponding signed-in person can be regarded as a free ticket person.

[0039] Among them, free ticket holders are those who do not need to pay any fees, that is, signed-in persons whose age information does not fall within the payment age range.

[0040] S205, when it is determined that the comparison result is an abnormal identity result, the corresponding signed-in person is determined as a full-ticket person.

[0041] It is understandable that when the comparison result is determined to be an abnormal identity result, it can be explained that the identity information held by the signed-in person is stolen from another person and there is a risk of fare evasion. Therefore, the corresponding signed-in person can be directly treated as a full-ticket person and required to pay the fee.

[0042] Among them, the abnormal identity result is the result of inconsistent identity information comparison.

[0043] S206, when it is determined that the sign-in person does not have the identity information, the sign-in person is used as a verification person, the body contour of the verification person is identified, and the coordinates of the contour pixel points corresponding to the body contour are obtained to obtain the contour coordinates.

[0044] It should be noted that when the check-in person signs in, there may be a situation where he or she does not carry handheld identification information, and thus the corresponding age information cannot be extracted by collecting the verification image. Therefore, a preliminary judgment can be made based on the body shape of the corresponding check-in person to determine the corresponding payment information. Thus, a judgment can be made based on the person's height. For example, when the height exceeds a certain height, he or she can be regarded as an adult, and the corresponding payment information can be determined.

[0045] Among them, the verification personnel are the personnel who need to undergo body verification, that is, the check-in personnel who do not hold identity information, the body contour is the body image contour corresponding to the verification personnel, the contour pixel points are the image pixel points corresponding to the body contour, and the contour coordinates are the coordinates of the contour pixel points.

[0046] Through the above implementation, the present invention can obtain the outline coordinates, so as to subsequently determine the height corresponding to the verification person according to the outline coordinates, thereby determining the payment information corresponding to the verification person.

[0047] S207, counting the contour coordinates to obtain a contour coordinate set, performing ordinate traversal on the contour coordinate set, taking the contour coordinate corresponding to the maximum ordinate as the first coordinate, and taking the contour coordinate corresponding to the minimum ordinate as the second coordinate.

[0048] It can be understood that the contour coordinate set is the set of all contour coordinates corresponding to the verification personnel, so that the contour coordinate corresponding to the maximum value of the vertical coordinate in the contour coordinate set is selected as the first coordinate, and the contour coordinate corresponding to the minimum value of the vertical coordinate is selected as the second coordinate, so as to subsequently determine the height distance of the verification personnel in the image based on the first coordinate and the second coordinate.

[0049] S208: Obtain the height of the person based on the difference between the first coordinate and the vertical coordinate corresponding to the second coordinate.

[0050] It can be understood that the person height is the height distance of the verification person in the image, that is, the difference between the longitudinal coordinates of the first coordinate and the second coordinate.

[0051] S209, when it is determined that the height of the person is greater than the reference height, the corresponding verification person is regarded as a full-ticket person.

[0052] It can be understood that in order to determine whether the corresponding verification person meets the payment conditions, that is, when the height is greater than the benchmark height, the corresponding age may meet the payment standard. Therefore, the height distance corresponding to the benchmark height in the image can be compared with the obtained person height. When the person height is greater than the benchmark height, it can be said that the actual height of the person has reached the height of a person of paying age. Therefore, the corresponding verification person can be regarded as a full ticket person.

[0053] The reference height is the height distance in the image corresponding to the reference height, which may be preset manually.

[0054] S210, generate a check-in payment code corresponding to the full-ticket personnel, update each of the check-in payment codes to the top of the corresponding full-ticket personnel in the collection verification diagram, generate a collective verification diagram and send it to the check-in terminal.

[0055] It is understandable that after determining the full-ticket personnel who need to pay, the check-in payment code can be updated above the corresponding full-ticket personnel in the collection and verification image to obtain a collective verification image for subsequent check-in and payment, thereby realizing offline check-in.

[0056] Among them, the check-in payment code is a scanned payment code for check-in, for example, it can include a QR code with personnel information and payment amount, and the collective verification image is an image for verifying the check-in payment of multiple people.

[0057] In some embodiments, the specific implementation of step S210 (updating each of the check-in payment codes to the top of the corresponding full-ticket personnel in the collection verification diagram, generating a collective verification diagram and sending it to the check-in terminal) includes: S2101, identifying the facial contours corresponding to the full-time personnel in the acquisition verification image based on OpenCV.

[0058] It should be noted that in order to update the corresponding sign-in payment code above the corresponding full-ticket person's image in the collection and verification picture, it is necessary to first identify the facial contours corresponding to each full-ticket person in the collection and verification picture, so as to facilitate the subsequent determination of the corresponding placement and update location of the sign-in payment code.

[0059] The face contour is the contour of the facial image corresponding to each full-vote person in the collection and verification image.

[0060] S2102, acquiring a contour area corresponding to the face contour to obtain a face area, and taking a center point of the area corresponding to the face area as a pointing midpoint.

[0061] It can be understood that the face area is the contour area corresponding to the face contour, the area center point is the central position point of the face area, and the pointing midpoint is the pointing position point for determining the placement position of the sign-in payment code, that is, the area center point corresponding to the face area.

[0062] Through the above implementation, the present invention can obtain the pointing midpoint, so as to subsequently obtain the updated midpoint for placing the check-in payment code according to the pointing midpoint.

[0063] S2103: construct a vertically upward directional ray with the directional midpoint as a starting point, wherein the directional ray intersects with the face contour at a constructed intersection point.

[0064] It can be understood that the pointing ray is a guiding line segment for determining the updated midpoint, that is, a vertical upward ray segment starting from the pointing center. Since the pointing midpoint is the center point of the face area, the constructed pointing ray will intersect with the face contour. Therefore, the intersection point can be used as the constructed intersection point, so that the location point for placing the sign-in payment code can be determined later by constructing the intersection point.

[0065] The constructed intersection point is the point where the pointing ray intersects with the face contour.

[0066] S2104, retrieve the interval length, take the constructed intersection as the starting point, and use the coordinate point along the pointing ray at the interval length as the updated midpoint.

[0067] It can be understood that the interval length is the length distance from the constructed intersection point, which can be preset manually, and the updated midpoint is the updated location point for placing the check-in payment code.

[0068] S2105, retrieve the update slot, determine the center point of the update slot as the slot midpoint, place the slot midpoint at the update midpoint, retrieve the sign-in payment code and fill it into the corresponding update slot in the collection verification map, generate a collective verification map and send it to the sign-in end.

[0069] It can be understood that the update slot is a slot used to update and fill in the sign-in payment code, which can be manually preset, and the midpoint of the slot is the center point of the update slot. Therefore, when the midpoint of the slot is placed at the update midpoint, the update slot is placed at the corresponding update midpoint position, and then, the sign-in payment code can be retrieved and filled in the corresponding update slot in the collection verification map, and the collective verification map is obtained and sent to the sign-in end, so that the sign-in end can perform sign-in payment.

[0070] In some embodiments, the specific implementation of step S2 (the response to the check-in end's recheck feedback information on the collective verification graph, sending the collective verification graph to the management end, receiving the management end's operation information on the collective verification graph, and obtaining the feedback payment graph) includes: S211, in response to the check-in end's feedback information on the collective verification diagram, sending the collective verification diagram to the management end.

[0071] It is understandable that when the server receives the re-inspection feedback information sent by the check-in end, it will send the collective verification image to the management end so that the management end can manually verify the personnel based on the collective verification image and update the check-in payment code of the corresponding personnel.

[0072] S212, receiving trigger information of the sign-in personnel in the collective verification graph from the management end, retrieving attribute modification tags based on the trigger information, and sending them to the management end for display.

[0073] It is understandable that when the management end determines through manual verification that there is an error in the check-in payment code of the check-in person in the collective verification diagram, it is necessary to change the information of the corresponding check-in person. Therefore, the management end can be triggered, for example, triggering the modification button to retrieve the attribute modification label and display it on the management end, so that the management end can subsequently select and move the attribute modification label, thereby realizing the replacement of the payment information of the check-in person.

[0074] Among them, the trigger information is the information of the trigger operation performed by the personnel on the management end, for example, it can be the operation information of clicking the button at the corresponding position, and the attribute modification label is the label for modifying the payment attribute of the signed-in personnel, for example, it can be a prompt label for those who are over 1.2 meters but under 18 years old.

[0075] S213, when it is determined that the management terminal drags the attribute modification tag to the corresponding sign-in person, the corresponding sign-in person is used as the change person, and the tag attributes of the corresponding attribute modification tag are obtained, and the tag attributes include deletion attributes and addition attributes.

[0076] It can be understood that when the manager determines through verification that the check-in payment code of the corresponding check-in person in the collective verification image needs to be modified, the corresponding matching label will be selected and moved to the image position corresponding to the check-in person. Then, the check-in person can be used as the changed person so that the corresponding check-in payment code can be modified later.

[0077] Among them, the changed person is the sign-in person whose attribute modification label is moved to the corresponding position. For example, when the manager drags the attribute modification label of a person who is over 1.2 meters tall but under 18 years old to the position corresponding to person B on the management end, person B can be used as the changed person, and the label attributes of the attribute modification change can be obtained, so that the replacement operation can be determined later according to the label attributes. The label attributes are the attribute information of the attribute modification label, including deleting attributes and adding attributes. Deleting attributes means deleting the attributes of the sign-in payment code corresponding to the corresponding changed person, and adding attributes means adding the attributes of the sign-in payment code to the corresponding changed person.

[0078] It is not difficult to understand that when the height of person B in the collective verification diagram exceeds the benchmark height, but after manual verification, it is confirmed that the actual age of person B has not yet reached the payment conditions, therefore, the sign-in payment code above person B needs to be deleted. Similarly, when person C is determined to be a free ticket person during the preliminary confirmation process, but the actual age is already within the age payment range, therefore, it needs to be modified so that a sign-in payment code is subsequently generated above person C to improve the accuracy of sign-in payment.

[0079] S214: When it is determined that the tag attribute is a deletion attribute, the check-in payment code of the person who made the change is deleted.

[0080] It is understandable that when the tag attribute moved to the replacement personnel is a deletion attribute, the check-in payment code of the corresponding changed personnel will be deleted to avoid subsequent fee payment.

[0081] S215: When it is determined that the tag attribute is an added attribute, a check-in payment code is added to the changed person.

[0082] It can be understood that when the tag attribute moved to the replacement person is the added attribute, the corresponding check-in payment code is generated for the full-ticket person based on the added attribute, and the corresponding check-in payment code is displayed above the changed person.

[0083] S216, obtaining the slot midpoint of the updated slot corresponding to the sign-in payment code as an independent midpoint, and retrieving the coordinates of the independent midpoint as independent coordinates.

[0084] It can be understood that in the collective verification diagram, a team may have multiple people who are verifying and signing in at the same time. Therefore, the midpoint of the update operation of the sign-in payment code corresponding to a single person can be used as an independent midpoint, so that the collective coordinate position can be determined later based on the independent midpoint, so that the collective payment code generated by the sum of the payment amounts corresponding to multiple people can be updated at the corresponding collective coordinates, so that subsequent personnel can choose the payment method by themselves, that is, the payment amounts of all signed-in personnel can be paid at the same time, or individuals can choose to scan the code and pay individually.

[0085] Among them, the independent midpoint is the slot midpoint of the update slot corresponding to the sign-in payment code of each sign-in person, and the independent coordinates are the position coordinates of the independent midpoint.

[0086] S217, obtaining a collective horizontal coordinate according to the average value of the maximum horizontal coordinate and the minimum horizontal coordinate of the independent coordinates and the values.

[0087] It should be noted that the payment amounts corresponding to all personnel can be summed up so that the subsequent sign-in end can select a unified payment method for payment sign-in. Therefore, the collective horizontal coordinate can be obtained, which is convenient for the subsequent use of the midpoint positions corresponding to all independent slots as the placement positions for constructing the updated slots corresponding to the collective coordinates.

[0088] It can be understood that the collective abscissa is the abscissa corresponding to the collective coordinate, that is, the average value of the maximum abscissa and the minimum abscissa of the independent coordinates.

[0089] Through the above implementation, the present invention can obtain a collective horizontal coordinate, so as to be subsequently combined with the collective vertical coordinate to obtain a collective coordinate, which is convenient for updating the placement of the slots.

[0090] S218, obtaining a collective ordinate based on the sum of the largest ordinate among the independent coordinates and a preset interval value.

[0091] It is understandable that when the payment information of all personnel is summed up and the corresponding collective payment code is generated for display, the collective payment code needs to be displayed above multiple independent slots. Therefore, it is necessary to select the largest vertical coordinate among the independent coordinates and determine the collective vertical coordinates at intervals of preset interval values ​​so that the collective coordinates can be obtained later and the corresponding update operation can be placed at the position of the collective coordinates to facilitate the filling and display of the collective payment code.

[0092] Among them, the preset interval value is a preset interval distance value, which can be preset manually. The collective vertical coordinate is the sum of the largest vertical coordinate in the independent coordinate and the preset interval value. For example, when the largest vertical coordinate is 10 and the preset interval value is 5, the collective vertical coordinate is 15.

[0093] S219, obtaining a collective coordinate according to the collective horizontal coordinate and the collective vertical coordinate, and setting the slot midpoint of the update slot at the collective coordinate.

[0094] It can be understood that the collective coordinates are the location coordinates for placing the collective payment code, that is, they are obtained by combining the collective horizontal coordinates and the collective vertical coordinates. For example, when the collective horizontal coordinate is 15 and the collective vertical coordinate is 15, the collective coordinates can be obtained as (15, 15), so that the midpoint of the update slot can be set at the position corresponding to the collective coordinates, so as to facilitate the subsequent filling of the corresponding collective payment code in the update slot at that position for display.

[0095] S220, generating a collective payment code according to the check-in payment code of the check-in personnel, updating the collective payment code to the update slot at the collective coordinates, and connecting the independent coordinates of the check-in payment code with the collective coordinates of the collective payment code to generate a feedback payment graph.

[0096] It can be understood that the collective payment code is a scanning code that summarizes the payment information corresponding to all sign-in payment codes, for example, a QR code containing the payment amount of all personnel, so that the generated collective payment code can be updated in the update slot at the collective coordinates, which is convenient for personnel to scan and pay. At the same time, the position corresponding to the independent coordinates of the sign-in payment code is connected with the position of the collective coordinates of the collective payment code to generate a feedback payment graph.

[0097] Through the above implementation, the present invention obtains a feedback payment graph, so that subsequent sign-in personnel can scan and pay the payment code in the feedback payment graph, thereby facilitating offline sign-in.

[0098] S3, responding to the payment information of the check-in end to the feedback payment graph, and recording the payment time, generating a payment verification graph based on the payment time and sending it to the check-in end, verifying the payment verification graph displayed by the check-in end, and generating a payment verification result.

[0099] It is understandable that since the number and amount that different groups or sign-in persons need to pay may be the same, the sign-in persons may display the payment interface of other groups or individuals to pretend to be their own payment, resulting in fare evasion. Therefore, it is necessary to perform time verification on the payment verification diagram displayed at the sign-in end to ensure that the corresponding person completes the payment.

[0100] Among them, the payment information is the operation information of scanning the payment code in the feedback payment image to pay the amount, the payment time is the time when the payment is completed, the payment verification image is the verification image with payment information, and the payment verification result is the comparison result to verify whether the payment is real.

[0101] Through the above implementation, the present invention can obtain payment verification results, thereby improving the accuracy of payment sign-in.

[0102] In some embodiments, the specific implementation of step S3 (the response to the payment information of the check-in end to the feedback payment graph, and recording the payment time, generating a payment verification graph based on the payment time and sending it to the check-in end, verifying the payment verification graph displayed by the check-in end, and generating a payment verification result) includes: S301, responding to the payment information of the check-in end to the feedback payment graph, and recording the current time as the payment time.

[0103] It can be understood that the payment time is the time when the check-in end pays the fee, that is, the current time of the payment information of the response check-in end to the feedback payment graph.

[0104] S302, obtaining the area corresponding to the check-in personnel, the check-in payment code and the collective payment code in the feedback payment graph as the first occupied area, and constructing a vertical occupied line according to the minimum horizontal coordinate and the maximum horizontal coordinate of the first occupied area in the feedback payment graph.

[0105] It should be noted that in order to improve the accuracy of the verification results, a watermark with the payment time can be added to the feedback payment graph, so that the payment authenticity of the current check-in person can be determined based on the payment time on the watermark. Therefore, it is necessary to obtain a blank area in the feedback payment graph to display the watermark information.

[0106] It can be understood that the first occupied area is the area corresponding to the signed-in personnel, sign-in payment code and collective payment code in the feedback payment diagram, and the longitudinal occupation line is the longitudinal line segment used to determine the second occupied area, that is, the vertical line segment corresponding to the minimum horizontal coordinate and the maximum horizontal coordinate of the first occupied area.

[0107] S303, constructing a horizontal occupation line based on the minimum vertical coordinate and the maximum vertical coordinate of the first occupied area in the feedback payment map, generating a second occupied area of ​​the feedback payment map according to the vertical occupation line and the horizontal occupation line, and determining the remaining area in the feedback payment map as a blank area based on the second occupied area.

[0108] It can be understood that the horizontal occupied line is a horizontal line segment used to determine the second occupied area, that is, the horizontal line segment corresponding to the minimum vertical coordinate and the maximum vertical coordinate of the first occupied area, the second occupied area is the area including all the first occupied areas, and the blank area is the other area in the feedback payment graph excluding the second occupied area, so that a watermark layer can be added to the blank area later.

[0109] S304, constructing an anti-counterfeiting transparent layer having a size consistent with the feedback payment graph, and obtaining an area in the anti-counterfeiting transparent layer that is consistent with the position of the blank area as a rubbing area.

[0110] It can be understood that the anti-counterfeiting transparent layer is a transparent layer for verifying the authentic feedback payment image, and its specifications are consistent with the size of the feedback payment image so that it can be superimposed on the feedback payment image. The rubbing area is the area where the payment moment can be rubbing, that is, the area in the anti-counterfeiting transparent layer that is consistent with the position of the blank area.

[0111] Through the above implementation, the present invention can construct an anti-counterfeiting transparent layer and determine the rubbing area at the same time, so that the payment time can be marked at the position corresponding to the rubbing area later for the subsequent verification of the actual completion of the payment information.

[0112] S305, updating the payment time to the rubbing area, obtaining a time anti-counterfeiting layer, obtaining the anti-counterfeiting center point of the time anti-counterfeiting layer, and the payment center point of the feedback payment graph.

[0113] It can be understood that the time anti-counterfeiting layer is a layer with a payment time, the anti-counterfeiting center point is the image center point corresponding to the time anti-counterfeiting layer, and the payment center point is the image center point corresponding to the feedback payment graph.

[0114] Through the above implementation, the present invention can determine the anti-counterfeiting center point and the payment center point, so that the anti-counterfeiting center point can be aligned with the payment center point later to achieve the superposition of the time anti-counterfeiting layer.

[0115] S306, aligning the anti-counterfeiting center point with the payment center point, obtaining a payment verification diagram and sending it to the check-in terminal.

[0116] It can be understood that the payment verification image is a payment image with a time anti-counterfeiting layer, that is, a verification image after the time anti-counterfeiting layer is added to the feedback payment image, so that the authenticity of the payment made by the corresponding check-in person can be judged based on the payment time on the payment verification image.

[0117] S307, controlling the collection device to collect the payment verification diagram displayed by the check-in terminal, and identifying the payment moment in the payment verification diagram.

[0118] It can be understood that by controlling the collection device to take a picture of the payment verification picture displayed by the check-in end, the payment time in the payment verification picture displayed by the check-in end can be identified, so as to subsequently compare and judge with the payment period to obtain the payment verification result.

[0119] S308, obtaining the triggering time for the near-end payment of the sign-in end, and obtaining the payment period based on the preset payment duration and the triggering time.

[0120] It can be understood that the triggering moment is the moment when the check-in end makes near-end payment, for example, the moment when the person holds the mobile phone to trigger NFC at the charging end to prepare for payment, and the preset payment time is the pre-set payment time, for example, 5 minutes, that is, the person needs to complete the payment within 5 minutes after the payment information is triggered, otherwise the triggering information will be invalid and the payment of the fee cannot be completed.

[0121] The payment period is the time period during which payment can be made. For example, when the trigger time is 15:00 and the preset payment time is 5 minutes, the corresponding payment period is (15:00-15:05).

[0122] S309: When it is determined that the payment time is within the payment period, a payment pass result is generated.

[0123] It can be understood that when it is determined that the payment moment is within the payment period, it can be explained that the currently displayed payment verification diagram is a real payment by the person, that is, the signed-in person has paid the fee. Therefore, a payment pass result can be generated to facilitate subsequent offline sign-in.

[0124] The payment pass result is a verification result that confirms that the payment was successful.

[0125] S310: When it is determined that the payment time is not within the payment period, a payment failure result is generated.

[0126] It is understandable that when it is determined that the payment moment is not within the payment period, it can be explained that the time in the currently displayed payment verification image is not within the normal payment period, and it may be someone else's payment verification image being displayed. Therefore, a payment failure result can be generated.

[0127] The payment failure result is a verification result that determines that there is an abnormality in the payment.

[0128] S311, obtaining a payment verification result according to the payment passed result and the payment failed result.

[0129] It is understandable that the payment verification result includes a payment passed result and a payment failed result.

[0130] Through the above implementation, the present invention can obtain the payment verification result, so as to subsequently determine the information collection of the sign-in personnel according to the payment verification result, thereby generating an offline sign-in code, so that the sign-in personnel can complete the sign-in operation when the sign-in device is offline, thereby improving the sign-in efficiency.

[0131] S4, collecting basic information of the sign-in personnel in the verification area based on the payment verification result, generating an offline sign-in code based on the basic information of the personnel, and sending the offline sign-in code to the sign-in terminal.

[0132] It should be noted that in order to improve the accuracy of offline sign-in in the future, it is necessary to collect the basic information of the sign-in personnel in the verification area, so that the sign-in can be checked based on the basic information and the corresponding offline sign-in code can be generated for the sign-in end to scan and sign in.

[0133] It is understandable that the basic personnel information is the identity information related to the sign-in personnel, for example, it may include identity information and verification information, etc., and the offline sign-in code is the sign-in code in the offline state.

[0134] It should be noted that, in some embodiments, the method further includes: A1, obtaining basic information of the person who signs in corresponding to the offline sign-in code, wherein the basic information includes identity information and verification information, and retrieving the offline payment amount of the person who signs in.

[0135] It can be understood that the identity information is information indicating the identity of the sign-in person, for example, it may include name, gender, height, etc., and the verification information is information for verifying the identity, such as facial information and signature information of paper sign-in.

[0136] It is not difficult to understand that the basic information entered by the sign-in personnel can be received to generate an offline sign-in code, so that the basic information corresponding to the sign-in personnel and the offline payment amount can be filled in the initial comparison table later, so as to facilitate the final comparison and verification with the database and improve the accuracy of offline sign-in.

[0137] Among them, the offline payment amount is the amount paid in the offline state. For example, when visiting Hall A, the device corresponding to Hall A’s check-in verification is in the offline state, then the check-in person can pay the amount on his or her own check-in terminal first.

[0138] A2, retrieve the initial comparison table, fill the identity information, verification information and offline payment amount corresponding to each of the sign-in personnel into the initial comparison table in turn, and generate an offline comparison table.

[0139] It should be noted that the identity information, verification information and payment amount of the sign-in personnel can be counted and filled in a blank table, so that the offline comparison table can be obtained later and compared with the database that originally counted the sign-in personnel to verify the personnel and the amount. When the personnel pay both offline and online, the amount paid in the offline state can be refunded to ensure that the sign-in personnel can sign in and enter normally in the offline state. At the same time, it can also effectively reduce the number of ticket evaders and improve the accuracy of offline sign-in.

[0140] It can be understood that the initial comparison table is a preset blank table used to fill in the information of the sign-in personnel, and the offline comparison table is a table of the information of the sign-in personnel counted in the offline state.

[0141] For example, Figure 2 As shown, when the sign-in persons are Person A, Person B, and Person C, the name, gender, height in the identity information, and the face image and signature of the verification information can be filled in the corresponding slots in turn, and finally the payment amount can be filled in the cell corresponding to the offline payment amount to obtain an offline comparison table for subsequent comparison and verification with the database.

[0142] A3, when it is determined that the network is online, the online payment amount of each sign-in person is retrieved from the database based on the identity information in the offline comparison table.

[0143] It is understandable that when it is determined that the network of the device that identifies the sign-in is online, the online payment amount of the corresponding person can be retrieved from the data based on the identity information in the offline comparison table to determine whether the signed-in person has made duplicate payments, which is convenient for counting the refunded persons and amounts.

[0144] Among them, the online payment amount is the amount paid when the device is online.

[0145] It is not difficult to understand that when the device has a network connection, the person who signs in needs to pay again to ensure that all entrants have completed the payment, to avoid the situation where the device is offline and unable to sign in and pay. In this way, it can be compared with the offline comparison table later and the amount of multiple payments can be refunded.

[0146] A4, when it is determined that the offline payment amount is consistent with the online payment amount, the offline payment amount is returned to the check-in terminal.

[0147] It is understandable that when it is determined that the offline payment amount is consistent with the online payment amount, it means that the check-in person has paid multiple times. Therefore, the offline payment amount can be returned to the check-in end. Conversely, when the offline payment amount is inconsistent with the online payment amount, no return operation is performed.

[0148] It should be noted that there may be multiple venues in the same area, and personnel need to sign in and pay for visiting each venue. Therefore, when personnel choose to split tickets for multiple venues according to their actual needs, and then, when checking in and verifying at the entrance of the area, the corresponding payment code can be determined according to the payment information and amount, so that subsequent personnel can arrive at the corresponding location to pay and sign in. Therefore, in some embodiments, it also includes: B1, when it is determined that there are multiple sign-in locations in the sign-in guide map selected by the full-ticket personnel, the corresponding full-ticket personnel are used as serially nested payment personnel.

[0149] It is understandable that when a person does not choose to purchase a combined ticket for the first time, if he or she temporarily adds a visit to other venues after payment, there will be a period of time between the time of the last ticket purchase and payment. Therefore, the full-ticket persons who select multiple check-in locations at intervals can be regarded as serially nested payment persons to generate the corresponding serially nested verification diagram, which is convenient for subsequent payment and viewing.

[0150] Among them, the check-in guide map is a map that guides the reference check-in for entry, for example, it can be a map of the corresponding play area, and the check-in location is the location for check-in and entry, such as venue A, venue B, venue C, etc. The serially nested payment personnel are full-ticket personnel who select multiple check-in locations at intervals.

[0151] B2, obtaining the check-in location corresponding to the verification area in the check-in guide map as an entry check-in point, counting the check-in locations closest to the entry check-in point in sequence to obtain a first check-in sequence, and adding the entry check-in point to the front of the first check-in sequence to obtain a guide check-in sequence.

[0152] It can be understood that the entry check-in point is the location where the check-in person enters the reference area, for example, it can be the entrance location for ticket checking and check-in shown in the check-in guide map. The first check-in sequence is a location sequence after arranging the distances between multiple check-in locations and the entry check-in point. Location S is the entry check-in point. There are 5 venues in the check-in guide map, and the corresponding check-in locations are location A, location B, location C, location D, and location E. The check-in locations closest to the entry check-in point are arranged in turn, and the first check-in sequence is obtained as (location A, location B, location C, location D, location E). The guided check-in sequence is a sequence for guiding the check-in person to perform a reference check-in, that is, a sequence after the entry check-in point is added to the front of the first check-in sequence. For example, when the first check-in sequence is (location A, location B, location C, location D, location E), and the entry check-in point is location S, then the guided check-in sequence can be obtained as (location S, location A, location B, location C, location D, location E).

[0153] Through the above implementation, the present invention can obtain a guide check-in sequence to provide a sorting reference for the subsequent serial nested sequence.

[0154] B3, counting multiple check-in locations corresponding to the serially nested payment personnel to obtain a serially nested check-in set of the serially nested payment personnel, and sorting the check-in locations in the serially nested check-in set based on the order of the check-in locations in the guided check-in sequence to obtain a serially nested sequence of the serially nested payment personnel.

[0155] It is understandable that the serially nested payment personnel will select the corresponding places of interest in the sign-in guide map as the sign-in places. Therefore, the multiple sign-in places corresponding to the serially nested payment personnel can be counted to obtain the serial sign-in set of the serially nested payment personnel. Then, the sign-in places in the serial sign-in set can be sorted according to the order of the sign-in places in the guide sign-in sequence, so as to obtain the serially nested sequence of the serially nested payment personnel, so as to facilitate the subsequent generation of corresponding nested slots according to the serially nested sequence, thereby obtaining a serially nested verification map for personnel to view.

[0156] The serial check-in set is a set of multiple check-in locations corresponding to serially nested payment personnel, and the serially nested sequence is a sequence obtained by sorting the check-in locations in the serial check-in set.

[0157] B4, identifying the facial contours corresponding to the serially nested payment personnel in the acquisition verification image based on OpenCV.

[0158] It can be understood that the facial contour corresponding to the serially nested payment personnel in the acquisition verification image is identified through OpenCV, so that a serially nested payment code can be generated at the corresponding personnel position later.

[0159] B5, obtaining a contour area corresponding to the face contour to obtain a face area, and taking a center point of the area corresponding to the face area as a pointing midpoint.

[0160] It can be understood that the face area is the contour area corresponding to the face contour, the area center point is the central position point of the face area, and the pointing midpoint is the pointing position point for determining the placement position of the sign-in payment code, that is, the area center point corresponding to the face area.

[0161] Through the above implementation, the present invention can obtain the pointing midpoint, so as to subsequently determine the placement position of the nested slot according to the pointing midpoint.

[0162] B6, taking the pointing midpoint as a starting point, constructing a vertically upward pointing ray, wherein the pointing ray intersects with the face contour at a constructed intersection point.

[0163] It can be understood that the pointing ray is a guiding line segment for determining the updated midpoint, that is, a vertical upward ray segment starting from the pointing center. Since the pointing midpoint is the center point of the face area, the constructed pointing ray will intersect with the face contour. Therefore, the intersection point can be used as the constructed intersection point, so that the location point for placing the sign-in payment code can be determined later by constructing the intersection point.

[0164] The constructed intersection point is the point where the pointing ray intersects with the face contour.

[0165] B7, generate a check-in payment code corresponding to the first check-in location in the serial nested sequence, retrieve the interval length, and set the midpoint along the direction of the pointing ray away from the pointing midpoint, with the constructed intersection as the starting point and the coordinate point at the interval length.

[0166] It is understandable that in order to be able to check in and verify at the corresponding check-in locations in turn, it is necessary to generate a check-in payment code corresponding to the check-in location one by one, so that check-in verification can be performed when entering the venue for a subsequent visit. Therefore, a check-in payment code corresponding to the first check-in location in the serial nested sequence can be generated, so that the corresponding check-in payment code can be placed in the corresponding slot in turn for display, which is convenient for subsequent payment check-in of personnel.

[0167] The interval length is the length of the distance to the constructed intersection, which can be preset manually, and the midpoint is set as the location point for placing the check-in payment code.

[0168] B8, retrieve the nested slot, place the slot midpoint of the nested slot at the set midpoint, retrieve the check-in payment code and fill it into the nested slot to obtain a serially nested payment code.

[0169] It can be understood that the nested slot is a slot used to fill in the sign-in payment code, which can be pre-set manually, and the midpoint of the slot is the center point of the nested slot. Therefore, when the midpoint of the slot is placed at the set midpoint, the nested slot is placed at the corresponding set midpoint position, and then, the sign-in payment code can be retrieved and filled in the corresponding nested slot to obtain a serial nested payment code.

[0170] Among them, the serial nested payment code is the payment code of the serial nested payment personnel corresponding to the check-in location.

[0171] B9, delete the first check-in location in the serial nested sequence, and use the slot midpoint of the nested slot as the current construction intersection, repeat the above steps of obtaining the serial nested payment code until there is no check-in location in the serial nested sequence, and generate a serial nested verification diagram.

[0172] It can be understood that after the above-mentioned implementation steps complete the construction of the serially nested payment code corresponding to the first check-in location in the serially nested sequence, the first check-in location in the serially nested sequence needs to be deleted so that the payment codes can be generated and constructed for the remaining check-in locations in turn, so as to facilitate the generation of the serially nested verification graph, so that personnel can perform payment verification on the serially nested verification graph.

[0173] Among them, the serial nested verification diagram is a verification diagram of serial nested payment codes with multiple check-in locations corresponding to serial nested persons.

[0174] For example, Figure 3 As shown, the serially nested payment codes of the corresponding multiple check-in locations can be displayed in sequence to obtain a serially nested verification diagram, so that personnel can intuitively view the sequence of the locations required for check-in reference through the serially nested verification diagram. It is worth mentioning that Figure 3 The rectangular patterns corresponding to persons A, B, and C in the figure represent images of persons captured by the acquisition device, and are represented here only by rectangular patterns.

[0175] It should be noted that the sign-in personnel may select multiple sign-in locations in advance. Therefore, in order to facilitate the personnel to intuitively view the visiting paths of the venues corresponding to each sign-in location through the payment verification map, the corresponding venue information can be intuitively displayed according to the distance method according to the ticket purchase method of the venue selected by the sign-in personnel to visit, so that the personnel can grasp the better visiting path while paying, saving the personnel time in finding the path. Therefore, it also includes: C01, when it is determined that the full-ticket personnel have continuously selected multiple check-in locations in the check-in guide map, the corresponding full-ticket personnel will be used as parallel nested payment personnel.

[0176] It is understandable that when a full-ticket person selects multiple check-in locations continuously, it means that the person will refer to the corresponding multiple venues later. Therefore, the full-ticket person who has multiple check-in locations in the continuously selected check-in guide map can be used as a parallel nested payment person to generate the corresponding parallel nested payment code later, so that the person can intuitively view the corresponding reference path, thereby saving walking time.

[0177] Among them, the check-in guide map is a map that guides the reference check-in for entry, for example, it can be a map of the corresponding play area, and the check-in location is the location for check-in and entry, such as venue A, venue B, venue C, etc. The parallel nested payment personnel are full-ticket personnel who continuously select multiple check-in locations.

[0178] C02, obtaining the check-in location corresponding to the verification area in the check-in guide map as an entry check-in point, counting the check-in locations closest to the entry check-in point in sequence to obtain a first check-in sequence, and adding the entry check-in point to the front of the first check-in sequence to obtain a guide check-in sequence.

[0179] It can be understood that the entry check-in point is the location where the check-in person enters the reference area. For example, it can be the entrance location for ticket checking shown in the check-in guide map. The first check-in sequence is a location sequence after arranging multiple check-in locations near the entry check-in point, which has the same meaning as the above-mentioned series connection and will not be repeated here.

[0180] C03, counting multiple check-in locations corresponding to the parallel nested payment personnel to obtain a parallel check-in set of the parallel nested payment personnel, sorting the check-in locations in the parallel check-in set based on the order of the check-in locations in the guided check-in sequence to obtain a parallel nested sequence of the parallel nested payment personnel.

[0181] It can be understood that the parallel check-in set is a set containing multiple check-in locations corresponding to the parallel nested payment personnel, and the parallel nested sequence is a sequence obtained by sorting the check-in locations in the parallel check-in set.

[0182] It is not difficult to understand that the check-in locations in the parallel check-in set are sorted according to the order of the check-in locations in the guided check-in sequence, so that the sequence of payment codes in the subsequently generated parallel nested verification graph conforms to the formal sequence of personnel visits.

[0183] C04, identifying the facial contours corresponding to the parallel nested payment personnel in the acquisition verification image based on OpenCV.

[0184] It can be understood that the facial contour corresponding to the parallel nested payment personnel in the acquisition verification image is identified through OpenCV, so that a parallel nested payment code can be generated at the corresponding personnel position later.

[0185] C05, obtaining a contour area corresponding to the face contour to obtain a face area, and taking a center point of the area corresponding to the face area as a pointing midpoint.

[0186] It can be understood that the face area is the contour area corresponding to the face contour, the area center point is the central position point of the face area, and the pointing midpoint is the pointing position point for determining the placement position of the sign-in payment code, that is, the area center point corresponding to the face area.

[0187] C06: Taking the pointing midpoint as a starting point, construct a vertically upward pointing ray, wherein the pointing ray intersects with the face contour at a constructed intersection point.

[0188] It can be understood that the pointing ray is a guiding line segment for determining the updated midpoint, that is, a vertical upward ray segment starting from the pointing center. Since the pointing midpoint is the center point of the face area, the constructed pointing ray will intersect with the face contour. Therefore, the intersection point can be used as the constructed intersection point, so that the location point for placing the sign-in payment code can be determined later by constructing the intersection point.

[0189] The constructed intersection point is the point where the pointing ray intersects with the face contour.

[0190] C07: Select the first check-in location in the parallel nested sequence as the first check-in point, and select the remaining check-in locations as the second check-in points.

[0191] It can be understood that the first check-in point is the first check-in location in the parallel nested sequence, and the second check-in point is the other check-in locations in the parallel nested sequence excluding the first check-in point.

[0192] Through the above implementation, the present invention can distinguish the check-in locations in the parallel nested sequence, so that the corresponding verification payment codes can be generated in sequence and filled in and placed in appropriate positions to achieve the arrangement of the visiting order, which is convenient for personnel to view and saves the time of planning the visiting route.

[0193] C08, generate a first payment code corresponding to the first check-in point, retrieve the interval length, and set the midpoint along the direction of the pointing ray away from the pointing midpoint, with the constructed intersection as the starting point and the coordinate point at the interval length.

[0194] It should be noted that in order to be able to check in and verify at the corresponding check-in locations in turn, it is necessary to generate a check-in payment code corresponding to the check-in location one by one, so that check-in verification can be performed when entering the venue for a subsequent visit. Therefore, a first payment code corresponding to the first check-in location in the parallel nested sequence can be generated, so that the corresponding first payment code can be placed in the corresponding slot for display, which is convenient for subsequent payment check-in of personnel.

[0195] It can be understood that the first payment code is the payment code of the first check-in point corresponding to the parallel nested payment personnel, and the interval length is the length distance of the constructed intersection, which can be preset manually, and the midpoint is set as the location point for placing the check-in payment code.

[0196] C09, retrieve the nested slot, place the slot midpoint of the nested slot at the set midpoint, retrieve the first payment code and fill it into the nested slot to obtain a parallel nested payment code.

[0197] It can be understood that the nested slot is a slot for filling the payment code, which can be pre-set manually, and the midpoint of the slot is the center point of the nested slot. Therefore, when the midpoint of the slot is placed at the set midpoint, the nested slot is placed at the corresponding set midpoint position, and then, the first payment code can be called out and filled in the corresponding nested slot to obtain a parallel nested payment code.

[0198] Among them, the parallel nested payment code is the payment code of the parallel nested payment personnel corresponding to the first check-in point.

[0199] C10, constructing a horizontal straight line at the center point of the parallel nested payment codes, and determining a plurality of parallel positioning points on both sides of the center point of the parallel nested payment codes based on the interval length.

[0200] It can be understood that in order to enable the payment codes corresponding to the continuously selected check-in locations to be displayed in parallel, a horizontal straight line can be constructed at the center point of the parallel nested payment codes, so that the position points for placing the nested slots can be determined on the horizontal straight line later, so that multiple subsequent payment codes can be displayed on the same horizontal line.

[0201] Among them, the interval length is the preset interval distance between two nested slots, and the parallel positioning point is a position point used to determine the nested slot corresponding to the second payment code.

[0202] C11, obtaining the set number of the second check-in points, and selecting the parallel positioning points in sequence as parallel setting points based on the set number.

[0203] It can be understood that the set number is the number of second check-in points, and the parallel set points are parallel positioning points selected in sequence according to the set number.

[0204] It is not difficult to understand that when selecting parallel positioning points, you can select points on the left and right sides of the center point of the parallel nested payment code in turn. For example, you can give priority to selecting the points close to and located on the left side of the center point of the parallel nested payment code, and then select the parallel positioning point close to and located on the right side of the center point of the parallel nested payment code as the parallel setting point. When selecting the third parallel setting point, you can again select the parallel positioning point located on the left side of the center point of the parallel nested payment code as the parallel setting point, and so on, until the number of selected parallel positioning points is equal to the setting number.

[0205] Through the above implementation, the present invention can obtain parallel setting points, so that nested slots can be placed at the determined parallel setting points later, so as to facilitate updating the corresponding second payment code to the corresponding slot, so that personnel can perform payment verification in sequence.

[0206] C12, call the nested slot, place the midpoint of the nested slot at the parallel setting point, generate a second payment code corresponding to the second check-in point, call the second payment code and fill it into the nested slot to generate a parallel nested verification diagram.

[0207] It can be understood that the second payment code is the payment code corresponding to the second check-in point, and the parallel nested verification diagram is a payment verification diagram that displays the payment codes corresponding to the parallel nested payment personnel in parallel.

[0208] For example, Figure 4 As shown, the parallel nested payment codes of the corresponding multiple check-in locations can be horizontally arranged and displayed to obtain a parallel nested verification diagram, so that personnel can intuitively view the required check-in reference locations through the parallel nested verification diagram. It is worth mentioning that Figure 4 The rectangular patterns corresponding to persons A, B, and C in the figure represent images of persons captured by the acquisition device, and are represented here only by rectangular patterns.

[0209] Through the above implementation, the present invention can obtain a parallel nested verification graph, which is convenient for subsequent personnel to perform payment sign-in according to the parallel nested verification graph.

[0210] In some embodiments, it also includes: D1, retrieve the serial nested payment code corresponding to each serial nested payment personnel in the serial nested verification diagram, obtain the corresponding serial payment amount according to the serial nested payment code, and use the serial payment amount as a separate serial payment amount.

[0211] It is understandable that in order to facilitate personnel to intuitively view the total amount of the corresponding payment, when the personnel is in the serial nested verification diagram, all the serial nested payment codes corresponding to the corresponding serial nested payment personnel can be called up to obtain the corresponding associated serial payment amount, that is, the amount required to be paid at each check-in location, and the serial payment amount corresponding to each serial nested payment code is used as a separate serial payment amount for subsequent amount statistics.

[0212] Among them, the serial payment amount is the payment amount corresponding to each serial nested payment code, and the independent serial payment amount is the amount corresponding to a single payment code, that is, the serial payment amount.

[0213] D2, adding up the individual serial payment amounts to obtain the total serial payment amount of the serial nested payment personnel in the serial nested verification diagram.

[0214] It can be understood that the total serial payment amount is the total payment amount corresponding to the serial nested payment personnel, that is, the total amount accumulated from all the individual serial payment amounts corresponding to the serial nested payment personnel.

[0215] D3, retrieve the parallel nested payment code and the second payment code corresponding to each parallel nested payment personnel in the parallel nested verification diagram, and obtain the payment amount corresponding to the parallel nested payment code and the second payment code as the parallel payment amount.

[0216] It can be understood that the parallel payment amount is the payment amount in the parallel nested payment code or the second payment code corresponding to the parallel nested payment person's scanned payment.

[0217] D4, accumulating the parallel payment amounts to obtain the total parallel payment amount of the parallel nested payment personnel in the parallel nested verification diagram.

[0218] It can be understood that the total parallel payment amount is the total payment amount corresponding to the parallel nested payment personnel, that is, the total amount accumulated from all the individual parallel payment amounts corresponding to the parallel nested payment personnel.

[0219] D5, counting the number of the parallel payment amounts to obtain the parallel times.

[0220] It should be noted that since the parallel nested payment personnel select multiple check-in locations continuously, when checking in and paying at the initial check-in location, it is necessary to pay the corresponding fees of multiple locations together to check in. Therefore, in order to increase the visit rate of the check-in locations, certain discounts can be provided to parallel nested payment personnel. That is, the more check-in locations selected, the greater the number of corresponding parallel payment amounts, and thus the more subsequent discounts. Therefore, by obtaining the number of parallel payment amounts, the number of parallel times can be obtained, so as to subsequently determine the corresponding discount weight, and then the total amount that the parallel nested personnel need to pay in the end can be calculated.

[0221] The number of parallel payments is the number of times the parallel payment amount is made.

[0222] D6, calling up a discount comparison table, comparing and selecting the discount comparison table based on the number of parallel connections, and obtaining a discount weight corresponding to the number of parallel connections, wherein the discount comparison table includes a one-to-one correspondence between a preset number of parallel connections and a discount weight.

[0223] It can be understood that the discount comparison table is a form for discount calculation, which can be preset manually, including the preset number of parallel connections and discount weights, and the preset number of parallel connections and discount weights are one-to-one corresponding, that is, the more parallel connections, the smaller the discount weight and the greater the amount of the discount.

[0224] Among them, the preset parallel number is a pre-set number of times, and the discount weight is the weight ratio of the amount discount, for example, the discount weight can be 9.5% off, 20% off, etc.

[0225] D7, obtaining the actual total parallel payment amount based on the product of the total parallel payment amount and the discount weight.

[0226] It can be understood that by multiplying the total parallel payment amount by the discount weight, the actual total parallel amount that the personnel need to pay after the discount can be obtained so that the personnel can pay.

[0227] Among them, the actual parallel total amount is the amount that the parallel nested payee actually needs to pay, that is, the product of the total parallel payment amount and the discount weight.

[0228] See also Figure 5 , is a schematic diagram of a structure of an intelligent offline sign-in code creation platform provided in an embodiment of the present invention, the intelligent offline sign-in code creation platform comprising: The acquisition module is used to receive the payment verification information sent by the check-in end, and based on the payment verification information, control the acquisition device to acquire images of multiple check-in persons in the verification area to obtain an acquisition verification map, wherein the process of acquiring images of the check-in persons and using their information meets the legality.

[0229] The receiving module is used to call the image verification strategy to perform personnel verification on the collected verification image, obtain a collective verification image and send it to the check-in end, respond to the check-in end's re-inspection feedback information on the collective verification image, send the collective verification image to the management end, receive the management end's operation information on the collective verification image, and obtain a feedback payment image.

[0230] The verification module is used to respond to the payment information of the check-in end to the feedback payment graph, and record the payment time, generate a payment verification graph based on the payment time and send it to the check-in end, verify the payment verification graph displayed by the check-in end, and generate a payment verification result.

[0231] A generation module is used to collect the basic information of the check-in personnel in the verification area based on the payment verification result, generate an offline check-in code based on the basic information of the personnel, and send the offline check-in code to the check-in terminal.

[0232] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for creating an offline sign-in code based on intelligence, characterized in that: include: Receiving payment verification information sent by the check-in terminal, and controlling the collection device to collect images of multiple check-in persons in the verification area based on the payment verification information to obtain a collection verification map, wherein the process of collecting images of the check-in persons and using the personnel information meets the legality; Retrieve the image verification strategy to perform personnel verification on the collection verification image, obtain a collective verification image and send it to the check-in end, respond to the check-in end's re-inspection feedback information on the collective verification image, send the collective verification image to the management end, receive the management end's operation information on the collective verification image, and obtain a feedback payment image; Responding to the payment information of the check-in end to the feedback payment graph, and recording the payment time, generating a payment verification graph based on the payment time and sending it to the check-in end, verifying the payment verification graph displayed by the check-in end, and generating a payment verification result; Based on the payment verification result, basic information of the sign-in personnel in the verification area is collected, an offline sign-in code is generated based on the basic information of the personnel, and the offline sign-in code is sent to the sign-in terminal.

2. The method according to claim 1, characterized in that The calling of the image verification strategy performs personnel verification processing on the collected verification image to obtain a collective verification image and sends it to the sign-in end, including: Acquire the image center point of the acquisition verification image, and perform coordinate processing on the acquisition verification image with the image center point as the coordinate origin; Identify the facial information corresponding to each of the sign-in persons in the collection and verification image, and compare the facial information with the handheld identity information corresponding to the sign-in persons to obtain a comparison result, wherein the comparison result includes a normal identity result and an abnormal identity result; When it is determined that the comparison result is a normal identity result, the age information in the handheld identity information is extracted, and when it is determined that the age information belongs to the payment age range, the corresponding signed-in person is regarded as a full-ticket person; When it is determined that the age information does not fall within the payment age range, the corresponding signed-in person is regarded as a ticket-free person; When the comparison result is judged to be an abnormal identity result, the corresponding signed-in person is determined as a full-ticket person; When it is determined that the sign-in person does not hold the identity information, the sign-in person is used as the verification person, the body contour of the verification person is identified, and the coordinates of the contour pixel points corresponding to the body contour are obtained to obtain the contour coordinates; Counting the contour coordinates to obtain a contour coordinate set, performing ordinate traversal on the contour coordinate set, taking the contour coordinate corresponding to the maximum ordinate as the first coordinate, and taking the contour coordinate corresponding to the minimum ordinate as the second coordinate; Obtaining a height of the person based on a difference between the first coordinate and the ordinate corresponding to the second coordinate; When it is determined that the height of the person is greater than the reference height, the corresponding verification person is regarded as a full-ticket person; Generate a check-in payment code corresponding to the full-ticket personnel, update each of the check-in payment codes above the corresponding full-ticket personnel in the collection and verification diagram, generate a collective verification diagram and send it to the check-in terminal.

3. The method according to claim 2, characterized in that The step of updating each of the check-in payment codes to the top of the corresponding full-ticket personnel in the collection verification diagram, generating a collective verification diagram and sending it to the check-in terminal includes: Based on OpenCV, the facial contours corresponding to the full-ticket personnel in the acquisition verification image are identified; Acquire the contour area corresponding to the face contour to obtain the face area, and use the area center point corresponding to the face area as the pointing midpoint; Taking the pointing midpoint as a starting point, constructing a vertically upward pointing ray, wherein the pointing ray intersects with the face contour at a constructed intersection point; Retrieve the interval length, take the constructed intersection point as the starting point, and use the coordinate point along the pointing ray at the interval length as the updated midpoint; Retrieve the update slot, determine the center point of the update slot as the slot midpoint, place the slot midpoint at the update midpoint, retrieve the sign-in payment code and fill it into the corresponding update slot in the collection verification map, generate a collective verification map and send it to the sign-in end.

4. The method according to claim 3, characterized in that The step of responding to the check-in end's recheck feedback information on the collective verification graph, sending the collective verification graph to the management end, receiving the management end's operation information on the collective verification graph, and obtaining a feedback payment graph includes: In response to the check-in end's feedback information on the collective verification diagram, sending the collective verification diagram to the management end; Receiving trigger information of the sign-in personnel in the collective verification graph from the management end, retrieving the attribute modification tag based on the trigger information and sending it to the management end for display; When it is determined that the management end drags the attribute modification tag to the corresponding sign-in person, the corresponding sign-in person is used as the change person, and the tag attributes of the corresponding attribute modification tag are obtained, and the tag attributes include deletion attributes and addition attributes; When it is determined that the tag attribute is a deletion attribute, the check-in payment code of the person who made the change is deleted; When it is determined that the tag attribute is an added attribute, a check-in payment code is added to the changed person; Obtain the slot midpoint of the updated slot corresponding to the sign-in payment code as an independent midpoint, and retrieve the coordinates of the independent midpoint as independent coordinates; Obtaining a collective abscissa according to the average of the maximum abscissa and the minimum abscissa and the values ​​of the independent coordinates; Obtaining a collective ordinate based on the sum of the largest ordinate among the independent coordinates and a preset interval value; According to the collective horizontal coordinate and the collective vertical coordinate, a collective coordinate is obtained, and a slot midpoint of the update slot is set at the collective coordinate; A collective payment code is generated according to the check-in payment code of the check-in personnel, the collective payment code is updated to the update slot at the collective coordinates, and the independent coordinates of the check-in payment code are connected with the collective coordinates of the collective payment code to generate a feedback payment graph.

5. The method according to claim 4, characterized in that The responding to the payment information of the check-in end to the feedback payment graph and recording the payment time, generating a payment verification graph based on the payment time and sending it to the check-in end, verifying the payment verification graph displayed by the check-in end, and generating a payment verification result, including: Responding to the payment information of the check-in end to the feedback payment graph, and recording the current time as the payment time; Acquire the area corresponding to the sign-in person, the sign-in payment code and the collective payment code in the feedback payment graph as the first occupied area, and construct a longitudinal occupied line according to the minimum horizontal coordinate and the maximum horizontal coordinate of the first occupied area in the feedback payment graph; constructing a horizontal occupation line based on the minimum vertical coordinate and the maximum vertical coordinate of the first occupation area in the feedback payment map, generating a second occupation area of ​​the feedback payment map according to the vertical occupation line and the horizontal occupation line, and determining the remaining area in the feedback payment map as a blank area based on the second occupation area; Constructing an anti-counterfeiting transparent layer with the same size as the feedback payment graph, and obtaining an area in the anti-counterfeiting transparent layer that is consistent with the position of the blank area as a rubbing area; The payment time is updated to the rubbing area, a time anti-counterfeiting layer is obtained, the anti-counterfeiting center point of the time anti-counterfeiting layer is obtained, and the payment center point of the feedback payment graph is fed back; Align the anti-counterfeiting center point with the payment center point to obtain a payment verification image and send it to the check-in terminal; Controlling the collection device to collect the payment verification image displayed by the check-in terminal, and identifying the payment moment in the payment verification image; Obtaining a triggering time for the sign-in end to make a proximal payment, and obtaining a payment period based on a preset payment duration and the triggering time; When it is determined that the payment moment is within the payment period, generating a payment pass result; When it is determined that the payment time is not within the payment period, generating a payment failure result; A payment verification result is obtained according to the payment pass result and the payment fail result.

6. The method according to claim 5, characterized in that Also includes: Obtain the basic information of the person who signs in corresponding to the offline sign-in code, the basic information including identity information and verification information, and retrieve the offline payment amount of the person who signs in; Retrieving an initial comparison table, and sequentially filling the identity information, verification information and offline payment amount corresponding to each of the sign-in personnel into the initial comparison table to generate an offline comparison table; When it is determined that the network is online, the online payment amount of each sign-in person is retrieved from the database based on the identity information in the offline comparison table; When it is determined that the offline payment amount is consistent with the online payment amount, the offline payment amount is returned to the check-in end.

7. The method according to claim 3, characterized in that Also includes: When it is determined that there are multiple sign-in locations in the sign-in guide map selected by the full-ticket personnel, the corresponding full-ticket personnel are used as serially nested payment personnel; Obtaining a check-in location corresponding to the verification area in the check-in guide map as an entry check-in point, sequentially counting the check-in locations closest to the entry check-in point to obtain a first check-in sequence, and adding the entry check-in point to the front of the first check-in sequence to obtain a guide check-in sequence; Counting multiple check-in locations corresponding to the serially nested payment personnel to obtain a serially nested check-in set of the serially nested payment personnel, and sorting the check-in locations in the serially nested check-in set based on the order of the check-in locations in the guided check-in sequence to obtain a serially nested sequence of the serially nested payment personnel; Based on OpenCV, identify the facial contours corresponding to the serially nested payment personnel in the acquisition verification image; Acquire the contour area corresponding to the face contour to obtain the face area, and use the area center point corresponding to the face area as the pointing midpoint; Taking the pointing midpoint as a starting point, constructing a vertically upward pointing ray, wherein the pointing ray intersects with the face contour at a constructed intersection point; Generate a check-in payment code corresponding to the first check-in location in the serial nested sequence, retrieve the interval length, and set the midpoint along the direction of the pointing ray away from the pointing midpoint, with the constructed intersection as the starting point and the coordinate point at the interval length; Retrieving a nested slot, placing the midpoint of the nested slot at the set midpoint, and retrieving the check-in payment code to fill it into the nested slot to obtain a serially nested payment code; Delete the first check-in location in the serial nested sequence, and use the slot midpoint of the nested slot as the current construction intersection, repeat the above steps of obtaining the serial nested payment code, until there is no check-in location in the serial nested sequence, and generate a serial nested verification diagram.

8. The method according to claim 7, characterized in that Also includes: When it is determined that the full-ticket personnel have selected multiple check-in locations in the check-in guide map continuously, the full-ticket personnel are regarded as parallel nested payment personnel; Obtaining a check-in location corresponding to the verification area in the check-in guide map as an entry check-in point, counting the check-in locations closest to the entry check-in point in sequence to obtain a first check-in sequence, and adding the entry check-in point to the front of the first check-in sequence to obtain a guide check-in sequence; Counting multiple sign-in locations corresponding to the parallel nested payment personnel to obtain a parallel sign-in set of the parallel nested payment personnel, and sorting the sign-in locations in the parallel sign-in set based on the order of the sign-in locations in the guided sign-in sequence to obtain a parallel nested sequence of the parallel nested payment personnel; Based on OpenCV, recognize the facial contours corresponding to the parallel nested payment personnel in the acquisition verification image; Acquire the contour area corresponding to the face contour to obtain the face area, and use the area center point corresponding to the face area as the pointing midpoint; Taking the pointing midpoint as a starting point, constructing a vertically upward pointing ray, wherein the pointing ray intersects with the face contour at a constructed intersection point; Selecting the first check-in location in the parallel nested sequence as the first check-in point, and the remaining check-in locations as the second check-in points; Generate a first payment code corresponding to the first check-in point, retrieve the interval length, and set the midpoint along the direction of the pointing ray away from the pointing midpoint, with the constructed intersection as the starting point and the coordinate point at the interval length; Retrieving a nested slot, placing the midpoint of the nested slot at the set midpoint, and retrieving the first payment code to fill it into the nested slot to obtain a parallel nested payment code; Constructing a horizontal straight line at the center point of the parallel nested payment codes, and determining a plurality of parallel positioning points on both sides of the center point of the parallel nested payment codes based on the interval length; Acquire the setting number of the second check-in points, and select the parallel positioning points in sequence as parallel setting points based on the setting number; Retrieve the nested slot, place the midpoint of the nested slot at the parallel setting point, generate a second payment code corresponding to the second check-in point, retrieve the second payment code and fill it into the nested slot to generate a parallel nested verification diagram.

9. The method according to claim 8, characterized in that Also includes: Retrieve the serial nested payment code corresponding to each of the serial nested payment personnel in the serial nested verification diagram, obtain the corresponding serial payment amount according to the serial nested payment code, and use the serial payment amount as a separate serial payment amount; The individual serial payment amounts are accumulated to obtain the total serial payment amount of the serial nested payment personnel described in the serial nested verification diagram; Retrieve the parallel nested payment code and the second payment code corresponding to each of the parallel nested payment personnel in the parallel nested verification diagram, and obtain the payment amount corresponding to the parallel nested payment code and the second payment code as the parallel payment amount; Accumulating the parallel payment amounts to obtain the total parallel payment amount of the parallel nested payment personnel described in the parallel nested verification diagram; Counting the number of the parallel payment amounts to obtain the number of parallel times; Retrieving a discount comparison table, comparing and selecting the discount comparison table based on the number of parallel connections, and obtaining a discount weight corresponding to the number of parallel connections, wherein the discount comparison table includes a one-to-one correspondence between a preset number of parallel connections and a discount weight; Based on the product of the total parallel payment amount and the discount weight, the actual parallel total amount is obtained.

10. An intelligent offline sign-in code creation platform, characterized in that: include: A collection module, used to receive payment verification information sent by the check-in terminal, and control the collection device to collect images of multiple check-in persons in the verification area based on the payment verification information to obtain a collection verification map, wherein the process of collecting images of the check-in persons and using the personnel information meets the legality; A receiving module is used to call up an image verification strategy to perform personnel verification processing on the collected verification image, obtain a collective verification image and send it to the check-in end, respond to the check-in end's re-inspection feedback information on the collective verification image, send the collective verification image to the management end, receive the management end's operation information on the collective verification image, and obtain a feedback payment image; A verification module, used to respond to the payment information of the check-in end to the feedback payment graph, record the payment time, generate a payment verification graph based on the payment time and send it to the check-in end, verify the payment verification graph displayed by the check-in end, and generate a payment verification result; A generation module is used to collect the basic information of the check-in personnel in the verification area based on the payment verification result, generate an offline check-in code based on the basic information of the personnel, and send the offline check-in code to the check-in terminal.

Citation Information

Patent Citations

  • Multi-face recognition monitoring method and device, electronic device and storage medium

    CN109359548A

  • Model training method and device executed at terminal equipment, equipment and medium

    CN114863532A

  • Digital identity-based off-line attendance checking method and digital identity-based off-line attendance checking equipment

    CN115938005A

  • Collective portrait construction method and device, computer equipment and storage medium

    CN117436751A

  • Multi-person ticket checking method and system based on ticket buying information

    CN117523686A