Bill management method and system, bill cabinet, processor and storage medium

By introducing identification code and signature code matching verification methods in the smart bill cabinet, the problem of signing in the smart bill cabinet is solved, safe and efficient bill management is achieved, and security and accuracy of depositing and withdrawing bills are improved.

CN120279633APending Publication Date: 2025-07-08ZHONGKE YUNGU TECH
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510333810.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-20
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

Existing smart bill cabinets have problems with signing in areas such as cargo transportation, which require signing on bills, resulting in lower security.

Method used

By setting up a scanning device and multiple bill warehouses in the smart bill cabinet, using the matching verification of identification codes and signature codes, we ensure that the bills complete signature verification when offline, and determine the target bill warehouse according to the task number, control the warehouse door to open and update the bill warehouse information, and realize the security management of signing and depositing and withdrawing bills.

Benefits of technology

Effectively prevent ticket givers from signing, improve the security of smart bill cabinets and the efficiency of depositing and withdrawing bills, and ensure the accuracy and traceability of bill management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120279633A_ABST
    Figure CN120279633A_ABST
Patent Text Reader

Abstract

The invention discloses a bill management method and system, a bill cabinet, a processor and a storage medium. The method comprises the steps that after a scanning device scans an identification code on a to-be-stored bill, bill information corresponding to the identification code is acquired, and the bill information comprises a target unique identification code and a target task number; under the condition of an offline state, obtaining a signature identification code, analyzing to obtain a to-be-verified signature code corresponding to the signature identification code, and executing hash operation on the target unique identification code to obtain a target signature code; under the condition that the to-be-verified signature code is matched with the target signature code, it is judged that signature of the to-be-stored bill is completed; if signature is completed, determining a target bill bin according to the target task number; a bin door of the target bill bin is controlled to be opened; after it is detected that the bin door of the target bill bin is closed, the bill bin information corresponding to the target bill bin is updated, and bill storage operation is completed. According to the invention, through setting bill signature verification, a bill sender can be prevented from signing, and the safety of bill management by adopting the intelligent bill cabinet is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of bill management, and particularly to a method, a system, a bill cabinet, a processor and a storage medium for bill management. Background Art

[0002] As an important voucher for financial management, bills play a crucial role in China's social and economic activities. The traditional transfer of bills basically adopts the methods of in-person transfer and sending by express company or ordinary mail by registered letter. The access efficiency of bills is slow and the degree of automation is low. To achieve convenient access to bills, the prior art has designed intelligent bill access boxes. However, although intelligent bill access boxes bring many conveniences in bill access, in fields such as goods transportation where signatures are required on bills, the problem of forged signatures has become a major hidden danger to their security. Summary of the Invention

[0003] The purpose of the embodiments of this application is to provide a method, a system, a bill cabinet, a processor and a storage medium for bill management, so as to solve the problem of relatively low security in bill management using intelligent bill cabinets in the prior art.

[0004] To achieve the above purpose, in the first aspect of the embodiments of this application, a method for bill management is provided, which is applied to an intelligent bill cabinet. The intelligent bill cabinet includes a scanning device and a plurality of bill bins. Each bill bin is associated with bill bin information. One bill bin is used to store all the bills of one task. An identification code is set on the bill. The scanning device is used to scan the identification code. The method includes:

[0005] After the scanning device scans the identification code on the bill to be stored, obtain the bill information corresponding to the identification code. The bill information includes a target unique identification code and a target task number;

[0006] When the intelligent bill cabinet is in an offline state, obtain the signature identification code provided by the user scanned by the scanning device, parse to obtain the signature code to be verified corresponding to the signature identification code, and perform a hash operation on the target unique identification code to obtain a target signature code;

[0007] When the signature code to be verified matches the target signature code, determine that the bill to be stored is signed;

[0008] When the signature code to be verified does not match the target signature code, determine that the bill to be stored is not signed;

[0009] When the bill to be stored is signed, determine the target bill bin according to the target task number;

[0010] Control the door of the target bill bin to open;

[0011] After detecting that the door of the target bill bin is closed, update the bill bin information corresponding to the target bill bin to complete the bill storage operation.

