Disclosure of Invention
In view of this, the present embodiments provide a data processing method. One or more embodiments of the present specification are also directed to a data processing system, a computing device, and a computer readable storage medium that address the technical deficiencies of the prior art.
According to a first aspect of embodiments of the present specification, there is provided a data processing method, including:
An auditing object, a data checking platform and a data recording platform;
the auditing object determines resource settlement attribute data of the target object under the target service and sends the resource settlement attribute data to the data checking platform;
And the data checking platform sends the resource limit to be allocated of the target object to the data recording platform, and determines a recording certificate based on the checking result of the resource limit to be allocated and the resource receiving limit of the target object, wherein the recording certificate is generated on the basis of the resource limit to be allocated in the data recording platform.
Optionally, the data processing method further includes:
the data checking platform determines the resource limit to be allocated of the target object in a first time interval according to the resource settlement attribute data, and sends the resource limit to be allocated to the data recording platform;
and the data recording platform generates a corresponding first recording certificate based on the to-be-allocated quota.
Optionally, the data processing method further includes:
The data checking platform acquires a plurality of first record certificates of the target object in a target time interval from the data recording platform under the condition that the time difference value between the current time and the historical checking time is larger than or equal to a preset time threshold;
Determining the total amount of resources to be allocated in the plurality of first record certificates;
acquiring a resource transfer record of the target object, and determining a resource receiving limit of the target object in the target time interval according to the resource type in the resource transfer record;
and checking the total amount of the resources to be allocated with the resource receiving amount to generate a corresponding checking result.
Optionally, the data processing method further includes:
Sending a modification request of the recording certificate to the data recording platform under the condition that the checking result meets a preset tolerance condition;
and the data recording platform responds to the modification request, and modifies the resource unit to be allocated in the recording certificate according to the checking result.
Optionally, the data processing method further includes:
and calculating a difference value between the to-be-allocated resource limit and the resource receiving limit, and determining that the check result meets a preset tolerance condition under the condition that the difference value is smaller than a first preset threshold value.
Optionally, the data processing method further includes:
Calculating the difference value between the resource limit to be allocated and the resource receiving limit, and calculating the ratio of the difference value to the resource limit to be allocated;
and if the difference value is smaller than a first preset threshold value and/or if the ratio is smaller than a second preset threshold value, determining that the checking result meets a preset tolerance condition.
Optionally, the determining, according to the resource settlement attribute data, the resource amount to be allocated of the target object includes:
And inputting the resource settlement attribute data into a resource settlement model for processing, and generating the resource limit to be allocated of the target object.
Optionally, the resource settlement attribute data includes a settlement period, a resource settlement type, and a settlement ratio corresponding to the resource settlement type;
correspondingly, determining the resource limit to be allocated of the target object according to the resource settlement attribute data comprises the following steps:
Determining a resource settlement algorithm of the target object according to the settlement period, the resource settlement type and the settlement ratio corresponding to the resource node type;
and carrying out resource settlement processing on the target object based on the settlement period, the resource settlement type, the settlement ratio corresponding to the resource node type and the resource settlement algorithm, and generating the resource limit to be allocated.
Optionally, the data processing method further includes:
under the condition that the checking result is determined to be failed in checking, a data checking request is sent to the auditing object based on the resource unit to be allocated and the resource receiving unit;
And receiving a data checking result returned by the auditing object, performing secondary checking on the resource unit to be allocated according to the resource receiving unit under the condition that the data checking result is failed in checking, and determining a record certificate based on the generated secondary checking result.
Optionally, the performing secondary checking on the resource unit to be allocated according to the resource receiving unit includes:
Judging whether the resource receiving limit meets a preset condition or not;
If not, sending a resource allocation request to a resource provider, and performing secondary check on the resource amount to be allocated according to the resource amount allocated by the resource provider for the target object;
if yes, modifying the attribute information under the condition that the attribute information of any data in the resource settlement attribute data does not meet the preset attribute condition, updating the resource limit to be allocated of the target object according to a modification result, and secondarily checking the updated resource limit to be allocated according to the resource receiving limit.
According to a second aspect of embodiments of the present specification, there is provided a data processing system comprising:
An auditing object, a data checking platform and a data recording platform;
The auditing object is configured to determine resource settlement attribute data of the target object under the target service and send the resource settlement attribute data to the data checking platform;
The data checking platform is configured to send the resource limit to be allocated of the target object, which is determined according to the resource settlement attribute data, to the data recording platform, and determine a recording certificate based on a checking result of the resource limit to be allocated and the resource receiving limit of the target object, wherein the recording certificate is generated on the basis of the resource limit to be allocated on the data recording platform.
According to a third aspect of embodiments of the present specification, there is provided a computing device comprising:
A memory and a processor;
the memory is configured to store computer-executable instructions and the processor is configured to execute the computer-executable instructions to perform steps of the data processing method.
According to a fourth aspect of embodiments of the present description, there is provided a computer-readable storage medium storing computer-executable instructions which, when executed by a processor, implement the steps of the data processing method.
The embodiment of the specification realizes a data processing method and a system, wherein the data processing method comprises an audit object, a data checking platform and a data recording platform, the audit object determines resource settlement attribute data of a target object under a target service and sends the resource settlement attribute data to the data checking platform, the data checking platform sends a resource limit to be allocated of the target object determined according to the resource settlement attribute data to the data recording platform and determines a recording certificate based on a checking result of the resource limit to be allocated and a resource receiving limit of the target object, and the recording certificate is generated on the data recording platform based on the resource limit to be allocated.
According to the embodiment of the specification, the resource settlement attribute data of the target object under the target service is determined through the auditing object, the resource settlement attribute data is sent to the data checking platform, after the data checking platform receives the resource settlement attribute data, the resource limit to be allocated of the target object can be automatically calculated according to the resource settlement attribute data, the resource limit to be allocated is automatically checked with the resource receiving limit of the target object, and a corresponding checking result is generated.
Detailed Description
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present description. This description may be embodied in many other forms than described herein and similarly generalized by those skilled in the art to whom this disclosure pertains without departing from the spirit of the disclosure and, therefore, this disclosure is not limited by the specific implementations disclosed below.
The terminology used in the one or more embodiments of the specification is for the purpose of describing particular embodiments only and is not intended to be limiting of the one or more embodiments of the specification. As used in this specification, one or more embodiments and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used in one or more embodiments of the present specification refers to and encompasses any or all possible combinations of one or more of the associated listed items.
It should be understood that, although the terms first, second, etc. may be used in one or more embodiments of this specification to describe various information, these information should not be limited by these terms. These terms are only used to distinguish one type of information from another. For example, a first may also be referred to as a second, and similarly, a second may also be referred to as a first, without departing from the scope of one or more embodiments of the present description. The term "if" as used herein may be interpreted as "at..once" or "when..once" or "in response to a determination", depending on the context.
In this specification, a data processing method is provided, and the specification relates to a data processing system, a computing device, and a computer-readable storage medium, which are described in detail in the following embodiments.
FIG. 1 is an interactive diagram of a data processing process provided in one embodiment of the present disclosure, including steps 102 through 134.
And 102, determining resource settlement attribute data of the target object under the target service by the auditing object.
And 104, auditing the object and transmitting the resource settlement attribute data to a data checking platform.
And step 106, the data checking platform determines the resource amount to be allocated of the target object in the first time interval according to the resource settlement attribute data.
And step 108, the data checking platform sends the resource unit to be allocated to the data recording platform.
In step 110, the data recording platform generates a corresponding first recording certificate based on the to-be-allocated credit.
Step 112, the data verification platform obtains a plurality of first record certificates of the target object in the target time interval from the data recording platform under the condition that the time difference value between the current time and the historical verification time is greater than or equal to a preset time threshold.
In step 114, the data verification platform determines a total amount of resources to be allocated in the plurality of first record credentials.
Step 116, the data checking platform obtains the resource transfer record of the target object, and determines the resource receiving limit of the target object in the target time interval according to the resource type in the resource transfer record.
And 118, checking the total amount of the resources to be allocated with the resource receiving amount to generate a corresponding first checking result.
Step 120, in the case of successful verification, the data verification platform determines whether there is a tolerance in the verification result, and if there is a tolerance, the data verification platform sends a modification request of the first recording certificate to the data recording platform.
And step 122, the data recording platform responds to the modification request, and modifies the resource amount to be allocated in the first recording certificate according to the checking result.
And 124, if no tolerance exists, the data checking platform sends the total amount of the resources to be allocated to the data recording platform.
In step 126, the data recording platform generates a corresponding second recording credential based on the total amount of resources to be allocated.
And 128, in the case of failed verification, the data verification platform sends a data verification request to the verification object based on the total amount of the resources to be settled and the resource receiving amount.
And 130, checking the total amount of the resources to be allocated and the receiving amount of the resources by the auditing object to generate a corresponding second checking result.
And 132, when the auditing object determines that the verification fails, and when the attribute information of any data in the resource settlement attribute data does not meet the preset attribute condition, modifying the attribute information which does not meet the preset attribute condition, re-inputting the modification result into the system, and sending the modification result to the data verification platform through the system.
And step 134, the data checking platform updates the resource unit to be allocated of the target object according to the modification result, and performs secondary checking on the updated resource unit to be allocated according to the resource receiving unit.
According to the embodiment of the specification, the resource settlement attribute data of the target object under the target service is determined through the auditing object, the resource settlement attribute data is sent to the data checking platform, after the data checking platform receives the resource settlement attribute data, the resource limit to be allocated of the target object can be automatically calculated according to the resource settlement attribute data, the resource limit to be allocated is automatically checked with the resource receiving limit of the target object, and a corresponding checking result is generated.
Fig. 2 shows a process flow diagram of a data processing method according to an embodiment of the present disclosure, where the data processing method includes an audit object, a data verification platform, and a data record platform, and specifically includes the following steps.
And 202, determining resource settlement attribute data of the target object under the target service by the audit object, and sending the resource settlement attribute data to the data check platform.
The auditing object is a user, and specifically can be a service person in the data checking platform, which can provide related services for other enterprises, institutions or users, the target object is an object needing data checking, including but not limited to the enterprises, institutions or users, and the like, and the data checking platform is a platform for data checking of the target object.
In the embodiment of the present disclosure, in order to ensure the viscosity between the target object and the resource provider and increase the number of target objects having a resource storage relationship with the resource provider, after the target object stores the resource in the resource provider, the resource provider needs to allocate a certain amount of resource to the target object as an increased-yield resource based on the stored resource amount, but the calculation logic about the increased-yield resource is mostly complex at present, so that the accuracy of the calculation result of the increased-yield resource is very important.
Based on this, in the embodiment of the present disclosure, the audit object and the resource provider agree on the resource settlement attribute data of the target object, where the resource settlement attribute data includes, but is not limited to, a resource settlement period, a resource settlement type, and a settlement ratio corresponding to the resource settlement type, and the resource provider may categorize the resource line in advance and set different resource settlement attribute data for the resource line of different levels, and after determining that the user stores the resource line of the resource provider, the corresponding resource settlement attribute data may be determined according to the level corresponding to the user.
After the auditing object determines the resource settlement attribute data of the target object under the target service, the auditing object is sent to the data checking platform so that the data checking platform calculates the resource limit to be allocated of the target object according to the resource settlement attribute data, the resource provider calculates the resource receiving limit (increased-income resource) of the target object according to the resource settlement attribute data, and then the data checking platform can check the resource limit to be allocated and the resource receiving limit.
Step 204, the data verification platform sends the resource unit to be allocated of the target object, which is determined according to the resource settlement attribute data, to the data recording platform, and determines a recording certificate based on a verification result of the resource unit to be allocated and the resource receiving unit of the target object, wherein the recording certificate is generated on the basis of the resource unit to be allocated on the data recording platform.
Specifically, in the embodiment of the specification, the data checking platform and the data recording platform are utilized to perform checking processing of the resource unit, wherein the data checking platform is used for performing calculation and data checking of the resource unit to be allocated, and the data recording platform is used for generating recording certificates of different transfer records.
As described above, after receiving the resource settlement attribute data of the target object, the data checking platform calculates the resource limit to be allocated of the target object according to the resource settlement attribute data, and the resource provider calculates the resource receiving limit (increased resource) of the target object according to the resource settlement attribute data, and then the data checking platform can check the resource limit to be allocated and the resource receiving limit, i.e. determine whether the resource limit to be allocated and the resource receiving limit are consistent.
In addition, the data checking platform can send the resource line to be allocated to the data recording platform after calculating and obtaining the resource line to be allocated of the target object, and the data recording platform generates a recording certificate corresponding to the resource line to be allocated.
In specific implementation, the process of calculating the to-be-allocated resource amount by the data checking platform can be realized by the following steps:
the data checking platform determines the resource limit to be allocated of the target object in a first time interval according to the resource settlement attribute data, and sends the resource limit to be allocated to the data recording platform;
and the data recording platform generates a corresponding first recording certificate based on the to-be-allocated quota.
Further, under the condition that the data checking platform determines that the time difference value between the current time and the historical checking time is greater than or equal to a preset time threshold value, acquiring a plurality of first record certificates of the target object in a target time interval from the data recording platform;
Determining the total amount of resources to be allocated in the plurality of first record certificates;
acquiring a resource transfer record of the target object, and determining a resource receiving limit of the target object in the target time interval according to the resource type in the resource transfer record;
and checking the total amount of the resources to be allocated with the resource receiving amount to generate a corresponding checking result.
Specifically, when the calculation period of the resource amount to be allocated is different from the resource settlement period of the resource provider, and the calculation period is smaller than the resource settlement period, the data checking platform calculates the resource amount to be allocated of the target object and generates a corresponding calculation result, the calculation result can be sent to the data recording platform, the data recording platform generates a recording certificate corresponding to the calculation result, and in the case that the resource settlement period is reached subsequently, the data checking platform can perform data checking according to the resource amount to be allocated recorded by the recording certificate in the data recording platform.
Further, the resource provider can send the increased-income resource of the target object in the resource settlement period to the target object under the condition that the resource settlement period is determined to be reached, and the data checking platform can determine the increased-income resource (resource receiving limit) obtained by the target object in the resource settlement period by inquiring the resource transfer record of the target object under the condition that the resource settlement period is determined to be reached. The resource transfer records of the target object record all the resource types of the target object, so that the resource type corresponding to the resource receiving amount can be determined first, and then the resource receiving amount of the target object in the resource settlement period is searched in the resource transfer records according to the resource type.
In addition, the data checking platform can acquire a plurality of record certificates corresponding to the resource amount to be allocated in the resource settlement period from the data recording platform under the condition that the resource settlement period is determined to be reached, so that the total amount of the resource to be allocated corresponding to the plurality of resource amounts to be allocated in the plurality of record certificates is checked with the increased-income resource of the target object in the resource settlement period, and a corresponding checking result is generated.
In the embodiment of the specification, the recording certificate corresponding to the resource unit to be allocated is generated through the data recording platform so as to ensure the reliability and the effectiveness of the calculation result of the resource unit to be allocated.
When the verification result meets the preset tolerance condition, a modification request of the recording certificate is sent to the data recording platform;
and the data recording platform responds to the modification request, and modifies the resource unit to be allocated in the recording certificate according to the checking result.
And under the condition that only one tolerance condition exists, calculating the difference value between the to-be-allocated resource limit and the resource receiving limit, and under the condition that the difference value is smaller than a first preset threshold value, determining that the check result meets the preset tolerance condition.
Or under the condition of two allowance conditions, calculating the difference value between the to-be-allocated resource amount and the resource receiving amount, and calculating the ratio of the difference value to the to-be-allocated resource amount;
and if the difference value is smaller than a first preset threshold value and/or if the ratio is smaller than a second preset threshold value, determining that the checking result meets a preset tolerance condition.
In particular, a tolerance may be understood as a range of fluctuations allowing a certain property value.
In this case, since the fluctuation range of the verification result is smaller, the record credential may reach the expected or specified result by adjusting the amount of resources to be allocated in the record credential.
In practical application, under the condition that only one tolerance condition exists, the tolerance condition can be that the difference value of the two is smaller than or equal to a first preset threshold value, namely the difference value of the two is within a preset first fluctuation range;
In the case that two tolerance conditions exist, the two tolerance conditions can be that the difference value of the two is smaller than or equal to a first preset threshold value, namely, the difference value of the two is within a preset first fluctuation range, and/or the ratio of the difference value of the two to the resource unit to be allocated is smaller than or equal to a second preset threshold value, namely, the ratio is within a preset second fluctuation range, and in the case that any one or two conditions are met, namely, the tolerance conditions are met.
Further, when the checking result meets the preset tolerance condition, a modification request of the recording certificate can be sent to the data recording platform, and the data recording platform modifies the resource unit to be allocated in the recording certificate according to the checking result, so that the resource unit to be allocated in the modified recording certificate meets the expected or specified result.
In the implementation, the resource line to be allocated of the target object can be calculated through a resource settlement model, and the resource settlement attribute data can be input into the resource settlement model for processing, so that the resource line to be allocated of the target object is generated. And calculating the resource limit to be allocated through the resource settlement model, realizing automation of a calculation process, and being beneficial to improving the accuracy of a calculation result and improving the calculation efficiency.
In addition, the resource settlement attribute data includes a settlement period, a resource settlement type and a settlement ratio corresponding to the resource settlement type, and the determining of the resource amount to be allocated of the target object according to the resource settlement attribute data may be implemented by:
Determining a resource settlement algorithm of the target object according to the settlement period, the resource settlement type and the settlement ratio corresponding to the resource node type;
and carrying out resource settlement processing on the target object based on the settlement period, the resource settlement type, the settlement ratio corresponding to the resource node type and the resource settlement algorithm, and generating the resource limit to be allocated.
Specifically, the resource provider can grade the resource line in advance and set different resource settlement attribute data for the resource line of different grades, and the resource settlement algorithms corresponding to the different resource settlement attribute data are different, so that after determining the settlement period, the resource settlement type and the settlement ratio corresponding to the resource node type of the target object, the data checking platform can determine the resource settlement algorithm corresponding to the target object according to the settlement period, the resource settlement type and the settlement ratio corresponding to the resource node type, and then perform resource settlement processing on the target object based on the settlement period, the resource settlement type, the settlement ratio corresponding to the resource node type and the resource settlement algorithm to generate the corresponding resource line to be allocated.
Taking the resource provider as a bank for example, a certain enterprise negotiates with a certain bank, negotiates interest rate in a certain bank account opened by the enterprise in a grading and interest counting mode, and the resource settlement attribute data determined according to the negotiation result can be 0-5 hundred million amount, the interest rate is 2.5%,5-30 hundred million amount, the interest rate is 3%, more than 30 hundred million amount, the interest rate is 3.2%, and daily interest is calculated according to actual days/360 and is in a season. In this case, after determining the resource settlement attribute data of the enterprise, the data verification platform may determine a corresponding resource settlement algorithm according to the resource settlement attribute data, where the algorithm may specifically be a resource quota rate time-saving.
After determining the resource settlement algorithm, i.e. the resource settlement attribute data, the resource amount (interest amount) to be allocated of the enterprise can be calculated based on the resource settlement attribute data and the resource settlement algorithm. And selecting a resource settlement algorithm suitable for the target object, and calculating the resource limit to be allocated of the target object by using the algorithm, so that the accuracy of a calculation result is improved.
When the method is specifically implemented, the data checking platform generates a checking result, and under the condition that the checking failure is determined according to the checking result, the data checking platform can request an auditor to perform manual checking, and the method can be specifically realized by the following steps of:
under the condition that the checking result is determined to be failed in checking, a data checking request is sent to the auditing object based on the resource unit to be allocated and the resource receiving unit;
And receiving a data checking result returned by the auditing object, performing secondary checking on the resource unit to be allocated according to the resource receiving unit under the condition that the data checking result is failed in checking, and determining a record certificate based on the generated secondary checking result.
Further, the secondary checking of the resource unit to be allocated according to the resource receiving unit may be implemented in the following manner:
Judging whether the resource receiving limit meets a preset condition or not;
If not, sending a resource allocation request to a resource provider, and performing secondary check on the resource amount to be allocated according to the resource amount allocated by the resource provider for the target object;
if yes, modifying the attribute information under the condition that the attribute information of any data in the resource settlement attribute data does not meet the preset attribute condition, updating the resource limit to be allocated of the target object according to a modification result, and secondarily checking the updated resource limit to be allocated according to the resource receiving limit.
Specifically, if the checking result does not meet the tolerance condition, the data checking platform may send a data checking request to the auditing object based on the total amount of the resources to be allocated and the resource receiving amount under the condition that the checking is failed, and the auditing object checks the total amount of the resources to be allocated and the resource receiving amount to generate a corresponding second checking result.
And the auditing object judges whether the resource receiving amount meets the preset condition or not under the condition that the checking fails is determined, and the auditing object can send a resource allocation request to the resource provider to request the resource provider to allocate the resource to the target object again and update the resource transfer record of the target object because the resource provider allocates the resource corresponding to the resource receiving amount obtained by calculation to the target object after the resource provider calculates the resource receiving amount and reaches the resource settlement period. After the resource transfer record of the target object is updated, the data checking platform can check the total amount of the resources to be allocated again based on the updated resource transfer record.
If the verification object determines that verification fails, and if the recording result of attribute information (such as a resource settlement type, a settlement ratio, a resource amount and the like) of any data in the resource settlement attribute data is inaccurate, that is, the preset attribute condition is not met, the audit object can modify the attribute information which does not meet the preset attribute condition, re-enter the modification result into the system, and send the modification result to the data verification platform through the system. And the data checking platform updates the resource limit to be allocated of the target object according to the modification result, and performs secondary checking on the updated resource limit to be allocated according to the resource receiving limit.
In addition, under the condition that the auditing object determines that the checking is successful and determines that the generated second checking result has tolerance, a modification request of the first record certificate can be sent to the data record platform, the data record platform responds to the modification request and modifies the resource unit to be allocated in the first record certificate according to the checking result, if the tolerance does not exist, the resource unit to be allocated is sent to the data record platform, and the data record platform generates the record certificate of the resource unit to be allocated.
The data processing method comprises an audit object, a data checking platform and a data recording platform, wherein the audit object determines resource settlement attribute data of a target object under a target service and sends the resource settlement attribute data to the data checking platform, the data checking platform sends a resource unit to be allocated of the target object, which is determined according to the resource settlement attribute data, to the data recording platform, and determines a recording certificate based on a checking result of the resource unit to be allocated and a resource receiving unit of the target object, wherein the recording certificate is generated on the data recording platform based on the resource unit to be allocated.
According to the embodiment of the specification, the resource settlement attribute data of the target object under the target service is determined through the auditing object, the resource settlement attribute data is sent to the data checking platform, after the data checking platform receives the resource settlement attribute data, the resource limit to be allocated of the target object can be automatically calculated according to the resource settlement attribute data, the resource limit to be allocated is automatically checked with the resource receiving limit of the target object, and a corresponding checking result is generated.
The data processing method provided in the present specification will be further described with reference to fig. 3 by taking an application of the data processing method to fund verification as an example. FIG. 3 is a flowchart illustrating a data processing procedure according to one embodiment of the present disclosure, and the specific steps include steps 302 to 346.
Step 302, the user U1 agrees with the funds provider the funds settlement rate, funds settlement period and funds settlement type.
In step 304, the user U1 performs information synchronization with the user U2.
Specifically, the user U1 synchronizes the fund settlement ratio, the fund settlement period, and the fund settlement type agreed with the bank to the user U2.
Step 306, the user U2 enters the funds settlement ratio, funds settlement period and funds settlement type into the system, and sends the funds settlement ratio, funds settlement period and funds settlement type to the user U3 through the system.
In step 308, the user U3 examines the above-mentioned fund settlement ratio, fund settlement period and fund settlement type in the system, and if the examination is passed, sends the fund settlement ratio, fund settlement period and fund settlement type to the fund checking platform.
In step 310, the fund checking platform calculates the fund amount to be settled of the target enterprise in the first preset time period according to the fund settlement ratio, the fund settlement period and the fund settlement type.
And step 312, the fund checking platform sends the fund to be settled limit in the first preset time period to the data recording platform.
In step 314, the data recording platform generates a corresponding first recording certificate based on the to-be-settled funds amount within the first preset time period.
Step 316, the fund checking platform queries the fund transfer record in the second preset time period of the target enterprise under the condition that the time difference between the current time and the historical checking time is greater than or equal to the preset time threshold.
And step 318, the fund checking platform identifies the fund transfer types of different funds in the fund transfer records, and determines the fund receiving limit of the target enterprise in a second preset time period according to the identification result.
Step 320, the fund checking platform determines the total amount of funds to be settled in the plurality of first record certificates in the second preset time period, and checks the total amount of funds to be settled with the funds receiving amount to generate a corresponding first checking result.
In step 322, in the case that the verification is successful, the fund verification platform determines whether there is a tolerance in the verification result.
If there is a tolerance, the funds checking platform sends a request for modification of the first recording credential to the data recording platform, step 324.
And step 326, the data recording platform responds to the modification request and modifies the funds to be settled in the first recording certificate according to the checking result.
And step 328, if no tolerance exists, the fund checking platform sends the total amount of the funds to be settled to the data recording platform.
In step 330, the data recording platform generates a corresponding second recording certificate based on the total amount of funds to be settled.
Step 332, in the case of failed verification, the fund verification platform sends a data verification request to the user U4 based on the total amount of funds to be settled and the receipt amount of funds.
In step 334, the user U4 checks the total amount of funds to be settled and the receipt amount of funds, and generates a corresponding second check result.
In step 336, the user U4 determines whether the funds receiving unit satisfies a predetermined condition if the verification fails.
If not, go to step 338, if yes, go to step 342.
In addition, the user U4 determines whether a tolerance exists in the second checking result under the condition that the checking is successful, if the tolerance exists, the user U4 sends a modification request of the first recording certificate to the data recording platform, the data recording platform responds to the modification request and modifies the fund amount to be settled in the first recording certificate according to the checking result, and if the tolerance does not exist, the fund amount to be settled is sent to the data recording platform.
At step 338, user U4 sends a funds distribution request to the funds provider.
And 340, performing funds distribution on the target enterprise by the funds provider, and updating the funds transfer records of the target enterprise.
After the funds transfer record of the target enterprise is updated, the funds checking platform can check the total funds to be settled again based on the updated funds transfer record.
In step 342, in the case where it is determined that the attribute information of any data in the funds settlement attribute data does not satisfy the preset attribute condition, the user U4 sends a modification request of the attribute information to the user U2.
In step 344, the user U2 modifies the attribute information that does not satisfy the preset attribute condition, reenters the system, and sends the modification result to the fund checking platform through the system.
And step 346, updating the to-be-settled fund amount of the target enterprise according to the modification result by the fund checking platform, and secondarily checking the updated to-be-settled fund amount according to the fund receiving amount.
According to the embodiment of the specification, the fund settlement attribute data of the target enterprise under the target service is determined by the user, the fund settlement attribute data are sent to the fund checking platform, after the fund settlement attribute data are received by the fund checking platform, the fund amount to be settled of the target enterprise can be automatically calculated according to the fund settlement attribute data, and the fund amount to be settled is automatically checked with the fund receiving amount of the target enterprise to generate a corresponding checking result, and the checking of the fund amount is performed in the mode, so that the accuracy of the checking result is improved, and the checking efficiency is improved.
Corresponding to the above method embodiments, the present disclosure further provides an embodiment of a data processing system, and fig. 4 shows a schematic diagram of a data processing system provided in one embodiment of the present disclosure. As shown in fig. 4, the system includes:
An audit object 402, a data reconciliation platform 404, and a data logging platform 406;
the audit object 402 is configured to determine resource settlement attribute data of the target object under the target service, and send the resource settlement attribute data to the data check 404;
The data checking platform 404 is configured to send the resource amount to be allocated of the target object determined according to the resource settlement attribute data to the data recording platform, and determine a recording credential based on a checking result of the resource amount to be allocated and the resource receiving amount of the target object, wherein the recording credential is generated at the data recording platform 406 based on the resource amount to be allocated.
Optionally, the data checking platform 404 is further configured to determine a resource amount to be allocated for the target object in a first time interval according to the resource settlement attribute data, and send the resource amount to be allocated to the data recording platform 406;
The data recording platform 406 is configured to generate a corresponding first recording credential based on the to-be-allocated credit.
Optionally, the data collation platform 404 is further configured to:
Under the condition that the time difference value between the current time and the historical checking time is larger than or equal to a preset time threshold value, acquiring a plurality of first recording certificates of the target object in a target time interval from the data recording platform;
Determining the total amount of resources to be allocated in the plurality of first record certificates;
acquiring a resource transfer record of the target object, and determining a resource receiving limit of the target object in the target time interval according to the resource type in the resource transfer record;
and checking the total amount of the resources to be allocated with the resource receiving amount to generate a corresponding checking result.
Optionally, the data collation platform 404 is further configured to:
If the checking result is successful, and it is determined that the checking result meets a preset tolerance condition, a modification request of the recording certificate is sent to the data recording platform 406;
the data recording platform 406 is configured to respond to the modification request and modify the resource unit to be allocated in the recording certificate according to the checking result.
Optionally, the data checking platform 404 is further configured to calculate a difference between the to-be-allocated resource amount and the resource receiving amount, and if the difference is smaller than a first preset threshold, determine that the checking result meets a preset tolerance condition.
Optionally, the data collation platform 404 is further configured to:
Calculating the difference value between the resource limit to be allocated and the resource receiving limit, and calculating the ratio of the difference value to the resource limit to be allocated;
and if the difference value is smaller than a first preset threshold value and/or if the ratio is smaller than a second preset threshold value, determining that the checking result meets a preset tolerance condition.
Optionally, the data collation platform 404 is further configured to:
And inputting the resource settlement attribute data into a resource settlement model for processing, and generating the resource limit to be allocated of the target object.
Optionally, the resource settlement attribute data includes a settlement period, a resource settlement type, and a settlement ratio corresponding to the resource settlement type;
accordingly, the data collation platform 404 is further configured to:
Determining a resource settlement algorithm of the target object according to the settlement period, the resource settlement type and the settlement ratio corresponding to the resource node type;
and carrying out resource settlement processing on the target object based on the settlement period, the resource settlement type, the settlement ratio corresponding to the resource node type and the resource settlement algorithm, and generating the resource limit to be allocated.
Optionally, the data collation platform 404 is further configured to:
under the condition that the checking result is determined to be failed in checking, a data checking request is sent to the auditing object based on the resource unit to be allocated and the resource receiving unit;
And receiving a data checking result returned by the auditing object, performing secondary checking on the resource unit to be allocated according to the resource receiving unit under the condition that the data checking result is failed in checking, and determining a record certificate based on the generated secondary checking result.
Optionally, the data collation platform 404 is further configured to:
Judging whether the resource receiving limit meets a preset condition or not;
If not, sending a resource allocation request to a resource provider, and performing secondary check on the resource amount to be allocated according to the resource amount allocated by the resource provider for the target object;
if yes, modifying the attribute information under the condition that the attribute information of any data in the resource settlement attribute data does not meet the preset attribute condition, updating the resource limit to be allocated of the target object according to a modification result, and secondarily checking the updated resource limit to be allocated according to the resource receiving limit.
The foregoing is a schematic illustration of a data processing system of this embodiment. It should be noted that, the technical solution of the data processing system and the technical solution of the data processing method belong to the same conception, and details of the technical solution of the data processing system, which are not described in detail, can be referred to the description of the technical solution of the data processing method.
Fig. 5 illustrates a block diagram of a computing device 500 provided in accordance with one embodiment of the present description. The components of the computing device 500 include, but are not limited to, a memory 510 and a processor 520. Processor 520 is coupled to memory 510 via bus 530 and database 550 is used to hold data.
Computing device 500 also includes access device 540, access device 540 enabling computing device 500 to communicate via one or more networks 560. Examples of such networks include the Public Switched Telephone Network (PSTN), a Local Area Network (LAN), a Wide Area Network (WAN), a Personal Area Network (PAN), or a combination of communication networks such as the internet. The access device 540 may include one or more of any type of network interface, wired or wireless (e.g., a Network Interface Card (NIC)), such as an IEEE802.11 Wireless Local Area Network (WLAN) wireless interface, a worldwide interoperability for microwave access (Wi-MAX) interface, an ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a bluetooth interface, a Near Field Communication (NFC) interface, and so forth.
In one embodiment of the present description, the above-described components of computing device 500, as well as other components not shown in FIG. 5, may also be connected to each other, such as by a bus. It should be understood that the block diagram of the computing device shown in FIG. 5 is for exemplary purposes only and is not intended to limit the scope of the present description. Those skilled in the art may add or replace other components as desired.
Computing device 500 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., tablet, personal digital assistant, laptop, notebook, netbook, etc.), mobile phone (e.g., smart phone), wearable computing device (e.g., smart watch, smart glasses, etc.), or other type of mobile device, or a stationary computing device such as a desktop computer or PC. Computing device 500 may also be a mobile or stationary server.
Wherein the memory 510 is configured to store computer executable instructions and the processor 520 is configured to execute the computer executable instructions to implement the steps of the data processing method.
The foregoing is a schematic illustration of a computing device of this embodiment. It should be noted that, the technical solution of the computing device and the technical solution of the data processing method belong to the same concept, and details of the technical solution of the computing device, which are not described in detail, can be referred to the description of the technical solution of the data processing method.
An embodiment of the present specification also provides a computer-readable storage medium storing computer instructions that, when executed by a processor, perform the steps of the data processing method.
The above is an exemplary version of a computer-readable storage medium of the present embodiment. It should be noted that, the technical solution of the storage medium and the technical solution of the data processing method belong to the same concept, and details of the technical solution of the storage medium which are not described in detail can be referred to the description of the technical solution of the data processing method.
The foregoing describes specific embodiments of the present disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
The computer instructions include computer program code that may be in source code form, object code form, executable file or some intermediate form, etc. The computer readable medium may include any entity or device capable of carrying the computer program code, a recording medium, a U disk, a removable hard disk, a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), an electrical carrier signal, a telecommunications signal, a software distribution medium, and so forth. It should be noted that the computer readable medium contains content that can be appropriately scaled according to the requirements of jurisdictions in which such content is subject to legislation and patent practice, such as in certain jurisdictions in which such content is subject to legislation and patent practice, the computer readable medium does not include electrical carrier signals and telecommunication signals.
It should be noted that, for simplicity of description, the foregoing method embodiments are all expressed as a series of combinations of actions, but it should be understood by those skilled in the art that the embodiments are not limited by the order of actions described, as some steps may be performed in other order or simultaneously according to the embodiments of the present disclosure. Further, those skilled in the art will appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily all required for the embodiments described in the specification.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and for parts of one embodiment that are not described in detail, reference may be made to the related descriptions of other embodiments.
The preferred embodiments of the present specification disclosed above are merely used to help clarify the present specification. Alternative embodiments are not intended to be exhaustive or to limit the invention to the precise form disclosed. Obviously, many modifications and variations are possible in light of the teaching of the embodiments. The embodiments were chosen and described in order to best explain the principles of the embodiments and the practical application, to thereby enable others skilled in the art to best understand and utilize the invention. This specification is to be limited only by the claims and the full scope and equivalents thereof.