CN111581627A - Data processing method and device and electronic equipment - Google Patents

Data processing method and device and electronic equipment Download PDF

Info

Publication number
CN111581627A
CN111581627A CN202010392134.8A CN202010392134A CN111581627A CN 111581627 A CN111581627 A CN 111581627A CN 202010392134 A CN202010392134 A CN 202010392134A CN 111581627 A CN111581627 A CN 111581627A
Authority
CN
China
Prior art keywords
user
process node
approval result
name
node
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
CN202010392134.8A
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.)
Beijing Precision Communication Media Technology Co ltd
Original Assignee
Beijing Precision Communication Media Technology 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 Beijing Precision Communication Media Technology Co ltd filed Critical Beijing Precision Communication Media Technology Co ltd
Priority to CN202010392134.8A priority Critical patent/CN111581627A/en
Publication of CN111581627A publication Critical patent/CN111581627A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/33User authentication using certificates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Storage Device Security (AREA)

Abstract

The invention provides a data processing method, a data processing device and electronic equipment, wherein the method comprises the following steps: acquiring process node processing information sent by a user, wherein the process node processing information comprises the following steps: the name of the process node processed by the user and the approval result of the process node processed by the user; verifying the signature of the user by using a public key distributed to the user; after the signature of the user is confirmed to pass verification, the name of the process node and the approval result of the user processing process node are sent to the block chain node server for storage, and the storage address of the approval result returned by the block chain node server is received; and generating a corresponding relation between the name of the process node and the storage address of the approval result, and storing the generated corresponding relation. By the data processing method and device and the electronic equipment, the phenomenon that the approval result is modified in a background tampering mode can be avoided.

Description