[0012] In the embodiment of the present application, the intelligent bill cabinet communicates with the first mobile client. The method further includes: when the intelligent bill cabinet is in an online state, search for the signed bill database according to the target unique identification code. The signed bill database stores the unique identification codes of the signed bills, where the signed bill database is constructed according to the signature information fed back by the first mobile client, and the signature information includes the unique identification codes of the bills that have completed signature; when the search is successful, determine that the bill to be stored has completed signature; when the search fails, determine that the bill to be stored has not completed signature.

[0013] In the embodiment of the present application, the bill bin information includes the occupancy status and the bill storage task number. The occupancy status includes the occupied status and the unoccupied status; determining the target bill bin according to the target task number includes: matching the target task number with the bill storage task numbers of the bill bins with the occupied status; when the match is successful, determine the matched bill bin as the target bill bin; when the match fails, determine the target bill bin from the bill bins with the unoccupied status.

[0014] In the embodiment of the present application, the bill bin information includes a bill storage identification data set, and the bill storage identification data set includes the unique identification codes of the bills stored in the bill bin; updating the bill bin information corresponding to the target bill bin includes: matching the target unique identification code with the data in the bill storage identification data set of the target bill; when the match fails, add the target unique identification code to the bill storage identification data set of the target bill to update the bill bin information of the target bill bin.

[0015] In the embodiment of the present application, the intelligent bill cabinet communicates with the second mobile client. The method further includes: when the intelligent bill cabinet is in an online state, receive the bill collection request sent by the second mobile client, and the bill collection request includes the task number; determine the bill bin to be opened according to the task number; control the door of the bill bin to be opened; after detecting that the door of the bill bin to be opened is closed, set the occupancy status of the bill bin to be opened to the unoccupied status, set the bill storage identification data set of the bill bin to be opened to be empty, to update the bill bin information of the bill bin to be opened, and synchronize the updated bill bin information to the second mobile client.

[0016] In the embodiment of the present application, the intelligent bill cabinet communicates with the second mobile client. The method further includes: after the intelligent bill cabinet changes from the offline state to the online state, synchronize the updated bill bin information in the offline state to the second mobile client.

[0017] A second aspect of the embodiment of the present application provides a processor configured to execute the above method for bill management.

[0018] In the third aspect of the embodiments of the present application, an intelligent bill cabinet is provided, including: the above-mentioned processor;

[0019] A plurality of bill bins, where one bill bin is used to store all bills of one task, and an identification code is set on the bill; a scanning device, which communicates with the processor and is used to scan the identification code to obtain bill information.

[0020] In the fourth aspect of the embodiments of the present application, a system for bill management is provided, including: the above-mentioned intelligent bill cabinet; a first mobile client, which communicates with the intelligent bill cabinet and is used to feedback signature information to the intelligent bill cabinet, and the signature information includes the unique identification code of the bill on which the signature is completed; a second mobile client, which communicates with the intelligent bill cabinet and is used to send a bill collection request to the intelligent bill cabinet and receive the bill bin information synchronized by the intelligent bill cabinet.

[0021] In the fifth aspect of the embodiments of the present application, a machine-readable storage medium is provided, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the above-mentioned method for bill management is implemented.

[0022] After the scanning device on the intelligent bill cabinet scans the identification code on the bill to be stored, the bill information corresponding to the identification code is obtained. The bill information includes the target unique identification code and the target task number. Then, when the intelligent bill cabinet is in an offline state, the signature identification code provided by the user scanned by the scanning device is obtained, and the signature code to be verified corresponding to the signature identification code is parsed, and a target signature code is obtained by performing a hash operation on the target unique identification code. Next, according to the matching situation between the signature code to be verified and the target signature code, it is determined whether the bill to be stored has been signed. When the bill to be stored has been signed, the target bill bin is determined according to the target task number, and the door of the target bill bin is controlled to open. Finally, after detecting that the door of the target bill bin is closed, the bill bin information corresponding to the target bill bin is updated to complete the bill storage operation. By setting bill signature verification in the present application, it is possible to prevent the bill sender from forging signatures and improve the security of bill management using the intelligent bill cabinet.

[0023] Other features and advantages of the embodiments of the present application will be described in detail in the subsequent specific implementation part. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] The drawings are used to provide a further understanding of the embodiments of the present application, and constitute a part of the specification. Together with the following specific implementation, they are used to explain the embodiments of the present application, but do not constitute a limitation to the embodiments of the present application. In the drawings:

