CN110599330B - Bank universal anti-transaction device, method and system - Google Patents
Bank universal anti-transaction device, method and system Download PDFInfo
- Publication number
- CN110599330B CN110599330B CN201910863498.7A CN201910863498A CN110599330B CN 110599330 B CN110599330 B CN 110599330B CN 201910863498 A CN201910863498 A CN 201910863498A CN 110599330 B CN110599330 B CN 110599330B
- Authority
- CN
- China
- Prior art keywords
- transaction
- service
- business
- type
- log
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/407—Cancellation of a transaction
-
- 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
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Development Economics (AREA)
- Computer Security & Cryptography (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
The invention provides a general anti-transaction device, method and system for banks, wherein the device comprises a client and a server; the client is used for receiving the transaction service provided by the user and analyzing the service type of the transaction service; when the business type of the transaction business is a preset type, a bypass instruction is generated, relevant information of the transaction business is obtained according to the bypass instruction, and business transaction details are generated and stored according to the relevant information; updating the business transaction detail according to the processing result fed back by the server; the server is used for processing the transaction service and feeding back a processing result to the client; and when the service type of the transaction service is a preset type, recording a transaction log and a database operation log of the transaction service in the processing process, and storing the transaction log and the database operation log after associating with the service number corresponding to the transaction service.
Description
Technical Field
The invention relates to the field of bank inverse transaction, in particular to a bank counter universal inverse transaction device, method and system.
Background
The bank trade-back is the operation error of the teller or the trade error caused by other non-customers, and the original wrong trade needs to be corrected, and the original counter-trade is usually processed after approval and authorization by a service supervisor. The cash service is required to be checked at the same time, and the personal cash and the transfer service is required to be confirmed by a client. The reasons for causing the anti-trade mainly include four aspects: the method comprises the steps of firstly, teller misoperation, secondly, error or cancellation of the business done by a client, thirdly, system faults caused by machines, networks, lines, electric power and the like, and fourthly, other types of anti-transaction processing such as account adjustment and the like are notified. Among all factors, teller error operations are the largest contributor to the generation of anti-transaction business. At present, a counter transaction scene of synchronous matching development also exists when a bank counter develops counter transactions, the counter transaction development flow of the bank is the same as the orthogonal development flow, the front end and the rear end need to be developed simultaneously, and the product development resources are greatly consumed; the anti-transaction usually needs a teller to manually input original transaction elements, and the transaction is implemented after the authorization of a service supervisor, so that the operation flow is complex, and the account-repairing efficiency is low; and counter-trade of counter has the condition such as numerous, design planning differs, inconvenient operation, consuming time long, has influenced teller business processing efficiency to a certain extent.
In summary, the prior art system cannot respond to the market change quickly, and the development and test costs and the operation costs of the service should be further reduced based on the prior art system; there is a need to provide a simplified reverse transaction easy-to-develop process to form a unified reverse transaction easy-to-develop service framework and schema to overcome the problems in the prior art schemes.
Disclosure of Invention
The invention mainly aims to provide a general anti-transaction system for banks, which forms a uniform anti-transaction development service framework and a uniform anti-transaction development service mode so as to solve the problem that the conventional anti-transaction operation is complex.
In order to achieve the above purpose, the general anti-transaction device for banks provided by the invention specifically comprises a client and a server; the client is used for receiving the transaction service provided by the user and analyzing the service type of the transaction service; when the business type of the transaction business is a preset type, a bypass instruction is generated, relevant information of the transaction business is obtained according to the bypass instruction, and business transaction details are generated and stored according to the relevant information; updating the business transaction details according to the processing result fed back by the server; the server is used for processing the transaction service and feeding back a processing result to the client; and when the service type of the transaction service is a preset type, recording a transaction log and a database operation log of the transaction service in the processing process, and storing the transaction log and the database operation log after associating with the service number corresponding to the transaction service.
In the above anti-transaction apparatus for bank use, preferably, the client includes a first type comparison module and a transaction detail bypass means; the first type comparison module is used for comparing the related parameters in the transaction service with preset anti-transaction definition parameters and obtaining the relation between the service type of the transaction service and the preset type according to the comparison result; and generating a bypass instruction when the service type is a predetermined type; the transaction detail bypass component is used for obtaining the relevant information of the transaction service according to the bypass instruction, and generating and storing the service transaction detail according to the relevant information.
In the above-mentioned anti-transaction apparatus for bank common use, preferably, the predetermined types include an accounting type, a media type, and a voucher type; the parameters involved in the transaction service include region data, transaction function data, transaction state data and transaction type data.
In the above-described anti-transaction apparatus for bank use, preferably, the transaction statement includes an area number, a website number, a teller number, a statement status, a date of operation, an operation time, a transaction number, and transaction data.
In the above anti-transaction device for bank use, preferably, the server includes a second type comparison module, a transaction processing module, and a log bypass component; the second type comparison module is used for comparing the related parameters in the transaction service with preset anti-transaction definition parameters and obtaining the relationship between the service type of the transaction service and the preset type according to the comparison result; and generating a recording instruction when the service type is a preset type; the log bypass component is used for recording a transaction log and a database operation log of the transaction service in the processing process according to the recording instruction, and storing the transaction log and the database operation log after associating with a service number corresponding to the transaction service; the transaction processing module is used for processing the transaction service and feeding back a processing result to the client.
In the above anti-transaction device for bank, preferably, the client includes an update module, and the update module is configured to obtain a service number corresponding to the transaction service according to a processing result fed back by the server; obtaining the corresponding business transaction detail according to the business number; and updating the service data in the service transaction detail according to the processing result.
The invention also provides a general anti-transaction device for banks, which comprises a client and a server; the client is used for receiving a query condition input by a user, obtaining a related business transaction detail according to the query condition, and obtaining a business number corresponding to the business transaction detail according to the business transaction detail selected by a user instruction; the server is used for inquiring a corresponding transaction log and a database operation log according to the service number, and performing data recovery processing on the transaction service through the user instruction, the transaction log and the database operation log.
In the above-mentioned anti-transaction device for bank use, preferably, the client includes an inquiry module, and the inquiry module is configured to obtain one or more corresponding business transaction details through three-factor matching inquiry according to an inquiry condition input by a user.
The invention also provides a general anti-transaction method for banks, which comprises the following steps: receiving a transaction service provided by a user and analyzing the service type of the transaction service; when the business type of the transaction business is a preset type, a bypass instruction is generated, relevant information of the transaction business is obtained according to the bypass instruction, and business transaction details are generated and stored according to the relevant information; processing the transaction service, recording a transaction log and a database operation log of the transaction service in the processing process, and storing the transaction log and the database operation log after associating the transaction log and the database operation log with a service number corresponding to the transaction service; and updating the business transaction details according to the processing result of the transaction business.
In the above anti-transaction method for banking in general, preferably, the generating a bypass instruction when the transaction type of the transaction service is a predetermined type includes: comparing the related parameters in the transaction service with preset anti-transaction defining parameters, and obtaining the relationship between the service type of the transaction service and the preset type according to the comparison result; and generating a bypass instruction when the service type is a preset type.
In the above-mentioned anti-transaction method for banking use, preferably, the predetermined types include an accounting type, a media type, and a voucher type; the related parameters in the transaction service comprise region data, transaction function data, transaction state data and transaction type data; the business transaction detail comprises a region number, a website number, a teller number, detail states, working dates, working time, business numbers and business data.
The invention also provides a general anti-transaction method for banks, which comprises the following steps: receiving a query condition input by a user, obtaining a related business transaction detail according to the query condition, and obtaining a business number corresponding to the business transaction detail according to the business transaction detail selected by a user instruction; and inquiring a corresponding transaction log and a database operation log according to the service number, and performing data recovery processing on the transaction service through the user instruction, the transaction log and the database operation log.
The invention also provides a general anti-transaction system for the bank, which comprises a client and a server; the client comprises a front end and a terminal server, and the server comprises a background server; the front end is used for receiving the transaction service and handing the transaction service to the background server for processing; receiving a query condition and a user instruction input by a user; the front-end server is used for generating a bypass instruction when the business type of the transaction business is a preset type, obtaining relevant information of the transaction business according to the bypass instruction, and generating and storing business transaction details according to the relevant information; acquiring a related business transaction detail according to a query condition input by a user, acquiring a business number corresponding to the business transaction detail according to the business transaction detail selected by a user instruction, and delivering the business number and the user instruction to the background server; the background server is used for processing transaction services provided by a front end, recording transaction logs and database operation logs in the transaction service processing process when the service type of the transaction services is a preset type, and storing the transaction logs and the database operation logs after associating the transaction logs and service numbers corresponding to the transaction services; inquiring a corresponding transaction log and a database operation log according to the service number provided by the front-end server; and according to a user instruction provided by a front-end server, performing data recovery processing on the transaction service through the user instruction, the transaction log and the database operation log.
The invention also provides a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method when executing the computer program.
The present invention also provides a computer-readable storage medium storing a computer program for executing the above method.
The invention has the beneficial technical effects that: the data source for reverse transaction is provided by recording forward transaction data through the log side records and the database side records; common process nodes in counter-trade of the counter are extracted through a trading interface and a transaction process of the carding stock, and a general counter-trade service process is designed on the principle of information sharing and operation combination; through standard and flexible functional module combination, unified configuration of the business process is realized, and the processing process is standardized and simplified; the personalized customization of the interface and the flow is realized through parameter configuration, so that the difference processing of the transaction is realized.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the principles of the invention. In the drawings:
FIG. 1 illustrates a conventional reverse transaction processing principle in the prior art;
FIG. 2 is a schematic diagram of a general anti-transaction device for banks according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a client according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a client according to an embodiment of the present invention;
FIG. 5 is a diagram illustrating a structure of a reverse transaction definition table according to an embodiment of the present invention;
fig. 6 is a schematic diagram of a background server and a database bypass recording mechanism according to an embodiment of the present invention;
FIG. 7 is a flowchart illustrating a general anti-transaction method for banks according to an embodiment of the present invention;
FIG. 8 is a flowchart illustrating a general anti-transaction method for banks according to an embodiment of the present invention;
FIG. 9 is a schematic overall flow chart of a general anti-transaction method for banks according to an embodiment of the present invention;
FIG. 10 is a schematic diagram of a personal savings orthogonal flow provided by an embodiment of the present invention;
FIG. 11 is a schematic diagram of a flow of a reverse transaction of a personal deposit according to an embodiment of the present invention;
fig. 12 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The following detailed description of the embodiments of the present invention will be provided with reference to the drawings and examples, so that how to apply the technical means to solve the technical problems and achieve the technical effects can be fully understood and implemented. It should be noted that, unless otherwise specified, the embodiments and features of the embodiments of the present invention may be combined with each other, and the technical solutions formed are within the scope of the present invention.
Additionally, the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer-executable instructions, and while a logical order is illustrated in the flowcharts, in some cases, the steps illustrated or described may be performed in an order different than here.
Referring to fig. 1, when a conventional bank anti-transaction teller performs an anti-transaction, it needs to remember an anti-transaction entrance, enter into a respective transaction anti-transaction interface to operate the anti-transaction, and the front end and the back end need to be developed separately; the general anti-transaction is unified at the front end and anti-transaction inlets are formed to form a standard anti-transaction flow, and the background server side is unified to perform anti-transaction processing. In view of the above situation, please refer to fig. 2, which is a general anti-transaction apparatus for banks provided by the present invention, and specifically includes a client and a server; the client is used for receiving the transaction service provided by the user and analyzing the service type of the transaction service; when the business type of the transaction business is a preset type, a bypass instruction is generated, relevant information of the transaction business is obtained according to the bypass instruction, and business transaction details are generated and stored according to the relevant information; updating the business transaction detail according to the processing result fed back by the server; the server is used for processing the transaction service and feeding back a processing result to the client; and when the service type of the transaction service is a preset type, recording a transaction log and a database operation log of the transaction service in the processing process, and storing the transaction log and the database operation log after associating with the service number corresponding to the transaction service. Therefore, the corresponding background operation process can be obtained through the service number corresponding to the transaction service, and then the data reply is realized according to the operation process, and the specific process can refer to the following embodiments, which are not described in detail herein.
In actual work, the general inverse transaction of the bank is realized on the basis of the existing bank system framework, please refer to fig. 3, and the client includes a front end and a front end server; the server comprises a background server; in the embodiment, components such as a general reverse transaction component, a transaction detail side recording component, a background side recording log component, a reverse transaction processing component and the like are mainly added. When the counter is transacted with the business, the business transaction detail is recorded by the front-end server side through the transaction detail side recording component, and the transaction log and the database operation log are recorded by the background server side through the background log side recording component; the front end realizes a general anti-transaction interface and triggers anti-transaction business process processing, and the background server receives the front end request, then realizes database data recovery through a transaction log and a database operation log and then through an anti-transaction processing component; the transaction detail of the front end and the background transaction log take the unique service number as a main key, and the front end data and the back end data are associated through the unique service number.
Referring to fig. 4, in an embodiment of the invention, the client includes a first type comparison module and a transaction detail bypass component; the first type comparison module is used for comparing the related parameters in the transaction service with preset anti-transaction definition parameters and obtaining the relation between the service type of the transaction service and the preset type according to the comparison result; and generating a bypass instruction when the service type is a predetermined type; the transaction detail bypass component is used for obtaining the relevant information of the transaction service according to the bypass instruction, and generating and storing the service transaction detail according to the relevant information. The server comprises a second type comparison module, a transaction processing module and a log bypass component; the second type comparison module is used for comparing the related parameters in the transaction service with preset anti-transaction definition parameters and obtaining the relation between the service type of the transaction service and the preset type according to the comparison result; when the service type is a preset type, generating a recording instruction; the log bypass component is used for recording a transaction log and a database operation log of the transaction service in the processing process according to the recording instruction, and storing the transaction log and the database operation log after associating with a service number corresponding to the transaction service; the transaction processing module is used for processing the transaction service and feeding back a processing result to the client. Wherein the predetermined types include an accounting type, a media type, and a credential type; the related parameters in the transaction service comprise region data, transaction function data, transaction state data and transaction type data; the business transaction detail comprises a region number, a website number, a teller number, detail states, working dates, working time, business numbers and business data.
Specifically, in actual work, not all bank transactions need to be reversely transacted, but only account, medium and certificate are involved to be reversely transacted, so that not all transactions need to be recorded by a front-end server and a background server, and the transaction can be controlled by parameters. As shown in fig. 5, for the reverse trade definition table structure, zoneono is the area number, and the switch can be set according to the area, and if necessary, the net point number can be added according to the net point setting; TRADECODE is a transaction function code, which is the identity of the service function; STATUS is STATUS, can set 1-normal, 2-invalid; the TRADEYPE is a transaction type, is mainly used for distinguishing different applications or various services, and can be applied or processed in various differentiation modes through the transaction type system; TRADEINFO is transaction information, which is a transaction element needing to be checked in an anti-transaction way; LASTMODIFY-DATE is the last modification DATE. The anti-transaction definition is used as a parameter, takes the background as a main data source and is synchronized to the front-end server.
In an embodiment of the present invention, the client includes an update module, and the update module is configured to obtain a service number corresponding to the transaction service according to a processing result fed back by the server; obtaining the corresponding business transaction detail according to the business number; and updating the service data in the service transaction detail according to the processing result. Specifically, when the client transacts business, if the transaction is configured with an anti-transaction definition parameter, the transaction detail is recorded and recorded by a teller transaction detail component and is stored in a server database of the client; the teller operation client can be an operation interface through a webpage or a software client, and the database can be any database. When the transaction data is packaged, a transaction detail is added, and the transaction detail information comprises: area number, network point number, teller number, detail state (1-to-be-submitted), working date, working time, unique service number and service data. Then, transaction is processed by the server side, a transaction detail record is inquired through the service unique number, the transaction detail state is updated, and if the background processing is successful, the update state is 2-service success; if the background processing fails, the updating state is 3-service failure; if the background processing is abnormal, the updating state is 4-service suspicious; and then, after updating, namely unpacking the transaction data, inquiring the transaction detail record through the unique service number, and updating the unpacked service data in the transaction detail.
The invention also provides a general anti-transaction device for banks, which comprises a client and a server; the client is used for receiving a query condition input by a user, obtaining a related business transaction detail according to the query condition, and obtaining a business number corresponding to the business transaction detail according to the business transaction detail selected by a user instruction; the server is used for inquiring a corresponding transaction log and a database operation log according to the service number, and performing data recovery processing on the transaction service through the user instruction, the transaction log and the database operation log. The client side can also comprise a query module, and the query module is used for obtaining one or more corresponding business transaction details through three-element matching query according to query conditions input by a user. In actual work, please refer to fig. 6, a background server reads a reverse transaction definition parameter during service transaction, and if the transaction needs to implement a reverse transaction, the transaction definition parameter is processed by a database public operation component during database operation, a bypass transaction component is asynchronously called in the public operation component, any operation of the service on the database is recorded, and the transaction definition parameter is stored in a transaction log; the transaction log is a file used for recording the update condition of the database, can record any operation aiming at the database, and saves the recorded result into an independent file; for each database updating process of transaction, transaction log files have very comprehensive records, and the transaction data before the database updating can be recovered according to the records; the transaction log takes the unique service number as a main key and corresponds to the unique service number of the front-end server.
Referring to fig. 7, the present invention further provides a method for anti-transaction in general use by a bank, the method including: s701, receiving a transaction service provided by a user and analyzing the service type of the transaction service; s702, when the service type of the transaction service is a preset type, generating a bypass instruction, obtaining relevant information of the transaction service according to the bypass instruction, and generating and storing service transaction details according to the relevant information; s703 processing the transaction service, recording a transaction log and a database operation log of the transaction service in the processing process, associating the transaction log and the database operation log with a service number corresponding to the transaction service, and storing the transaction log and the database operation log; s704, updating the business transaction details according to the transaction business processing result. Wherein, when the service type of the transaction service is a predetermined type, generating a bypass instruction comprises: comparing the related parameters in the transaction service with preset anti-transaction defining parameters, and obtaining the relationship between the service type of the transaction service and the preset type according to the comparison result; and generating a bypass instruction when the service type is a preset type. In the above embodiment, the predetermined types include an accounting type, a media type, and a credential type; the related parameters in the transaction service comprise region data, transaction function data, transaction state data and transaction type data; the business transaction detail comprises a region number, a network point number, a teller number, a detail state, a working date, a working time, a business number and business data.
Referring to fig. 8, the present invention further provides a method for transacting in a bank, the method includes: s801, receiving a query condition input by a user, obtaining a related business transaction detail according to the query condition, and obtaining a business number corresponding to the business transaction detail according to the business transaction detail selected by a user instruction; s802, inquiring a corresponding transaction log and a database operation log according to the service number, and performing data recovery processing on the transaction service through the user instruction, the transaction log and the database operation log.
In summary, with reference to fig. 7 and 8, taking the general anti-transaction method for banks as an example, please refer to fig. 9, which will be described in entirety:
1. the general inverse transaction is initiated, which may be initiated through a menu or initiated through a specific transaction.
2. The teller can inquire the teller transaction details through a medium or three elements of a client through a transaction interface, and after the teller transaction details are inquired, the teller can show the transaction details transacted for the client, for example, fig. 7 is a general inverse transaction screenshot of a certain bank counter;
3. the teller can position a certain transaction needing to be made in a reverse transaction through the detail display, and can check the original transaction voucher image for further confirmation if the transaction is not certain; and after the transaction is confirmed, clicking the reverse transaction link to trigger reverse transaction processing.
4. Processing the reverse transaction after triggering the reverse transaction, wherein the processing comprises money allocation, customer confirmation, networking check and the like; because different services have differences, the in-process processing can call the in-process processing modules of the applications as required for processing by reading the anti-transaction definition parameters.
5. After the transaction is finished, because the reverse transaction belongs to a high-risk service, the reverse transaction service needs to be authorized, and the original transaction certificate image, the influence of the client networking check result and the physical image (such as a card, a bankbook, an authentication medium and the like) need to be submitted during authorization, and a local supervisor or a remote authorized teller receives an authorization application to perform reverse transaction authorization processing; authorization is not via a return query detail interface.
6. And after the authorization is passed, the transaction message is assembled by the universal reverse transaction, and when the message is assembled, the unique serial number of the original transaction service and the original service information are required to be uploaded in the message. The unique serial number of the original service is used for positioning an original transaction log at a background, and the original service information is used for checking the front-end and back-end service elements.
7. After the message is assembled, the message is sent to a background server, and the background server receives the message and analyzes the message; and querying a background transaction access log through the original unique service number, if the background transaction access log exists, taking out the service information from the log and checking the service information with the service information sent by the front end, further confirming the accuracy of the reverse transaction, and avoiding the reverse transaction error or the attack of an intercepted message.
8. And querying a background transaction log through the unique serial number of the original service, and after the background transaction log is obtained, analyzing the transaction log by an anti-transaction background processing component and returning database data.
9. After the background server side finishes processing, a success message is returned to the front end, and the front end feeds back a success result to the teller and the client.
In order to explain the above-mentioned inverse transaction method more clearly, the following takes the operation flow in actual work as an example to briefly explain the above-mentioned embodiment, and the following takes the bank personal current deposit transaction as an example to introduce the implementation flow of the general inverse transaction method:
1. the personal demand deposit is transacting, as in fig. 10:
front end: the teller initiates the personal current deposit transaction from the menu, records fields such as media, currency, deposit amount, and expiration date, and submits a service request after the recording is finished;
a terminal server: receiving a front-end request, inquiring anti-transaction definition parameters through transaction codes, if the parameters exist and the state is normal, adding a new transaction detail record, wherein the record content comprises a region number, a website number, a teller number, a working date, a working time, a unique service number, a medium number, service data before submission and the like; the background server side updates the transaction detail state and the submitted data after returning the result;
a background server side: receiving a request of a front-end server, inquiring the anti-transaction definition parameters through the transaction codes, and if the records exist, adding a transaction database transaction log;
2. personal demand deposit countertransaction, fig. 11:
front end: the teller initiates general anti-transaction from the menu, inputs a medium or a customer information field, inquires about teller transaction details through the medium or the customer information, identifies the transaction needing anti-transaction after inquiring about the teller transaction details, submits a service request, and uploads a unique service number when requesting;
a terminal server: receiving a front-end request, and directly packaging and sending the request to a background server; returning a result to the front end after receiving the background request;
a background server: and receiving a request of a front-end server, acquiring a transaction log of the transaction database through the unique service number, realizing database data recovery processing through the log, and returning a result after the recovery is successful.
The invention also provides a general anti-transaction system for banks, which comprises a client and a server; the client comprises a front end and a terminal server, and the server comprises a background server; the front end is used for receiving the transaction service and handing the transaction service to the background server for processing; receiving a query condition and a user instruction input by a user; the front-end server is used for generating a bypass instruction when the business type of the transaction business is a preset type, obtaining relevant information of the transaction business according to the bypass instruction, and generating and storing business transaction details according to the relevant information; acquiring a related business transaction detail according to a query condition input by a user, acquiring a business number corresponding to the business transaction detail according to the business transaction detail selected by a user instruction, and delivering the business number and the user instruction to the background server; the background server is used for processing transaction services provided by a front end, recording transaction logs and database operation logs in the transaction service processing process when the service type of the transaction services is a preset type, and storing the transaction logs and the database operation logs after associating the transaction logs and service numbers corresponding to the transaction services; inquiring a corresponding transaction log and a database operation log according to the service number provided by the front-end server; and according to a user instruction provided by a front-end server, performing data recovery processing on the transaction service through the user instruction, the transaction log and the database operation log.
The invention also provides a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method when executing the computer program.
The present invention also provides a computer-readable storage medium storing a computer program for executing the above method.
The invention has the beneficial technical effects that: recording positive transaction data through the log side record and the database side record to provide a data source for reverse transaction; common process nodes in counter trade of counter are extracted through a trading interface and a process of the combing stock, and a general counter trade service process is designed by taking information sharing and operation combination as principles; through standard and flexible functional module combination, unified configuration of the business process is realized, and the processing process is standardized and simplified; the personalized customization of the interface and the flow is realized through parameter configuration, so that the difference processing of the transaction is realized.
As shown in fig. 12, the electronic device 600 may further include: communication module 110, input unit 120, audio processing unit 130, display 160, power supply 170. It is noted that the electronic device 600 does not necessarily include all of the components shown in fig. 12; furthermore, the electronic device 600 may also comprise components not shown in fig. 12, which may be referred to in the prior art.
As shown in fig. 12, the central processor 100, sometimes referred to as a controller or operation control, may include a microprocessor or other processor device and/or logic device, the central processor 100 receiving input and controlling the operation of the various components of the electronic device 600.
The memory 140 may be, for example, one or more of a buffer, a flash memory, a hard drive, a removable media, a volatile memory, a non-volatile memory, or other suitable device. The information relating to the failure may be stored, and a program for executing the information may be stored. And the central processing unit 100 may execute the program stored in the memory 140 to realize information storage or processing, etc.
The input unit 120 provides input to the cpu 100. The input unit 120 is, for example, a key or a touch input device. The power supply 170 is used to provide power to the electronic device 600. The display 160 is used to display an object to be displayed, such as an image or a character. The display may be, for example, an LCD display, but is not limited thereto.
The memory 140 may be a solid state memory such as Read Only Memory (ROM), random Access Memory (RAM), a SIM card, or the like. There may also be a memory that holds information even when power is off, can be selectively erased, and is provided with more data, an example of which is sometimes called an EPROM or the like. The memory 140 may also be some other type of device. Memory 140 includes buffer memory 141 (sometimes referred to as a buffer). The memory 140 may include an application/function storage section 142, and the application/function storage section 142 is used to store application programs and function programs or a flow for executing the operation of the electronic device 600 by the central processing unit 100.
The memory 140 may also include a data store 143, the data store 143 for storing data, such as contacts, digital data, pictures, sounds, and/or any other data used by the electronic device. The driver storage portion 144 of the memory 140 may include various drivers of the electronic device for communication functions and/or for performing other functions of the electronic device (e.g., messaging application, address book application, etc.).
The communication module 110 is a transmitter/receiver 110 that transmits and receives signals via an antenna 111. The communication module (transmitter/receiver) 110 is coupled to the central processor 100 to provide an input signal and receive an output signal, which may be the same as in the case of a conventional mobile communication terminal.
Based on different communication technologies, a plurality of communication modules 110, such as a cellular network module, a bluetooth module, and/or a wireless local area network module, etc., may be provided in the same electronic device. The communication module (transmitter/receiver) 110 is also coupled to a speaker 131 and a microphone 132 via an audio processor 130 to provide audio output via the speaker 131 and to receive audio input from the microphone 132 to implement general telecommunication functions. Audio processor 130 may include any suitable buffers, decoders, amplifiers and so forth. In addition, an audio processor 130 is also coupled to the central processor 100, enabling recording locally through a microphone 132, and enabling locally stored sound to be played through a speaker 131.
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-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are only exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.
Claims (13)
1. The anti-transaction device is characterized by comprising a client and a server;
the client is used for receiving the transaction service provided by the user and analyzing the service type of the transaction service; when the business type of the transaction business is a preset type, a bypass instruction is generated, the related information of the transaction business is obtained according to the bypass instruction, and business transaction details are generated and stored according to the related information; updating the business transaction details according to the processing result fed back by the server; receiving a query condition input by a user, obtaining a related business transaction detail according to the query condition, and obtaining a business number corresponding to the business transaction detail according to the business transaction detail selected by a user instruction;
the server is used for processing the transaction service and feeding back a processing result to the client; when the service type of the transaction service is a preset type, recording a transaction log and a database operation log of the transaction service in the processing process, and storing the transaction log and the database operation log after associating the transaction log and the database operation log with a service number corresponding to the transaction service; and inquiring a corresponding transaction log and a database operation log according to the service number, and performing data recovery processing on the transaction service through the user instruction, the transaction log and the database operation log.
2. The banking-universal anti-transaction apparatus according to claim 1, wherein the client comprises a first type comparison module and transaction detail bypass means;
the first type comparison module is used for comparing the related parameters in the transaction service with preset anti-transaction definition parameters and obtaining the relation between the service type of the transaction service and the preset type according to the comparison result; and generating a bypass instruction when the service type is a predetermined type;
the transaction detail bypass component is used for obtaining the relevant information of the transaction service according to the bypass instruction, and generating and storing the service transaction detail according to the relevant information.
3. The banking-universal anti-transaction apparatus according to claim 2, wherein the predetermined types include an accounting type, a media type, and a voucher type; the parameters involved in the transaction service include region data, transaction function data, transaction state data and transaction type data.
4. A banking-universal anti-transaction apparatus according to claim 1, wherein the transaction particulars include an area code, a web site number, a teller number, a status of particulars, a working date, a working time, a service number and service data.
5. The banking-universal anti-transaction device according to claim 1, wherein the server comprises a second-type comparison module, a transaction processing module and a log bypass component;
the second type comparison module is used for comparing the related parameters in the transaction service with preset anti-transaction definition parameters and obtaining the relation between the service type of the transaction service and the preset type according to the comparison result; and generating a recording instruction when the service type is a preset type;
the log bypass component is used for recording a transaction log and a database operation log of the transaction service in the processing process according to the recording instruction, and storing the transaction log and the database operation log after associating with a service number corresponding to the transaction service;
the transaction processing module is used for processing the transaction service and feeding back a processing result to the client.
6. The universal anti-transaction device for banks according to claim 1, wherein the client comprises an update module, the update module is used for obtaining a service number corresponding to the transaction service according to the processing result fed back by the server; obtaining the corresponding business transaction detail according to the business number; and updating the service data in the service transaction detail according to the processing result.
7. The universal anti-transaction device for banks according to claim 1, wherein said client comprises a query module, said query module is used for obtaining one or more corresponding business transaction details by three-factor matching query according to query conditions input by a user.
8. A method for transacting in general use by a bank, the method comprising:
receiving a transaction service provided by a user and analyzing the service type of the transaction service;
when the business type of the transaction business is a preset type, a bypass instruction is generated, relevant information of the transaction business is obtained according to the bypass instruction, and business transaction details are generated and stored according to the relevant information;
processing the transaction service, recording a transaction log and a database operation log of the transaction service in the processing process, and storing the transaction log and the database operation log after associating the transaction log and the database operation log with a service number corresponding to the transaction service;
updating the business transaction details according to the processing result of the transaction business;
receiving a query condition input by a user, obtaining a related business transaction detail according to the query condition, and obtaining a business number corresponding to the business transaction detail according to the business transaction detail selected by a user instruction;
and inquiring a corresponding transaction log and a database operation log according to the service number, and performing data recovery processing on the transaction service through the user instruction, the transaction log and the database operation log.
9. The banking-universal anti-transaction method according to claim 8, wherein generating a bypass instruction when the transaction service is of a predetermined type comprises:
comparing the related parameters in the transaction service with preset anti-transaction defining parameters, and obtaining the relationship between the service type of the transaction service and the preset type according to the comparison result;
and generating a bypass instruction when the service type is a preset type.
10. The banking-universal anti-transaction method according to claim 9, wherein the predetermined types include an accounting type, a media type, and a voucher type; the related parameters in the transaction service comprise region data, transaction function data, transaction state data and transaction type data; the business transaction detail comprises a region number, a network point number, a teller number, a detail state, a working date, a working time, a business number and business data.
11. The anti-transaction system is characterized by comprising a client and a server; the client comprises a front end and a terminal server, and the server comprises a background server;
the front end is used for receiving the transaction service and handing the transaction service to the background server for processing; receiving a query condition and a user instruction input by a user;
the front-end server is used for generating a bypass instruction when the business type of the transaction business is a preset type, obtaining relevant information of the transaction business according to the bypass instruction, and generating and storing business transaction details according to the relevant information; acquiring a relevant service transaction detail according to a query condition input by a user, acquiring a service number corresponding to the service transaction detail according to the service transaction detail selected by a user instruction, and delivering the service number and the user instruction to the background server;
the background server is used for processing transaction services provided by a front end, recording transaction logs and database operation logs in the transaction service processing process when the service type of the transaction services is a preset type, and storing the transaction logs and the database operation logs after associating the transaction logs and service numbers corresponding to the transaction services; inquiring a corresponding transaction log and a database operation log according to the service number provided by the front-end server; and according to a user instruction provided by a front-end server, performing data recovery processing on the transaction service through the user instruction, the transaction log and the database operation log.
12. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of any of claims 8 to 10 when executing the computer program.
13. A computer-readable storage medium, characterized in that it stores a computer program for performing the method of any of claims 8 to 10.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910863498.7A CN110599330B (en) | 2019-09-12 | 2019-09-12 | Bank universal anti-transaction device, method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910863498.7A CN110599330B (en) | 2019-09-12 | 2019-09-12 | Bank universal anti-transaction device, method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110599330A CN110599330A (en) | 2019-12-20 |
CN110599330B true CN110599330B (en) | 2023-04-07 |
Family
ID=68859181
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910863498.7A Active CN110599330B (en) | 2019-09-12 | 2019-09-12 | Bank universal anti-transaction device, method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110599330B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111429283A (en) * | 2020-03-27 | 2020-07-17 | 中国建设银行股份有限公司 | Noble metal transaction management platform, management method and storage medium |
CN111526184B (en) * | 2020-04-07 | 2022-07-29 | 中国建设银行股份有限公司 | Business auditing method and device |
CN112785201B (en) * | 2021-02-08 | 2024-02-06 | 中国工商银行股份有限公司 | Heterogeneous system quasi-real-time high-reliability interaction system and method |
CN113436017B (en) * | 2021-07-07 | 2022-06-21 | 支付宝(杭州)信息技术有限公司 | Transaction processing method, device and equipment |
CN114936930B (en) * | 2022-07-21 | 2022-11-29 | 平安银行股份有限公司 | Method for managing abnormal timeliness service of network node, computer equipment and storage medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1648874A (en) * | 2005-03-18 | 2005-08-03 | 中国工商银行 | Bank host operation pressure test system |
CN103578207A (en) * | 2012-07-20 | 2014-02-12 | ***通信集团公司 | Data processing method, device and system and relevant equipment |
CN103745400A (en) * | 2013-12-08 | 2014-04-23 | 王美金 | Bank business application automatic error correction method and system |
CN104182900A (en) * | 2014-08-07 | 2014-12-03 | 深圳市雁联计算***有限公司 | Business data processing method, device and system |
CN108596768A (en) * | 2018-05-09 | 2018-09-28 | 神州数码融信软件有限公司 | A kind of distributed transaction processing method, apparatus and system |
CN108694529A (en) * | 2018-08-17 | 2018-10-23 | 中国建设银行股份有限公司 | A kind of front-end business risk control method and device |
CN110163596A (en) * | 2019-05-05 | 2019-08-23 | 中国工商银行股份有限公司 | A kind of resource amount share system and method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170236104A1 (en) * | 2016-02-12 | 2017-08-17 | D+H Usa Corporation | Peer-to-Peer Financial Transactions Using A Private Distributed Ledger |
-
2019
- 2019-09-12 CN CN201910863498.7A patent/CN110599330B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1648874A (en) * | 2005-03-18 | 2005-08-03 | 中国工商银行 | Bank host operation pressure test system |
CN103578207A (en) * | 2012-07-20 | 2014-02-12 | ***通信集团公司 | Data processing method, device and system and relevant equipment |
CN103745400A (en) * | 2013-12-08 | 2014-04-23 | 王美金 | Bank business application automatic error correction method and system |
CN104182900A (en) * | 2014-08-07 | 2014-12-03 | 深圳市雁联计算***有限公司 | Business data processing method, device and system |
CN108596768A (en) * | 2018-05-09 | 2018-09-28 | 神州数码融信软件有限公司 | A kind of distributed transaction processing method, apparatus and system |
CN108694529A (en) * | 2018-08-17 | 2018-10-23 | 中国建设银行股份有限公司 | A kind of front-end business risk control method and device |
CN110163596A (en) * | 2019-05-05 | 2019-08-23 | 中国工商银行股份有限公司 | A kind of resource amount share system and method |
Non-Patent Citations (2)
Title |
---|
Mobile Payment Solution - Symbiosis Between Banks,Application Service Providers and Mobile Network Operators;Natali Delic等;《Third International Conference on Information Technology:New Generations》;20060424;第1-5页 * |
我国商业银行操作风险分析及管理——以中国农业银行某支行为例;李文婷 等;《当代经济》;20160610(第16期);第36-39页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110599330A (en) | 2019-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110599330B (en) | Bank universal anti-transaction device, method and system | |
US10776101B2 (en) | Systems and methods for updatable applets | |
US20190347189A1 (en) | Simulator for system testing | |
CN112163946A (en) | Accounting processing method and device based on distributed transaction system | |
CN111222869A (en) | Transaction data processing method, device, computer equipment and medium | |
CN111881166B (en) | Method, device and system for processing operation data based on block chain | |
WO2020119095A1 (en) | Nfc tag-based data processing method and system implementing same, and tag-based payee terminal | |
CN106034148B (en) | Rapid information interaction method, local server, remote server and system | |
CN114493884A (en) | Data interaction method, device and system | |
CN105575014A (en) | Communication method of intelligent POS terminal and intelligent POS terminal | |
CN112785201B (en) | Heterogeneous system quasi-real-time high-reliability interaction system and method | |
US11789834B2 (en) | Computer and conduit for system testing | |
US9558480B2 (en) | Phone-on-file opt-in at a merchant server | |
CN111918264A (en) | Service menu display method and device | |
CN112785380B (en) | Transaction processing method and device | |
US11321149B1 (en) | Synchronization consensus token system and method | |
KR102677105B1 (en) | Limit account release service provision system, and method thereof | |
CN112102089B (en) | Batch file processing method and system | |
CN115375321B (en) | Refund device and method for card-free and secret refund-free through cross-acquirer | |
US20230244859A1 (en) | System and method for automatically sharing verified user information across remote systems | |
EP4095782A1 (en) | Electronic remuneration disbursement system | |
CN114519581A (en) | Multi-party payment code intercommunication method and system | |
CN115689562A (en) | Card-free withdrawal method and device based on 5G message | |
CN113240413A (en) | Mobile payment method and device based on electronic certificate | |
CN115840699A (en) | Method and tool for realizing multi-bank electronic bill business simulation |
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 |