Data processing method and device and electronic equipment
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a data processing method and apparatus, an electronic device, and a computer-readable storage medium.
Background
At present, key nodes of a series of processes such as creation, strategy, scheduling, execution and final proposal of advertisement projects can not be executed after being manually approved.
However, the process after the manual approval can modify the approval result in a mode of tampering the background of the database, and unnecessary loss can be caused under the condition of serious consequences.
Disclosure of Invention
In order to solve the existing technical problem, embodiments of the present invention provide a data processing method, an apparatus, an electronic device, and a computer-readable storage medium.
In a first aspect, an embodiment of the present invention provides a data processing method, including:
acquiring process node processing information sent by a user, wherein the process node processing information comprises the following steps: the name of the process node processed by the user and the approval result of the process node processed by the user; wherein the approval result carries the signature of the user; the process node is a process node matched with the process node name;
verifying the signature of the user with a public key assigned to the user;
after the signature of the user is confirmed to pass verification, the name of the process node and the approval result of the user processing process node are sent to a block chain node server for storage, and the storage address of the approval result returned by the block chain node server is received;
and generating a corresponding relation between the process node name and the storage address of the approval result, and storing the generated corresponding relation.
In a second aspect, an embodiment of the present invention provides a data processing apparatus, including:
the acquiring module is used for acquiring process node processing information sent by a user, and the process node processing information comprises: the name of the process node processed by the user and the approval result of the process node processed by the user; wherein the approval result carries the signature of the user; the process node is a process node matched with the process node name;
a verification module for verifying the signature of the user using the public key assigned to the user;
the storage module is used for sending the process node name and the approval result of the user processing process node to a block chain node server for storage after the signature of the user is confirmed to pass verification, and receiving the storage address of the approval result returned by the block chain node server;
and the generating module is used for generating the corresponding relation between the process node name and the storage address of the approval result and storing the generated corresponding relation.
In a third aspect, an embodiment of the present invention provides an electronic device, which includes a bus, a transceiver, a memory, a processor, and a computer program stored on the memory and executable on the processor, where the transceiver, the memory, and the processor are connected via the bus, and when the computer program is executed by the processor, the steps in the data processing method according to the first aspect are implemented.
In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps in the data processing method according to the first aspect.
In the solutions described in the first to fourth aspects provided in the embodiments of the present invention, the approval result of the user processing flow node is sent to the block chain node server for storage, and compared with the related art that the approval result modification cannot be performed by tampering the background of the database, the approval result of the user processing flow node is uplinked, and the approval result of the user processing flow node is stored by using the feature that the information on the block chain is not modifiable, thereby avoiding the occurrence of the phenomenon that the approval result is modified by tampering the background, and greatly improving traceability and security of the approval result of the flow node by the user.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments or the background art of the present invention, the drawings required to be used in the embodiments or the background art of the present invention will be described below.
Fig. 1 is a flowchart illustrating a data processing method according to embodiment 1 of the present invention;
fig. 2 is a schematic structural diagram of a data processing apparatus according to embodiment 2 of the present invention;
fig. 3 shows a schematic structural diagram of an electronic device provided in embodiment 3 of the present invention.
Detailed Description
For clarity and conciseness of description of embodiments of the present invention, a brief introduction to the relevant concepts or technologies is first given:
here, an application scenario capable of executing the data processing method proposed in the following embodiments of the present application is described first:
the application scene comprises the following steps: advertisement delivery system, user and block chain link point server.
The advertisement delivery system interacts with the user and the block link point server respectively.
The advertisement delivery system is used for receiving the advertisement delivery task initiated by the advertiser and forming a plurality of flow nodes of the advertisement delivery task, wherein the flow nodes are in an ordered chain structure.
The advertisement delivery system may adopt any computing device capable of executing the data processing method provided by this embodiment in the prior art, and details are not repeated here.
The flow nodes of the advertisement putting task include but are not limited to: the method comprises the steps of creating nodes of the advertisement putting tasks, strategy nodes of the advertisement putting tasks, scheduling nodes of the advertisement putting tasks, executing nodes of the advertisement putting tasks and solution nodes of the advertisement putting tasks.
In one implementation manner, an ordered chain structure formed by a creation node of an advertisement delivery task, a policy node of the advertisement delivery task, a scheduling node of the advertisement delivery task, an execution node of the advertisement delivery task, and an end node of the advertisement delivery task may be represented as: the creation node of the advertisement placement task → the strategy node of the advertisement placement task → the scheduling node of the advertisement placement task → the execution node of the advertisement placement task → and the solution node of the advertisement placement task.
And the user is used for examining and approving the process nodes of the advertisement putting tasks generated by the advertisement putting system.
And the block chain node server is used for storing the approval result of the user processing flow node sent by the advertisement delivery system by utilizing the characteristic that the block chain can be traced but is not changeable.
The advertisement delivery system generates task nodes of creation of an advertisement delivery task, a strategy of the advertisement delivery task, a scheduling period of the advertisement delivery task, execution of the advertisement delivery task and an end plan of the advertisement delivery task after receiving the advertisement delivery task initiated by the advertiser, and firstly sends the task nodes of creation of the advertisement delivery task as flow nodes to a user for examining and approving the nodes for examination and approval; and after the approval of the user for approving the creation task node of the advertisement putting task is completed, the flow node processing information comprising the approval result is fed back to the advertisement putting system, and the approval result of the creation task node of the advertisement putting task serving as the flow node is uploaded to the block chain node server by the advertisement putting system for storage. Therefore, the characteristic that the block chain is not changeable is utilized, and the phenomenon that the examination and approval result is modified in a background tampering mode is avoided.
Based on this, embodiments of the present application provide a data processing method, an apparatus, an electronic device, and a computer-readable storage medium, where an approval result of a user processing flow node is sent to a block chain node server for storage, and the approval result of the user processing flow node is stored by using a characteristic that information on a block chain is not modifiable, so as to avoid modifying the approval result in a background tampering manner.
Those skilled in the art should appreciate that the embodiments of the present invention can be implemented as a data processing method, an apparatus, an electronic device, and a computer readable storage medium. Thus, embodiments of the invention may be embodied in the form of: entirely hardware, entirely software (including firmware, resident software, micro-code, etc.), a combination of hardware and software. Furthermore, in some embodiments, embodiments of the invention may also be embodied in the form of a computer program product in one or more computer-readable storage media having computer program code embodied in the medium.
The computer-readable storage media described above may take any combination of one or more computer-readable storage media. The computer-readable storage medium includes: an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium include: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only Memory (ROM), an erasable programmable read-only Memory (EPROM), a Flash Memory, an optical fiber, a compact disc read-only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any combination thereof. In embodiments of the invention, a computer 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, device, or apparatus.
The computer program code embodied on the computer readable storage medium may be transmitted using any appropriate medium, including: wireless, wire, fiber optic cable, Radio Frequency (RF), or any suitable combination thereof.
Computer program code for carrying out operations for embodiments of the present invention may be written in one or more programming languages, including an object oriented programming language such as: java, Smalltalk, C + +, and also include conventional procedural programming languages, such as: c or a similar programming language. The computer program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be over any of a variety of networks, including: a Local Area Network (LAN) or a Wide Area Network (WAN), which may be connected to the user's computer, may be connected to an external computer.
Embodiments of the present invention are described below with reference to flowchart illustrations and/or block diagrams of data processing methods, apparatuses, electronic devices, and computer-readable storage media according to embodiments of the invention.
It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-readable program instructions. These computer-readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer-readable program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing apparatus to function in a particular manner. Thus, the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, the present application is described in further detail with reference to the accompanying drawings and the detailed description.
Example 1
The execution subject of the data processing method proposed by the present embodiment is the above-mentioned advertisement delivery system.
The user can examine and approve the process node sent by the advertisement delivery system after registering on the advertisement delivery system, and in order to register on the advertisement delivery system, the data processing method provided by this embodiment may first perform the following steps (1) to (3):
(1) acquiring registration information of a user;
(2) when the registration of the user is completed by using the registration information of the user, acquiring a public key and a private key which are distributed to the user for mutual cooperation;
(3) and storing the public key distributed to the user and sending the private key to the user for use.
In the step (1), the user sends the user information of the user to the advertisement delivery system as the registration information, so that the advertisement delivery system can acquire the registration information sent by the user.
The user information includes but is not limited to: the user's name, age, gender, and job title.
In the step (2), the advertisement delivery system verifies the registration information sent by the user, and when the registration information sent by the user is determined to pass the verification, the advertisement delivery system stores the registration information sent by the user, so as to complete the registration operation of the user.
Then, the advertisement delivery system sends a key acquisition request to the block link point server, and requests the public key and the private key which are distributed to the user and used in cooperation with each other from the block link point server.
After acquiring a key acquisition request sent by an advertisement delivery system, the blockchain node server sends a public key and a private key which are used in cooperation with each other to the advertisement delivery system, so that the advertisement delivery system acquires the public key and the private key which are distributed to the user and used in cooperation with each other.
After the user registration is completed after the above steps (1) to (3) are performed, the following steps 100 to 106 of the data processing method proposed by the present application may be continuously performed, and the approval result of the user processing flow node is stored by using the block chain technique.
Referring to a flowchart of a data processing method shown in fig. 1, the data processing method proposed in the present embodiment includes:
step 100, acquiring process node processing information sent by a user, wherein the process node processing information includes: the name of the process node processed by the user and the approval result of the process node processed by the user; wherein the approval result carries the signature of the user; the process node is a process node matched with the process node name.
In step 100, in an embodiment, the process node name refers to a process node name of an advertisement delivery task; the process node name may be, but is not limited to: the method comprises the steps of establishing nodes of the advertisement putting tasks, strategy nodes of the advertisement putting tasks, scheduling nodes of the advertisement putting tasks, executing nodes of the advertisement putting tasks and final planning nodes of the advertisement putting tasks.
The term "ad placement task" in the above-mentioned creation node of an ad placement task, policy node of an ad placement task, scheduling node of an ad placement task, execution node of an ad placement task, and solution node of an ad placement task is used to indicate a specific ad placement task, so the term "ad placement task" may be: the name of the ad placement task or the identity of the ad placement task.
After the user finishes examining and approving the process nodes, the examination and approval results of the process nodes can be obtained; the user can continue to utilize the private key distributed by the advertisement delivery system to carry out signature operation on the approval result of the user processing flow node to obtain the approval result carrying the signature of the user; then, acquiring a process node name processed by a user, and generating process node processing information by using an approval result carrying a signature of the user and the acquired process node name; and finally, sending the generated process node processing information to the advertisement delivery system. And the advertisement delivery system acquires the process node processing information sent by the user.
Step 102, verifying the signature of the user by using the public key distributed to the user.
In the step 102, the process of verifying the signature of the user by using the public key allocated to the user is the prior art, and is not described herein again.
And 104, after the signature of the user is confirmed to pass verification, sending the name of the process node and the approval result of the user processing process node to a block chain node server for storage, and receiving the storage address of the approval result returned by the block chain node server.
In step 104, after receiving the process node name of the user process and the approval result of the user process node sent by the advertisement delivery system, the blockchain node server synchronizes the received process node name of the user process and the approval result of the user process node to other blockchain node servers in the blockchain by using a consensus mechanism, and performs uplink operation.
In step 104, the process node name of the user process and the storage address of the approval result of the process node of the user process may be represented by a hash value.
In one embodiment, the storage address of the approval result returned by the block link point server may be represented as follows:
hash of 0x881f25d7f5db03c075aa7eae2c714c6f828181337d390203fe35069a5379e9d 2. And 106, generating a corresponding relation between the process node name and the storage address of the approval result, and storing the generated corresponding relation.
In step 106, the user is set to be aodi, the job is an ad creation specialist, and the approval operation is performed on the creation node in the ad placement task which is created by the advertiser and is named as <0429 intelligent placement test project > on 4/9/2020, so that the approval result which passes the approval is obtained. The signature carried by the approval result is ABCD.
Then, the correspondence between the process node name and the storage address of the approval result may be expressed as follows:
name of the flow node: a creation node named advertisement placement project <0429 intelligent placement test project >; the auditing result is that the auditing is passed; the signature carried by the approval result is ABCD; the storage address of the approval result is as follows:
hash:0x881f25d7f5db03c075aa7eae2c714c6f828181337d390203fe35069a5379e9d2。
after generating the correspondence between the process node name and the storage address of the approval result and storing the generated correspondence, in order to trace the approval result of the process node in different advertisement delivery tasks, the data processing method provided in this embodiment further includes the following steps (1) to (3):
(1) acquiring an approval result query request, wherein the approval result query request carries a process node name of an approval result to be queried;
(2) inquiring a storage address of an approval result of the process node matched with the name of the process node, generating an approval result acquisition request by using the inquired storage address, and sending the generated approval result acquisition request to the block link point server;
(3) and receiving an approval result of the process node matched with the process node name returned by the block chain node server.
In the step (1), the approval result query request is sent by a registered user of the advertisement delivery system.
In the step (3), after receiving the approval result returned by the blockchain node server, the advertisement delivery system sends the received approval result to the user who sends the approval result query request, so that the user traces the approval result.
It can be seen from the contents described in the steps (1) to (3) above that, after the advertisement delivery task is completed, the user can obtain the approval result of the process node of the advertisement delivery task to be traced from the block link point server by sending an approval result query request to the advertisement delivery system. The data stored on the block chain has the characteristics of being not falsifiable and traceable, so that the accuracy of the approval result of the inquired process node can be ensured.
In summary, according to the data processing method provided in this embodiment, the approval result of the user processing flow node is sent to the block chain node server for storage, and compared with the related art that the approval result modification by a background tampering manner on the database cannot be avoided, the approval result of the user processing flow node is uplinked, and the approval result of the user processing flow node is stored by using the feature that information on the block chain is not modifiable, so that the phenomenon that the approval result is modified by a background tampering manner is avoided, and traceability and security of the approval result of the flow node by the user are greatly improved.
Example 2
A data processing apparatus proposed in this embodiment is configured to execute the data processing method proposed in embodiment 1 above.
Referring to a schematic structural diagram of a data processing apparatus shown in fig. 2, the data processing apparatus proposed in this embodiment includes:
an obtaining module 200, configured to obtain process node processing information sent by a user, where the process node processing information includes: the name of the process node processed by the user and the approval result of the process node processed by the user; wherein the approval result carries the signature of the user; the process node is a process node matched with the process node name;
a verification module 202, configured to verify a signature of the user by using a public key assigned to the user;
the storage module 204 is configured to send the process node name and the approval result of the user processing process node to a block chain node server for storage after it is determined that the signature of the user passes verification, and receive a storage address of the approval result returned by the block chain node server;
a generating module 206, configured to generate a corresponding relationship between the process node name and the storage address of the approval result, and store the generated corresponding relationship.
The data processing apparatus proposed in this embodiment further includes:
the information acquisition module is used for acquiring the registration information of the user;
the key acquisition module is used for acquiring a public key and a private key which are distributed to the user for mutual cooperation when the user is registered by utilizing the registration information of the user;
and the distribution module is used for storing the public key distributed to the user and sending the private key to the user for use.
The data processing apparatus proposed in this embodiment further includes:
the request query module is used for acquiring an examination and approval result query request, and the examination and approval result query request carries the name of the process node needing to query the examination and approval result;
the result query module is used for querying a storage address of an approval result of the process node matched with the name of the process node, generating an approval result acquisition request by using the queried storage address and sending the generated approval result acquisition request to the block link point server;
and the receiving module is used for receiving the approval result of the process node matched with the process node name returned by the block chain node server.
In summary, in the data processing apparatus provided in this embodiment, the approval result of the user processing flow node is sent to the blockchain node server for storage, and compared with the related art that the approval result modification cannot be performed by tampering the background of the database, the approval result of the user processing flow node is uplinked, and the approval result of the user processing flow node is stored by using the feature that the information on the blockchain is not modifiable, so that the phenomenon that the approval result is modified by tampering the background is avoided, and traceability and security of the approval result of the user processing flow node are greatly improved.
Example 3
In addition, an embodiment of the present invention further provides an electronic device, which includes a bus, a transceiver, a memory, a processor, and a computer program stored in the memory and capable of running on the processor, where the transceiver, the memory, and the processor are connected via the bus, and when the computer program is executed by the processor, the processes of the data processing method embodiment are implemented, and the same technical effects can be achieved, and are not described herein again to avoid repetition.
Specifically, referring to fig. 3, the embodiment of the present invention further provides an electronic device, which includes a bus 71, a processor 72, a transceiver 73, a bus interface 74, a memory 75, and a user interface 76.
In an embodiment of the present invention, the electronic device further includes: a computer program stored on the memory 75 and executable on the processor 72, the computer program when executed by the processor 72 performing the steps of:
acquiring process node processing information sent by a user, wherein the process node processing information comprises the following steps: the name of the process node processed by the user and the approval result of the process node processed by the user; wherein the approval result carries the signature of the user; the process node is a process node matched with the process node name;
verifying the signature of the user with a public key assigned to the user;
after the signature of the user is confirmed to pass verification, the name of the process node and the approval result of the user processing process node are sent to a block chain node server for storage, and the storage address of the approval result returned by the block chain node server is received;
and generating a corresponding relation between the process node name and the storage address of the approval result, and storing the generated corresponding relation.
Optionally, the computer program when executed by the processor 72 may further implement the steps of:
the data processing method further includes:
acquiring registration information of a user;
when the registration of the user is completed by using the registration information of the user, acquiring a public key and a private key which are distributed to the user for mutual cooperation;
and storing the public key distributed to the user and sending the private key to the user for use.
The data processing method further includes:
acquiring an approval result query request, wherein the approval result query request carries a process node name of an approval result to be queried;
inquiring a storage address of an approval result of the process node matched with the name of the process node, generating an approval result acquisition request by using the inquired storage address, and sending the generated approval result acquisition request to the block link point server;
and receiving an approval result of the process node matched with the process node name returned by the block chain node server.
A transceiver 73 for receiving and transmitting data under the control of the processor 72.
In FIG. 3, a bus architecture (represented by bus 71), bus 71 may include any number of interconnected buses and bridges, bus 71 connecting various circuits including one or more processors, represented by processor 72, and memory, represented by memory 75.
Bus 71 represents one or more of any of several types of bus structures, including a memory bus, and memory controller, a peripheral bus, an Accelerated Graphics Port (AGP), a processor, or a local bus using any of a variety of bus architectures. By way of example, and not limitation, such architectures include: an Industry Standard Architecture (ISA) bus, a Micro Channel Architecture (MCA) bus, an Enhanced ISA (EISA) bus, a Video Electronics Standards Association (VESA), a Peripheral Component Interconnect (PCI) bus.
The processor 72 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method embodiments may be performed by integrated logic circuits in hardware or instructions in software in a processor. The processor described above includes: general purpose processors, Central Processing Units (CPUs), Network Processors (NPs), Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs), Complex Programmable Logic Devices (CPLDs), Programmable Logic Arrays (PLAs), Micro Control Units (MCUs) or other Programmable Logic devices, discrete gates, transistor Logic devices, discrete hardware components. The various methods, steps and logic blocks disclosed in embodiments of the present invention may be implemented or performed. For example, the processor may be a single core processor or a multi-core processor, which may be integrated on a single chip or located on multiple different chips.
The processor 72 may be a microprocessor or any conventional processor. The steps of the data processing method disclosed by the embodiment of the invention can be directly executed and completed by a hardware decoding processor, or can be executed and completed by the combination of hardware and software modules in the decoding processor. The software modules may be located in a Random Access Memory (RAM), a Flash Memory (Flash Memory), a Read-Only Memory (ROM), a programmable Read-Only Memory (PROM), an Erasable programmable Read-Only Memory (EPROM), a register, and other readable storage media known in the art. The readable storage medium is located in a memory, and a processor reads information in the memory and completes the steps of the method in combination with hardware of the processor.
The bus 71 may also connect various other circuits such as peripherals, voltage regulators, or power management circuits to one another, and a bus interface 74 provides an interface between the bus 71 and the transceiver 73, as is well known in the art. Therefore, the embodiments of the present invention will not be further described.
The transceiver 73 may be one element or a plurality of elements, such as a plurality of receivers and transmitters, providing a means for communicating with various other devices over a transmission medium. For example: the transceiver 73 receives external data from other devices, and the transceiver 73 is used to transmit data processed by the processor 72 to other devices. Depending on the nature of the computer system, a user interface 76 may also be provided, such as: touch screen, physical keyboard, display, mouse, speaker, microphone, trackball, joystick, stylus.
It should be appreciated that in embodiments of the present invention, the memory 75 may further include memory remotely located from the processor 72, which may be connected to a server over a network. One or more portions of the above-described networks may be an ad hoc network (ad hoc network), an intranet (intranet), an extranet (extranet), a Virtual Private Network (VPN), a Local Area Network (LAN), a Wireless Local Area Network (WLAN), a Wide Area Network (WAN), a Wireless Wide Area Network (WWAN), a Metropolitan Area Network (MAN), the Internet (Internet), a Public Switched Telephone Network (PSTN), a plain old telephone service network (POTS), a cellular telephone network, a wireless fidelity (Wi-Fi) network, and combinations of two or more of the above. For example, the cellular telephone network and the wireless network may be a global system for Mobile Communications (GSM) system, a Code Division Multiple Access (CDMA) system, a Worldwide Interoperability for Microwave Access (WiMAX) system, a General Packet Radio Service (GPRS) system, a Wideband Code Division Multiple Access (WCDMA) system, a Long Term Evolution (LTE) system, an LTE Frequency Division Duplex (FDD) system, an LTE Time Division Duplex (TDD) system, a long term evolution-advanced (LTE-a) system, a Universal Mobile Telecommunications (UMTS) system, an enhanced Mobile Broadband (eMBB) system, a mass Machine Type Communication (mtc) system, an ultra reliable Low Latency Communication (urrllc) system, or the like.
It will be appreciated that memory 75 in embodiments of the invention may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. Wherein the nonvolatile memory includes: read-only Memory (ROM), Programmable ROM (PROM), Erasable PROM (EPROM), Electrically Erasable PROM (EEPROM), or Flash Memory.
The volatile memory includes: random Access Memory (RAM), which acts as an external cache. By way of example, and not limitation, many forms of RAM are available, such as: static random access memory (Static RAM, SRAM), Dynamic random access memory (Dynamic RAM, DRAM), Synchronous Dynamic random access memory (Synchronous DRAM, SDRAM), Double Data rate Synchronous Dynamic random access memory (Double Data RateSDRAM, DDRSDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), and direct memory bus RAM (DRRAM). The memory 75 of the electronic device described in the embodiments of the present invention includes, but is not limited to, the above and any other suitable types of memory.
In an embodiment of the present invention, memory 75 stores the following elements of operating system 751 and application programs 752: an executable module, a data structure, or a subset thereof, or an expanded set thereof.
Specifically, the operating system 751 comprises various system programs, such as: a framework layer, a core library layer, a driver layer, etc. for implementing various basic services and processing hardware-based tasks. Applications 752 include various applications such as: media Player (Media Player), Browser (Browser), for implementing various application services. A program implementing the method of an embodiment of the present invention may be included in the application 752. The application programs 752 include: applets, objects, components, logic, data structures, and other computer system executable instructions that perform particular tasks or implement particular abstract data types.
In addition, an embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored, and when the computer program is executed by a processor, the computer program implements each process of the data processing method embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here.
In particular, the computer program may, when executed by a processor, implement the steps of:
acquiring process node processing information sent by a user, wherein the process node processing information comprises the following steps: the name of the process node processed by the user and the approval result of the process node processed by the user; wherein the approval result carries the signature of the user; the process node is a process node matched with the process node name;
verifying the signature of the user with a public key assigned to the user;
after the signature of the user is confirmed to pass verification, the name of the process node and the approval result of the user processing process node are sent to a block chain node server for storage, and the storage address of the approval result returned by the block chain node server is received;
and generating a corresponding relation between the process node name and the storage address of the approval result, and storing the generated corresponding relation.
Optionally, the computer program when executed by the processor may further implement the steps of:
the data processing method further includes:
acquiring registration information of a user;
when the registration of the user is completed by using the registration information of the user, acquiring a public key and a private key which are distributed to the user for mutual cooperation;
and storing the public key distributed to the user and sending the private key to the user for use.
The data processing method further includes:
acquiring an approval result query request, wherein the approval result query request carries a process node name of an approval result to be queried;
inquiring a storage address of an approval result of the process node matched with the name of the process node, generating an approval result acquisition request by using the inquired storage address, and sending the generated approval result acquisition request to the block link point server;
and receiving an approval result of the process node matched with the process node name returned by the block chain node server.
The computer-readable storage medium includes: permanent and non-permanent, removable and non-removable media may be tangible devices that retain and store instructions for use by an instruction execution apparatus. The computer-readable storage medium includes: electronic memory devices, magnetic memory devices, optical memory devices, electromagnetic memory devices, semiconductor memory devices, and any suitable combination of the foregoing. The computer-readable storage medium includes: phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), non-volatile random access memory (NVRAM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic tape cartridge storage, magnetic tape disk storage or other magnetic storage devices, memory sticks, mechanically encoded devices (e.g., punched cards or raised structures in a groove having instructions recorded thereon), or any other non-transmission medium useful for storing information that may be accessed by a computing device. As defined in embodiments of the present invention, the computer-readable storage medium does not include transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission medium (e.g., optical pulses traveling through a fiber optic cable), or electrical signals transmitted through a wire.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the examples described in connection with the embodiments disclosed in the embodiments disclosed herein may be embodied in electronic hardware, computer software, or combinations of both, and that the components and steps of the examples have been described in a functional general in the foregoing description for the purpose of illustrating the interchangeability of hardware and software. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer program instructions. The computer program instructions comprise: assembly instructions, Instruction Set Architecture (ISA) instructions, machine-related instructions, microcode, firmware instructions, state setting data, integrated circuit configuration data, or source or object code written in any combination of one or more programming languages, including an object oriented programming language such as: smalltalk, C + + and procedural programming languages, such as: c or a similar programming language.
When the computer program instructions are loaded and executed on a computer, which may be a computer, a special purpose computer, a network of computers, or other editable apparatus, all or a portion of the procedures or functions described herein may be performed, in accordance with the embodiments of the invention. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, such as: the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, twisted pair, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave) link. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device including one or more available media integrated servers, data centers, and the like. The usable medium may be a magnetic medium (e.g., floppy disk, magnetic tape), an optical medium (e.g., optical disk), or a semiconductor medium (e.g., Solid State Drive (SSD)), among others. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present embodiments.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing embodiments of the method of the present invention, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus, electronic device and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is merely a logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may also be an electrical, mechanical or other form of connection.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to solve the problem to be solved by the embodiment of the invention.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present invention may be substantially or partially contributed by the prior art, or all or part of the technical solutions may be embodied in a software product stored in a storage medium and including instructions for causing a computer device (including a personal computer, a server, a data center, or other network devices) to execute all or part of the steps of the methods of the embodiments of the present invention. And the storage medium includes various media that can store the program code as listed in the foregoing.
In summary, in the electronic device and the computer-readable storage medium provided in this embodiment, the approval result of the user processing flow node is sent to the blockchain node server for storage, and compared with the related art that the approval result modification cannot be performed in a manner of background tampering with the database, the approval result of the user processing flow node is uplinked, and the approval result of the user processing flow node is stored by using a feature that information on the blockchain is not modifiable, so that the phenomenon that the approval result is modified in a manner of background tampering is avoided, and traceability and security of the approval result of the user processing flow node are greatly improved.
The above description is only a specific implementation of the embodiments of the present invention, but the scope of the embodiments of the present invention is not limited thereto, and any person skilled in the art can easily conceive of changes or substitutions within the technical scope of the embodiments of the present invention, and all such changes or substitutions should be covered by the scope of the embodiments of the present invention. Therefore, the protection scope of the embodiments of the present invention shall be subject to the protection scope of the claims.