[0025] Figure 1 It is a schematic flowchart of a method for bill management provided by an embodiment of the present application. Detailed implementation manners

[0026] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. It should be understood that the specific implementation manners described herein are only used to illustrate and explain the embodiments of the present application, and are not used to limit the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0027] It should be noted that if there are directional indications (such as up, down, left, right, front, back,...) involved in the embodiments of the present application, the directional indications are only used to explain the relative positional relationship and movement conditions between components in a specific posture (as shown in the accompanying drawings). If the specific posture changes, the directional indications will also change accordingly.

[0028] In addition, if there are descriptions such as "first", "second", etc. involved in the embodiments of the present application, the descriptions of "first", "second", etc. are only for descriptive purposes, and cannot be understood as indicating or implying their relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one such feature. In addition, the technical solutions between various embodiments can be combined with each other, but it must be based on the ability of those of ordinary skill in the art to implement. When the combination of technical solutions results in contradictions or cannot be implemented, it should be considered that such a combination of technical solutions does not exist and is not within the protection scope required by the present application.

[0029] Figure 1 It is a schematic flowchart of a method for bill management provided for the embodiments of the present application. As Figure 1 shown, the embodiments of the present application provide a method for bill management, which is applied to an intelligent bill cabinet. The intelligent bill cabinet includes a scanning device and multiple bill bins. Each bill bin is associated with bill bin information. One bill bin is used to store all the bills of one task. An identification code is set on the bill, and the scanning device is used to scan the identification code. The method may include the following steps.

[0030] Step S101: After the scanning device scans the identification code on the bill to be stored, obtain the bill information corresponding to the identification code. The bill information includes a target unique identification code and a target task number.

[0031] Step S102: When the intelligent bill cabinet is in an offline state, obtain the signature identification code provided by the user scanned by the scanning device, parse the signature verification code corresponding to the signature identification code, and perform a hash operation on the target unique identification code to obtain a target signature code.

[0032] Step S103, when the signature code to be verified matches the target signature code, it is determined that the bill to be stored is signed.

[0033] Step S104, when the signature code to be verified does not match the target signature code, it is determined that the bill to be stored is not signed.

[0034] Step S105, when the bill to be stored is signed, determine the target bill bin according to the target task number.

[0035] Step S106, control the opening of the door of the target bill bin.

[0036] Step S107, after detecting that the door of the target bill bin is closed, update the bill bin information corresponding to the target bill bin to complete the bill storage operation.

[0037] In the embodiment of the present application, a plurality of bill bins are provided on the intelligent bill cabinet, and each bill bin is used to store bills corresponding to one type or one task. The system maintains the bill bin information of each bill bin. In one example, the bill bin information may include a bill bin number, a bill storage identification data set, a bill storage task number, an occupancy status, etc.; among them, the bill storage task number refers to the task number of the bill stored in the bill bin. The bill storage identification data set includes the unique identification codes of the bills stored in the bill bin; the occupancy status is used to identify whether the bill bin is occupied, and the occupancy status includes an occupied status and an unoccupied status. In addition, a scanning device is also provided on the bill cabinet, and the scanning device can be set at any position of the bill cabinet according to actual needs, such as in the middle of the bill cabinet. Correspondingly, identification codes are provided on the bills that can be stored in the intelligent bill cabinet, and the identification codes can be two-dimensional codes or barcodes, etc., and the identification codes are generated together when the bills are generated. The scanning device on the bill cabinet can obtain the bill information of the bill by scanning the identification code on the bill.

[0038] Specifically, when the user needs to store the bill to be stored in the bill cabinet, the identification code on the bill is aligned with the scanning device, and the scanning device obtains the bill information of the bill to be stored by scanning the identification code. The bill information includes a target unique identification code and a target task number. The target unique identification code refers to the unique identifier of the bill to be stored, and the target task number refers to the number of the task corresponding to the bill to be stored. It can be understood that in the embodiment of the present application, the bills are distinguished by the task number, and the bills with the same task number are stored in the same bill bin.

