Information processing method, device, system, equipment and storage medium
Through decentralized transaction transfer network and blockchain technology, the problem of high cost and low efficiency of resource transfer is solved, efficient resource transfer between multiple resource provisioning platforms and resource distribution platforms is achieved, and transactions are ensured. Information security.
Patent Information
- Application Number
- CN202211685889.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-27
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2042-12-27
AI Technical Summary
In the prior art, resource transfer costs are high and low efficiency. Especially when resource transfers between multiple resource provisioning platforms and multiple resource distribution platforms, multiple dedicated lines need to be built and different message formats and contents are agreed upon. , resulting in increased resource transfer costs and reduced efficiency.
Adopt a decentralized transaction transfer network, record the correspondence between node identifiers and organization identifiers through preset organization routing tables, receive transaction messages and store transaction information in the network, avoiding each resource provisioning platform and each resource distribution platform A dedicated line is built to realize resource transfer between multiple platforms and ensure the security of transaction information through the blockchain layer.
Reduce resource transfer costs, improve resource transfer efficiency, and prevent transaction information from being tampered with or abuse through the storage mechanism of the decentralized network, ensuring the security of transaction information.
Smart Images

Figure CN116016688B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and in particular, relates to an information processing method, device, system, equipment and storage medium. Background Art
[0002] With the development of Internet technology and digital business, using digital resources through online platforms has become a common behavior among Internet users, such as mobile payment and product redemption.
[0003] In related technologies, users can select product resources through a resource distribution platform, and the resource distribution platform can forward messages corresponding to product resources to the resource provision platform through a dedicated line built between the resource distribution platform and the resource provision platform, in accordance with the message format and content pre-agreed by the two platforms, to complete resource transfer. However, if the resource provision platform transfers resources with multiple resource distribution platforms, different dedicated lines will be built and different message formats and contents will be agreed upon respectively, which will increase the cost of resource transfer and reduce the efficiency of resource transfer. Summary of the invention
[0004] The present application provides an information processing method, apparatus, system, device and storage medium to solve the problems of high resource transfer cost and low efficiency in the prior art.
[0005] In a first aspect, an embodiment of the present application provides an information processing method, including:
[0006] receiving a transaction message sent by a first associated platform, the transaction message including a first institution identifier of the first associated platform and a second institution identifier of a second associated platform receiving the transaction message;
[0007] Obtaining, from a preset organization routing table, a first node identifier of a message sending node corresponding to a first organization identifier and a second node identifier of a message receiving node corresponding to a second organization identifier, wherein the preset organization routing table is used to record the correspondence between the node identifier and the organization identifier of each node in the decentralized transaction switching network and the connection relationship between each node in the decentralized transaction switching network;
[0008] Forwarding the transaction message from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network;
[0009] The transaction information corresponding to the transaction message is stored in each node of the decentralized transaction switching network.
[0010] In a second aspect, an embodiment of the present application provides an information processing system, which may include a connection layer and a blockchain layer:
[0011] A connection layer, used to receive a transaction message sent by a first associated platform, the transaction message including a first institution identifier of the first associated platform and a second institution identifier of a second associated platform receiving the transaction message; obtain a first node identifier of a message sending node corresponding to the first institution identifier and a second node identifier of a message receiving node corresponding to the second institution identifier from a preset institution routing table, the preset institution routing table being used to record the correspondence between the node identifier and the institution identifier of each node in the decentralized transaction switching network and the connection relationship between each node in the decentralized transaction switching network;
[0012] The blockchain layer is used to forward the transaction message from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network; and store the transaction information corresponding to the transaction message in each node of the decentralized transaction switching network.
[0013] In a third aspect, an embodiment of the present application provides an information processing device, including:
[0014] A receiving module, configured to receive a transaction message sent by a first associated platform, wherein the transaction message includes a first institution identifier of the first associated platform and a second institution identifier of a second associated platform receiving the transaction message;
[0015] An acquisition module, used to acquire a first node identifier of a message sending node corresponding to a first organization identifier and a second node identifier of a message receiving node corresponding to a second organization identifier from a preset organization routing table, wherein the preset organization routing table is used to record the correspondence between the node identifier and the organization identifier of each node in the decentralized transaction switching network and the connection relationship between each node in the decentralized transaction switching network;
[0016] A sending module, used to forward the transaction message from the message sending node to the message receiving node corresponding to the second node identifier through a decentralized transaction switching network;
[0017] The storage module is used to store transaction information corresponding to the transaction message in each node of the decentralized transaction switching network.
[0018] In a fourth aspect, an embodiment of the present application provides a computing device, the computing device comprising: a processor and a memory storing computer program instructions;
[0019] When the processor executes the computer program instructions, the information processing method shown in the first aspect is implemented.
[0020] In a fifth aspect, an embodiment of the present application provides a computer storage medium on which computer program instructions are stored. When the computer program instructions are executed by a processor, the information processing method shown in the first aspect is implemented.
[0021] In a sixth aspect, an embodiment of the present application provides a chip, the chip including a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the information processing method shown in the first aspect.
[0022] In a seventh aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the information processing method shown in the first aspect.
[0023] The information processing method, apparatus, device and storage medium provided in the embodiments of the present application receive a transaction message sent by a first associated platform, wherein the transaction message includes a first organization identifier of the first associated platform and a second organization identifier of a second associated platform that receives the transaction message; obtain a first node identifier of a message sending node corresponding to the first organization identifier and a second node identifier of a message receiving node corresponding to the second organization identifier from a preset organization routing table, wherein the preset organization routing table is used to record the correspondence between the node identifier and the organization identifier of each node in a decentralized transaction switching network and the connection relationship between each node of the decentralized transaction switching network; forward the transaction message from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network; and store transaction information corresponding to the transaction message in each node of the decentralized transaction switching network. In this way, through the centralized transaction transfer network, resource transfer can be established between multiple resource distribution platforms and multiple resource provision platforms, avoiding the need to build dedicated lines between each resource provision platform and each resource distribution platform, reducing resource transfer costs, and multiple transaction messages from different resource provision platforms and different resource distribution platforms can be transmitted simultaneously through the centralized transaction transfer network, thereby improving resource transfer efficiency. In addition, after each transaction is completed, the transaction information corresponding to the transaction message can be permanently stored in each node of the decentralized transaction transfer network, thereby preventing the transaction information from being tampered with or abused, and ensuring the security of the transaction information. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] In order to more clearly illustrate the technical solution of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0025] Figure 1 A schematic diagram of the structure of an information processing architecture;
[0026] Figure 2 A schematic diagram of the structure of an information processing architecture provided in an embodiment of the present application;
[0027] Figure 3A schematic diagram of the structure of an information processing system provided in an embodiment of the present application;
[0028] Figure 4 A flowchart of an information processing method provided in an embodiment of the present application;
[0029] Figure 5 is a structural diagram of an information processing device provided by an embodiment of the present application;
[0030] Figure 6 It is a structural diagram of an information processing device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0031] The features and exemplary embodiments of various aspects of the present application will be described in detail below. In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain the present application, rather than to limit the present application. For those skilled in the art, the present application can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present application by illustrating the examples of the present application.
[0032] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0033] The acquisition, storage, use, and processing of data in the technical solution of this application comply with the relevant provisions of national laws and regulations.
[0034] In related technologies, such as Figure 1As shown, users can select product resources through the resource distribution platform. The resource distribution platform can forward the message corresponding to the product resources to the resource providing platform through the dedicated line built between the resource distribution platform and the resource providing platform, in accordance with the message format and content pre-agreed by the two platforms, to complete the resource transfer. If the resource providing platform transfers resources with multiple resource distribution platforms, such as resource providing platform 1 with multiple resource distribution platforms 1, resource distribution platform 2, and resource distribution platform 3, different dedicated lines will be built respectively and different message formats and contents will be agreed upon. However, this one-to-one direct resource transfer method makes the resource transfer cost high, the scalability is insufficient, and the resource transfer efficiency is reduced.
[0035] Based on this, in order to solve the above problems, the embodiments of the present application provide an information processing method, apparatus, system, device and storage medium. Figures 2 to 4 , describes in detail the information processing method, device, system and storage medium of the embodiments of the present application. It should be noted that these embodiments are not intended to limit the scope of the disclosure of the present application.
[0036] First, the information processing architecture provided in the embodiments of the present application is described.
[0037] Figure 2 A schematic diagram of an information processing architecture provided in an embodiment of the present application.
[0038] like Figure 2 As shown, the information processing architecture 20 may include multiple associated platforms and an information processing system. The multiple associated platforms include at least one resource agency platform and at least one resource providing platform, each of the multiple associated platforms may be connected to the information processing system, and the information processing system may create a new node for each associated platform to build its decentralized transaction transfer network based on the transfer relationship between the multiple nodes and the multiple nodes.
[0039] The information processing system provides a unified access standard and assigns a unique organization identifier to each associated platform that is connected. The associated platform accesses the corresponding node in the decentralized transaction transfer network through the organization identifier according to the access standard. Here, the generation rule of the organization identifier is as follows: 8-bit character encoding is used, the first four bits are sequential or random encoding, and the last four bits are regional codes. The information processing system can also provide node identifiers between nodes in the decentralized transaction transfer network, that is, a unique node identifier is assigned to each node, and each associated platform is mapped one by one with the unique node identifier of the node. Here, its node identifier can be a number or an IP address of the node. The information transmission between nodes in the decentralized transaction transfer network supports online real-time transmission and batch (file) transmission. After each transaction between the resource agency platform and the resource provider platform is completed, the information processing system generates transaction information and records the transaction information on each node in the decentralized transaction transfer network to prevent the transaction information from being denied and tampered.
[0040] It should be noted that each node in the decentralized transaction switching network in the embodiment of the present application can be implemented by an application or by a computing node.
[0041] Specifically, Figure 3 As shown, the information processing system in the embodiment of the present application may specifically include each node of the decentralized transaction switching network, and each node may include the following structure: a connection layer 301 and a blockchain layer 302.
[0042] The connection layer 301 includes: a message conversion module, a data encryption and decryption module, an institutional routing module and a blockchain adaptation module.
[0043] Among them, the message conversion module is used to connect with the resource sales agency platform or the resource providing platform, and receive the transaction message sent by the message conversion module. Among them, the access method of the resource sales agency platform or the resource providing platform is not limited to dedicated lines, public networks, etc., the access protocol is not limited to the Transmission Control Protocol (TCP), Hypertext Transfer Protocol (HTTP), etc., and the message body format is not limited to XML format, JSON format, 8583 format, etc. The transaction message at least includes: routing information, transaction element information, further, the routing information may include the first institution identifier of the first associated platform and the second institution identifier of the second associated platform receiving the transaction message, and the transaction element information may include the transaction date, user information (such as user name, identity identification number, etc.) that conducts transactions with the first associated platform, and product related information (product code, application amount, application share, subscription date, etc.).
[0044] The data encryption and decryption module is used to encrypt sensitive information (such as user information) in transaction messages through international or national encryption algorithms, and complete message integrity verification.
[0045] The institutional routing module is used for each associated platform to update and maintain the preset institutional routing table when accessing the decentralized transaction transfer network. The preset institutional routing table is used to record the correspondence between the node identification and institutional identification of each node in the decentralized transaction transfer network and the connection relationship between each node in the decentralized transaction transfer network. The blockchain adaptation module is used to perform protocol conversion adaptation according to the blockchain standard interface. Specifically, the processed transaction message is sent to the blockchain layer.
[0046] After receiving the transaction message from the connection layer, the blockchain layer parses the message and parses the information of the blockchain node to which the transaction message is sent. At this time, the node can be regarded as a blockchain node. At this time, at least two blockchain nodes can be connected through a peer-to-peer (P2P) network, where the communication connection between nodes can be carried out through a common blockchain protocol such as the node discovery protocol (Kademlia). Here, it should be noted that the transaction communication link of the blockchain layer can adopt a common blockchain technology network, and the blockchain technology network can complete message authentication, reliable message transmission, etc.
[0047] Furthermore, when the node application is started, the blockchain layer will generate its own node identification ID (normally a 256-bit random number), which is generated when the node is first started and is globally unique. And, based on the node discovery protocol, a record table (i.e., K bucket) is generated at the node, which is used to record transaction information. It should be noted that the record table and the preset mechanism routing table in the embodiment of the present application are tables at different layers. After receiving the transaction message of the connection layer, the blockchain node forwards the transaction message from the message sending node to the message receiving node corresponding to the second node identifier through the P2P network corresponding to the blockchain layer of the node and the node. After each transaction is completed and the transaction receipt is received from the message receiving node, transaction information such as transaction fingerprints will be generated, and the transaction fingerprints will be recorded in the record table to prevent the transaction information from being tampered with or abused, so as to ensure the security of the transaction information. Among them, the generation of the transaction fingerprint adopts a hash algorithm, and the data involved in the hash includes the transaction element information in the transaction message.
[0048] Based on this, in order to better illustrate the above content, the information processing system provided in the embodiment of the present application is specifically described below.
[0049] refer to Figure 3 , the information processing system in the embodiment of the present application may include a connection layer and a blockchain layer:
[0050] The connection layer is used to receive (through the public network or dedicated line) a transaction message sent by a first associated platform (which may be a resource providing platform or a resource sales agency platform), wherein the transaction message includes a first institution identifier of the first associated platform and a second institution identifier of a second associated platform receiving the transaction message; obtain a first node identifier of a message sending node corresponding to the first institution identifier and a second node identifier of a message receiving node corresponding to the second institution identifier from a preset institution routing table, wherein the preset institution routing table is used to record the correspondence between the node identifier and the institution identifier of each node in the decentralized transaction switching network and the connection relationship between each node in the decentralized transaction switching network;
[0051] The blockchain layer is used to forward the transaction message to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network; and receive the transaction information corresponding to the transaction message (through the intranet connected to the blockchain layer), and store the transaction information in the record table of the message sending node, wherein the transaction information includes the first node identifier and the second node identifier and the transaction element information in the transaction message.
[0052] In one or more possible embodiments, the blockchain layer is further used to, when each node of the decentralized transaction switching network is started, trigger each node of the decentralized transaction switching network to generate a node identifier; and obtain the connection relationship of each node of the decentralized transaction switching network;
[0053] The correspondence and connection relationship between the node identifier and the organization identifier corresponding to each node is stored in a preset organization routing table.
[0054] In one or more other possible embodiments, the blockchain layer is also used to trigger each node of the decentralized transaction switching network to generate a record table when the node discovery protocol in each node of the decentralized transaction switching network is activated, and the record table is used to record transaction information.
[0055] In one or more possible embodiments, the blockchain layer is specifically used to forward the transaction message from the message sending node to the message receiving node corresponding to the second node identifier based on the node discovery protocol through a decentralized transaction switching network.
[0056] In one or more further possible embodiments, the connection layer is specifically used to replace the first organization identifier in the transaction message with the first node identifier, and replace the second organization identifier in the transaction message with the second node identifier, to obtain a replacement message;
[0057] The replacement message is forwarded to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network.
[0058] In one or more further possible embodiments, the connection layer is specifically used to, when the transaction message further includes transaction element information, and the transaction element information includes user information for conducting transactions with the first associated platform, encrypt the user information for conducting transactions with the first associated platform by using an international or national encryption algorithm to obtain an encrypted transaction message;
[0059] The encrypted transaction message and the replacement message are spliced to obtain a spliced message; and the spliced message is forwarded to a message receiving node corresponding to the second node identifier through a decentralized transaction switching network.
[0060] In one or more possible embodiments, the connection layer is specifically used to forward the transaction message from the message sending node to the message receiving node corresponding to the second node identifier based on the node discovery protocol through the decentralized transaction switching network.
[0061] In this way, through the centralized transaction transfer network, resource transfer can be established between multiple resource distribution platforms and multiple resource provision platforms, avoiding the need to build dedicated lines between each resource provision platform and each resource distribution platform, reducing resource transfer costs, and multiple transaction messages from different resource provision platforms and different resource distribution platforms can be transmitted simultaneously through the centralized transaction transfer network, thereby improving resource transfer efficiency. In addition, after each transaction is completed, the transaction information corresponding to the transaction message can be permanently stored in each node of the decentralized transaction transfer network, thereby preventing the transaction information from being tampered with or abused, and ensuring the security of the transaction information.
[0062] Based on the above-mentioned information processing system, in order to better illustrate the above content, the following is combined with Figure 4 The information processing method provided in the embodiment of the present application is described.
[0063] First, combine the following Figure 4 The information processing method provided in the embodiments of the present application is described in detail.
[0064] Figure 4 A flowchart of an information processing method provided in an embodiment of the present application.
[0065] like Figure 4 As shown, the information processing method can be applied to Figure 3 The information processing system shown in the figure, the information processing method may specifically include the following steps:
[0066] Step 410, receiving a transaction message sent by the first associated platform, the transaction message including a first institution identifier of the first associated platform and a second institution identifier of the second associated platform receiving the transaction message; Step 420, obtaining a first node identifier of a message sending node corresponding to the first institution identifier and a second node identifier of a message receiving node corresponding to the second institution identifier from a preset institution routing table, wherein the preset institution routing table is used to record the correspondence between the node identifier and the institution identifier of each node in the decentralized transaction switching network and the connection relationship between each node of the decentralized transaction switching network; Step 430, forwarding the transaction message from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network; Step 440, storing transaction information corresponding to the transaction message in each node of the decentralized transaction switching network.
[0067] Therefore, through the centralized transaction transfer network, resource transfer can be established between multiple resource distribution platforms and multiple resource providing platforms, avoiding the need to build dedicated lines between each resource providing platform and each resource distribution platform, reducing resource transfer costs, and multiple transaction messages from different resource providing platforms and different resource distribution platforms can be transmitted simultaneously through the centralized transaction transfer network, thereby improving resource transfer efficiency. In addition, after each transaction is completed, the transaction information corresponding to the transaction message can be permanently stored in each node of the decentralized transaction transfer network, thereby preventing the transaction information from being tampered with or abused, and ensuring the security of the transaction information.
[0068] The above steps are described in detail below:
[0069] First, step 410 is involved. In one or more possible embodiments, a transaction message sent by the first associated platform can be received through a public network or a dedicated line. The first associated platform can be a resource providing platform or a resource agency platform. Thus, if the first associated platform is a resource providing platform, the message receiving node is the resource agency platform. Conversely, if the first associated platform is a resource agency platform, the message receiving node is the resource providing platform.
[0070] Secondly, with regard to step 430, in one or more possible embodiments, before step 430, the information processing method may further include:
[0071] The first institution identifier in the transaction message is replaced with the first node identifier, and the second institution identifier in the transaction message is replaced with the second node identifier, to obtain a replacement message;
[0072] Based on this, step 430 may specifically include:
[0073] The replacement message is forwarded from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network.
[0074] In one or more other possible embodiments, the transaction message further includes transaction element information, and the transaction element information includes user information for conducting transactions with the first associated platform. Before step 430, the information processing method may further include:
[0075] Encrypting user information for transactions with the first associated platform through an international or national encryption algorithm to obtain an encrypted transaction message;
[0076] Splicing the encrypted transaction message and the replacement message to obtain a spliced message;
[0077] Based on this, step 430 may specifically include:
[0078] The spliced message is forwarded from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network.
[0079] In one or more possible embodiments, step 430 may specifically include:
[0080] Through the decentralized transaction switching network, based on the node discovery protocol, the transaction message is forwarded from the message sending node to the message receiving node corresponding to the second node identifier.
[0081] Exemplarily, if the decentralized transaction switching network is a blockchain network, the transaction message can be forwarded from the message sending node to the message receiving node corresponding to the second node identifier through the node discovery protocol of the blockchain.
[0082] Then, step 440 is involved. In one or more possible embodiments, the transaction element information further includes transaction date and transaction product information. Based on this, before step 440, the information processing method may further include:
[0083] When the transaction receipt sent by the message receiving node is obtained, the transaction information is generated according to the transaction element information through the hash algorithm.
[0084] Therefore, through the centralized transaction transfer network, resource transfer can be established between multiple resource distribution platforms and multiple resource providing platforms, avoiding the need to build dedicated lines between each resource providing platform and each resource distribution platform, reducing resource transfer costs, and multiple transaction messages from different resource providing platforms and different resource distribution platforms can be transmitted simultaneously through the centralized transaction transfer network, thereby improving resource transfer efficiency. In addition, after each transaction is completed, the transaction information corresponding to the transaction message can be permanently stored in each node of the decentralized transaction transfer network, thereby preventing the transaction information from being tampered with or abused, and ensuring the security of the transaction information.
[0085] Based on the same inventive concept, the present application also provides an information processing device. Figure 5 Provide detailed explanation.
[0086] Figure 5 It is a structural diagram of an information processing device provided by an embodiment of the present application.
[0087] In some embodiments of the present application, Figure 5 The information processing device shown can be arranged in Figure 3 The information processing system shown.
[0088] like Figure 5 As shown, the information processing device 50 may specifically include:
[0089] A receiving module 501 is used to receive a transaction message sent by a first associated platform, where the transaction message includes a first institution identifier of the first associated platform and a second institution identifier of a second associated platform receiving the transaction message;
[0090] An acquisition module 502 is used to acquire a first node identifier of a message sending node corresponding to a first organization identifier and a second node identifier of a message receiving node corresponding to a second organization identifier from a preset organization routing table, wherein the preset organization routing table is used to record the correspondence between the node identifier and the organization identifier of each node in the decentralized transaction switching network and the connection relationship between each node in the decentralized transaction switching network;
[0091] The sending module 503 is used to forward the transaction message from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network;
[0092] The storage module 504 is used to store transaction information corresponding to the transaction message in each node of the decentralized transaction switching network.
[0093] The information processing device 50 in the embodiment of the present application is described in detail below.
[0094] In one or more optional embodiments, the information processing device 50 in the embodiment of the present application may further include a replacement module; wherein,
[0095] A replacement module, used to replace the first institution identifier in the transaction message with the first node identifier, and replace the second institution identifier in the transaction message with the second node identifier, to obtain a replacement message;
[0096] The sending module 503 is specifically used to forward the replacement message from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network.
[0097] In another or more optional embodiments, the information processing device 50 in the embodiment of the present application may further include an encryption module and a splicing module; wherein,
[0098] An encryption module, configured to encrypt the user information for transactions with the first associated platform by using an international or national encryption algorithm to obtain an encrypted transaction message when the transaction message also includes transaction element information, and the transaction element information includes user information for transactions with the first associated platform;
[0099] A splicing module, used for splicing the encrypted transaction message and the replacement message to obtain a spliced message;
[0100] The sending module 503 may also be used to forward the spliced message from the message sending node to the message receiving node corresponding to the second node identifier through a decentralized transaction switching network.
[0101] In one or more optional embodiments, the information processing device 50 in the embodiment of the present application may further include a generating module; wherein,
[0102] The generation module is used to generate transaction information based on the transaction element information through a hash algorithm when the transaction element information also includes the transaction date and transaction product information and the transaction receipt sent by the message receiving node is obtained.
[0103] In yet another one or more optional embodiments, the sending module 503 is used to forward the transaction message from the message sending node to the message receiving node corresponding to the second node identifier based on the node discovery protocol through a decentralized transaction switching network.
[0104] Therefore, through the centralized transaction transfer network, resource transfer can be established between multiple resource distribution platforms and multiple resource providing platforms, avoiding the need to build dedicated lines between each resource providing platform and each resource distribution platform, reducing resource transfer costs, and multiple transaction messages from different resource providing platforms and different resource distribution platforms can be transmitted simultaneously through the centralized transaction transfer network, thereby improving resource transfer efficiency. In addition, after each transaction is completed, the transaction information corresponding to the transaction message can be permanently stored in each node of the decentralized transaction transfer network, thereby preventing the transaction information from being tampered with or abused, and ensuring the security of the transaction information.
[0105] Based on the same inventive concept, the present application also provides an information processing device. Figure 6 Provide detailed explanation.
[0106] Figure 6 It is a structural diagram of an information processing device provided by an embodiment of the present application.
[0107] like Figure 6 As shown, the information processing device may include at least one of the following involved in the embodiments of the present application: a computing device, a server. The information processing device may include a processor 601 and a memory 602 storing computer program instructions.
[0108] Specifically, the processor 601 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present application.
[0109] The memory 602 may include a large capacity memory for data or instructions. By way of example and not limitation, the memory 602 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, the memory 602 may include a removable or non-removable (or fixed) medium. In appropriate cases, the memory 602 may be inside or outside the integrated gateway disaster recovery device. In a specific embodiment, the memory 602 is a non-volatile solid-state memory. In a specific embodiment, the memory 602 includes a solid-state storage (ROM). In appropriate cases, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM) or a flash memory or a combination of two or more of these.
[0110] The processor 601 implements any one of the information processing methods in the above embodiments by reading and executing computer program instructions stored in the memory 602 .
[0111] In one example, the information processing device may further include a communication interface 603 and a bus 610. Figure 6 As shown, the processor 601, the memory 602, and the communication interface 603 are connected via a bus 610 and communicate with each other.
[0112] The communication interface 603 is mainly used to implement communication between various modules, devices, units and / or equipment in the embodiments of the present application.
[0113] Bus 610 includes hardware, software or both, and the parts of flow control device are coupled to each other.For example, but not limitation, bus may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front side bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnection (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In suitable cases, bus 610 may include one or more buses. Although the present application embodiment describes and shows a specific bus, the application considers any suitable bus or interconnection.
[0114] The information processing device can execute the information processing method in the embodiment of the present application, thereby realizing the combination Figures 1 to 5 Described information processing method and device.
[0115] In addition, in combination with the information processing method in the above embodiments, the embodiments of the present application may provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when the computer program instructions are executed by a processor, any one of the information processing methods in the above embodiments is implemented.
[0116] It should be clear that the present application is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present application is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present application.
[0117] The functional blocks shown in the above block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present application are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0118] It should also be noted that the exemplary embodiments mentioned in this application describe some methods or systems based on a series of steps or devices. However, this application is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiment, or in a different order from the embodiment, or several steps can be performed simultaneously.
[0119] The above are only specific implementation methods of the present application. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, modules and units described above can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here. It should be understood that the protection scope of the present application is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in this application, and these modifications or replacements should be included in the protection scope of this application.
Claims
1. An information processing method, characterized in that: Applications in information processing systems, including: receiving a transaction message sent by a first associated platform among multiple associated platforms, the transaction message including a first organization identifier of the first associated platform and a second organization identifier of a second associated platform receiving the transaction message, the multiple associated platforms including the second associated platform, the multiple associated platforms including at least one resource agency sales platform and at least one resource providing platform, and each of the multiple associated platforms connected to the information processing system; From the preset institution routing table, a first node identifier of a message sending node corresponding to the first institution identifier and a second node identifier of a message receiving node corresponding to the second institution identifier are obtained, wherein the preset institution routing table is used to record the correspondence between the node identifier and the institution identifier of each node in the decentralized transaction switching network and the connection relationship between each node of the decentralized transaction switching network, the information processing system creates a new node for each associated platform to construct the decentralized transaction switching network according to multiple nodes and the switching relationship between the multiple nodes, the information processing system provides an access standard, and allocates an institution identifier to each associated platform to be connected, so that the associated platform can access the node corresponding to the associated platform in the decentralized transaction switching network through the institution identifier according to the access standard; forwarding the transaction message from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network; Transaction information corresponding to the transaction message is stored in each node of the decentralized transaction switching network.
2. The method according to claim 1, characterized in that Before forwarding the transaction message from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network, the method includes: Replacing the first institution identifier in the transaction message with the first node identifier, and replacing the second institution identifier in the transaction message with the second node identifier, to obtain a replacement message; The step of forwarding the transaction message from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network includes: The replacement message is forwarded from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network.
3. The method according to claim 2, characterized in that The transaction message also includes transaction element information, and the transaction element information includes user information that conducts transactions with the first associated platform; Before forwarding the transaction message from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network, the method includes: Encrypting the user information for transactions with the first associated platform by using an international or national encryption algorithm to obtain an encrypted transaction message; splicing the encrypted transaction message and the replacement message to obtain a spliced message; The step of forwarding the transaction message from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network includes: The spliced message is forwarded from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network.
4. The method according to claim 3, characterized in that The transaction element information also includes transaction date and transaction product information; Before storing the transaction information corresponding to the transaction message in each node of the decentralized transaction switching network, the method further includes: When the transaction receipt sent by the message receiving node is obtained, the transaction information is generated according to the transaction element information through a hash algorithm.
5. The method according to claim 1, characterized in that: The step of forwarding the transaction message from the message sending node to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network includes: Through the decentralized transaction switching network, based on a node discovery protocol, the transaction message is forwarded from the message sending node to a message receiving node corresponding to the second node identifier.
6. An information processing system, characterized in that: Including connection layer and blockchain layer: The connection layer is used to receive a transaction message sent by a first associated platform among multiple associated platforms, the transaction message includes a first organization identifier of the first associated platform and a second organization identifier of a second associated platform receiving the transaction message, the multiple associated platforms include the second associated platform, the multiple associated platforms include at least one resource agency sales platform and at least one resource providing platform, and each of the multiple associated platforms is connected to the information processing system; Obtaining a first node identifier of a message sending node corresponding to the first institution identifier and a second node identifier of a message receiving node corresponding to the second institution identifier from a preset institution routing table, wherein the preset institution routing table is used to record the correspondence between the node identifier and the institution identifier of each node in the decentralized transaction switching network and the connection relationship between each node of the decentralized transaction switching network, wherein the information processing system creates a new node for each associated platform to construct the decentralized transaction switching network according to multiple nodes and the switching relationship between the multiple nodes, and wherein the information processing system provides an access standard and allocates an institution identifier to each associated platform to be connected, so that the associated platform can access the node corresponding to the associated platform in the decentralized transaction switching network through the institution identifier according to the access standard; The blockchain layer is used to forward the transaction message to the message receiving node corresponding to the second node identifier through the decentralized transaction switching network; And, receiving transaction information corresponding to the transaction message, and storing the transaction information in a record table of the message sending node, the transaction information including the first node identifier and the second node identifier and transaction element information in the transaction message.
7. The system according to claim 6, characterized in that The blockchain layer is also used to trigger each node of the decentralized transaction switching network to generate a node identifier when each node of the decentralized transaction switching network is started; and obtain the connection relationship of each node of the decentralized transaction switching network; The corresponding relationship between the node identifier and the organization identifier corresponding to each node and the connection relationship are stored in the preset organization routing table.
8. The system according to claim 6, characterized in that The blockchain layer is also used to trigger each node of the decentralized transaction switching network to generate a record table when the node discovery protocol in each node of the decentralized transaction switching network is activated, and the record table is used to record transaction information.
9. The system according to claim 6, characterized in that The blockchain layer is specifically used to forward the transaction message from the message sending node to the message receiving node corresponding to the second node identifier based on the node discovery protocol through the decentralized transaction switching network.
10. The system according to claim 6, characterized in that The connection layer is specifically used to replace the first institution identifier in the transaction message with the first node identifier, and replace the second institution identifier in the transaction message with the second node identifier, so as to obtain a replacement message; The replacement message is forwarded to a message receiving node corresponding to the second node identifier through the decentralized transaction switching network.
11. The system according to claim 10, characterized in that The connection layer is specifically used to, when the transaction message also includes transaction element information, and the transaction element information includes user information for conducting transactions with the first associated platform, encrypt the user information for conducting transactions with the first associated platform by using an international or national encryption algorithm to obtain an encrypted transaction message; The encrypted transaction message and the replacement message are spliced to obtain a spliced message; and the spliced message is forwarded to a message receiving node corresponding to the second node identifier through the decentralized transaction switching network.
12. An information processing device, characterized in that: Applications in information processing systems, including: a receiving module, configured to receive a transaction message sent by a first associated platform among multiple associated platforms, the transaction message including a first institution identifier of the first associated platform and a second institution identifier of a second associated platform receiving the transaction message, the multiple associated platforms including the second associated platform, the multiple associated platforms including at least one resource agency sales platform and at least one resource providing platform, and each of the multiple associated platforms connected to the information processing system; An acquisition module, used to acquire a first node identifier of a message sending node corresponding to the first institution identifier and a second node identifier of a message receiving node corresponding to the second institution identifier from a preset institution routing table, wherein the preset institution routing table is used to record the correspondence between the node identifier and the institution identifier of each node in the decentralized transaction switching network and the connection relationship between each node of the decentralized transaction switching network, the information processing system creates a new node for each associated platform to construct the decentralized transaction switching network according to multiple nodes and the switching relationship between the multiple nodes, the information processing system provides an access standard, and allocates an institution identifier to each associated platform to be connected, so that the associated platform can access the node corresponding to the associated platform in the decentralized transaction switching network through the institution identifier according to the access standard; A sending module, configured to forward the transaction message from the message sending node to a message receiving node corresponding to the second node identifier through the decentralized transaction switching network; A storage module is used to store transaction information corresponding to the transaction message in each node of the decentralized transaction switching network.
13. A computing device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the information processing method according to any one of claims 1 to 5.
14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the information processing method according to any one of claims 1 to 5 when executed by a processor.
15. A computer program product, characterized in that The invention comprises a computer program, which, when executed by a processor, implements the information processing method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Internet of things equipment control method and device, Internet of things equipment and storage medium
CN111224925A
Data forwarding method and device, server and storage medium
CN113014489A