Movatterモバイル変換


[0]ホーム

URL:


CN110781134A - Data processing method and device, computer storage medium and electronic equipment - Google Patents

Data processing method and device, computer storage medium and electronic equipment
Download PDF

Info

Publication number
CN110781134A
CN110781134ACN201911046776.6ACN201911046776ACN110781134ACN 110781134 ACN110781134 ACN 110781134ACN 201911046776 ACN201911046776 ACN 201911046776ACN 110781134 ACN110781134 ACN 110781134A
Authority
CN
China
Prior art keywords
file
data
resource transfer
result
verification
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
Application number
CN201911046776.6A
Other languages
Chinese (zh)
Inventor
郭瑞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Taikang Insurance Group Co Ltd
Taikang Pension Insurance Co Ltd
Original Assignee
Taikang Insurance Group Co Ltd
Taikang Pension Insurance Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Taikang Insurance Group Co Ltd, Taikang Pension Insurance Co LtdfiledCriticalTaikang Insurance Group Co Ltd
Priority to CN201911046776.6ApriorityCriticalpatent/CN110781134A/en
Publication of CN110781134ApublicationCriticalpatent/CN110781134A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

The present disclosure relates to the technical field of data processing, and provides a data processing method, an apparatus, a computer readable medium and an electronic device, wherein the method comprises: receiving a data file sent by a client, and splitting the data file into a plurality of first files according to a preset rule; distributing the first file to a plurality of processing devices, and verifying the first file through the processing devices; and when the verification result is successful, generating a second file, sending the second file to a resource transfer platform, and transferring resources according to the second file through the resource transfer platform. According to the technical scheme, the data file can be read quickly, the data file is processed, the processing timeliness is accelerated, and the data processing efficiency is improved.

Description

Data processing method and device, computer storage medium and electronic equipment
Technical Field
The present disclosure relates to the field of data processing technologies, and in particular, to a data processing method, a data device, a computer-readable storage medium, and an electronic device.
Background
With the advent of the big data age, more and more information exists in the form of data, and massive data processing becomes crucial. For example, in the course of professional annuity operation, a unit carries out professional annuity treatment payment on employees monthly, and due to the fact that the treatment payment time is concentrated and the data volume is large, all treatment payment data need to be processed at a set time, and the data are sent to a bank for payment.
In the prior art, the acquired payment data file to be treated is read line by line and stored in a database, so that the processing progress of a server is slow, even the normal operation of the whole system is influenced, meanwhile, the timeliness of the payment to be treated is also influenced, and the experience effect of a client is poor.
In view of the above, there is a need in the art to develop a new data processing method and apparatus.
It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present disclosure, and thus may include information that does not constitute prior art known to those of ordinary skill in the art.
Disclosure of Invention
The present disclosure is directed to a data processing method, a data processing apparatus, a computer-readable storage medium, and an electronic device, so as to at least improve a problem that a system operation is affected due to a slow data processing.
Additional features and advantages of the disclosure will be set forth in the detailed description which follows, or in part will be obvious from the description, or may be learned by practice of the disclosure.
According to an aspect of the present disclosure, there is provided a data processing method, the method including: receiving a data file sent by a client, and splitting the data file into a plurality of first files according to a preset rule; distributing the first file to a plurality of processing devices, and verifying the first file through the processing devices; and when the verification result is successful, generating a second file, sending the second file to a resource transfer platform, and transferring resources according to the second file through the resource transfer platform.
In some exemplary embodiments of the present disclosure, distributing the first file to a plurality of processing devices, the performing, by the processing devices, a verification process on the first file includes: distributing the first file to the processing equipment according to a first rule, and analyzing the first file through the processing equipment; and calling a verification engine, verifying the analyzed first file through the verification engine, and sending a verification result to the client.
In some exemplary embodiments of the present disclosure, verifying, by the verification engine, the parsed first file includes: verifying the analyzed first file according to a first verification rule, a second verification rule and a third verification rule; the first check rule comprises checking whether the data in the analyzed first file is complete or not; the second check rule comprises checking whether the total amount of data in the analyzed first file is consistent with the total amount of data in the data file; the third check rule includes checking difference between the data in the analyzed first file and the data in the history file corresponding to the analyzed first file.
In some exemplary embodiments of the present disclosure, before sending the second file to the resource transfer platform, the method further comprises: comparing the second file with the data file for the first time, and comparing the second file successfully compared for the first time with the resource data again; generating a third file according to a second rule by using the data in the second file successfully compared again; and encrypting the third file to obtain an encrypted file, and sending the encrypted file to the resource transfer platform.
In some exemplary embodiments of the present disclosure, the method further comprises: and receiving a resource transfer result returned by the resource transfer platform, and sending the resource transfer result to the client.
In some exemplary embodiments of the present disclosure, after receiving a resource transfer result returned by the resource transfer platform, the method further includes: and matching the data in the resource transfer result with the second file, and executing target operation according to the matching result.
In some exemplary embodiments of the present disclosure, the performing the target operation according to the matching result includes: and when the data in the resource transfer result is matched with the second file, generating a result file according to a third rule by using the data in the resource transfer result, carrying out line-by-line encryption processing on the result file, and sending the result file after line-by-line encryption to the client.
According to an aspect of the present disclosure, there is provided a data processing apparatus including: the data receiving module is used for receiving a data file sent by a client and splitting the data file into a plurality of first files according to a preset rule; the verification processing module is used for distributing the first file to a plurality of processing devices and verifying the first file through the processing devices; and the resource transfer module is used for generating a second file when the verification result is successful, sending the second file to a resource transfer platform, and transferring resources according to the second file through the resource transfer platform.
According to an aspect of the present disclosure, there is provided a computer readable medium, on which a computer program is stored, which when executed by a processor, implements the data processing method as described in the above embodiments.
According to an aspect of the present disclosure, there is provided an electronic device including: one or more processors; a storage device for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to implement the data processing method as described in the above embodiments.
As can be seen from the foregoing technical solutions, the data processing method and apparatus, the computer-readable storage medium, and the electronic device in the exemplary embodiments of the present disclosure have at least the following advantages and positive effects:
the data processing method comprises the steps of firstly receiving a data file, and splitting the data file into a plurality of first files; then distributing the plurality of first files to a plurality of processing devices, and verifying the first files through the processing devices; and finally, when the verification result is successful, generating a second file and sending the second file to the resource transfer platform, and transferring the resources according to the second file through the resource transfer platform. According to the data processing method, on one hand, the data file with large data volume is split and processed through the plurality of processing devices, so that the processing speed of the data file is improved, and the system overhead is saved; on the other hand, resource transfer is carried out according to the data files successfully verified, so that the time efficiency is improved, the accuracy of data processing is guaranteed, and the customer experience is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure. It is to be understood that the drawings in the following description are merely exemplary of the disclosure, and that other drawings may be derived from those drawings by one of ordinary skill in the art without the exercise of inventive faculty.
FIG. 1 schematically shows a flow diagram of a data processing method according to an embodiment of the present disclosure;
FIG. 2 schematically shows a flow diagram of a data processing method according to an embodiment of the present disclosure;
FIG. 3 schematically shows a flow diagram for sending resource transfer results according to an embodiment of the disclosure;
FIG. 4 schematically shows a flow diagram of a data processing method applied to professional annuals, in accordance with an embodiment of the present disclosure;
FIG. 5 schematically shows a block diagram of a data processing apparatus according to an embodiment of the present disclosure;
FIG. 6 schematically shows a block schematic of an electronic device according to an embodiment of the present disclosure;
fig. 7 schematically shows a program product schematic according to an embodiment of the present disclosure.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the disclosure. One skilled in the relevant art will recognize, however, that the subject matter of the present disclosure can be practiced without one or more of the specific details, or with other methods, components, devices, steps, and so forth. In other instances, well-known methods, devices, implementations, or operations have not been shown or described in detail to avoid obscuring aspects of the disclosure.
The block diagrams shown in the figures are functional entities only and do not necessarily correspond to physically separate entities. I.e. these functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor means and/or microcontroller means.
The flow charts shown in the drawings are merely illustrative and do not necessarily include all of the contents and operations/steps, nor do they necessarily have to be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the actual execution sequence may be changed according to the actual situation.
In the related art in the field, a large data pending payment file needs to be processed in a short time, and the processed data is sent to a bank in a required time, so that payment is performed through the bank. In the prior art, a large data file to be paid is read line by line through a payment module and stored in a database. In the prior art, the processing progress of the system is slow in the process of processing the big data file, even the operation of the whole system is influenced, and meanwhile the payment timeliness of the treatment is also influenced. Resulting in poor customer experience.
Based on the problems in the related art, an embodiment of the present disclosure provides a data processing method, where an execution subject of the data processing method may be a terminal device (one or more of a smart phone, a tablet computer, and a portable computer), or may also be a server, and the size of the server is not limited, and may be a single-process service, or may also be a large server cluster, which is not specifically limited by the present disclosure. Fig. 1 schematically shows a flow diagram of a data processing method in an embodiment of the present disclosure, which, as shown in fig. 1, includes at least the following steps:
step S110: receiving a data file sent by a client, and splitting the data file into a plurality of first files according to a preset rule;
step S120: distributing the first file to a plurality of processing devices, and verifying the first file through the processing devices;
step S130: and when the verification result is successful, generating a second file, sending the second file to a resource transfer platform, and transferring the resource according to the second file through the resource transfer platform.
On one hand, the data processing method in the embodiment of the disclosure splits the data file with large data volume and processes the data file through a plurality of processing devices, so that the processing speed of the data file is improved, and the time for processing the large data file is saved; on the other hand, resource transfer is carried out according to the data files successfully verified, so that the time efficiency is improved, the accuracy of data processing is guaranteed, and the customer experience is improved.
In order to make the technical solution of the present disclosure clearer, each step of the data processing method is explained next.
In step S110, a data file sent by a client is received, and the data file is split into a plurality of first files according to a preset rule.
In an exemplary embodiment of the present disclosure, the client may be a terminal device, and the number of clients may be one or multiple. The data file is a file composed of a series of data, the data can be professional annuity data, salary data and payment data, the data is not specifically limited by the disclosure, the data file comprises a plurality of rows and a plurality of columns of data, the plurality of rows of data information comprise data information of a plurality of persons, the plurality of columns of data respectively comprise appointed fields, personal information, personal payment amount and other related information, the personal information comprises name, gender, age, address, professional annuity plan number, personal bank card number and other related information, and the disclosure is not specifically limited to the data.
In an exemplary embodiment of the present disclosure, splitting the data file according to a preset rule specifically includes splitting the data file according to a preset rule by a physical line number, and splitting the data file into a plurality of first files. The preset rule can be split according to different data sources of the data file, namely the preset rule is split according to different clients; the splitting may also be performed according to the difference of the banks to which the personal bank cards in the data file belong, for example, the personal bank card number in the data file is detected, and the data file is split into a plurality of first files according to the difference of the banks to which the bank card number belongs, where the data included in each first file is data corresponding to the same bank. Of course, the splitting can be performed according to the difference of the address provinces in the personal information items in the data file, and the splitting can be performed according to the difference of the professional annuity plan numbers, which is not specifically limited by the disclosure.
In step S120, the first file is distributed to a plurality of processing devices, and the first file is subjected to verification processing by the processing devices.
In an exemplary embodiment of the present disclosure, the processing device may be a terminal device, or may also be a server, that is, both the terminal device and the server may execute an operation of performing verification processing on the first file, specifically, a plurality of terminal devices may perform verification processing on the first file, or a plurality of servers may perform verification processing on the first file, or a plurality of terminal devices and a plurality of servers may perform verification processing on the first file at the same time, which is not specifically limited in the present disclosure.
In an exemplary embodiment of the present disclosure, the first file is distributed to the processing device according to a first rule, and the first file is subjected to a verification process by the processing device. For example, if the data to be processed on the first processing device is excessive, a small amount of first files are distributed to the first processing device, and a plurality of first files are distributed to a second processing device that needs to be processed too little.
In an exemplary embodiment of the present disclosure, the process of performing the verification processing on the first file by the processing device is as follows: the method comprises the steps of firstly analyzing a first file through the processing equipment, then calling a verification engine, verifying the analyzed first file according to a first verification rule, a second verification rule and a third verification rule, and finally sending a verification result to a client.
Specifically, a data interface of the verification engine is called, the verification engine is used for verifying the parsed first file, and one or more of the first verification rule, the second verification rule and the third verification rule are used for verification. The first check rule comprises checking whether the data in the analyzed first file is complete or not; the second check rule comprises checking whether the total amount of data in the analyzed first file is consistent with the total amount of data in the data file; the third check rule includes checking a difference between the data in the parsed first file and the data in the history file corresponding to the parsed first file. Specifically, the first check rule is utilized to check the analyzed first file, that is, whether the data in the analyzed first file is complete or not is compared, and if the data in the analyzed first file is complete, the check is successful; if the data item is not complete, the verification fails, the missing data item is returned, and the missing data item is used as the verification failure reason to form a verification result. In addition, the second check rule is utilized to check the analyzed first file, namely the total amount of data in the analyzed first file is compared with the total amount of data in the data file, and if the total amount of data in the analyzed first file is the same as the total amount of data in the data file, the check is successful; and if the total data amount of the analyzed first file is different from the total data amount in the data file, the verification fails, and the reason of the verification failure is returned to form a verification result. The third check rule is utilized to check the parsed first file, that is, the data of the parsed first file is compared with the data in the history file corresponding to the parsed first file item by item, if the difference between the data in the parsed first file and the data in the history file corresponding to the parsed first file is less than the threshold value, the check is successful, otherwise, the check is failed, wherein the threshold is set according to the difference of the data files and the difference of specific data items in the data files, for example, the threshold for the vocational annuity is set to be 1000, if the vocational annuity of a user in the parsed first file is 5000, but the historical vocational annuity of the user is 3000 searched in the database, and judging that the data has difference, failing to check, and forming a check result by taking the data with difference as a check failure reason.
In an exemplary embodiment of the present disclosure, after the verification processing is performed by the verification engine, the verification result is counted, and the verification result is sent to the client, so that the client performs supplementation and error correction according to the verification result. Further, after receiving the data file supplemented by the client according to the verification result, the parsing and verifying process proposed in the foregoing embodiment needs to be performed on the supplemented data file again until all the data files are successfully verified, which is described in detail in the foregoing embodiment and is not described herein again.
In step S130, when the verification result is successful, a second file is generated, and the second file is sent to the resource transfer platform, and resource transfer is performed according to the second file by the resource transfer platform.
In an exemplary embodiment of the present disclosure, after a plurality of first files are checked and successfully checked, a plurality of second files are generated corresponding to the plurality of first files, where the second files include all data information in the first files and also include a check success identifier. Further, before generating the second file, the data in the first file can be split and combined according to different resource transfer platforms to generate the second file.
In an exemplary embodiment of the present disclosure, the resource transfer platform may perform the exchange of the same resource or different resources, or may transfer one resource, for example, the resource transfer platform may be a bank transfer platform, and the bank transfer platform performs a transfer operation according to data information by receiving the data information about the transfer, and generates a transfer record, which is also referred to as a service flow of the transfer. The resource transfer platform may also be an electronic transfer platform, and the resource transfer platform may also be a platform that completes resource ownership transfer by using other transaction means, which is not particularly limited in this example embodiment.
In an exemplary embodiment of the present disclosure, before sending the second file to the resource transfer platform, the second file needs to be processed, and fig. 2 schematically illustrates a flow chart of data processing on the second file, where the flow chart at least includes step S210 to step S240, and the following is described in detail:
in step S210, the second file is compared with the data file and the resource data, respectively.
In an exemplary embodiment of the present disclosure, comparing the second file with the data file and the resource data is specifically divided into two links, where the two links are resource transfer comparison and resource extraction comparison, respectively, and an audit object of the resource transfer comparison is resource transfer detailed data, specifically, comparing a resource transfer total number and resource transfer detailed information in the second file data with a resource transfer total number and resource transfer detailed information in the data file, and if all the information comparisons are successful, the resource transfer comparison link is successfully completed; the resource extraction comparison is to compare the total number of resources in the second file with the resource data, specifically to compare the amount sold by payment with the resource transfer service data passed through the resource transfer comparison, and the items of comparison are the service acceptance date and the amount of payment service data. The resource data is sourced from the client, and investment trading summary data sent by the client is received, wherein the investment trading summary data comprises trading related amount and share data, including payment and selling amount. In addition, in the comparison process of the two links, resource transfer comparison is firstly carried out, and when the resource comparison is successful, resource extraction comparison is carried out.
In step S220, when the second file is successfully compared with the data file and the resource data, respectively, the data in the second file is generated into a third file according to a second rule.
In an exemplary embodiment of the disclosure, when the comparison is successful through the two links, that is, when the comparison is successful between the second file and the data file and the resource data, respectively, the data in the second file is generated into a third file according to a second rule, for example, the data related to the resource transfer platform in the second file is divided into a plurality of third files according to the difference of the resource transfer platforms, or the data related to the vocational annuity plan in the second file is divided into a plurality of third files according to the difference of the vocational annuity data, which is not specifically limited by the disclosure. And splitting and combining the second file according to a third rule to generate a third file, wherein the third file comprises all data information in the second file.
In step S230, the third file is encrypted to obtain an encrypted file.
In an exemplary embodiment of the disclosure, the third file may be encrypted by a symmetric encryption method and/or an asymmetric encryption method, specifically, the encryption method may be an RSA algorithm based on discrete logarithm, and may also be a public key encryption algorithm based on an elliptic curve, which is not specifically limited in this disclosure.
In step S240, the encrypted file is sent to the resource transfer platform.
In an exemplary embodiment of the present disclosure, the decrypted file is sent to a resource transfer platform, and after the resource transfer platform receives the decrypted file, the encrypted file is decrypted correspondingly first, and then the resource transfer is performed according to the decrypted file. The decryption process is a decryption process corresponding to the encryption process, and may be a decryption process using a symmetric and/or asymmetric algorithm, which is not specifically limited in the disclosure.
In the exemplary embodiment of the disclosure, after receiving the resource transfer result returned by the resource transfer platform, the resource transfer result is sent to the client. Specifically, fig. 3 schematically shows a flow chart of sending a resource transfer result in an embodiment of the present disclosure, where the flow chart at least includes step S310 to step S340, and the following is introduced in detail:
in step S310, a resource transfer result returned by the resource transfer platform is received.
In an exemplary embodiment of the present disclosure, the resource transfer platform generates a resource transfer result file according to a resource transfer result, where the resource transfer result includes a completion condition of each resource transfer data, and further includes resource transfer detail data, for example, the resource transfer detail data may be a bank transfer service flow, specifically may include a service number, a transfer time, a transfer bank line number, a transfer amount, a payee name, a payee identification number, a payee bank card number, and the like, and may also include other information, which is not specifically limited by the present disclosure.
In step S320, the data in the resource transfer result is matched with the second file.
In an exemplary embodiment of the present disclosure, the data in the resource transfer result is matched with the second file, that is, the resource transfer data in the second file is matched with the resource transfer result data one by one. And determining whether the resource transfer platform has missing data information or data information which is not subjected to resource transfer by performing data matching on the data in the resource transfer result and the second file, so as to determine whether the resource transfer platform performs resource transfer according to requirements.
In step S330, when the data in the resource transfer result matches the second file, a result file is generated according to a third rule from the data in the resource transfer result, and the result file is encrypted line by line.
In an exemplary embodiment of the present disclosure, the step of generating the result file according to the third rule from the data in the resource transfer result may specifically be dividing the resource transfer result into different result files according to the third rule according to different agreed fields included in the data file, performing line-by-line encryption processing on the result files, and sending the result files after the line-by-line encryption processing to the client.
In step S340, the result file after line-by-line encryption is sent to the client.
The following describes the data processing method in the exemplary embodiment further with reference to a specific scenario shown in fig. 4, in which a handling payment process needs to be performed on the career annuity plan, and a large amount of career annuity data is processed as an example.
In the operating process of the occupational annuity, a large amount of occupational annuity data are processed and need to be rapidly analyzed and stored in a warehouse, and the check text is sent to the bank end after the check processing, so that the bank end can pay the occupational annuity according to the check text.
Fig. 4 schematically shows a flow chart of the data processing method applied to the specific scenario in the embodiment of the present disclosure, and as shown in fig. 4, the specific flow chart includes the following steps:
in step S410, professional annuity data sent by the client is received, and the professional annuity data is divided into a plurality of first files according to a first rule.
In this specific application scenario, the career annuity data includes information related to the payers and payment amounts, such as the appointed field of the career annuity payers, names, ages, identification numbers, contact ways, cities, home addresses, position information, bank card numbers, personal career annuity payment amounts, and the like, which is not specifically limited by this disclosure. The professional annuity data is divided according to a first rule, specifically, the first rule may be according to different cities where the payers are located, or according to different payment banks, for example, the payment banks are identified according to bank card numbers, the professional annuity data is divided into a plurality of first files according to the different payment banks, banks to be paid in each first file are the same, of course, the division may be performed according to different position information of the payers, or the division is performed according to different professional annuity plans of the payers, which is not specifically limited in the present disclosure.
In step S420, the data scheduling center distributes the plurality of first files to a plurality of servers in real time according to the distribution rule, and the servers analyze and identify the plurality of first files.
In this specific application scenario, the distribution rule includes distribution according to the number of files being processed on the server or the load condition of the server. And distributing the data to a plurality of servers according to the distribution rule, and analyzing and identifying the data in the plurality of first files through the servers.
In step S430, a common verification engine service is called, and service verification is performed on the parsed first file according to a verification rule.
In this specific application scenario, the check rule includes one or more of a first check rule, a second check rule, and a third check rule. Specifically, the first check rule includes checking whether data in the parsed first file is complete, and the second check rule includes checking whether total data in the parsed first file is consistent with total data in the vocational annuity data sent by the client; the third check rule includes checking the difference between the data in the analyzed first file and the data in the history file corresponding to the analyzed first file.
In step S440, a first result file is generated from the verification result, and the first result file is sent to the client, so that the client can feed back and timely correct the first file that fails to be verified.
In the specific application scenario, a first result file is generated according to the verification result which passes the verification and fails the verification, wherein the verification result which fails the verification comprises the reason of failing the verification, and the first result file is sent to the client, so that the client feeds back and corrects the first file which fails the verification.
In step S450, when the verification result is successful, a second file is generated, and the second file is compared with the professional annuity data and the investment summary data.
In this specific application scenario, the matching process is divided into two links, which are a pending payment comparison and a pending extraction comparison, respectively, where the pending payment comparison includes comparing the second file with the professional annuity data once, and the pending extraction comparison includes comparing the second file after the comparison succeeds once with investment summary data again, where the investment summary data is from a client, and the investment summary data includes sum and share data related to sales and particularly includes payment and sales sum.
In step S460, a third file is generated from the successfully compared file according to a third rule.
In the specific application scenario, the second file successfully matched with the first file is generated into a third file according to a third rule, wherein the third rule may be that the successfully matched second file is generated into different third files according to different vocational annuity plans or different cash register banks.
In step S470, the third file is encrypted to generate an encrypted file, and the encrypted file is sent to the bank end, so that the professional annuity is paid by the bank end according to the encrypted file.
In this specific application scenario, the third file is encrypted by a symmetric encryption method and/or an asymmetric encryption method, specifically, the encryption method may be an RSA algorithm based on discrete logarithm, or a public key encryption algorithm based on an elliptic curve, which is not specifically limited in this disclosure.
In step S480, the payment result returned by the bank end is received, and the data in the payment result is matched with the third file.
In the specific application scenario, after a payment result returned by the bank end is received, matching data in the payment result with the third file, and detecting whether the bank end pays according to the third file, wherein the payment result may be a payment running line of the bank.
In step S490, when the data in the payment result matches the third file, the payment result is encrypted line by line, and the payment result after being encrypted line by line is sent to the client.
The following describes embodiments of the apparatus of the present disclosure, which may be used to perform the above-mentioned data processing method of the present disclosure. For details that are not disclosed in the embodiments of the apparatus of the present disclosure, refer to the embodiments of the data processing method described above in the present disclosure.
Fig. 5 schematically shows a block diagram of a data processing device according to an embodiment of the present disclosure.
Referring to fig. 5, adata processing apparatus 500 according to an embodiment of the present disclosure, thedata processing apparatus 500 includes: adata receiving module 501, averification processing module 502 and aresource transferring module 503. Specifically, the method comprises the following steps:
adata receiving module 501, configured to receive a data file sent by a client, and split the data file into a plurality of first files according to a preset rule;
averification processing module 502, configured to distribute the first file to multiple processing devices, and perform verification processing on the first file through the processing devices;
and theresource transfer module 503 is configured to generate a second file when the verification result is successful, send the second file to the resource transfer platform, and perform resource transfer according to the second file through the resource transfer platform.
The details of each data processing apparatus are already described in detail in the corresponding data processing method, and therefore are not described herein again.
It should be noted that although in the above detailed description several modules or units of the apparatus for performing are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or program product. Thus, various aspects of the invention may be embodied in the form of: an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.) or an embodiment combining hardware and software aspects that may all generally be referred to herein as a "circuit," module "or" system.
Anelectronic device 600 according to this embodiment of the invention is described below with reference to fig. 6. Theelectronic device 600 shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 6, theelectronic device 600 is embodied in the form of a general purpose computing device. The components of theelectronic device 600 may include, but are not limited to: the at least oneprocessing unit 610, the at least onememory unit 620, abus 630 connecting different system components (including thememory unit 620 and the processing unit 610), and adisplay unit 640.
Wherein the storage unit stores program code that is executable by theprocessing unit 610 to cause theprocessing unit 610 to perform steps according to various exemplary embodiments of the present invention as described in the above section "exemplary methods" of the present specification. For example, theprocessing unit 610 may execute step S110 shown in fig. 1, receive a data file sent by a client, split the data file into a plurality of first files according to a preset rule; step S120, distributing the first file to a plurality of processing devices, and verifying the first file through the processing devices; step S130, when the verification result is successful, generating a second file, sending the second file to a resource transfer platform, and performing resource transfer according to the second file through the resource transfer platform.
Thestorage unit 620 may include readable media in the form of volatile memory units, such as a random access memory unit (RAM)6201 and/or acache memory unit 6202, and may further include a read-only memory unit (ROM) 6203.
Thememory unit 620 may also include a program/utility 6204 having a set (at least one) ofprogram modules 6205,such program modules 6205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 630 may be one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
Theelectronic device 600 may also communicate with one or more external devices 800 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a viewer to interact with theelectronic device 600, and/or with any devices (e.g., router, modem, etc.) that enable theelectronic device 600 to communicate with one or more other computing devices. Such communication may occur via an input/output (I/O)interface 650. Also, theelectronic device 600 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the Internet) via thenetwork adapter 660. As shown, thenetwork adapter 660 communicates with the other modules of theelectronic device 600 over thebus 630. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in conjunction with theelectronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium having stored thereon a program product capable of implementing the above-described method of the present specification. In some possible embodiments, aspects of the invention may also be implemented in the form of a program product comprising program code means for causing a terminal device to carry out the steps according to various exemplary embodiments of the invention described in the above section "exemplary methods" of the present description, when said program product is run on the terminal device.
Referring to fig. 7, a program product 700 for implementing the above method according to an embodiment of the present invention is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
Furthermore, the above-described figures are merely schematic illustrations of processes involved in methods according to exemplary embodiments of the invention, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, e.g., in multiple modules.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is to be limited only by the terms of the appended claims.