[0039] Furthermore, after obtaining the bill information of the bill to be stored, to prevent the bill delivery staff from impersonating the customer to sign the bill themselves, finding someone to impersonate the customer to sign, or directly storing the unsigned bill in the bill cabinet, the embodiment of the present application also needs to perform signature verification on the bill to be stored. It can be understood that considering that the intelligent bill cabinet may be offline, to enable the bill cabinet to still complete the signature verification in the offline state, when generating the bill, a signature code and a unique identification code of the bill can be generated in pairs, and the signature code is the hash value corresponding to the unique identification code. The unique identification code is recorded in the identification code on the bill, and the signature code of the bill is sent to the mobile client of the signing customer in the form of a signature identification code. After the customer signs, the received signature identification code can be sent to the bill delivery user. Therefore, when the intelligent bill cabinet is in the offline state, after scanning the identification code on the bill to be stored, the bill delivery staff also needs to provide the corresponding signature identification code for the scanning device to scan.

[0040] Next, the processor of the intelligent bill cabinet can parse the corresponding signature code to be verified from the signature identification code scanned by the scanning device, and at the same time obtain the target signature code through hash operation according to the target unique identification code of the bill. Further, it is judged whether the bill to be stored is signed by the corresponding customer according to the matching result of the target signature code and the signature code to be verified. When the bill to be stored is signed, the target bill bin can be determined according to the target task number. It can be understood that the intelligent bill cabinet locally maintains a relational database of the corresponding relationship between each bill bin and the task number. By searching this relational database according to the target task number corresponding to the bill to be stored, the target bill bin can be determined. Then, the processor can control the opening of the door of the target bill bin so that the bill delivery staff can deposit the bill. After the bill delivery staff puts the bill into the target bill bin, the door of the bin will be manually closed. After the intelligent bill cabinet detects that the door of the target bill bin is closed, it will update the bill bin information corresponding to the target bill bin, for example, add the unique identification code of the bill to the stored bill identification data set of the target bill bin. In this way, the bill storage operation is completed.

[0041] In the above technical solution, after the scanning device on the intelligent bill cabinet scans the identification code on the bill to be stored, the bill information corresponding to the identification code is obtained. The bill information includes the target unique identification code and the target task number. Then, when the intelligent bill cabinet is in an offline state, the signature identification code provided by the user scanned by the scanning device is obtained, and the signature code to be verified corresponding to the signature identification code is parsed. A hash operation is performed on the target unique identification code to obtain the target signature code. Next, according to the matching situation between the signature code to be verified and the target signature code, it is determined whether the bill to be stored is signed. When the bill to be stored is signed, the target bill bin is determined according to the target task number, and the door of the target bill bin is controlled to open. Finally, after detecting that the door of the target bill bin is closed, the bill bin information corresponding to the target bill bin is updated to complete the bill storage operation. By setting the bill signature verification in this application, it is possible to prevent the ticket sender from forging signatures and improve the security of bill management using the intelligent bill cabinet.

[0042] In an embodiment of the present application, the intelligent bill cabinet communicates with the second mobile client. The method may further include: after the intelligent bill cabinet changes from an offline state to an online state, synchronizing the updated bill bin information in the offline state to the second mobile client.

[0043] Specifically, the second mobile client refers to the client corresponding to the user responsible for picking up the bill, which may be the mobile phone of the user responsible for picking up the bill. The corresponding application software is installed on the mobile phone for monitoring the status of the bill cabinet. When the mobile bill cabinet is in an offline state, the updated bill bin information corresponding to the bill storage operation in the offline stage is stored locally. After the intelligent bill cabinet changes from an offline state to an online state, the updated bill bin information in the offline state is synchronized to the second mobile client.

[0044] In an embodiment of the present application, the intelligent bill cabinet communicates with the first mobile client. The method may further include: when the intelligent bill cabinet is in an online state, searching for the signed bill database according to the target unique identification code. The signed bill database stores the unique identification codes of the signed bills, where the signed bill database is constructed according to the signature information fed back by the first mobile client. The signature information includes the unique identification codes of the bills that have been signed; when the search is successful, it is determined that the bill to be stored is signed; when the search fails, it is determined that the bill to be stored is not signed.