Claims (8)

1. A data processing method, comprising:
acquiring process node processing information sent by a user, wherein the process node processing information comprises the following steps: the name of the process node processed by the user and the approval result of the process node processed by the user; wherein the approval result carries the signature of the user; the process node is a process node matched with the process node name;
verifying the signature of the user with a public key assigned to the user;
after the signature of the user is confirmed to pass verification, the name of the process node and the approval result of the user processing process node are sent to a block chain node server for storage, and the storage address of the approval result returned by the block chain node server is received;
and generating a corresponding relation between the process node name and the storage address of the approval result, and storing the generated corresponding relation.
2. The method of claim 1, further comprising:
acquiring registration information of a user;
when the registration of the user is completed by using the registration information of the user, acquiring a public key and a private key which are distributed to the user for mutual cooperation;
and storing the public key distributed to the user and sending the private key to the user for use.
3. The method of claim 1, further comprising:
acquiring an approval result query request, wherein the approval result query request carries a process node name of an approval result to be queried;
inquiring a storage address of an approval result of the process node matched with the name of the process node, generating an approval result acquisition request by using the inquired storage address, and sending the generated approval result acquisition request to the block link point server;
and receiving an approval result of the process node matched with the process node name returned by the block chain node server.
4. A data processing apparatus, comprising:
the acquiring module is used for acquiring process node processing information sent by a user, and the process node processing information comprises: the name of the process node processed by the user and the approval result of the process node processed by the user; wherein the approval result carries the signature of the user; the process node is a process node matched with the process node name;
a verification module for verifying the signature of the user using the public key assigned to the user;
the storage module is used for sending the process node name and the approval result of the user processing process node to a block chain node server for storage after the signature of the user is confirmed to pass verification, and receiving the storage address of the approval result returned by the block chain node server;
and the generating module is used for generating the corresponding relation between the process node name and the storage address of the approval result and storing the generated corresponding relation.
5. The apparatus of claim 4, further comprising:
the information acquisition module is used for acquiring the registration information of the user;
the key acquisition module is used for acquiring a public key and a private key which are distributed to the user for mutual cooperation when the user is registered by utilizing the registration information of the user;
and the distribution module is used for storing the public key distributed to the user and sending the private key to the user for use.
6. The apparatus of claim 4, further comprising:
the request query module is used for acquiring an examination and approval result query request, and the examination and approval result query request carries the name of the process node needing to query the examination and approval result;
the result query module is used for querying a storage address of an approval result of the process node matched with the name of the process node, generating an approval result acquisition request by using the queried storage address and sending the generated approval result acquisition request to the block link point server;
and the receiving module is used for receiving the approval result of the process node matched with the process node name returned by the block chain node server.
7. An electronic device comprising a bus, a transceiver, a memory, a processor and a computer program stored on the memory and executable on the processor, the transceiver, the memory and the processor being connected via the bus, characterized in that the computer program realizes the steps in the data processing method according to any of claims 1 to 3 when executed by the processor.
8. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps in the data processing method according to any one of claims 1 to 3.
CN202010392134.8A 2020-05-11 2020-05-11 Data processing method and device and electronic equipment Pending CN111581627A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010392134.8A CN111581627A (en) 2020-05-11 2020-05-11 Data processing method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010392134.8A CN111581627A (en) 2020-05-11 2020-05-11 Data processing method and device and electronic equipment

