CN110349357B - Remote automatic counting system, device and method based on terminal instruction forwarding - Google Patents
Remote automatic counting system, device and method based on terminal instruction forwarding Download PDFInfo
- Publication number
- CN110349357B CN110349357B CN201910649173.9A CN201910649173A CN110349357B CN 110349357 B CN110349357 B CN 110349357B CN 201910649173 A CN201910649173 A CN 201910649173A CN 110349357 B CN110349357 B CN 110349357B
- Authority
- CN
- China
- Prior art keywords
- counting
- instruction
- time
- inventory
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07D—HANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
- G07D11/00—Devices accepting coins; Devices accepting, dispensing, sorting or counting valuable papers
- G07D11/20—Controlling or monitoring the operation of devices; Data handling
- G07D11/22—Means for sensing or detection
- G07D11/23—Means for sensing or detection for sensing the quantity of valuable papers in containers
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07D—HANDLING OF COINS OR VALUABLE PAPERS, e.g. TESTING, SORTING BY DENOMINATIONS, COUNTING, DISPENSING, CHANGING OR DEPOSITING
- G07D11/00—Devices accepting coins; Devices accepting, dispensing, sorting or counting valuable papers
- G07D11/40—Device architecture, e.g. modular construction
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F19/00—Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
- G07F19/20—Automatic teller machines [ATMs]
- G07F19/209—Monitoring, auditing or diagnose of functioning of ATMs
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F19/00—Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
- G07F19/20—Automatic teller machines [ATMs]
- G07F19/211—Software architecture within ATMs or in relation to the ATM network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
The invention provides a remote automatic counting system, a device and a method based on terminal instruction forwarding, wherein the system comprises: the system comprises a management subsystem, a remote terminal server and a cash machine client; the management subsystem is to: setting an inventory task; the remote terminal server is configured to: scanning the counting task, packaging the counting task into a counting instruction after the counting task is scanned, and forwarding the counting instruction to the cash machine client; the cash machine client is used for: and performing counting operation according to the counting instruction. According to the scheme, the counting task can be set remotely, then the counting task is automatically packaged into the counting instruction to be forwarded by the terminal, the cash machine receiving the instruction can automatically count the cash boxes at any time, and the bank network does not need to send manpower for assistance, so that the labor cost is saved.
Description
Technical Field
The invention relates to the technical field of bank note box counting, in particular to a remote automatic counting system, a device and a method based on terminal instruction forwarding.
Background
At present, when an ATM (automatic teller machine) or a large-amount cash recycling machine of a bank carries out clearing and cash adding, the amount of added cash is recorded into a system by a teller, so that the cash safety supervision problem exists. In order to solve the problem, some banks put forward a cash sorter and count the cash boxes after adding the cash, and the bank can not be operated outside until the counting is finished. However, the counting mode can be only carried out after the money is added, the service time is limited, and the counting mode is not flexible; in addition, the money box is checked by manual intervention, which causes waste of bank outlet resources.
Disclosure of Invention
The embodiment of the invention provides a remote automatic counting system, a device and a method based on terminal instruction forwarding, and solves the technical problems that in the prior art, counting can only be carried out after adding money, the use time is limited and inflexible, and the money box counting needs manual intervention, so that the resource waste of bank outlets is caused.
In a first aspect, an embodiment of the present invention provides a remote automatic counting system based on terminal instruction forwarding, including: the system comprises a management subsystem, a remote terminal server and a cash machine client;
wherein the management subsystem is to: setting an inventory task;
the remote terminal server is configured to: scanning the counting task, packaging the counting task into a counting instruction after the counting task is scanned, and forwarding the counting instruction to the cash machine client;
the cash machine client is used for: and performing counting operation according to the counting instruction.
In a second aspect, an embodiment of the present invention provides a management subsystem, including:
the counting task setting module is used for setting a counting task;
the sending module is used for sending the counting task to a cash machine client through a remote terminal server;
the counting result receiving module is used for receiving a counting result which is obtained by the cash machine client according to the counting operation of the counting instruction and is sent by the remote terminal server;
the database is used for storing the counting result;
and the query module is used for querying the counting result.
In a third aspect, an embodiment of the present invention provides a remote terminal server, including:
the scanning module is used for scanning the counting task set by the management subsystem;
the counting instruction packaging module is used for packaging the counting task into a counting instruction after the counting task is scanned;
the counting instruction sending module is used for forwarding the counting instruction to a cash machine client;
and the counting result sending module is used for sending the counting result obtained by counting operation of the cash machine client according to the counting instruction to the management subsystem.
In a fourth aspect, an embodiment of the present invention provides a cash machine client, including:
the system comprises an inventory instruction receiving module, an inventory instruction processing module and an inventory instruction processing module, wherein the inventory instruction receiving module is used for receiving an inventory instruction sent by a remote terminal server, and the inventory instruction is formed by packaging an inventory task set by a management subsystem by the remote terminal server;
and the counting operation execution module is used for counting operation according to the counting instruction.
In a fifth aspect, an embodiment of the present invention provides a remote automatic counting method based on terminal instruction forwarding, including:
the management subsystem sets an inventory task;
the remote terminal server scans the counting task, packages the counting task into a counting instruction after the counting task is scanned, and forwards the counting instruction to a cash machine client;
and the cash machine client performs counting operation according to the counting instruction.
In a sixth aspect, an embodiment of the present invention provides a remote automatic counting method based on terminal instruction forwarding, including:
setting an inventory task;
sending the counting task to a cash machine client through a remote terminal server;
receiving a counting result which is obtained by the cash machine client through counting operation according to the counting instruction and is sent by a remote terminal server;
storing the counting result;
and inquiring the counting result.
In a seventh aspect, an embodiment of the present invention provides a remote automatic inventory method based on terminal instruction forwarding, including:
scanning an inventory task set by a management subsystem;
after the counting task is scanned, packaging the counting task into a counting instruction;
forwarding the counting instruction to a cash machine client;
and sending the counting result obtained by the cash machine client side through counting operation according to the counting instruction to the management subsystem.
In an eighth aspect, an embodiment of the present invention provides a remote automatic inventory method based on terminal instruction forwarding, including:
receiving an inventory instruction sent by a remote terminal server, wherein the inventory instruction is formed by packaging an inventory task set by a management subsystem by the remote terminal server;
and performing counting operation according to the counting instruction.
In a ninth aspect, an embodiment of the present invention further provides a computer device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the method when executing the computer program.
In a tenth aspect, the embodiment of the present invention further provides a computer-readable storage medium, where a computer program for executing the method is stored in the computer-readable storage medium.
In the embodiment of the invention, the counting task can be remotely set through the management subsystem, then the counting task is automatically packaged into the counting instruction through the remote terminal server to be transmitted by the terminal, and the cash machine client receiving the instruction can automatically count the cash boxes at any time without needing the assistance of manpower dispatched by a bank network, so that the labor cost is saved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a block diagram of a remote automatic counting system based on terminal instruction forwarding according to an embodiment of the present invention;
FIG. 2 is a block diagram of a management subsystem according to an embodiment of the present invention;
fig. 3 is a block diagram (a) of a remote terminal server according to an embodiment of the present invention;
fig. 4 is a block diagram of a remote terminal server according to an embodiment of the present invention;
FIG. 5 is a block diagram of a cash machine client according to an embodiment of the present invention;
FIG. 6 is a block diagram of a cash machine client according to an embodiment of the present invention;
FIG. 7 is a block diagram of a cash machine client according to an embodiment of the present invention;
fig. 8 is a flowchart (system angle one) of a remote automatic counting method based on terminal instruction forwarding according to an embodiment of the present invention;
fig. 9 is a flowchart of a remote automatic counting method based on terminal instruction forwarding according to an embodiment of the present invention (system angle two);
fig. 10 is a flowchart of a remote automatic counting method based on terminal instruction forwarding (management subsystem angle) according to an embodiment of the present invention;
fig. 11 is a flowchart of a remote automatic counting method based on terminal instruction forwarding (from the perspective of a remote terminal server) according to an embodiment of the present invention;
fig. 12 is a flowchart of a remote automatic counting method based on terminal instruction forwarding (cash machine client side view) according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Based on the problems existing in the prior art, the present invention provides a remote automatic counting system based on terminal instruction forwarding, as shown in fig. 1, the system includes: the system comprises a management subsystem, a remote terminal server and a cash machine client;
wherein the management subsystem is to: setting an inventory task;
the remote terminal server is configured to: scanning the counting task, packaging the counting task into a counting instruction after the counting task is scanned, and forwarding the counting instruction to the cash machine client;
the cash machine client is used for: and performing counting operation according to the counting instruction.
In an embodiment of the present invention, a management terminal system: the management and inquiry functions of the cash machine are completed, such as machine management, key management, remote counting management, electronic flow inquiry and the like.
The management subsystem is specifically configured to:
determining a cash machine client to be checked according to the machine number;
selecting an inventory mode, wherein the inventory mode comprises a real-time inventory mode or a timed inventory mode;
when the timing counting mode is selected, the reserved counting time is continuously selected, and the time can be accurately reached to minutes and seconds;
after the selection is complete, an inventory task is generated and may be saved in table B of database a.
In the embodiment of the invention, the remote terminal server scans the table B of the database A every 1 minute, and encapsulates the table B into an inventory command (comprising an inventory serial number, a machine number, an inventory mode, a reserved inventory time and expiration time) after scanning an inventory task, wherein the inventory serial number is an identifier generated according to date and time, has uniqueness and cannot be repeated. Then, the remote terminal server can send the counting instruction to the cash machine client in the following mode, when the counting mode is the real-time counting mode, the remote terminal server directly forwards the counting instruction to a terminal service module in the remote terminal server (the terminal service is a background service, receives a heartbeat packet of a terminal agent of the cash machine client and returns a message to the terminal); when the counting mode is the timing counting mode, the remote terminal server forwards the counting instruction to the terminal service module at the first preset time (for example, the first 5 minutes) before the reserved counting time is reached.
Based on the above manner, the cash machine client accesses the terminal service module in the remote terminal server every second preset time (for example, 1 minute) through the terminal agent module (a windows service, running on the cash machine client) on the cash machine client, for accessing the background terminal service to obtain the message, and sending the message to the cash machine client, so as to obtain the counting instruction, and perform the counting operation according to the counting instruction.
In an embodiment of the present invention, the cash machine client is specifically configured to: counting according to the counting instruction as follows:
receiving and analyzing the counting instruction to obtain a counting serial number, a machine number, a counting mode, a reserved counting time and an expiration time;
firstly, the expiration time is compared with the current time, if the expiration time is before the current time, the counting instruction is judged to be expired, the counting instruction is discarded, and the counting fails. If the expiration time is later than the current time, judging that the counting instruction is not expired, then judging whether a client is doing the transaction or not when the reserved counting time is reached, if so, waiting until the client finishes the transaction and then performing counting operation, and displaying reminding information on a page of the cash machine to prompt: just before inventory! If no customer is doing the transaction (i.e. the cash machine is in idle state), the counting operation is directly performed.
Specifically, the banknote counting in the banknote box is that banknotes in the circulation box 1, the circulation box 2, the circulation box 3 and the mixed storage box are sequentially sent to the audit box, and the banknotes are sent back to the circulation boxes and the mixed storage boxes after the banknote counting is finished.
Finally, after the counting operation is finished, a counting result is obtained, and the counting result can comprise a counting state (notified, to be counted, in counting, successful or failed in counting), a total counting amount, detailed information (currency type, face value and currency box type) of each currency box and a reason of counting failure. The cash machine client is further configured to: sending the counting result to the management subsystem through the remote terminal server;
the management subsystem is further configured to: and receiving and storing the counting result to a C table of a database B. The inventoried results may then be queried by machine number and/or time. The actual situation of the money box can be judged by checking the total amount of money to be checked and the details of the money box, and accordingly, the money adding frequency of the clearing machine can be reasonably arranged, and therefore the labor cost is saved. If the checking task fails, the fault position can be quickly checked by checking the reason of the checking failure, so that a response strategy can be quickly made, and related personnel can be arranged to overhaul.
Fig. 2 is a block diagram of a management subsystem according to an embodiment of the present invention, and as shown in fig. 2, the management subsystem according to the present invention includes:
an inventory task setting module 201, configured to set an inventory task;
a sending module 202, configured to send the counting task to a cash machine client through a remote terminal server;
the counting result receiving module 203 is used for receiving a counting result which is obtained by the cash machine client according to the counting operation of the counting instruction and is sent by the remote terminal server;
a database 204 for storing the counting result;
and the query module 205 is configured to query the counting result.
In this embodiment of the present invention, the inventory task setting module 201 is specifically configured to:
determining a cash machine client to be checked according to the machine number;
selecting an inventory mode, wherein the inventory mode comprises a real-time inventory mode or a timed inventory mode;
when the timing counting mode is selected, the reserved counting time is continuously selected;
after the selection is completed, an inventory task is generated.
Fig. 3 is a block diagram (a) of a remote terminal server according to an embodiment of the present invention, and as shown in fig. 3, the remote terminal server according to the present invention includes:
the scanning module 301 is configured to scan an inventory task set by the management subsystem;
an inventory command encapsulating module 302, configured to encapsulate the inventory task into an inventory command after the inventory task is scanned;
an inventory instruction sending module 303, configured to forward the inventory instruction to a cash machine client;
and the counting result sending module 304 is configured to send a counting result obtained by the cash machine client performing the counting operation according to the counting instruction to the management subsystem.
In the embodiment of the present invention, the counting instruction includes a counting mode, and the counting mode includes a real-time counting mode or a timing counting mode;
as shown in fig. 4, the remote terminal server further includes: a terminal service module 303-4;
the counting instruction sending module 303 is further configured to: when the counting mode is the real-time counting mode, directly forwarding the counting instruction to the terminal service module 303-4; when the counting mode is the timing counting mode, forwarding the counting instruction to the terminal service module 303-4 at the first preset time before the reserved counting time is reached;
the terminal service module 303-4 is configured to: receiving the counting instruction; sending the counting instruction to the cash machine client after receiving the access of the cash machine client.
The terminal service module 303-4 refines the counting instruction sending module 303, and the instruction sending is realized through the terminal service module 303-4.
Fig. 5 is a block diagram (one) of a cash machine client according to an embodiment of the present invention, and as shown in fig. 5, the cash machine client according to the present invention includes:
an inventory instruction receiving module 501, configured to receive an inventory instruction sent by a remote terminal server, where the inventory instruction is formed by encapsulating an inventory task set by a management subsystem by the remote terminal server;
and an inventory operation executing module 502, configured to perform an inventory operation according to the inventory instruction.
In the embodiment of the invention, the counting instruction comprises a counting serial number, a machine number, a counting mode, a reserved counting time and an expiration time; the counting mode comprises a real-time counting mode or a timing counting mode;
as shown in fig. 6, the cash machine client further includes:
the counting instruction analysis module 501-2 is used for analyzing the counting instruction to obtain a counting serial number, a machine number, a counting mode, a reserved counting time and an expiration time;
the inventory operation execution module 502 is specifically configured to:
comparing the expiration time with the current time, if the expiration time is before the current time, judging that the counting instruction is expired, and discarding the counting instruction; if the expiration time is later than the current time, judging that the counting instruction is not expired; when the reservation counting time is reached, judging whether a client is doing transaction, if yes, counting operation is carried out after the client finishes the transaction; and if no customer is doing transaction, directly performing counting operation.
In an embodiment of the present invention, as shown in fig. 7, the cash machine client further includes: and a display module 503, configured to display the reminding information during the counting operation.
As shown in fig. 7, the cash machine client further includes: an inventory result sending module 504, configured to send an inventory result to the remote terminal server;
the counting result comprises a counting state, a total counting amount, detail information of each money box and a reason of counting failure;
the counting state comprises notified, waiting to count, counting in process, counting success or failure;
the detail information of each money box comprises currency type, face value and money box type.
In this embodiment of the present invention, the counting instruction receiving module 501 (which uses a terminal agent to access a remote terminal service to obtain a counting instruction) is specifically configured to:
and accessing the remote terminal server every second preset time, acquiring the counting instruction, and sending the counting instruction to the counting operation execution module.
Based on the same inventive concept, the embodiment of the present invention further provides a remote automatic counting method based on terminal instruction forwarding, as described in the following embodiments. Because the principle of solving the problems of the remote automatic counting method based on the terminal instruction forwarding is similar to that of the remote automatic counting system and device based on the terminal instruction forwarding, the implementation of the remote automatic counting method based on the terminal instruction forwarding can refer to the implementation of the remote automatic counting system and device based on the terminal instruction forwarding, and repeated parts are not described again.
Fig. 8 is a flowchart (system angle one) of a remote automatic counting method based on terminal instruction forwarding according to an embodiment of the present invention, as shown in fig. 8, including:
step 801: the management subsystem sets an inventory task;
step 802: the remote terminal server scans the counting task, packages the counting task into a counting instruction after the counting task is scanned, and forwards the counting instruction to a cash machine client;
step 803: and the cash machine client performs counting operation according to the counting instruction.
The specific remote automatic counting method flow is shown in fig. 9.
Fig. 10 is a flowchart (from the perspective of a management subsystem) of a remote automatic counting method based on terminal instruction forwarding according to an embodiment of the present invention, as shown in fig. 10, including:
step 1001: setting an inventory task;
step 1002: sending the counting task to a cash machine client through a remote terminal server;
step 1003: receiving a counting result which is obtained by the cash machine client through counting operation according to the counting instruction and is sent by a remote terminal server;
step 1004: storing the counting result;
step 1005: and inquiring the counting result.
Fig. 11 is a flowchart (from the perspective of the remote terminal server) of a remote automatic counting method based on terminal instruction forwarding according to an embodiment of the present invention, as shown in fig. 11, including:
step 1101: scanning an inventory task set by a management subsystem;
step 1102: after the counting task is scanned, packaging the counting task into a counting instruction;
step 1103: forwarding the counting instruction to a cash machine client;
step 1104: and sending the counting result obtained by the cash machine client side through counting operation according to the counting instruction to the management subsystem.
Fig. 12 is a flowchart of a remote automatic counting method based on terminal instruction forwarding (from the perspective of a cash machine client), according to an embodiment of the present invention, as shown in fig. 12, including:
step 1201: receiving an inventory instruction sent by a remote terminal server, wherein the inventory instruction is formed by packaging an inventory task set by a management subsystem by the remote terminal server;
step 1202: and performing counting operation according to the counting instruction.
The embodiment of the present invention further provides a computer device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the method when executing the computer program.
The embodiment of the invention also provides a computer readable storage medium, and the computer readable storage medium stores a computer program for executing the method.
In summary, the remote automatic counting system, device and method based on terminal instruction forwarding provided by the invention have the following beneficial effects:
(1) the remote automatic counting system can be used on cash machines of intelligent counters or super counters, and realizes the automatic counting function of cash boxes of the cash machines by using a remote automatic counting system based on terminal instruction (brand-new lightweight class) forwarding. The complex control mechanism of ATMC is abandoned, and the quick communication between the management subsystem and the cash machine is realized.
(2) The user can independently set a real-time/timing counting mode according to the self requirement, and the cash machine can count the cash boxes at any time, so that the user can know the conditions of the cash boxes of the cash machine in time, and the cash adding frequency of the cash machine is reasonably arranged.
(3) Before checking, whether the client is in transaction or not is detected, and if the client is busy, the checking module waits until the client is free. The interface of the cash machine in the counting process of the cash box can always remind that: just before inventory! After counting, the cash machine automatically receives the customers, so that the customer experience is improved.
(4) The remote automatic counting system saves the labor cost of bank outlets, reduces potential safety hazards caused by human factors, and enhances the bank safety supervision; the check result can be checked to help the bank outlets to optimize the decision of cash adding of the cash-counting machine, so that the resources are saved; the real-time/timing counting mode improves the counting flexibility, so that a user can set counting at any time according to the requirement, and the system has high availability.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes may be made to the embodiment of the present invention by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims (12)
1. A remote automatic counting system based on terminal instruction forwarding is characterized by comprising: the system comprises a management subsystem, a remote terminal server and a cash machine client;
wherein the management subsystem is to: setting an inventory task;
the remote terminal server is configured to: scanning the counting task, packaging the counting task into a counting instruction after the counting task is scanned, and forwarding the counting instruction to the cash machine client;
the cash machine client is used for: counting according to the counting instruction;
the management subsystem is specifically configured to:
determining a cash machine client to be checked according to the machine number;
selecting an inventory mode, wherein the inventory mode comprises a real-time inventory mode or a timed inventory mode;
when the timing counting mode is selected, the reserved counting time is continuously selected;
after the selection is completed, generating an inventory task;
the counting instruction comprises a counting serial number, a machine number, a counting mode, a reserved counting time and an expiration time;
the cash machine client is specifically configured to:
receiving and analyzing the counting instruction to obtain a counting serial number, a machine number, a counting mode, a reserved counting time and an expiration time;
comparing the expiration time with the current time, if the expiration time is before the current time, judging that the counting instruction is expired, and discarding the counting instruction; if the expiration time is later than the current time, judging that the counting instruction is not expired; when the reservation counting time is reached, judging whether a client is doing transaction, if yes, counting operation is carried out after the client finishes the transaction; if no client is doing transaction, directly checking operation;
the cash machine client is further configured to: sending the counting result to the remote terminal server;
the remote terminal server is further configured to: receiving and sending the counting result to the management subsystem;
the management subsystem is further configured to: receiving and storing the counting result, and inquiring the counting result;
the counting serial number is an identifier generated according to date and time, the counting serial number is stored in a database along with counting results, and the counting serial number is a main key.
2. The remote automatic inventory system based on terminal command forwarding as claimed in claim 1, wherein said remote terminal server is specifically configured to:
when the checking mode is a real-time checking mode, directly transmitting the checking instruction to a terminal service module in a remote terminal server; when the counting mode is the timing counting mode, forwarding the counting instruction to the terminal service module at the first preset time before the reserved counting time is reached;
the cash machine client is specifically configured to: and accessing the terminal service module every second preset time, acquiring the counting instruction, and performing counting operation according to the counting instruction.
3. The terminal-based-instruction-forwarding remote automatic counting system according to claim 1, wherein the cash machine client is further configured to:
and displaying the reminding information in the counting operation process.
4. The remote automatic counting system based on terminal instruction forwarding as claimed in claim 1, wherein the counting result includes counting status, total amount of money to be counted, detailed information of each cash box, reason of counting failure;
the counting state comprises notified, waiting to count, counting in process, counting success or failure;
the detail information of each money box comprises currency type, face value and money box type;
the management subsystem is specifically configured to: and inquiring the counting result according to the machine number and/or time.
5. A cash machine client, comprising:
the system comprises an inventory instruction receiving module, an inventory instruction processing module and an inventory instruction processing module, wherein the inventory instruction receiving module is used for receiving an inventory instruction sent by a remote terminal server, and the inventory instruction is formed by packaging an inventory task set by a management subsystem by the remote terminal server;
the counting operation execution module is used for carrying out counting operation according to the counting instruction;
the counting instruction comprises a counting serial number, a machine number, a counting mode, a reserved counting time and an expiration time; the counting mode comprises a real-time counting mode or a timing counting mode;
the cash machine client further comprises:
the checking instruction analysis module is used for analyzing the checking instruction to obtain a checking sequence number, a machine number, a checking mode, a reserved checking time and an expiration time;
the counting operation execution module is specifically configured to:
comparing the expiration time with the current time, if the expiration time is before the current time, judging that the counting instruction is expired, and discarding the counting instruction; if the expiration time is later than the current time, judging that the counting instruction is not expired; when the reservation counting time is reached, judging whether a client is doing transaction, if yes, counting operation is carried out after the client finishes the transaction; if no client is doing transaction, directly checking operation;
sending the counting result to the remote terminal server;
the counting serial number is an identifier generated according to date and time, the counting serial number is stored in a database along with counting results, and the counting serial number is a main key.
6. The cash machine client of claim 5, wherein the cash machine client further comprises: and the display module is used for displaying the reminding information in the counting operation process.
7. The cash machine client of claim 5, wherein the cash machine client further comprises: the checking result sending module is used for sending the checking result to the remote terminal server;
the counting result comprises a counting state, a total counting amount, detail information of each money box and a reason of counting failure;
the counting state comprises notified, waiting to count, counting in process, counting success or failure;
the detail information of each money box comprises currency type, face value and money box type.
8. The cash machine client of claim 5, wherein the check instruction receiving module is specifically configured to:
and accessing the remote terminal server every second preset time, acquiring the counting instruction, and sending the counting instruction to the counting operation execution module.
9. A remote automatic counting method based on terminal instruction forwarding is characterized by comprising the following steps:
the management subsystem sets an inventory task;
the remote terminal server scans the counting task, packages the counting task into a counting instruction after the counting task is scanned, and forwards the counting instruction to a cash machine client;
the cash machine client performs counting operation according to the counting instruction;
the management subsystem sets an inventory task, comprising:
determining a cash machine client to be checked according to the machine number;
selecting an inventory mode, wherein the inventory mode comprises a real-time inventory mode or a timed inventory mode;
when the timing counting mode is selected, the reserved counting time is continuously selected;
after the selection is completed, generating an inventory task;
the counting instruction comprises a counting serial number, a machine number, a counting mode, a reserved counting time and an expiration time;
the cash machine client carries out counting operation according to the counting instruction, and the counting operation comprises the following steps:
receiving and analyzing the counting instruction to obtain a counting serial number, a machine number, a counting mode, a reserved counting time and an expiration time;
comparing the expiration time with the current time, if the expiration time is before the current time, judging that the counting instruction is expired, and discarding the counting instruction; if the expiration time is later than the current time, judging that the counting instruction is not expired; when the reservation counting time is reached, judging whether a client is doing transaction, if yes, counting operation is carried out after the client finishes the transaction; if no client is doing transaction, directly checking operation;
the cash machine client sends the counting result to the remote terminal server;
the remote terminal server receives and sends the counting result to the management subsystem;
the management subsystem receives and stores the counting result, and queries the counting result;
the counting serial number is an identifier generated according to date and time, the counting serial number is stored in a database along with counting results, and the counting serial number is a main key.
10. A remote automatic counting method based on terminal instruction forwarding is characterized by comprising the following steps:
receiving an inventory instruction sent by a remote terminal server, wherein the inventory instruction is formed by packaging an inventory task set by a management subsystem by the remote terminal server;
counting according to the counting instruction;
the counting instruction comprises a counting serial number, a machine number, a counting mode, a reserved counting time and an expiration time; the counting mode comprises a real-time counting mode or a timing counting mode;
counting operation is carried out according to the counting instruction, and the counting operation comprises the following steps:
analyzing the counting instruction to obtain a counting serial number, a machine number, a counting mode, a reserved counting time and an expiration time;
comparing the expiration time with the current time, if the expiration time is before the current time, judging that the counting instruction is expired, and discarding the counting instruction; if the expiration time is later than the current time, judging that the counting instruction is not expired; when the reservation counting time is reached, judging whether a client is doing transaction, if yes, counting operation is carried out after the client finishes the transaction; if no client is doing transaction, directly checking operation;
sending the counting result to the remote terminal server;
the counting serial number is an identifier generated according to date and time, the counting serial number is stored in a database along with counting results, and the counting serial number is a main key.
11. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the method of any of claims 9 to 10 when executing the computer program.
12. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program for executing the method of any one of claims 9 to 10.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910649173.9A CN110349357B (en) | 2019-07-18 | 2019-07-18 | Remote automatic counting system, device and method based on terminal instruction forwarding |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910649173.9A CN110349357B (en) | 2019-07-18 | 2019-07-18 | Remote automatic counting system, device and method based on terminal instruction forwarding |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110349357A CN110349357A (en) | 2019-10-18 |
CN110349357B true CN110349357B (en) | 2022-01-14 |
Family
ID=68178754
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910649173.9A Active CN110349357B (en) | 2019-07-18 | 2019-07-18 | Remote automatic counting system, device and method based on terminal instruction forwarding |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110349357B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115050135B (en) * | 2022-07-08 | 2024-10-08 | 中国银行股份有限公司 | Method and related device for counting cash |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005165518A (en) * | 2003-12-01 | 2005-06-23 | Oki Electric Ind Co Ltd | Automated clearing system |
JP2012198861A (en) * | 2011-03-23 | 2012-10-18 | Oki Electric Ind Co Ltd | Window terminal and business store system |
CN103745525A (en) * | 2013-12-18 | 2014-04-23 | 北京科创融安物联网科技有限公司 | Device and method for identifying and managing unauthorized payment of bank, and number of counterfeit currency and stolen and robbed currency |
CN106886941A (en) * | 2017-01-19 | 2017-06-23 | 浙江维融电子科技股份有限公司 | A kind of bank finance information management system |
CN206378922U (en) * | 2016-06-17 | 2017-08-04 | 光荣电子工业(苏州)有限公司 | Paper currency sorting unit with remote upgrade function |
CN107403504A (en) * | 2016-05-20 | 2017-11-28 | 南京合荣欣业信息技术有限公司 | A kind of long-range clear method and system of bank self-aid apparatus |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2914763B1 (en) * | 2007-04-06 | 2013-02-15 | Grp Des Cartes Bancaires | DYNAMIC CRYPTOGRAM |
CN106067228A (en) * | 2015-04-26 | 2016-11-02 | 陆洪瑞 | Bank transaction method and system and banknote integral treatment method and device |
CN108922014B (en) * | 2018-08-24 | 2024-04-19 | 昆山古鳌电子机械有限公司 | Cash recycling machine for self-cleaning point teller and working method |
-
2019
- 2019-07-18 CN CN201910649173.9A patent/CN110349357B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005165518A (en) * | 2003-12-01 | 2005-06-23 | Oki Electric Ind Co Ltd | Automated clearing system |
JP2012198861A (en) * | 2011-03-23 | 2012-10-18 | Oki Electric Ind Co Ltd | Window terminal and business store system |
CN103745525A (en) * | 2013-12-18 | 2014-04-23 | 北京科创融安物联网科技有限公司 | Device and method for identifying and managing unauthorized payment of bank, and number of counterfeit currency and stolen and robbed currency |
CN107403504A (en) * | 2016-05-20 | 2017-11-28 | 南京合荣欣业信息技术有限公司 | A kind of long-range clear method and system of bank self-aid apparatus |
CN206378922U (en) * | 2016-06-17 | 2017-08-04 | 光荣电子工业(苏州)有限公司 | Paper currency sorting unit with remote upgrade function |
CN106886941A (en) * | 2017-01-19 | 2017-06-23 | 浙江维融电子科技股份有限公司 | A kind of bank finance information management system |
Also Published As
Publication number | Publication date |
---|---|
CN110349357A (en) | 2019-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110232565B (en) | Resource clearing method, device, computer equipment and storage medium | |
CN109614209B (en) | Task processing method, application server and system | |
CN108509392B (en) | Multi-mechanism account checking method, system, computer equipment and storage medium | |
CN105471968B (en) | A kind of method for interchanging data, system and data platform server | |
CN105719140A (en) | Method and device for user information verification | |
CN106992940B (en) | Message processing method, device, system and terminal | |
CN108600315A (en) | Block chain route processing method, device and storage medium | |
CN111130988A (en) | ETC (electronic toll Collection) handling method, client, server and system based on WeChat applet | |
CN110955677A (en) | Identity verification method, device and system | |
CN110349357B (en) | Remote automatic counting system, device and method based on terminal instruction forwarding | |
CN109583980A (en) | Method, system, electronic equipment and the storage medium of order processing | |
CN109327499A (en) | Management method and device, storage medium, the terminal of business interface | |
CN111741067B (en) | Block chain-based tableware circulation information management method and device and block chain system | |
CN112116452A (en) | Transaction processing method and device | |
CN110852744A (en) | Method, device, terminal equipment and medium for switching transaction channels | |
CN111178850A (en) | Transaction method, device and system | |
CN109639836A (en) | Content release processing method, client, server for community | |
CN109862091B (en) | Content publishing processing method and device for community | |
CN114418738A (en) | Cross-border remittance data processing method and device | |
EP2601627B1 (en) | Transaction processing system and method | |
CN110442312A (en) | A kind of customer information monitoring method, system and computer readable storage medium | |
CN112950226A (en) | Industrial and commercial cluster registration method and device, electronic equipment and readable storage medium | |
CN113806617A (en) | Query arrangement method and device based on service request data analysis | |
CN115086434B (en) | Bank business handling method and device based on blockchain | |
CN116739760B (en) | Vehicle certificate monitoring method, system and medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |