Data processing method, device, equipment, computer readable storage medium and product
By generating a protocol number carrying the storage address when a user signs up, the problem of cumbersome data storage operations under a unitized architecture is solved, and efficient data storage is achieved.
Patent Information
- Application Number
- CN202310892280.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-19
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2043-07-19
AI Technical Summary
In a modular architecture, data storage operations are cumbersome and inefficient in existing technologies, especially when processing large amounts of transaction data, where storage addresses need to be frequently calculated.
By generating a protocol number carrying the storage address when a user signs up, the user can directly use the protocol number to determine the storage location during subsequent transactions, avoiding real-time calculations based on user identification information.
It saves computing resources in the data storage process and improves data storage efficiency.
Smart Images

Figure CN116894038B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the field of finance, and in particular to a data processing method, device, equipment, computer readable storage medium and product. BACKGROUND
[0002] In order to improve the disaster recovery of the database, the database is unitized. Under the unitized architecture, there are multiple data parks, and each data park includes multiple databases.
[0003] When transaction data is processed based on the unitized architecture, after obtaining the transaction data, the identification information of the user needs to be determined based on the transaction data, and then the partition where the user data needs to be stored is determined according to the identification information of the user, and the user data is stored in the partition.
[0004] However, the above data processing method is often cumbersome to operate, resulting in low data storage efficiency. SUMMARY
[0005] The present disclosure provides a data processing method, device, equipment, computer readable storage medium and product to solve the technical problem that the current data processing method is cumbersome to operate and has low data storage efficiency.
[0006] In a first aspect, the present disclosure provides a data processing method, comprising:
[0007] obtaining a transaction request sent by a transaction channel side, wherein the transaction request includes a protocol number and transaction information, the transaction request is generated by the transaction channel side based on a transaction operation triggered by a user, and the protocol number includes a storage location of transaction data corresponding to the transaction request in a preset distributed database;
[0008] performing a transaction operation based on the transaction information in the transaction request to obtain transaction data;
[0009] storing the transaction data to the storage location according to the protocol number.
[0010] In a second aspect, the present disclosure provides a data processing device, comprising:
[0011] an obtaining module configured to obtain a transaction request sent by a transaction channel side, wherein the transaction request includes a protocol number and transaction information, the transaction request is generated by the transaction channel side based on a transaction operation triggered by a user, and the protocol number includes a storage location of transaction data corresponding to the transaction request in a preset distributed database;
[0012] a transaction module configured to perform a transaction operation based on the transaction information in the transaction request to obtain transaction data;
[0013] a storage module, configured to store the transaction data to the storage location according to the protocol number.
[0014] In a third aspect, the present disclosure provides an electronic device, comprising: a processor, and a memory connected with the processor in communication;
[0015] The memory stores computer-executable instructions.
[0016] The processor executes the computer-executable instructions stored in the memory to implement the method according to the first aspect.
[0017] In a fourth aspect, the present disclosure provides a computer-readable storage medium, which stores computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method according to the first aspect.
[0018] In a fifth aspect, the present disclosure provides a computer program product, which comprises a computer program, and the computer program is executed by a processor to implement the method according to the first aspect.
[0019] The data processing method, device, equipment, computer-readable storage medium and product provided by the present disclosure can generate a protocol number corresponding to each user after the user completes the signing, wherein the protocol number includes the storage location of the transaction data corresponding to the transaction request in the preset distributed database. Therefore, the user can perform a transaction operation based on the protocol number subsequently. For the transaction data corresponding to the transaction operation, the transaction data can be stored in the storage location indicated in the protocol number. It is not necessary to calculate the storage location based on the identification information of the user after obtaining the transaction data. The computing resources in the data storage process are saved, and the efficiency of data storage is improved. BRIEF DESCRIPTION OF DRAWINGS
[0020] The accompanying drawings, which are incorporated herein and form part of the specification, illustrate embodiments consistent with the present disclosure and, together with the description, further serve to explain the principles of the present disclosure.
[0021] Figure 1 A system architecture diagram based on the present disclosure;
[0022] Figure 2 A flowchart of the data processing method provided by an embodiment of the present disclosure;
[0023] Figure 3 A flowchart of the data processing method provided by another embodiment of the present disclosure;
[0024] Figure 4 A structural diagram of the data processing device provided by an embodiment of the present disclosure;
[0025] Figure 5 A structural schematic diagram of an electronic device provided by an embodiment of the present disclosure is shown.
[0026] The specific embodiments have been shown and described in the foregoing drawings and specification, it is to be understood that the above described embodiments are merely illustrative of the principles of the present disclosure, and that numerous and varied embodiments can be derived from the principles of the present disclosure without departing from the scope of the present disclosure. DETAILED DESCRIPTION
[0027] The exemplary embodiments will be described in detail herein with reference to the attached drawings. In the following description, the same numbers are used to indicate the same or similar components. The embodiments described in the following exemplary embodiments are not meant to represent all embodiments consistent with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0028] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present disclosure are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards, and provide corresponding operation portal for user to choose authorization or refusal.
[0029] It should be noted that the data processing method, device, equipment, computer readable storage medium and product provided by the present disclosure can be applied to the financial field, and can also be applied to any field other than the financial field. The application field of the data processing method, device, equipment, computer readable storage medium and product provided by the present disclosure is not limited.
[0030] The data processing method, device, equipment, computer readable storage medium and product provided by the present disclosure can be applied in any application scenario of accurate storage of data under the unit architecture.
[0031] There are a plurality of different data parks in the unit architecture, and each data park includes a plurality of data servers for distributed storage of transaction data. Based on the above unit architecture, when any data park fails, it can be switched to other data parks for data storage. In the related art, when the transaction data to be stored is obtained, the storage address corresponding to the transaction data can be calculated based on the user identifier corresponding to the transaction data, and the transaction data is stored in the storage address. However, when the data volume of the transaction data is large, the above method often needs to frequently calculate the storage address, which is relatively cumbersome to operate and has low storage efficiency.
[0032] In the process of solving the above technical problems, the inventors have found, through research, that in order to realize the rapid storage of transaction data, the user can be pre-subscribed. In the subscription process, the user can be authenticated, and when the authentication is passed, the user is sent a protocol number carrying a storage address. So that the user subsequently performs a transaction operation based on the protocol number. Thus, after obtaining the transaction data, the storage address in the protocol number can be directly used for storing the transaction data. There is no need to calculate the storage address based on the user identifier in each transaction data.
[0033] The data processing method provided by the present disclosure aims to solve the above technical problems of the prior art.
[0034] The technical solutions of the present disclosure and how the technical solutions of the present disclosure solve the above technical problems will be described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of the present disclosure will be described below with reference to the drawings.
[0035] Figure 1 The system architecture based on the present disclosure is shown in Figure 1 The system architecture based on the present disclosure includes at least a transaction terminal 11, a server 12, and a distributed database 13. The server 12 is in communication connection with the server 12 and the distributed database 13, respectively. The server 12 is provided with a data processing device, which can be written in C / C++, Java, Shell, or Python. The transaction terminal 11 can be, for example, a POS machine, a mobile phone, a tablet computer, etc. The distributed database 13 includes a plurality of data servers, and the data servers can store a large amount of data.
[0036] Figure 2 The flowchart of the data processing method provided by the embodiment of the present disclosure is shown in Figure 2 The method comprises:
[0037] Step 201, obtaining a transaction request sent by a transaction channel side, wherein the transaction request includes a protocol number and transaction information, the transaction request is generated by the transaction channel side based on a transaction operation triggered by a user, and the protocol number includes a storage location of transaction data corresponding to the transaction request in a pre-set distributed database.
[0038] Step 202, performing a transaction operation based on the transaction information in the transaction request to obtain transaction data.
[0039] Step 203, storing the transaction data to the storage location according to the protocol number.
[0040] The execution subject of the embodiment is a data processing apparatus. The data processing apparatus can be coupled to a server, and the server can be in communication connection with a distributed server of a unitized architecture. Thus, after obtaining transaction data, the storage location of the transaction data in a preset distributed database can be determined according to the protocol number corresponding to the transaction data, and the rapid storage of the transaction data is realized. Alternatively, the data processing apparatus can also be coupled to a distributed server, so that after obtaining transaction data, the storage location of the transaction data in a preset distributed database can be determined according to the protocol number corresponding to the transaction data, and the rapid storage of the transaction data is realized.
[0041] In the embodiment, before the user performs a transaction operation, a signing operation can be initiated on the transaction channel side. Thus, the data processing apparatus can generate a protocol number corresponding to the user after completing the signing operation, and the user can perform a transaction operation based on the protocol number. It should be noted that the protocol number can carry the storage location of the transaction data of the user in the preset distributed database.
[0042] Correspondingly, when the user performs a transaction operation on the transaction channel side based on the protocol number, the data processing apparatus can obtain a transaction request sent by the transaction channel side, wherein the transaction request includes a protocol number and transaction information, and the protocol number includes the storage location of the transaction data corresponding to the transaction request in the preset distributed database. The transaction information includes the transaction type, transaction time, transaction amount, user identifier and other information corresponding to the current transaction operation.
[0043] After obtaining the transaction request, the data processing apparatus can complete the transaction operation based on the transaction information in the transaction request, and obtain transaction data.
[0044] Further, based on the storage address carried in the protocol number, the transaction data corresponding to the current transaction operation can be stored in the storage address. Thus, real-time calculation of the storage address based on the user identifier is not required, which effectively saves computing resources and improves the efficiency of data storage.
[0045] Further, on the basis of any of the above embodiments, before step 203, the method further comprises:
[0046] The protocol number is parsed to determine the storage location of the transaction data in the preset distributed database.
[0047] In the embodiment, in order to determine the storage location in the protocol number, after obtaining the transaction request, the protocol number can be parsed to determine the storage location of the transaction data in the preset distributed database.
[0048] The data processing method provided by the present disclosure generates a protocol number corresponding to each user after the user completes the signing, wherein the protocol number includes the storage location of the transaction data corresponding to the transaction request in the preset distributed database. Therefore, the user can perform transaction operations based on the protocol number subsequently. For the transaction data corresponding to the transaction operation, the transaction data can be stored in the storage location indicated in the protocol number. There is no need to calculate the storage location based on the user's identification information after obtaining the transaction data. The calculation resources in the data storage process are saved, and the efficiency of data storage is improved.
[0049] Figure 3 The flowchart of the data processing method provided by another embodiment of the present disclosure is shown in FIG. 3, which is based on any of the above embodiments. Figure 3 As shown in FIG. 3, before step 201, the method further includes:
[0050] Step 301: obtaining a signing request sent by the transaction channel side, wherein the signing request includes account information corresponding to the user.
[0051] Step 302: performing an authentication operation on the user based on the account information.
[0052] Step 303: generating a protocol number based on the account information corresponding to the user after the authentication is successful.
[0053] Step 304: sending the protocol number to the transaction channel side, so that the user performs transaction operations based on the protocol number.
[0054] In this embodiment, before the user performs transaction operations, the transaction channel side can initiate a signing operation. Therefore, the data processing device can generate a protocol number corresponding to the user after completing the signing operation, and the user can perform transaction operations based on the protocol number.
[0055] Correspondingly, the data processing device can obtain a signing request sent by the transaction channel side, wherein the signing request includes account information corresponding to the user. For example, the account information can include a user identification, a user card number, a user certificate number, a user certificate type, a user mobile phone number, etc.
[0056] After obtaining the signing request, in order to ensure the security of the transaction, an authentication operation can be performed on the user based on the account information of the user. After the authentication is successful, a protocol number can be generated based on the account information corresponding to the user. Conversely, if the authentication fails, a prompt information indicating the authentication failure can be sent to the transaction channel side.
[0057] Further, the protocol number can be sent to the transaction channel side, so that the user can perform transaction operations based on the protocol number subsequently.
[0058] The data processing method provided by the present disclosure generates a protocol number corresponding to each user after the user completes the subscription, wherein the protocol number includes the storage location of the transaction data corresponding to the transaction request in the preset distributed database. Therefore, when performing a transaction operation, the protocol number can be carried to enable the data processing device to determine the storage location of the transaction data based on the protocol number.
[0059] Further, based on any of the above embodiments, step 302 comprises:
[0060] Performing a legality verification operation based on the account information and the pre-stored standard account information.
[0061] If the legality verification operation is successful, target verification information is generated.
[0062] Performing a secondary verification operation based on the target verification information.
[0063] If the secondary verification operation is passed, it is determined that the current authentication is successful.
[0064] In the present embodiment, in order to ensure the security of the transaction operation, two authentication operations can be performed on the user. First, the legality of the user can be verified, and after the legality verification is passed, a verification code verification operation is performed.
[0065] Optionally, after obtaining the transaction request, a legality verification operation can be first performed based on the account information and the pre-stored standard account information. If the legality verification operation is successful, target verification information is generated. The verification information can be a verification code. After the user obtains the target verification information on the transaction channel side, the received target verification information can be input to perform a secondary verification operation. After the data processing device obtains the target verification information input by the user, a secondary verification operation can be performed based on the target verification information. If the secondary verification operation is passed, it is determined that the current authentication is successful.
[0066] Further, based on any of the above embodiments, the secondary verification operation based on the target verification information comprises:
[0067] Sending the target verification information to the transaction channel side.
[0068] Obtaining the to-be-processed verification information sent by the transaction channel side.
[0069] Comparing whether the to-be-processed verification information and the target verification information are consistent.
[0070] In the embodiment, the verification information can be a verification code. After the legality verification passes, the target verification information can be generated and sent to the transaction channel side. Correspondingly, after the user obtains the target verification information on the transaction channel side, the user can input the received target verification information. After the data processing apparatus obtains the target verification information input by the user, the target verification information filled by the user can be compared with the target verification information generated by the data processing apparatus.
[0071] If the comparison result is that the target verification information filled by the user is consistent with the target verification information generated by the data processing apparatus, it is determined that the secondary verification passes, at this time, the protocol number can be generated based on the user account information, so that the user can perform the transaction operation based on the protocol number. Otherwise, the prompt information of authentication failure can be sent to the consumption channel side, so that the user can perform the adjustment operation based on the prompt information.
[0072] Further, based on any of the above embodiments, step 303 comprises:
[0073] determining the storage location of the transaction data associated with the user based on the account information corresponding to the user.
[0074] generating the protocol number based on the storage location and the account information.
[0075] In the embodiment, in order to realize the fast storage of transaction data, the storage location can be carried in the protocol number. After the user authentication succeeds, the storage location of the transaction data associated with the user can be determined based on the account information corresponding to the user. Any existing storage location determination method can be used to determine the storage location of the transaction data associated with the user, and the present disclosure does not limit this. The protocol number is generated based on the storage location and the account information.
[0076] The data processing method provided by the present disclosure generates the protocol number corresponding to each user after completing the signing of the user, wherein the protocol number includes the storage location of the transaction data corresponding to the transaction request in the preset distributed database. Therefore, when performing the transaction operation subsequently, the protocol number can be carried, so that the data processing apparatus can determine the storage location of the transaction data based on the protocol number.
[0077] Figure 4 The structure diagram of the data processing apparatus provided by the embodiment of the present disclosure is as follows: Figure 4As shown, the apparatus comprises: an acquisition module 41, a transaction module 42, and a storage module 43. The acquisition module 41 is configured to acquire a transaction request sent by a transaction channel side, wherein the transaction request comprises a protocol number and transaction information, the transaction request is generated by the transaction channel side based on a transaction operation triggered by a user, and the protocol number comprises a storage location of transaction data corresponding to the transaction request in a preset distributed database. The transaction module 42 is configured to perform a transaction operation based on the transaction information in the transaction request to obtain transaction data. The storage module 43 is configured to store the transaction data to the storage location according to the protocol number.
[0078] Further, on the basis of any of the above embodiments, the apparatus further comprises: an analysis module configured to perform an analysis operation on the protocol number to determine the storage location of the transaction data in the preset distributed database.
[0079] Further, on the basis of any of the above embodiments, the apparatus further comprises: an acquisition module configured to acquire a signing request sent by the transaction channel side, wherein the signing request comprises account information corresponding to the user. An authentication module configured to perform an authentication operation on the user based on the account information. A generation module configured to generate a protocol number based on the account information corresponding to the user after the authentication is successful. A sending module configured to send the protocol number to the transaction channel side, so that the user performs a transaction operation based on the protocol number.
[0080] Further, on the basis of any of the above embodiments, the authentication module is configured to: perform a legality verification operation based on the account information and pre-stored standard account information. If the legality verification operation is successful, generate target verification information. Perform a secondary verification operation based on the target verification information. If the secondary verification operation is passed, determine that the current authentication is successful.
[0081] Further, on the basis of any of the above embodiments, the authentication module is configured to: send the target verification information to the transaction channel side. Acquire the to-be-processed verification information sent by the transaction channel side. Compare whether the to-be-processed verification information and the target verification information are consistent.
[0082] Further, on the basis of any of the above embodiments, the generation module is configured to: determine a storage location of transaction data associated with the user based on the account information corresponding to the user. Generate the protocol number based on the storage location and the account information.
[0083] Figure 5 A structural schematic diagram of an electronic device is provided for the embodiments of the present disclosure. The electronic device can be a mobile phone, a computer, a message transceiving device, a tablet device, a personal digital assistant, etc.
[0084] As shown in FIG. 10, the electronic device 1000 can include one or more of the following components: a processing component 1010, a memory 1020, a power supply component 1040, a multimedia component 1060, a sound 1080, an input / output (I / O) interface 1096, a sensor component 1094, and a communication component 1070. Figure 5
[0085] The processing component 1010 usually controls overall operations of the electronic device 1000, such as operations associated with display, a telephone call, data communication, camera operation and recording operation. The processing component 1010 can include one or more processors 1012 to execute instructions to complete all or part of steps of the methods described above. In addition, the processing component 1010 can include one or more modules to facilitate interaction between the processing component 1010 and other components. For example, the processing component 1010 can include a multimedia module to facilitate the interaction between the multimedia component 1060 and the processing component 1010.
[0086] The memory 1020 is configured to store various types of data to support operations of the electronic device 1000. Examples of these data include instructions, contacted data, phonebook data, messages, pictures, videos and so on for any application or method operating on the electronic device 1000. The memory 1020 can be realized by any type of volatile or nonvolatile storage devices or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.
[0087] The power supply component 1040 supplies electric power for various components of the electronic device 1000. The power supply component 1040 can include a power supply management system, one or more power supplies, and other components associated with generating, managing and distributing electric power for the electronic device 1000.
[0088] The multimedia component 508 includes a screen to provide an output interface between the electronic device 500 and a user. In some embodiments, the screen can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense a touch, a slide, and a gesture on the touch panel. The touch sensor can not only sense a boundary of a touching or a sliding action, but also detect duration and intensity of the touching or sliding action. In some embodiments, the multimedia component 508 includes a front camera and / or a back camera. When the electronic device 500 is in an operating mode, such as a camera mode or a video mode, the front camera and / or the back camera can receive external multimedia data. Each of the front camera and the back camera can be a fixed optical lens system or have a focal length and optical zooming capability.
[0089] The audio component 810 is configured to output and / or input an audio signal. For example, the audio component 810 includes a microphone (MIC) to receive an external audio signal when the electronic device 500 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 504 or transmitted via the communication component 816. In some embodiments, the audio component 810 further includes a speaker to output an audio signal.
[0090] The I / O interface 812 provides an interface for the processing component 502 and a peripheral interface module, which can be a keypad, a click wheel, buttons, and the like. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.
[0091] The sensor component 814 includes one or more sensors to provide various state assessments for the electronic device 500. For example, the sensor component 814 can detect an open / closed position of the electronic device 500, relative positioning of components, such as a display and a keypad of the electronic device 500, a change in position of the electronic device 500 or a component of the electronic device 500, presence or absence of user contact with the electronic device 500, orientation or acceleration / deceleration of the electronic device 500, and a temperature change of the electronic device 500. The sensor component 814 can include a proximity sensor configured to detect presence of a nearby object without any physical touch. The sensor component 814 can further include a light sensor such as a CMOS or CCD image sensor for use in an imaging application. In some embodiments, the sensor component 814 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0092] The communication component 816 is configured to facilitate wired or wireless communication between the electronic device 500 and other devices. The electronic device 500 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 further includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0093] In an exemplary embodiment, the electronic device 500 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic elements for performing the above-described methods.
[0094] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions, such as the memory 504 including instructions, is also provided, which can be executed by the processor 820 of the electronic device 500 to complete the above-described methods. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disc, and an optical data storage device, etc.
[0095] Yet another embodiment of the present disclosure further provides an electronic device, including a processor, and a memory connected to the processor in communication.
[0096] The memory stores computer-executable instructions.
[0097] The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of the above-described embodiments.
[0098] Yet another embodiment of the present disclosure further provides a computer-readable storage medium, in which computer-executable instructions are stored, which, when executed by a processor, are used to implement the method according to any one of the above-described embodiments.
[0099] Yet another embodiment of the present disclosure further provides a computer program product, including a computer program, which, when executed by a processor, implements the method according to any one of the above-described embodiments.
[0100] Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the features disclosed herein. It is intended that the disclosure be construed as including any paterns of this disclosure that can be derived from the description and illustrations presented herein without departing from the scope and spirit of the disclosure. The specification and examples are exemplary only, with the true scope and spirit of the disclosure being indicated by the following claims.
[0101] It is to be understood that the disclosure is not limited to the precise construction hereinafter described and as shown in the attached drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the disclosure is limited only by the claims that follow.
Claims
1. A data processing method, characterized by, The method comprises the following steps: obtaining a transaction request sent by a transaction channel side, wherein the transaction request comprises a protocol number and transaction information, the transaction request is generated by the transaction channel side based on a transaction operation triggered by a user, and the protocol number comprises a storage location of transaction data corresponding to the transaction request in a preset distributed database; performing a transaction operation based on the transaction information in the transaction request to obtain transaction data; storing the transaction data to the storage location according to the protocol number.
2. The method of claim 1, wherein, Before the transaction data is stored to the storage location according to the protocol number, the method further comprises the following steps: performing an analysis operation on the protocol number to determine the storage location of the transaction data in the preset distributed database.
3. The method of claim 1, wherein, Before the transaction request sent by the transaction channel side is obtained, the method further comprises the following steps: obtaining a signing request sent by the transaction channel side, wherein the signing request comprises account information corresponding to the user; performing an authentication operation on the user based on the account information; generating a protocol number based on the account information corresponding to the user after the authentication is successful; sending the protocol number to the transaction channel side to enable the user to perform a transaction operation based on the protocol number.
4. The method of claim 3, wherein, The authentication operation on the user based on the account information comprises the following steps: performing a legality verification operation based on the account information and pre-stored standard account information; generating target verification information if the legality verification operation is successful; performing a secondary verification operation based on the target verification information; determining that the current authentication is successful if the secondary verification operation is passed.
5. The method of claim 4, wherein, The secondary verification operation based on the target verification information comprises the following steps: sending the target verification information to the transaction channel side; obtaining to-be-processed verification information sent by the transaction channel side; comparing whether the to-be-processed verification information is consistent with the target verification information.
6. The method of claim 3, wherein, The protocol number generated based on the account information corresponding to the user comprises the following steps: determining a storage location of transaction data associated with the user based on the account information corresponding to the user; generating the protocol number based on the storage location and the account information.
7. A data processing apparatus, characterized by, The method comprises the following steps: an obtaining module, configured to obtain a transaction request sent by a transaction channel side, wherein the transaction request comprises a protocol number and transaction information, the transaction request is generated by the transaction channel side based on a transaction operation triggered by a user, and the protocol number comprises a storage location of transaction data corresponding to the transaction request in a preset distributed database; a transaction module, configured to perform a transaction operation based on the transaction information in the transaction request to obtain transaction data; a storage module, configured to store the transaction data to the storage location according to the protocol number.
8. An electronic device, comprising: The method comprises the following steps: a processor and a memory connected with the processor in communication; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory to realize the method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that The computer readable storage medium stores computer execution instructions, and the computer execution instructions are executed by the processor to realize the method according to any one of claims 1 to 6.
10. A computer program product comprising a computer program, characterized in that, The computer program, which is executed by a processor, implements the method as claimed in any of claims 1 to 6.
Citation Information
Patent Citations
Distributed storage method and device based on smart contract, equipment and storage medium
CN110310202A
Bill generation method and device, computer readable storage medium and computer equipment
CN110599269A