[0045] Specifically, the first mobile client corresponds to the client of the signing customer and can be used for the collection of the signing user. The corresponding application software is installed on the mobile phone to obtain the bill information for which the user is responsible for signing. It can be understood that when each bill is generated, the system will generate the bill information of the bill, and the system will synchronize the bill information of the bill to the first mobile client at the same time, so that the corresponding signing customer can know that there is a bill to be signed. Relevant information can be printed on the surface of the bill, and a unique identification code can also be printed on the surface of the bill to facilitate the user to distinguish. After the user signs each bill, the signing status of the bill can be modified to "signed" on the corresponding software of the first mobile client according to the unique identification code of the bill. The first mobile client can synchronize the signing information including the unique identification code of the completed signed bill to the intelligent bill cabinet. The processor of the intelligent bill cabinet will maintain a signed bill database after receiving the signing information. The signed bill cabinet is mainly used for signature detection when the intelligent bill cabinet is online.

[0046] Specifically, after the processor obtains the target unique identification code of the bill to be stored by scanning, it detects whether the bill cabinet is in an online state. In the case of being in an online state, it searches the signed bill database according to the target unique identification code. If the same unique identification code is found, it means that the bill to be stored has been signed by the corresponding signing customer and can be stored in the intelligent bill cabinet. If the same unique identification code is not found, it means that the bill to be stored has not been signed by the corresponding signing customer. At this time, the bill cabinet door will not open. In this way, signature verification can be quickly completed when the intelligent bill cabinet is in an online state, preventing proxy signing and improving the security of the bill.

[0047] In the embodiment of the present application, the bill bin information includes an occupancy status and a ticket storage task number. The occupancy status includes an occupied status and an unoccupied status; determining the target bill bin according to the target task number may include: matching the target task number with the ticket storage task numbers of the bill bins with an occupied status; in the case of a successful match, determining the matched bill bin as the target bill bin; in the case of a failed match, determining the target bill bin from the bill bins with an unoccupied status.

[0048] It can be understood that the occupancy status of the bill bin is divided into an occupied status and an unoccupied status. The occupied status means that there are bills stored in the bill bin, while the unoccupied status indicates that the bill bin is currently empty and can be used to store new bills. The deposit task number is a unique identifier associated with the bills stored in the bill bin, corresponding to the task number in the bill information, and is used to track and manage the bill storage task. Specifically, when there is a bill deposit task to be executed and the bill to be deposited has passed the signature verification, that is, when the signature has been completed, the system can compare the target task number corresponding to the bill to be deposited one by one with the deposit task numbers of all bill bins with an occupied status. If the target task number matches the deposit task number of a bill bin with an occupied status, it means that this bill bin is the required target bill bin; at this time, the system will determine this bill bin as the target bill bin and prepare for subsequent bill deposit operations or related processing. If the target task number does not match the deposit task numbers of all bill bins with an occupied status, it means that there is currently no occupied bill bin associated with the target task. At this time, the system needs to select one from the bill bins with an unoccupied status as the target bill bin. In the case of a matching failure, the system will select a bill bin as the target bill bin from the set of bill bins with an unoccupied status according to certain rules, such as first-in-first-out, longest idle time, etc., or randomly. After selection, the system will update the occupancy status of this bill bin to the occupied status and record the unique identification code of this bill. In this way, by introducing the concepts of occupancy status and deposit task number, the efficient management and tracking of bill bins are realized. By matching the deposit task number, the system can quickly and accurately locate the target bill bin, thereby improving the efficiency and accuracy of bill storage.

[0049] In the embodiment of the present application, the bill bin information includes a deposit identification data set, and the deposit identification data set includes the unique identification codes of each bill stored in the bill bin; updating the bill bin information corresponding to the target bill bin may include: matching the target unique identification code with the data in the deposit identification data set of the target bill, and in the case of a matching failure, adding the target unique identification code to the deposit identification data set of the target bill to update the bill bin information of the target bill bin.

[0050] It can be understood that the intelligent bill cabinet can locally store the bill bin information of each bill bin. The bill bin information includes a deposit identification data set, and the deposit identification data set is used to store the unique identification codes of the bills stored in the corresponding bill bin. The bill bin information also includes the bill bin number. The bill bin information corresponding to each bill bin, including the bill bin number and the deposit identification data set, will be synchronized to the second mobile client, that is, the client used by the bill collector.

