CN112132674A - A transaction processing method and device - Google Patents
A transaction processing method and device Download PDFInfo
- Publication number
- CN112132674A CN112132674A CN202010975372.1A CN202010975372A CN112132674A CN 112132674 A CN112132674 A CN 112132674A CN 202010975372 A CN202010975372 A CN 202010975372A CN 112132674 A CN112132674 A CN 112132674A
- Authority
- CN
- China
- Prior art keywords
- account
- transaction
- sub
- balance
- processing
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/12—Accounting
- G06Q40/125—Finance or payroll
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了交易处理方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括接收交易请求,识别所述交易请求的类型,调用相应的交易引擎;获取所述类型对应的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户;根据所述类型对应的预设数据处理模型,对主账户以及各个子账户执行交易处理,以将处理结果输出。从而,本发明的实施方式能够解决现有账户系统无法满足实际交易需求,资金安全保障差的问题。
The invention discloses a transaction processing method and device, and relates to the technical field of computers. A specific implementation of the method includes receiving a transaction request, identifying the type of the transaction request, and invoking a corresponding transaction engine; acquiring a balance distribution model corresponding to the type, and constructing a master account based on the current balance of the account for the transaction request. and multiple sub-accounts to distribute the current balance to the main account and each sub-account; according to the preset data processing model corresponding to the type, perform transaction processing on the main account and each sub-account to output the processing result. Therefore, the embodiments of the present invention can solve the problems that the existing account system cannot meet actual transaction demands and the security of funds is poor.
Description
技术领域technical field
本发明涉及计算机技术领域,尤其涉及一种交易处理方法和装置。The present invention relates to the field of computer technology, and in particular, to a transaction processing method and device.
背景技术Background technique
金融系统的核心是支付结算,而支付结算的基础又是账户系统。尤其是对于一些对公和机构级账号,账户系统的特点是交易量大、并发交易多、交易金额大,热点账户问题突出。The core of the financial system is payment and settlement, and the basis of payment and settlement is the account system. Especially for some corporate and institutional-level accounts, the account system is characterized by large transaction volume, many concurrent transactions, and large transaction amount, and hot account problems are prominent.
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:In the process of realizing the present invention, the inventor found that there are at least the following problems in the prior art:
目前,现有的账户系统交易处理量小,无法满足实际交易需求。并且,资金安全保障差,安全隐患大。At present, the transaction processing volume of the existing account system is small and cannot meet the actual transaction needs. Moreover, the security of funds is poor, and the security risks are great.
发明内容SUMMARY OF THE INVENTION
有鉴于此,本发明实施例提供一种交易处理方法和装置,能够解决现有账户系统无法满足实际交易需求,资金安全保障差的问题。In view of this, the embodiments of the present invention provide a transaction processing method and device, which can solve the problems that the existing account system cannot meet actual transaction requirements and the security of funds is poor.
为实现上述目的,根据本发明实施例的一个方面,提供了一种交易处理方法,包括接收交易请求,识别所述交易请求的类型,调用相应的交易引擎;获取所述类型对应的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户;根据所述类型对应的预设数据处理模型,对主账户以及各个子账户执行交易处理,以将处理结果输出。In order to achieve the above object, according to an aspect of the embodiments of the present invention, a transaction processing method is provided, which includes receiving a transaction request, identifying the type of the transaction request, and invoking a corresponding transaction engine; and obtaining a balance distribution model corresponding to the type. , based on the current balance of the account requested by the transaction, construct a main account and multiple sub-accounts to distribute the current balance to the main account and each sub-account; according to the preset data processing model corresponding to the type, the main account and each sub-account are The account performs transaction processing to output the processing result.
可选地,获取所述类型对应的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户之后,包括:Optionally, after obtaining the balance distribution model corresponding to the type, and based on the current balance of the account requested by the transaction, after constructing a main account and multiple sub-accounts to distribute the current balance to the main account and each sub-account, including:
根据预设周期,异步将主账户的当前余额下拨至各个子账户,以调整当前主账户与各个子账户之间余额比例,进而满足所述余额分配模型中包括的分配比例。According to a preset period, the current balance of the main account is asynchronously transferred to each sub-account to adjust the balance ratio between the current main account and each sub-account, thereby satisfying the distribution ratio included in the balance distribution model.
可选地,还包括:Optionally, also include:
获取主账户的当前余额,判断所述当前余额是否小于预设的最小主账户余额阈值,若是则生成下拨失败的消息,若否则异步将主账户的当前余额下拨至各个子账户。Obtain the current balance of the master account, determine whether the current balance is less than the preset minimum master account balance threshold, and if so, generate a message that the dialing failed, and if not, asynchronously dial the current balance of the master account to each sub-account.
可选地,接收交易请求之后,包括:Optionally, after receiving the transaction request, it includes:
识别所述交易请求的类型为进账交易,则调用进账交易引擎;Identifying that the type of the transaction request is an incoming transaction, then calling the incoming transaction engine;
获取进账交易的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户;Obtain the balance distribution model of the incoming transaction, and build the main account and multiple sub-accounts based on the current balance of the account requested by the transaction to distribute the current balance to the main account and each sub-account;
根据进账交易的预设数据处理模型,获取当前余额最少的子账户进行记账处理,以得到处理结果并输出。According to the preset data processing model of incoming transactions, obtain the sub-account with the smallest current balance for accounting processing, so as to obtain the processing result and output it.
可选地,获取当前余额最少的子账户进行记账处理之后,包括:Optionally, after obtaining the sub-account with the least current balance and performing accounting processing, it includes:
获取记账处理后所述子账户的余额数据;Obtain the balance data of the sub-account after accounting processing;
基于所述余额分配模型中包括的分配比例,确定所述子账户的余额数据所占比例超出所述分配比例;Based on the distribution ratio included in the balance distribution model, determining that the proportion of the balance data of the sub-account exceeds the distribution ratio;
提取超出所述分配比例部分的余额数据,以归集至主账户。The balance data that exceeds the portion of the distribution ratio is extracted to be aggregated to the master account.
可选地,接收交易请求之后,包括:Optionally, after receiving the transaction request, it includes:
识别所述交易请求的类型为扣款交易,则调用扣款交易引擎;Identifying that the type of the transaction request is a debit transaction, then calling the debit transaction engine;
获取扣款交易的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户;Obtain the balance distribution model of the debit transaction, and build the main account and multiple sub-accounts based on the current balance of the account requested by the transaction to distribute the current balance to the main account and each sub-account;
根据扣款交易的预设数据处理模型,生成余额大于或等于交易数据的子账户列表;判断所述子账户列表是否为空,若是则对主账户执行交易处理,以将处理结果输出;若否则提取所述子账户列表中余额最大的子账户执行交易处理,以将处理结果输出。According to the preset data processing model of the debit transaction, generate a list of sub-accounts whose balance is greater than or equal to the transaction data; determine whether the sub-account list is empty, if so, perform transaction processing on the main account to output the processing result; if not Extracting the sub-account with the largest balance in the sub-account list to perform transaction processing, so as to output the processing result.
可选地,对主账户执行交易处理,包括:Optionally, perform transaction processing on the master account, including:
获取主账户的状态信息,判断所述状态信息是否为锁定;Obtain the status information of the main account, and determine whether the status information is locked;
若是则根据余额从大到小的顺序依次锁定子账户,以满足交易数据;若否则先锁定主账户再根据余额从大到小的顺序依次锁定子账户,以满足交易数据。If so, lock the sub-accounts in order according to the balance from large to small to meet the transaction data; otherwise, lock the main account first and then lock the sub-accounts in order according to the balance from large to small to meet the transaction data.
另外,本发明还提供了一种交易处理装置,包括接收模块,用于接收交易请求,识别所述交易请求的类型,调用相应的交易引擎;处理模块,用于获取所述类型对应的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户;根据所述类型对应的预设数据处理模型,对主账户以及各个子账户执行交易处理,以将处理结果输出。In addition, the present invention also provides a transaction processing device, comprising a receiving module for receiving a transaction request, identifying the type of the transaction request, and calling a corresponding transaction engine; a processing module for obtaining the balance distribution corresponding to the type model, based on the current balance of the account requested by the transaction, construct a main account and multiple sub-accounts to distribute the current balance to the main account and each sub-account; according to the preset data processing model corresponding to the type, the main account and each sub-account are The sub-account executes transaction processing to output the processing result.
上述发明中的一个实施例具有如下优点或有益效果:本发明通过根据业务特征动态设置多个虚拟子账户,子账户协调配合以支持不同额度类别的交易请求,以完成业务功能,有效提升账户系统的并发量及响应速度。在记账和查询交易中选择合适的子账户作为操作的账户,完成记账功能,避免热点账户造成的性能影响。An embodiment of the above invention has the following advantages or beneficial effects: the present invention dynamically sets up multiple virtual sub-accounts according to business characteristics, and the sub-accounts coordinate and cooperate to support transaction requests of different quota categories, so as to complete business functions and effectively improve the account system. Concurrency and response speed. Select the appropriate sub-account as the operating account in the bookkeeping and query transactions to complete the bookkeeping function and avoid the performance impact caused by hot accounts.
上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。Further effects of the above non-conventional alternatives will be described below in conjunction with specific embodiments.
附图说明Description of drawings
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:The accompanying drawings are used for better understanding of the present invention and do not constitute an improper limitation of the present invention. in:
图1是根据本发明第一实施例的交易处理方法的主要流程的示意图;FIG. 1 is a schematic diagram of the main flow of the transaction processing method according to the first embodiment of the present invention;
图2是根据本发明实施例的进账交易处理方法的主要流程的示意图;FIG. 2 is a schematic diagram of the main flow of a method for processing an incoming transaction according to an embodiment of the present invention;
图3是根据本发明实施例的扣款交易处理方法的主要流程的示意图;3 is a schematic diagram of a main flow of a method for processing a debit transaction according to an embodiment of the present invention;
图4是根据本发明实施例的交易处理装置的主要模块的示意图;4 is a schematic diagram of main modules of a transaction processing apparatus according to an embodiment of the present invention;
图5是本发明实施例可以应用于其中的示例性系统架构图;5 is an exemplary system architecture diagram to which an embodiment of the present invention may be applied;
图6是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。FIG. 6 is a schematic structural diagram of a computer system suitable for implementing a terminal device or a server according to an embodiment of the present invention.
具体实施方式Detailed ways
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。Exemplary embodiments of the present invention are described below with reference to the accompanying drawings, which include various details of the embodiments of the present invention to facilitate understanding and should be considered as exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted from the following description for clarity and conciseness.
图1是根据本发明第一实施例的交易处理方法的主要流程的示意图,如图1所示,所述交易处理方法包括:FIG. 1 is a schematic diagram of the main flow of a transaction processing method according to a first embodiment of the present invention. As shown in FIG. 1 , the transaction processing method includes:
步骤S101,接收交易请求,识别所述交易请求的类型,调用相应的交易引擎。Step S101: Receive a transaction request, identify the type of the transaction request, and invoke a corresponding transaction engine.
在一些实施例中,可以识别交易请求的类型为进账交易、扣款交易,那么便可以调用进账交易引擎或者调用扣款交易引擎。In some embodiments, it can be identified that the type of the transaction request is a credit transaction or a debit transaction, and then the credit transaction engine or the debit transaction engine can be invoked.
步骤S102,获取所述类型对应的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户。Step S102: Obtain a balance allocation model corresponding to the type, and build a main account and multiple sub-accounts based on the current balance of the account requested by the transaction to allocate the current balance to the main account and each sub-account.
可以看出,本发明可以针对不同交易类型,通过对应的余额分配模型,动态设置并调整该类型交易对应账户的主账户和子账户的余额分配,以及子账户的数量。从而,在很大程度上也保障了交易处理的安全性和稳定性。It can be seen that the present invention can dynamically set and adjust the balance distribution of the main account and sub-accounts and the number of sub-accounts of the account corresponding to the type of transaction through the corresponding balance distribution model for different transaction types. Thus, the security and stability of transaction processing are also guaranteed to a large extent.
需要说明的是,虽然每种交易类型以及对应账户的不同,设置的子账户的数量以及余额分配比例存在区别,但是对于所有的交易处理具有一些一致性的条件,尤其针对对公或机构级合约账户,包括:尽可能支持更大的交易并发量;在日常交易中尽可能保证子账户余额充足,减少主账户和子账户之间的归集和下拨;交易处理耗时尽量少。It should be noted that although each transaction type and corresponding account are different, the number of sub-accounts set and the balance distribution ratio are different, but there are some consistent conditions for all transaction processing, especially for corporate or institutional-level contracts. Accounts, including: supporting a larger concurrent transaction volume as much as possible; ensuring sufficient sub-account balances as much as possible in daily transactions, reducing the collection and transfer between the main account and sub-accounts; transaction processing as little as possible.
较佳的,账户的余额按比例分散在主账户和子账户中,主账户占比例较大,主要应对大额扣款交易,子账户占比例小,应对日常小额记账交易,比例作为可配置的参数。Preferably, the balance of the account is distributed proportionally between the main account and the sub-accounts. The main account accounts for a large proportion, which mainly deals with large debit transactions, and the sub-account accounts for a small proportion, which is used for daily small-amount bookkeeping transactions. The proportion is configurable. parameter.
在一些实施例中,获取所述类型对应的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户之后,包括:根据预设周期,异步将主账户的当前余额下拨至各个子账户,以调整当前主账户与各个子账户之间余额比例,进而满足所述余额分配模型中包括的分配比例。In some embodiments, after obtaining the balance allocation model corresponding to the type, and based on the current balance of the account requested by the transaction, constructing a main account and multiple sub-accounts to allocate the current balance to the main account and each sub-account, including: According to a preset period, the current balance of the main account is asynchronously transferred to each sub-account to adjust the balance ratio between the current main account and each sub-account, thereby satisfying the distribution ratio included in the balance distribution model.
较佳的,本发明设置异步的自动任务,每隔固定的时间间隔(即根据预设周期)做主账户的余额下拨,将子账户的余额填充到设定的余额比例。其中,如果主账户余额为零,则不再进行下拨。Preferably, the present invention sets an asynchronous automatic task, and performs the balance transfer of the main account every fixed time interval (ie, according to a preset period), and fills the balance of the sub-account to the set balance ratio. Among them, if the balance of the master account is zero, no further allocation will be made.
进一步地实施例,获取主账户的当前余额,判断所述当前余额是否小于预设的最小主账户余额阈值,若是则生成下拨失败的消息,若否则异步将主账户的当前余额下拨至各个子账户。In a further embodiment, the current balance of the main account is obtained, and it is judged whether the current balance is less than the preset minimum main account balance threshold, and if so, a message that the dialing fails is generated, and if otherwise, the current balance of the main account is asynchronously dialed down to each account. sub-account.
值得说明的是,如果识别所述交易请求的类型为进账交易,则在执行步骤S102时获取进账交易的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户。如果识别所述交易请求的类型为扣款交易,则在执行步骤S102时获取扣款交易的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户。It is worth noting that, if it is identified that the type of the transaction request is an incoming transaction, the balance distribution model of the incoming transaction is obtained when step S102 is executed, and a main account and a plurality of sub-accounts are constructed based on the current balance of the account of the transaction request. Allocate the current balance to the main account and each sub-account. If it is identified that the type of the transaction request is a debit transaction, a balance allocation model of the debit transaction is obtained when step S102 is executed, and based on the current balance of the account requested by the transaction, a main account and a plurality of sub-accounts are constructed to allocate the current balance Assigned to the master account and each sub-account.
步骤S103,根据所述类型对应的预设数据处理模型,对主账户以及各个子账户执行交易处理,以将处理结果输出。Step S103, according to the preset data processing model corresponding to the type, perform transaction processing on the main account and each sub-account to output the processing result.
在一些实施例中,如果识别所述交易请求的类型为进账交易,则在执行步骤S103时可以根据进账交易的预设数据处理模型,获取当前余额最少的子账户进行记账处理,以得到处理结果并输出。In some embodiments, if it is identified that the type of the transaction request is an incoming transaction, then when step S103 is executed, the sub-account with the least current balance can be obtained according to the preset data processing model of the incoming transaction for accounting processing, so as to obtain the processing result and output.
值得说明的是,获取当前余额最少的子账户进行记账处理之后,可以获取记账处理后所述子账户的余额数据。然后,基于所述余额分配模型中包括的分配比例,确定所述子账户的余额数据所占比例超出所述分配比例。提取超出所述分配比例部分的余额数据,以归集至主账户。It should be noted that, after obtaining the sub-account with the smallest current balance and performing the accounting process, the balance data of the sub-account after the accounting process can be obtained. Then, based on the distribution ratio included in the balance distribution model, it is determined that the proportion of the balance data of the sub-account exceeds the distribution ratio. The balance data that exceeds the portion of the distribution ratio is extracted to be aggregated to the master account.
较佳的,对于进账交易,选择余额最少的可用子账户进行记账,入账后所述可用子账户余额如果超出了设置的比例,超出的部分向主账户归集。也就是说,在对余额最少的子账户进行记账处理之前,先判断所述子账户的状态信息是否为锁定,若是则选择余额次少的子账户继续进行判断,循环前述过程直至得到未锁定的子账户中余额最少的;若否则对该子账户进行记账处理。Preferably, for the incoming transaction, select the available sub-account with the least balance for bookkeeping, and if the balance of the available sub-account exceeds the set ratio after entering the account, the excess part is collected to the main account. That is to say, before performing the accounting process on the sub-account with the smallest balance, first determine whether the status information of the sub-account is locked, if so, select the sub-account with the next smallest balance to continue the judgment, and repeat the foregoing process until it is unlocked. The sub-account has the smallest balance; otherwise, the sub-account will be billed.
在一些实施例中,如果识别所述交易请求的类型为扣款交易,则在执行步骤S103时可以根据扣款交易的预设数据处理模型,生成余额大于或等于交易数据的子账户列表;判断所述子账户列表是否为空,若是则对主账户执行交易处理,以将处理结果输出;若否则提取所述子账户列表中余额最大的子账户执行交易处理,以将处理结果输出。In some embodiments, if it is identified that the type of the transaction request is a debit transaction, when step S103 is executed, a sub-account list with a balance greater than or equal to the transaction data may be generated according to a preset data processing model of the debit transaction; determine Whether the sub-account list is empty, if so, perform transaction processing on the main account to output the processing result; if otherwise, extract the sub-account with the largest balance in the sub-account list to perform transaction processing to output the processing result.
也就是说,对于余额大于或等于交易数据的子账户列表不为空的情况(例如日间小额扣款,存在余额够扣的子账户),按余额排序,取余额最大的子账户做记账处理(即扣款处理),这样使得各子账户余额比较平均。或者选取余额大于或等于扣款金额,且与扣款金额最接近的子账户进行扣款,子账户扣完之后余额接近于零,从而降低系统的并发量。而对于余额大于或等于交易数据的子账户列表为空的情况(例如日间的非小额扣款不存在余额够扣的子账户),这种场景尝试直接从主账户扣款。其中,子账户列表中的所有子账户均为可用,即状态信息均为未锁定。That is to say, if the list of sub-accounts whose balance is greater than or equal to the transaction data is not empty (for example, small deductions during the day, there are sub-accounts with sufficient balance to deduct), sort by the balance, and take the sub-account with the largest balance as a record. Account processing (that is, debit processing), so that the balance of each sub-account is relatively average. Or select the sub-account whose balance is greater than or equal to the debit amount and is closest to the debit amount to deduct the debit. After the sub-account is deducted, the balance is close to zero, thereby reducing the concurrency of the system. In the case where the list of sub-accounts whose balance is greater than or equal to the transaction data is empty (for example, there is no sub-account with sufficient balance for non-small deductions during the day), this scenario attempts to debit directly from the main account. Among them, all sub-accounts in the sub-account list are available, that is, the status information is unlocked.
值得说明的是,如果识别所述交易请求的类型为扣款交易,在执行步骤S103之前首先计算所述账户当前的总余额是否大于或等于所述交易金额,若是则再执行步骤S103,若否则说明所述账户总余额不足,交易失败并输出交易失败消息。It is worth noting that, if the type of the transaction request is identified as a debit transaction, before step S103 is performed, first calculate whether the current total balance of the account is greater than or equal to the transaction amount, and if so, perform step S103, if not. It indicates that the total balance of the account is insufficient, the transaction fails, and a transaction failure message is output.
进一步地实施例,在对主账户执行交易处理的时候,可以获取主账户的状态信息,判断所述状态信息是否为锁定;若是则根据余额从大到小的顺序依次锁定子账户,以满足交易数据;若否则先锁定主账户再根据余额从大到小的顺序依次锁定子账户,以满足交易数据。In a further embodiment, when the transaction processing is performed on the main account, the status information of the main account can be obtained to determine whether the status information is locked; data; otherwise, lock the main account first and then lock the sub-accounts in descending order of the balance to satisfy the transaction data.
较佳的,如果主账户未被锁定且余额足够,则直接从主账户扣款。如果主账户未被锁定且主账户余额不够,则先锁定主账户,然后再逐步锁定可用子账户(即状态信息为未锁定的子账户)的余额(按余额从大到小锁定),直到凑足交易数据(即满足交易数据)为止。如果锁定所有的可用子账户余额还不足以扣款,则输出系统繁忙。Preferably, if the main account is not locked and the balance is sufficient, the main account is debited directly. If the main account is not locked and the balance of the main account is not enough, lock the main account first, and then gradually lock the balance of the available sub-accounts (that is, the sub-accounts whose status information is unlocked) (locked according to the balance from large to small), until the balance is reached. until the transaction data is sufficient (that is, the transaction data is satisfied). If the balance of locked all available sub-accounts is not enough to debit, the output system is busy.
如果主账户正在交易,即状态信息为锁定,则逐步锁定可用子账户(即状态信息为未锁定的子账户)的余额(按余额从大到小锁定),直到凑足交易数据(即满足交易数据)为止。如果锁定所有的可用子账户余额还不足以扣款,则输出系统繁忙。If the main account is trading, that is, the status information is locked, the balance of the available sub-accounts (that is, the sub-accounts whose status information is unlocked) will be gradually locked (locked according to the balance from large to small) until the transaction data is collected (that is, the transaction is satisfied. data). If the balance of locked all available sub-accounts is not enough to debit, the output system is busy.
作为本发明的一些实施例,如果交易请求为进账交易,如图2所示,则具体的实施过程如下:As some embodiments of the present invention, if the transaction request is an incoming transaction, as shown in FIG. 2 , the specific implementation process is as follows:
步骤S201,接收交易请求,识别所述交易请求的类型为进账交易,则调用进账交易引擎。Step S201: Receive a transaction request, identify the type of the transaction request as an entry transaction, and call an entry transaction engine.
步骤S202,获取进账交易的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户。Step S202, obtaining a balance distribution model of the incoming transaction, and building a master account and multiple sub-accounts based on the current balance of the account requested by the transaction to distribute the current balance to the master account and each sub-account.
步骤S203,根据进账交易的预设数据处理模型,获取当前余额最少的子账户进行记账处理。Step S203 , according to the preset data processing model of the incoming transaction, obtain the sub-account with the smallest current balance for accounting processing.
步骤S204,获取记账处理后所述子账户的余额数据。Step S204: Obtain the balance data of the sub-account after the accounting process.
步骤S205,基于所述余额分配模型中包括的分配比例,确定所述子账户的余额数据所占比例超出所述分配比例。Step S205, based on the distribution ratio included in the balance distribution model, determine that the proportion of the balance data of the sub-account exceeds the distribution ratio.
步骤S206,提取超出所述分配比例部分的余额数据,以归集至主账户。Step S206, extracting the balance data that exceeds the distribution ratio to be collected into the master account.
步骤S207,获得进账交易处理结果并输出。In step S207, the processing result of the incoming transaction is obtained and output.
作为一些实施例,如果交易请求为扣款交易,如图3所示,则具体的实施过程如下:As some embodiments, if the transaction request is a debit transaction, as shown in Figure 3, the specific implementation process is as follows:
步骤S301,识别所述交易请求的类型为扣款交易,则调用扣款交易引擎。Step S301, identifying the type of the transaction request as a debit transaction, and calling a debit transaction engine.
步骤S302,获取扣款交易的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户。Step S302, obtaining a balance allocation model of the debit transaction, and building a main account and multiple sub-accounts based on the current balance of the account requested by the transaction to allocate the current balance to the main account and each sub-account.
步骤S303,根据扣款交易的预设数据处理模型,生成余额大于或等于交易数据的子账户列表。Step S303, according to the preset data processing model of the debit transaction, generate a list of sub-accounts whose balance is greater than or equal to the transaction data.
步骤S304,判断所述子账户列表是否为空,若是则进行步骤S305,若否则进行步骤S308。Step S304, it is judged whether the sub-account list is empty, if so, go to step S305, if not, go to step S308.
步骤S305,获取主账户的状态信息,判断所述状态信息是否为锁定,若是则进行步骤S306,若否则进行步骤S307。In step S305, the state information of the main account is acquired, and it is determined whether the state information is locked, if so, go to step S306, and if not, go to step S307.
步骤S306,根据余额从大到小的顺序依次锁定子账户,以满足交易数据,进而得到处理结果并输出。In step S306, the sub-accounts are sequentially locked according to the descending order of the balance to satisfy the transaction data, and then the processing result is obtained and output.
步骤S307,先锁定主账户再根据余额从大到小的顺序依次锁定子账户,以满足交易数据,进而得到处理结果并输出。Step S307, lock the main account first, and then lock the sub-accounts in descending order of the balance to satisfy the transaction data, and then obtain and output the processing result.
步骤S308,提取所述子账户列表中余额最大的子账户执行交易处理,以得到处理结果并输出。Step S308, extracting the sub-account with the largest balance in the sub-account list to perform transaction processing to obtain and output the processing result.
还值得说的是,作为优选地实施例,无论是对主账户还是对子账户进行记账处理时,可以通过如下过程实现:It is also worth mentioning that, as a preferred embodiment, when performing billing processing on the main account or the sub-account, it can be implemented through the following process:
步骤一:判断该笔交易是否为该主账户或子账户当天的第一笔交易,若是则进行步骤二,若否则进行步骤三。Step 1: Determine whether the transaction is the first transaction of the day of the main account or sub-account, if so, go to Step 2, if not, go to Step 3.
步骤二:更新主账户或子账户的上一日余额数据,以得到主账户或子账户的当前余额数据,进行步骤三。Step 2: Update the previous day's balance data of the main account or sub-account to obtain the current balance data of the main account or sub-account, and go to Step 3.
步骤三:判断所述交易数据的交易方向是否与当前余额数据的余额方向相同,若是则进行步骤四,若否则进行步骤五。Step 3: Determine whether the transaction direction of the transaction data is the same as the balance direction of the current balance data, if so, go to Step 4, if not, go to Step 5.
其中,交易数据包括交易方向和交易金额。余额数据包括余额方向和余额金额。所述的交易方向和余额方向为设置的扣款与进款的方向标识,且扣款方向与进款方向相反。例如:余额数据为-200则表示余额金额为200,金额方向为负方向即扣款方向。The transaction data includes transaction direction and transaction amount. Balance data includes balance direction and balance amount. The transaction direction and balance direction are the set direction marks of deduction and payment, and the direction of deduction is opposite to the direction of payment. For example, if the balance data is -200, it means that the balance amount is 200, and the amount direction is the negative direction, that is, the deduction direction.
步骤四:计算余额金额与交易金额之和作为交易后的余额金额,且余额方向不变。退出该流程。Step 4: Calculate the sum of the balance amount and the transaction amount as the balance amount after the transaction, and the balance direction remains unchanged. Exit the process.
步骤五:判断余额金额是否大于交易金额,若是则进行步骤六,若否则进行步骤七。Step 5: Determine whether the balance amount is greater than the transaction amount, if so, go to Step 6, if not, go to Step 7.
步骤六:将余额金额减去交易金额的结果作为交易后的余额金额,且余额方向不变。退出该流程。Step 6: Use the result of subtracting the transaction amount from the balance amount as the balance amount after the transaction, and the balance direction remains unchanged. Exit the process.
步骤七,将余额金额减去交易金额的结果作为交易后的余额金额,且余额方向翻转。退出该流程。Step 7: The result of subtracting the transaction amount from the balance amount is taken as the balance amount after the transaction, and the direction of the balance is reversed. Exit the process.
图4是根据本发明实施例的交易处理装置的主要模块的示意图,如图4所示,所述交易处理装置400包括接收模块401和处理模块402。其中,接收模块401接收交易请求,识别所述交易请求的类型,调用相应的交易引擎;处理模块402获取所述类型对应的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户;根据所述类型对应的预设数据处理模型,对主账户以及各个子账户执行交易处理,以将处理结果输出。FIG. 4 is a schematic diagram of main modules of a transaction processing apparatus according to an embodiment of the present invention. As shown in FIG. 4 , the
在一些实施例中,处理模块402获取所述类型对应的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户之后,包括:In some embodiments, the
根据预设周期,异步将主账户的当前余额下拨至各个子账户,以调整当前主账户与各个子账户之间余额比例,进而满足所述余额分配模型中包括的分配比例。According to a preset period, the current balance of the main account is asynchronously transferred to each sub-account to adjust the balance ratio between the current main account and each sub-account, thereby satisfying the distribution ratio included in the balance distribution model.
在一些实施例中,处理模块402,还用于:In some embodiments, the
获取主账户的当前余额,判断所述当前余额是否小于预设的最小主账户余额阈值,若是则生成下拨失败的消息,若否则异步将主账户的当前余额下拨至各个子账户。Obtain the current balance of the master account, determine whether the current balance is less than the preset minimum master account balance threshold, and if so, generate a message that the dialing failed, and if not, asynchronously dial the current balance of the master account to each sub-account.
在一些实施例中,接收模块401接收交易请求之后,包括:识别所述交易请求的类型为进账交易,则调用进账交易引擎;In some embodiments, after receiving the transaction request, the receiving
处理模块402获取进账交易的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户;根据进账交易的预设数据处理模型,获取当前余额最少的子账户进行记账处理,以得到处理结果并输出。The
在一些实施例中,处理模块402获取当前余额最少的子账户进行记账处理之后,包括:In some embodiments, after the
获取记账处理后所述子账户的余额数据;Obtain the balance data of the sub-account after accounting processing;
基于所述余额分配模型中包括的分配比例,确定所述子账户的余额数据所占比例超出所述分配比例;Based on the distribution ratio included in the balance distribution model, determining that the proportion of the balance data of the sub-account exceeds the distribution ratio;
提取超出所述分配比例部分的余额数据,以归集至主账户。The balance data that exceeds the portion of the distribution ratio is extracted to be aggregated to the master account.
在一些实施例中,接收模块401接收交易请求之后,包括:识别所述交易请求的类型为扣款交易,则调用扣款交易引擎;In some embodiments, after receiving the transaction request, the receiving
处理模块402获取扣款交易的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户;根据扣款交易的预设数据处理模型,生成余额大于或等于交易数据的子账户列表;判断所述子账户列表是否为空,若是则对主账户执行交易处理,以将处理结果输出;若否则提取所述子账户列表中余额最大的子账户执行交易处理,以将处理结果输出。The
在一些实施例中,处理模块402对主账户执行交易处理,包括:In some embodiments, the
获取主账户的状态信息,判断所述状态信息是否为锁定;Obtain the status information of the main account, and determine whether the status information is locked;
若是则根据余额从大到小的顺序依次锁定子账户,以满足交易数据;若否则先锁定主账户再根据余额从大到小的顺序依次锁定子账户,以满足交易数据。If so, lock the sub-accounts in order according to the balance from large to small to meet the transaction data; otherwise, lock the main account first and then lock the sub-accounts in order according to the balance from large to small to meet the transaction data.
需要说明的是,在本发明所述交易处理方法和所述交易处理装置在具体实施内容上具有相应关系,故重复内容不再说明。It should be noted that the transaction processing method and the transaction processing device of the present invention have a corresponding relationship in the specific implementation content, so the repeated content will not be described again.
图5示出了可以应用本发明实施例的交易处理方法或交易处理装置的示例性系统架构500。FIG. 5 shows an
如图5所示,系统架构500可以包括终端设备501、502、503,网络504和服务器505。网络504用以在终端设备501、502、503和服务器505之间提供通信链路的介质。网络504可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。As shown in FIG. 5 , the
用户可以使用终端设备501、502、503通过网络504与服务器505交互,以接收或发送消息等。终端设备501、502、503上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。The user can use the
终端设备501、502、503可以是具有交易处理屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。The
服务器505可以是提供各种服务的服务器,例如对用户利用终端设备501、502、503所浏览的购物类网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果(例如目标推送信息、产品信息--仅为示例)反馈给终端设备。The
需要说明的是,本发明实施例所提供的交易处理方法一般由服务器405执行,相应地,计算装置一般设置于服务器505中。It should be noted that, the transaction processing method provided by the embodiment of the present invention is generally executed by the server 405 , and accordingly, the computing device is generally set in the
应该理解,图5中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。It should be understood that the numbers of terminal devices, networks and servers in FIG. 5 are only illustrative. There can be any number of terminal devices, networks and servers according to implementation needs.
下面参考图6,其示出了适于用来实现本发明实施例的终端设备的计算机系统600的结构示意图。图6示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。Referring to FIG. 6 below, it shows a schematic structural diagram of a
如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM603中,还存储有计算机系统600操作所需的各种程序和数据。CPU601、ROM602以及RAM603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。As shown in FIG. 6, a
以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶交易处理器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。The following components are connected to the I/O interface 605: an
特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本发明的系统中限定的上述功能。In particular, the processes described above with reference to the flowcharts may be implemented as computer software programs in accordance with the disclosed embodiments of the present invention. For example, embodiments disclosed herein include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the method illustrated in the flowchart. In such an embodiment, the computer program may be downloaded and installed from the network via the
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or a combination of any of the above. More specific examples of computer readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Programmable read only memory (EPROM or flash memory), fiber optics, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. In the present invention, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present invention, however, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device . Program code embodied on a computer readable medium may be transmitted using any suitable medium including, but not limited to, wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more logical functions for implementing the specified functions executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams or flowchart illustrations, and combinations of blocks in the block diagrams or flowchart illustrations, can be implemented in special purpose hardware-based systems that perform the specified functions or operations, or can be implemented using A combination of dedicated hardware and computer instructions is implemented.
描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括接收模块和处理模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定。The modules involved in the embodiments of the present invention may be implemented in a software manner, and may also be implemented in a hardware manner. The described modules can also be provided in the processor, for example, it can be described as: a processor includes a receiving module and a processing module. Among them, the names of these modules do not constitute a limitation on the module itself under certain circumstances.
作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括接收交易请求,识别所述交易请求的类型,调用相应的交易引擎;获取所述类型对应的余额分配模型,基于所述交易请求的账户的当前余额,构建主账户和多个子账户以将当前余额分配至主账户以及各个子账户;根据所述类型对应的预设数据处理模型,对主账户以及各个子账户执行交易处理,以将处理结果输出。As another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiments; or may exist alone without being assembled into the device. The above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by a device, the device includes receiving a transaction request, identifying the type of the transaction request, and calling the corresponding transaction engine; The balance distribution model corresponding to the type, based on the current balance of the account requested by the transaction, constructs a main account and multiple sub-accounts to distribute the current balance to the main account and each sub-account; processing according to the preset data corresponding to the type The model executes transaction processing on the main account and each sub-account to output the processing results.
根据本发明实施例的技术方案,能够解决现有账户系统无法满足实际交易需求,资金安全保障差的问题。According to the technical solutions of the embodiments of the present invention, the problems that the existing account system cannot meet the actual transaction requirements and the fund security is poor can be solved.
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。The above-mentioned specific embodiments do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modifications, equivalent replacements and improvements made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010975372.1A CN112132674A (en) | 2020-09-16 | 2020-09-16 | A transaction processing method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010975372.1A CN112132674A (en) | 2020-09-16 | 2020-09-16 | A transaction processing method and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN112132674A true CN112132674A (en) | 2020-12-25 |
Family
ID=73845902
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010975372.1A Pending CN112132674A (en) | 2020-09-16 | 2020-09-16 | A transaction processing method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112132674A (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112634024A (en) * | 2020-12-29 | 2021-04-09 | 吉林亿联银行股份有限公司 | Method and device for processing balance of hotspot account |
| CN112712430A (en) * | 2020-12-29 | 2021-04-27 | 吉林亿联银行股份有限公司 | High-frequency account management method and device for Internet bank |
| CN112862470A (en) * | 2021-03-10 | 2021-05-28 | 北京首汽智行科技有限公司 | Account balance management method and system |
| CN113177847A (en) * | 2021-05-19 | 2021-07-27 | 中国建设银行股份有限公司 | Standing book balance management method and device |
| CN113191906A (en) * | 2021-05-26 | 2021-07-30 | 中国建设银行股份有限公司 | Service data processing method and device, electronic equipment and storage medium |
| CN113269553A (en) * | 2021-06-09 | 2021-08-17 | 广州市百果园网络科技有限公司 | Balance management method and system |
| CN113837740A (en) * | 2021-09-24 | 2021-12-24 | 北京京东拓先科技有限公司 | Account settlement method and device, electronic equipment and storage medium |
| CN114612149A (en) * | 2022-03-14 | 2022-06-10 | 吉旗(成都)科技有限公司 | Transaction task processing method and device, electronic equipment and storage medium |
| CN114971611A (en) * | 2022-05-07 | 2022-08-30 | 中国工商银行股份有限公司 | Hotspot balance processing method and device for account, processor and electronic equipment |
| CN115841386A (en) * | 2022-11-29 | 2023-03-24 | 深圳市富途网络科技有限公司 | Transaction processing method and device, electronic equipment and storage medium |
| CN115860952A (en) * | 2022-12-26 | 2023-03-28 | 中国建设银行股份有限公司 | A transaction processing method and device |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110010253A1 (en) * | 2009-07-07 | 2011-01-13 | Chenot Richard H | Systems and methods for per-transaction financial card enabled personal financial management |
| CN107833139A (en) * | 2017-11-23 | 2018-03-23 | 上海壹账通金融科技有限公司 | Transaction data processing method, device, computer equipment and storage medium |
| CN109741043A (en) * | 2018-09-07 | 2019-05-10 | 网联清算有限公司 | Fund management method, device and storage medium |
| CN110782240A (en) * | 2019-10-12 | 2020-02-11 | 上海陆家嘴国际金融资产交易市场股份有限公司 | Service data processing method and device, computer equipment and storage medium |
| CN110795171A (en) * | 2019-09-18 | 2020-02-14 | 平安银行股份有限公司 | Service data processing method and device, computer equipment and storage medium |
| CN111080424A (en) * | 2019-11-12 | 2020-04-28 | 中国建设银行股份有限公司 | Accounting management method and device |
-
2020
- 2020-09-16 CN CN202010975372.1A patent/CN112132674A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110010253A1 (en) * | 2009-07-07 | 2011-01-13 | Chenot Richard H | Systems and methods for per-transaction financial card enabled personal financial management |
| CN107833139A (en) * | 2017-11-23 | 2018-03-23 | 上海壹账通金融科技有限公司 | Transaction data processing method, device, computer equipment and storage medium |
| CN109741043A (en) * | 2018-09-07 | 2019-05-10 | 网联清算有限公司 | Fund management method, device and storage medium |
| CN110795171A (en) * | 2019-09-18 | 2020-02-14 | 平安银行股份有限公司 | Service data processing method and device, computer equipment and storage medium |
| CN110782240A (en) * | 2019-10-12 | 2020-02-11 | 上海陆家嘴国际金融资产交易市场股份有限公司 | Service data processing method and device, computer equipment and storage medium |
| CN111080424A (en) * | 2019-11-12 | 2020-04-28 | 中国建设银行股份有限公司 | Accounting management method and device |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112634024A (en) * | 2020-12-29 | 2021-04-09 | 吉林亿联银行股份有限公司 | Method and device for processing balance of hotspot account |
| CN112712430A (en) * | 2020-12-29 | 2021-04-27 | 吉林亿联银行股份有限公司 | High-frequency account management method and device for Internet bank |
| CN112862470A (en) * | 2021-03-10 | 2021-05-28 | 北京首汽智行科技有限公司 | Account balance management method and system |
| CN113177847A (en) * | 2021-05-19 | 2021-07-27 | 中国建设银行股份有限公司 | Standing book balance management method and device |
| CN113191906A (en) * | 2021-05-26 | 2021-07-30 | 中国建设银行股份有限公司 | Service data processing method and device, electronic equipment and storage medium |
| CN113269553A (en) * | 2021-06-09 | 2021-08-17 | 广州市百果园网络科技有限公司 | Balance management method and system |
| CN113837740A (en) * | 2021-09-24 | 2021-12-24 | 北京京东拓先科技有限公司 | Account settlement method and device, electronic equipment and storage medium |
| CN113837740B (en) * | 2021-09-24 | 2024-02-06 | 北京京东拓先科技有限公司 | Account settlement method, device, electronic equipment and storage medium |
| CN114612149A (en) * | 2022-03-14 | 2022-06-10 | 吉旗(成都)科技有限公司 | Transaction task processing method and device, electronic equipment and storage medium |
| CN114971611A (en) * | 2022-05-07 | 2022-08-30 | 中国工商银行股份有限公司 | Hotspot balance processing method and device for account, processor and electronic equipment |
| CN115841386A (en) * | 2022-11-29 | 2023-03-24 | 深圳市富途网络科技有限公司 | Transaction processing method and device, electronic equipment and storage medium |
| CN115860952A (en) * | 2022-12-26 | 2023-03-28 | 中国建设银行股份有限公司 | A transaction processing method and device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112132674A (en) | A transaction processing method and device | |
| JP7254120B2 (en) | Blockchain payment processing method, device, device and medium | |
| CN111198873B (en) | Data processing method and device | |
| CN111857888B (en) | Transaction processing method and device | |
| CN111861437A (en) | A payment processing method and device | |
| CN111080424A (en) | Accounting management method and device | |
| TW201800994A (en) | Resource processing method and device | |
| CN111105238A (en) | Transaction risk control method and device | |
| CN111429092B (en) | Method, apparatus, device and computer readable medium for paying an accumulation fund | |
| CN110705981B (en) | Real-time settlement method and device | |
| CN111881329A (en) | An account balance management method and system | |
| CN114282998A (en) | Foreign currency account balance processing method and device | |
| CN114169997A (en) | A debit method and device | |
| CN111695984A (en) | Account balance processing method and device | |
| EP4553736A1 (en) | Settlement method and apparatus based on digital currency wallet system, and wallet system | |
| CN111724245A (en) | A credit card financing method and system | |
| CN117541172A (en) | Hot account concurrent processing method, device and equipment based on sub-account splitting | |
| CN112347371B (en) | Resource return increase ratio method, device and electronic device based on social text information | |
| CN111415245B (en) | Account opening method and device | |
| CN115564543A (en) | Order settlement method, order resource allocation method and device | |
| CN115082057A (en) | Method, device, electronic device, medium and program product for intelligently collecting arrears | |
| CN112102068A (en) | ETC business handling method and system | |
| CN113269627A (en) | Accounting processing method and device | |
| CN114969082B (en) | Method, device, equipment and computer-readable medium for processing business data | |
| CN112749868A (en) | Data abnormity monitoring method and device |
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 | ||
| TA01 | Transfer of patent application right | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20220926 Address after: 25 Financial Street, Xicheng District, Beijing 100033 Applicant after: CHINA CONSTRUCTION BANK Corp. Address before: 12 / F, 15 / F, No. 99, Yincheng Road, Shanghai pilot Free Trade Zone, 200120 Applicant before: Jianxin Financial Science and Technology Co.,Ltd. |
|
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201225 |