Publications (1)

Publication Number Publication Date
CN111581627A true CN111581627A (en) 2020-08-25

Family

ID=72124815

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010392134.8A Pending CN111581627A (en) 2020-05-11 2020-05-11 Data processing method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN111581627A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112150149A (en) * 2020-09-24 2020-12-29 深圳市中装智链科技有限公司 Data tracing method and device based on block chain, computer equipment and storage medium
CN112732676A (en) * 2021-01-12 2021-04-30 成都库珀区块链科技有限公司 Data migration method, device, equipment and storage medium based on block chain
CN112787808A (en) * 2020-12-31 2021-05-11 车主邦(北京)科技有限公司 Method and device for processing service data of co-managed account
CN113609470A (en) * 2021-07-05 2021-11-05 中国银行股份有限公司 Data processing method, node, equipment and storage medium based on block chain
CN113761246A (en) * 2021-09-06 2021-12-07 北京金山云网络技术有限公司 Data acquisition method and device, electronic equipment and storage medium
CN114268437A (en) * 2020-09-15 2022-04-01 中国电信股份有限公司 Data processing method, block chain node, system and computer readable storage medium
CN114298689A (en) * 2021-12-30 2022-04-08 北京声智科技有限公司 Material approval method, device, server, storage medium and product

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160328713A1 (en) * 2015-05-05 2016-11-10 ShoCard, Inc. Identity Management Service Using A Blockchain Providing Identity Transactions Between Devices
CN108270551A (en) * 2018-02-02 2018-07-10 上海二秒科技有限公司 A kind of safety service structure system on block chain
WO2018158936A1 (en) * 2017-03-03 2018-09-07 日本電気株式会社 Block chain management device, block chain management method and program
CN109472690A (en) * 2018-10-25 2019-03-15 深圳壹账通智能科技有限公司 The loan measures and procedures for the examination and approval, device, storage medium and electronic equipment based on block chain
CN109697204A (en) * 2017-10-23 2019-04-30 阿里巴巴集团控股有限公司 A kind of method and device of Data Audit
CN109726202A (en) * 2018-12-18 2019-05-07 北京新唐思创教育科技有限公司 A kind of block chain date storage method and computer storage medium
CN110445620A (en) * 2019-09-23 2019-11-12 北京艾摩瑞策科技有限公司 The marriage certificate for being related to block chain deposits card method and device thereof
CN110598479A (en) * 2019-09-20 2019-12-20 腾讯科技(深圳)有限公司 Data processing method and device and computer readable storage medium
CN110674531A (en) * 2019-10-11 2020-01-10 腾讯科技(深圳)有限公司 Residence information management method, device, server and medium based on block chain
CN111078715A (en) * 2019-12-20 2020-04-28 北京艾摩瑞策科技有限公司 Synchronous storage method and device for internet advertisement data on block chain

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160328713A1 (en) * 2015-05-05 2016-11-10 ShoCard, Inc. Identity Management Service Using A Blockchain Providing Identity Transactions Between Devices
WO2018158936A1 (en) * 2017-03-03 2018-09-07 日本電気株式会社 Block chain management device, block chain management method and program
CN109697204A (en) * 2017-10-23 2019-04-30 阿里巴巴集团控股有限公司 A kind of method and device of Data Audit
CN108270551A (en) * 2018-02-02 2018-07-10 上海二秒科技有限公司 A kind of safety service structure system on block chain
CN109472690A (en) * 2018-10-25 2019-03-15 深圳壹账通智能科技有限公司 The loan measures and procedures for the examination and approval, device, storage medium and electronic equipment based on block chain
CN109726202A (en) * 2018-12-18 2019-05-07 北京新唐思创教育科技有限公司 A kind of block chain date storage method and computer storage medium
CN110598479A (en) * 2019-09-20 2019-12-20 腾讯科技(深圳)有限公司 Data processing method and device and computer readable storage medium
CN110445620A (en) * 2019-09-23 2019-11-12 北京艾摩瑞策科技有限公司 The marriage certificate for being related to block chain deposits card method and device thereof
CN110674531A (en) * 2019-10-11 2020-01-10 腾讯科技(深圳)有限公司 Residence information management method, device, server and medium based on block chain
CN111078715A (en) * 2019-12-20 2020-04-28 北京艾摩瑞策科技有限公司 Synchronous storage method and device for internet advertisement data on block chain

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114268437A (en) * 2020-09-15 2022-04-01 中国电信股份有限公司 Data processing method, block chain node, system and computer readable storage medium
CN112150149A (en) * 2020-09-24 2020-12-29 深圳市中装智链科技有限公司 Data tracing method and device based on block chain, computer equipment and storage medium
CN112787808A (en) * 2020-12-31 2021-05-11 车主邦(北京)科技有限公司 Method and device for processing service data of co-managed account
CN112787808B (en) * 2020-12-31 2023-05-02 能链物流科技有限公司 Service data processing method and device for common management account
CN112732676A (en) * 2021-01-12 2021-04-30 成都库珀区块链科技有限公司 Data migration method, device, equipment and storage medium based on block chain
CN112732676B (en) * 2021-01-12 2023-12-05 库珀科技集团有限公司 Block chain-based data migration method, device, equipment and storage medium
CN113609470A (en) * 2021-07-05 2021-11-05 中国银行股份有限公司 Data processing method, node, equipment and storage medium based on block chain
CN113609470B (en) * 2021-07-05 2024-03-22 中国银行股份有限公司 Block chain-based data processing method, node, equipment and storage medium
CN113761246A (en) * 2021-09-06 2021-12-07 北京金山云网络技术有限公司 Data acquisition method and device, electronic equipment and storage medium
CN114298689A (en) * 2021-12-30 2022-04-08 北京声智科技有限公司 Material approval method, device, server, storage medium and product