[0051] When there is a bill that needs to be deposited into the target bill bin and the signature verification is completed, the system will compare the target unique identification code of this bill with the data in the bill storage identification dataset of the target bill bin to check whether the unique identification code of the bill already exists in the bill storage identification dataset of the target bill bin. If the target unique identification code matches a certain data item in the bill storage identification dataset, it means that the unique identification code of the bill has been updated in the bill storage identification dataset of the target bill bin. At this time, after the bill storage operation is completed, there is no need to update the bill storage identification dataset of the target bill cabinet because the unique identification code of the bill already exists, so as to prevent duplicate records. If the target unique identification code does not match all data items in the bill storage identification dataset, it means that this bill is deposited into the target bill bin for the first time. At this time, the system needs to add the target unique identification code to the bill storage identification dataset of the target bill to update the bill bin information of the target bill bin.

[0052] In this way, by introducing the bill storage identification dataset and updating and managing it, the accurate tracking and management of bills in the bill bin are realized. It not only improves the efficiency and accuracy of bill processing, but also helps to reduce the risks of human errors and bill losses. At the same time, the traceability of the bill storage identification dataset also provides strong support for subsequent bill inquiries, audits and dispute resolutions.

[0053] In one example, considering that the user forgets to put the bill into the bill bin after the bill bin door is opened, or the opened bill bin door is accidentally closed before the user puts the bill in. The bill cabinet can also locally maintain a database of deposited bills. The database of deposited bills stores the unique identification codes of the bills to be deposited that have been verified. Each unique identification code is also associated with the bill bin number of the corresponding bill bin. After a bill in a certain bill bin is taken out, the unique identification code of the bill stored in this bill bin will be deleted to update this database of deposited bills. Therefore, after the processor scans the target unique identification code of the bill to be deposited through the scanning device, it can match the target unique identification code with the database of deposited bills. If the match is successful, it means that the bill has been verified but not put in. At this time, the target bill bin can be determined according to the bill bin number associated with the unique identification code, and the target bill bin can be controlled to open so that the user can deposit the bill into the bill bin again. In this way, the signature verification step can be omitted and the bill storage efficiency can be improved.

[0054] In the embodiment of the present application, the intelligent bill cabinet communicates with the second mobile client. The method may further include: when the intelligent bill cabinet is in an online state, receiving a ticket collection request sent by the second mobile client, where the ticket collection request includes a task number; determining the bill bin to be opened according to the task number; controlling the door of the bill bin to be opened; after detecting that the door of the bill bin to be opened is closed, setting the occupancy status of the bill bin to be opened to an unoccupied state, setting the ticket storage identification data set of the bill bin to be opened to be empty, so as to update the bill bin information of the bill bin to be opened, and synchronizing the updated bill bin information to the second mobile client.

[0055] It can be understood that the person in charge of ticket collection can view the ticket storage data volume in each bill bin of the intelligent bill cabinet and the bill information of the stored bills through the second mobile client at any time, and can control the door of the corresponding bill bin to be opened at any time to take away the bills. Specifically, in the ticket collection task, when the intelligent bill cabinet is in an online state, it can accept the ticket collection request sent by the second mobile client, that is, the person in charge of ticket collection can send a ticket collection request to the intelligent bill cabinet through the second mobile client, and the ticket collection request includes a task number. According to this task number, the bill bin to be opened can be determined, that is, the bill bin that the person in charge of ticket collection wants to open. Then, the processor can open the door according to the bill bin to be opened. After waiting for the person in charge of ticket collection to finish taking the tickets, the door will be closed. After the processor detects that the door of the bill bin to be opened is closed, it will update the occupancy status of this bill bin, updating it from the occupied state to the unoccupied state, and empty the ticket storage identification data set of the bill bin to be opened to make it an empty set, and synchronize the updated bill bin information to the second mobile client.

[0056] In one example, considering that the intelligent bill cabinet may be in an offline state when the person in charge of ticket collection needs to collect tickets, the processor can generate an opening identification code for each bill bin and synchronize the opening identification code to the second mobile client. In this way, in the offline state of the bill cabinet, the person in charge of ticket collection can still collect tickets through the opening identification code. That is, after the scanning device scans the opening identification code provided by the user, it sends a signal to the processor, and the processor controls the corresponding door to be opened. In this way, the ticket collection task can still be completed in sequence after the intelligent bill cabinet goes offline.