Claims (10)

CN201911046776.6A2019-10-302019-10-30Data processing method and device, computer storage medium and electronic equipmentPendingCN110781134A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201911046776.6ACN110781134A (en)2019-10-302019-10-30Data processing method and device, computer storage medium and electronic equipment

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201911046776.6ACN110781134A (en)2019-10-302019-10-30Data processing method and device, computer storage medium and electronic equipment

Publications (1)

Publication NumberPublication Date
CN110781134Atrue CN110781134A (en)2020-02-11

Family

ID=69387863

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201911046776.6APendingCN110781134A (en)2019-10-302019-10-30Data processing method and device, computer storage medium and electronic equipment

Country Status (1)

CountryLink
CN (1)CN110781134A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN112085601A (en)*2020-09-042020-12-15泰康保险集团股份有限公司Annuity data processing method, device, medium and electronic equipment
CN112184406A (en)*2020-10-272021-01-05北京字跳网络技术有限公司Data processing method, system, electronic device and computer readable storage medium
CN112395576A (en)*2021-01-182021-02-23北京芯盾时代科技有限公司Verification method and device
CN114528343A (en)*2020-10-232022-05-24花瓣云科技有限公司Commodity data management method and device and server

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP2645295A2 (en)*2012-03-272013-10-02Sap AgSecure and reliable remote data protection
CN103631815A (en)*2012-08-272014-03-12深圳市腾讯计算机系统有限公司Method, device and system for obtaining check points in block synchronization parallel computing
CN105391742A (en)*2015-12-182016-03-09桂林电子科技大学Hadoop-based distributed intrusion detection system
CN109615516A (en)*2018-12-052019-04-12腾讯科技(深圳)有限公司Resource transfers method, apparatus, electronic equipment and storage medium
CN110163735A (en)*2019-04-092019-08-23平安科技(深圳)有限公司Concerning taxes data processing method, device, computer equipment and storage medium
CN110377454A (en)*2019-06-172019-10-25中国平安人寿保险股份有限公司Data verification method, device, computer equipment and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP2645295A2 (en)*2012-03-272013-10-02Sap AgSecure and reliable remote data protection
CN103631815A (en)*2012-08-272014-03-12深圳市腾讯计算机系统有限公司Method, device and system for obtaining check points in block synchronization parallel computing
CN105391742A (en)*2015-12-182016-03-09桂林电子科技大学Hadoop-based distributed intrusion detection system
CN109615516A (en)*2018-12-052019-04-12腾讯科技(深圳)有限公司Resource transfers method, apparatus, electronic equipment and storage medium
CN110163735A (en)*2019-04-092019-08-23平安科技(深圳)有限公司Concerning taxes data processing method, device, computer equipment and storage medium
CN110377454A (en)*2019-06-172019-10-25中国平安人寿保险股份有限公司Data verification method, device, computer equipment and storage medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN112085601A (en)*2020-09-042020-12-15泰康保险集团股份有限公司Annuity data processing method, device, medium and electronic equipment
CN114528343A (en)*2020-10-232022-05-24花瓣云科技有限公司Commodity data management method and device and server
CN112184406A (en)*2020-10-272021-01-05北京字跳网络技术有限公司Data processing method, system, electronic device and computer readable storage medium
CN112395576A (en)*2021-01-182021-02-23北京芯盾时代科技有限公司Verification method and device