Similar Documents

Publication Publication Date Title
CN111581627A (en) Data processing method and device and electronic equipment
US11838757B2 (en) Identity authentication
US10963400B2 (en) Smart contract creation and monitoring for event identification in a blockchain
AU2019416333B2 (en) Blockchain management system
US20190370905A1 (en) Blockchain-based commodity claim method and apparatus, and electronic device
US10884725B2 (en) Accessing container images in a distributed ledger network environment
CN103780396B (en) Token acquisition methods and device
CN106663018A (en) Method to modify ANDROID application life cycle to control its execution in a containerized workspace environment
CN113505520A (en) Method, device and system for supporting heterogeneous federated learning
KR20150100156A (en) Method for identifying a client&#39;s request signal at game based on web
CN114785524B (en) Electronic seal generation method, device, equipment and medium
US10218700B2 (en) Authorizations for computing devices to access a protected resource
US20180183835A1 (en) Forward one-time-use physical access verification apparatus, system, and method of operation
CN110765490A (en) Method and apparatus for processing information
CN111600926B (en) Data processing method and device and electronic equipment
CN112685422A (en) Method and device for processing UTXO database and electronic equipment
TWI694402B (en) Business verification method and equipment
US11748292B2 (en) FPGA implementation of low latency architecture of XGBoost for inference and method therefor
US20210250166A1 (en) System and method for sharing an incrementally trained machine learning (ml) model from an edge device to one or more other edge devices in a peer to peer network
CN104426856A (en) Application login method, device and user equipment
CN112818410A (en) Method and device for sharing building information model and electronic equipment
CN111190824A (en) Monitoring method, monitoring device, terminal equipment and storage medium
US20190073843A1 (en) Forward single origin physical access verification apparatus, system, and method of operation
EP3308289B1 (en) Resource protection using tokenized information
US10051047B2 (en) Load-balancing server for data transformation modules

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned
AD01 Patent right deemed abandoned

Effective date of abandoning: 20240301