[0057] In one example, it can also be that a robot replaces the ticket collector to go to the intelligent ticket cabinet to pick up tickets. Specifically, the intelligent ticket cabinet in this application will be connected to the embodied intelligent platform, and when the ticket storage identification data set in a certain ticket warehouse to be opened reaches the storage limit, it will send a robot ticket-picking request to the embodied intelligent platform. After receiving the robot ticket-picking request, the embodied intelligent platform will call the nearest idle robot to go to pick up tickets. After the robot arrives at the intelligent ticket cabinet, it connects to the intelligent ticket cabinet through an external interface, inputs relevant robot ticket-picking task information, and the intelligent ticket opens the warehouse door of the corresponding ticket warehouse to be opened after verification. The robot's vision system automatically identifies the opened ticket warehouse to be opened, and drives the motion system to complete the corresponding ticket-picking and warehouse door closing operations, and finally moves all the tickets to the position designated by the ticket reviewer.

[0058] The embodiment of the present application also provides a processor configured to execute the method for ticket management in the above-mentioned implementation manner.

[0059] The embodiment of the present application also provides an intelligent ticket cabinet, including: the processor in the above-mentioned implementation manner; a plurality of ticket warehouses, one ticket warehouse is used to store all tickets of one task, and an identification code is set on the ticket; a scanning device, communicating with the processor, for scanning the identification code to obtain ticket information.

[0060] Specifically, a plurality of ticket warehouses are provided on the intelligent ticket cabinet, and each ticket warehouse is used to store tickets corresponding to a category or a task. A scanning device is also provided on the ticket cabinet, and the scanning device can be set at any position of the ticket cabinet according to actual needs, such as in the middle of the ticket cabinet. Correspondingly, an identification code is set on each ticket that can be stored in the intelligent ticket cabinet, and the identification code can be a two-dimensional code or a bar code, etc., and the identification code is generated together when the ticket is generated. The scanning device on the ticket cabinet can obtain the ticket information of the ticket by scanning the identification code on the ticket.

[0061] The embodiment of the present application also provides a system for ticket management, including: the intelligent ticket cabinet in the above-mentioned implementation manner; a first mobile client, communicating with the intelligent ticket cabinet, for feeding back signature information to the intelligent ticket cabinet, and the signature information includes the unique identification code of the ticket that has completed the signature; a second mobile client, communicating with the intelligent ticket cabinet, for sending a ticket-picking request to the intelligent ticket cabinet and receiving the ticket warehouse information synchronized by the intelligent ticket cabinet.

[0062] Specifically, the first mobile client corresponds to the client of the signing customer, which can be the mobile phone of the signing user. The corresponding application software is installed on the mobile phone to obtain the bill information for which the user is responsible for signing. The second mobile client refers to the client corresponding to the user responsible for picking up the bill, which can be the mobile phone of the user responsible for picking up the bill. The corresponding application software is installed on the mobile phone to monitor the status of the bill cabinet. The person in charge of picking up the bill can view the quantity of the stored bills and the bill information of the stored bills in each bill bin of the intelligent bill cabinet at any time through the second mobile client, and can control the opening of the bin door of the corresponding bill bin at any time to pick up the bill. In this way, the unified management of the intelligent bill cabinet is realized through multi-party interaction, making the process of depositing and picking up bills more convenient, improving the user experience, and ensuring the security of the bills at the same time.

[0063] The embodiment of the present application also provides a machine-readable storage medium, on which a program or instructions are stored. When the program or instructions are executed by a processor, the method for bill management in the above implementation manner is implemented.

[0064] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0065] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, and the combination of processes and / or blocks in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the specified functions in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0066] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured product including an instruction device, and the instruction device implements the specified functions in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0067] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one process Figure 1 one process or multiple processes and / or blocks Figure 1 or steps for implementing the functions specified in multiple blocks.

[0068] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.

[0069] The memory may include non-permanent memory in the computer-readable medium, in the form of random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM). The memory is an example of a computer-readable medium.

[0070] Computer-readable media includes permanent and non-permanent, removable and non-removable media and can be implemented by any method or technology for information storage. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media, such as modulated data signals and carrier waves.

[0071] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, commodity or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, commodity or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, commodity or device comprising the element.

[0072] The above are only the embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.

Claims