Similar Documents

PublicationPublication DateTitle
US12073298B2 (en)Machine learning service
CN110263024B (en)Data processing method, terminal device and computer storage medium
US10460123B1 (en)System and method for automatically securing sensitive data in public cloud using a serverless architecture
CN110602248B (en)Abnormal behavior information identification method, system, device, equipment and medium
CN110781134A (en)Data processing method and device, computer storage medium and electronic equipment
US20150379423A1 (en)Feature processing recipes for machine learning
CN109344154B (en)Data processing method, device, electronic equipment and storage medium
US20190065990A1 (en)Automated self-healing of a computing process
EP3553689B1 (en)System and method for automatically securing sensitive data in public cloud using a serverless architecture
CN107797854B (en)Transaction file processing method and device, storage medium and computer equipment
CN109285069B (en)Resource transfer method, device and server
CN108229925B (en)Data matching method and system for electronic receipt
CN111199379A (en)Examination and approval method, examination and approval device and storage medium of workflow engine
CN111241161A (en)Invoice information mining method and device, computer equipment and storage medium
US12118622B2 (en)System and method for dimensionality reduction of vendor co-occurrence observations for improved transaction categorization
CN109325744B (en)Payment processing method, payment processing device, payment processing medium and electronic equipment
CN111414427B (en) A data processing method and device suitable for quasi-real-time service
CN110070383B (en)Abnormal user identification method and device based on big data analysis
US20210165907A1 (en)Systems and methods for intelligent and quick masking
CN113111078B (en)Resource data processing method and device, computer equipment and storage medium
CN113313600B (en)Message processing method, device and system, storage medium and electronic device
CN113792267A (en)Method and device for checking digital copyright of card surface picture of payment mechanism
CN110674491B (en)Method and device for real-time evidence obtaining of android application and electronic equipment
CN111833015A (en)Resource distribution method and device
CN114386947B (en) A method, device, equipment and storage medium for joint handling of electronic certificate subject matters

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication

Application publication date:20200211

RJ01Rejection of invention patent application after publication

[8]ページ先頭

©2009-2025 Movatter.jp