1. A method for bill management, characterized in that, Applied to an intelligent bill cabinet, the intelligent bill cabinet includes a scanning device and a plurality of bill bins. Each bill bin is associated with bill bin information. One bill bin is used to store all the bills of one task. An identification code is set on the bill, and the scanning device is used to scan the identification code. The method includes: After the scanning device scans the identification code on the bill to be stored, obtain the bill information corresponding to the identification code. The bill information includes a target unique identification code and a target task number; When the intelligent bill cabinet is in an offline state, obtain the signature identification code provided by the user scanned by the scanning device, parse to obtain the signature code to be verified corresponding to the signature identification code, and perform a hash operation on the target unique identification code to obtain a target signature code; When the signature code to be verified matches the target signature code, determine that the bill to be stored is signed; When the signature code to be verified does not match the target signature code, determine that the bill to be stored is not signed; When the bill to be stored is signed, determine the target bill bin according to the target task number; Control the opening of the door of the target bill bin; After detecting that the door of the target bill bin is closed, update the bill bin information corresponding to the target bill bin to complete the bill storage operation.

2. The method according to claim 1, wherein The intelligent bill cabinet communicates with a first mobile client, and the method further includes: When the intelligent bill cabinet is in an online state, search for a signed bill database according to the target unique identification code. The signed bill database stores the unique identification codes of signed bills. Among them, the signed bill database is constructed according to the signature information fed back by the first mobile client. The signature information includes the unique identification codes of the bills that have completed signatures; When the search is successful, determine that the bill to be stored is signed; When the search fails, determine that the bill to be stored is not signed.

3. The method according to claim 1, wherein The bill bin information includes an occupancy status and a bill storage task number. The occupancy status includes an occupied status and an unoccupied status; The determining the target bill bin according to the target task number includes: Match the target task number with the bill storage task numbers of the bill bins with an occupied status; When the match is successful, determine the matched bill bin as the target bill bin; When the match fails, determine the target bill bin from the bill bins with an unoccupied status.

4. The method according to claim 1, characterized in that, The bill bin information includes a bill storage identification data set. The bill storage identification data set includes the unique identification codes of the bills stored in the bill bin; The updating the bill bin information corresponding to the target bill bin includes: Match the target unique identification code with the data in the bill storage identification data set of the target bill. When the match fails, add the target unique identification code to the bill storage identification data set of the target bill to update the bill bin information of the target bill bin.

5. The method according to claim 1, wherein The intelligent bill cabinet communicates with a second mobile client, and the method further includes: When the intelligent bill cabinet is in the online state, receive the ticket collection request sent by the second mobile client, where the ticket collection request includes a task number; Determine the bill bin to be opened according to the task number; Control the door of the bill bin to be opened to open; After detecting that the door of the bill bin to be opened is closed, set the occupancy status of the bill bin to be opened to the unoccupied status, set the ticket storage identification data set of the bill bin to be opened to be empty, so as to update the bill bin information of the bill bin to be opened, and synchronize the updated bill bin information to the second mobile client.

6. The method according to claim 1, wherein The intelligent bill cabinet communicates with the second mobile client, and the method further includes: After the intelligent bill cabinet changes from the offline state to the online state, synchronize the updated bill bin information in the offline state to the second mobile client.

7. A processor, characterized in that, Configured to execute the method for bill management according to any one of claims 1 to 6.

8. An intelligent bill cabinet, characterized in that, Includes: The processor according to claim 7; A plurality of bill bins, one bill bin is used to store all the bills of one task, and an identification code is set on the bill; A scanning device, communicating with the processor, for scanning the identification code to obtain bill information.

9. A system for bill management, characterized in that, Includes: The intelligent bill cabinet according to claim 8; A first mobile client, communicating with the intelligent bill cabinet, for feeding back signature information to the intelligent bill cabinet, where the signature information includes the unique identification code of the bill with the signature completed; A second mobile client, communicating with the intelligent bill cabinet, for sending a ticket collection request to the intelligent bill cabinet and receiving the bill bin information synchronized by the intelligent bill cabinet.

10. A machine-readable storage medium having a program or instructions stored thereon, characterized in that, When the program or the instruction is executed by the processor, it realizes the method for bill management according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Ticket booking and checking system and ticket booking and checking method thereof

    CN105321209A

  • Bill management method based on storage cabinets and real-time transaction linkage

    CN105427023A

  • Renting control method of shared storage box, storage cabinet and remote server-side

    CN107622594A

  • Bill collection method, related terminal and storage device

    CN109472919A

  • Automatic bill archiving method and device for realizing method

    CN110148247A