A data processing method, device, apparatus, and readable storage medium
Patent Information
- Application Number
- CN202211227567.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-09
- Publication Date
- 2026-09-25
- Estimated Expiration
- 2042-10-09
AI Technical Summary
但是,对于虚拟账户的开通过程十分复杂,时间消耗成本高;且资产转移方向不同的对象,需要不断重复的开通虚拟账户,进一步提升了时间消耗成本,降低资产识别效率;同时,在此种方式下,需要人工参与完成资产匹配,准确率低下,效率低下
[0069]在本申请实施例中,在资产发送方(如第一设备)的资产转移过程中,可以基于第一设备的资产转移请求,生成用于表征该资产转移请求的业务表征标识;随后,可以将该业务表征标识预埋到该资产转移请求的附加描述信息中,得到目标附加描述信息;同时,在资产转移成功后,可以获取到相应的流水标识(称之为转移流水标识),可以将上述目标附加描述信息以及该转移流水标识一并发送到资产接收方(如第二设备)。而应当理解,对于资产接收方而言,在进行资产识别处理时,可以基于一笔虚拟资产的业务表征标识或转移流水标识资产来进行资产识别处理,那么在本申请中,资产接收方即可通过该预埋有业务表征标识的目标附加描述信息,以及该转移流水标识来精准匹配识别实际的资产接收情况。整个过程无需人工参与,也无需如开通虚拟账户在内的额外繁琐流程,即可高效的实现对资产进行精准匹配识别。综上,本申请可以在资产转移业务中,提升资产接收方的资产识别效率与准确率。
Smart Images

Figure CN117011036B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a data processing method, apparatus, device, and readable storage medium. Background Technology
[0002] Currently, when there is a transaction between at least two parties (such as a transaction between businesses, or a transaction between a shopping company and a specific entity), there is usually a need for asset transfer. In essence, a transaction can be understood as one party transferring virtual assets to another in exchange for receiving an item from that party. For example, if company A wants to purchase an item from company B, company A needs to transfer virtual assets to company B to obtain the item. The other party (the asset recipient) will perform asset identification processing (asset confirmation processing) on the virtual assets transferred by the other party (the asset sender). If the virtual assets are successfully received, the asset recipient can then send the item to the asset sender.
[0003] However, in related technologies, asset recipients typically use a "real account as the primary entity, virtual account as the secondary entity" approach for asset identification. In this method, the asset sender needs to open a corresponding virtual account under the asset recipient's real account. During asset transfer, the sender can transfer assets into the virtual account; subsequently, the asset recipient can match assets by identifying those in the virtual account. However, opening a virtual account is a complex and time-consuming process. Furthermore, repeatedly opening virtual accounts for different asset transfer recipients further increases time costs and reduces asset identification efficiency. Additionally, this method requires manual intervention for asset matching, resulting in low accuracy and inefficiency. Summary of the Invention
[0004] This application provides a data processing method, apparatus, device, and readable storage medium, which can improve the efficiency and accuracy of asset identification for the asset recipient in asset transfer operations.
[0005] One embodiment of this application provides a data processing method, including:
[0006] Obtain the asset transfer request sent by the first device; the asset transfer request includes the first platform account information associated with the first device, the amount of assets to be transferred, the second platform account information, and additional descriptive information;
[0007] Based on the asset transfer request, a business representation identifier for the asset transfer request is generated, and the business representation identifier is pre-embedded in the additional description information to obtain the target additional description information; the business representation identifier is used to uniquely represent the asset transfer request.
[0008] Obtain source virtual assets belonging to the first platform account information, and transfer the source virtual assets to the second platform account information; the source virtual assets are the virtual assets indicated by the asset transfer amount;
[0009] When a source virtual asset is successfully transferred to the second platform account information, the transfer transaction identifier corresponding to the source virtual asset is obtained, and the target additional description information and the transfer transaction identifier are sent to the second device associated with the second platform account information. The target additional description information and the transfer transaction identifier are used to instruct the second device to perform asset identification processing on the source virtual asset.
[0010] This application provides another data processing method, including:
[0011] The second device receives target additional description information and transfer flow identifier sent by the asset transfer device. The target additional description information and transfer flow identifier are determined by the asset transfer device after receiving the asset transfer request sent by the first device. The asset transfer request includes the first platform account information associated with the first device, the asset transfer amount, the second platform account information associated with the second device, and additional description information. The target additional description information is obtained by the asset transfer device generating a business representation identifier for the asset transfer request based on the asset transfer request, and embedding the business representation identifier into the additional description information. The business representation identifier is used to uniquely represent the asset transfer request. The transfer flow identifier is obtained by the asset transfer device after obtaining the source virtual asset belonging to the first platform account information and successfully transferring the source virtual asset to the second platform account information. The source virtual asset is the virtual asset indicated by the asset transfer amount.
[0012] Based on the target's additional description information and transfer flow identifier, the source virtual assets are identified and processed.
[0013] One embodiment of this application provides a data processing apparatus, including:
[0014] The request acquisition module is used to acquire the asset transfer request sent by the first device; the asset transfer request includes the first platform account information associated with the first device, the amount of assets to be transferred, the second platform account information, and additional descriptive information;
[0015] The identifier pre-embedding module is used to generate a business representation identifier for the asset transfer request based on the asset transfer request, and pre-embedding the business representation identifier into the additional description information to obtain the target additional description information; the business representation identifier is used to uniquely represent the asset transfer request.
[0016] The asset acquisition module is used to acquire source virtual assets belonging to the first platform account information; the source virtual assets are the virtual assets indicated by the asset transfer volume;
[0017] The asset transfer module is used to transfer virtual assets from the source to the account information of the second platform;
[0018] The information sending module is used to obtain the transfer flow identifier corresponding to the source virtual asset when the source virtual asset is successfully transferred to the second platform account information, and send the target additional description information and the transfer flow identifier to the second device associated with the second platform account information; the target additional description information and the transfer flow identifier are used to instruct the second device to perform asset identification processing on the source virtual asset.
[0019] In one embodiment, the data processing apparatus may further include:
[0020] The information determination module is used to determine the second platform account information, asset transfer volume and target additional description information as asset transfer association information, and send a confirmation interface to the first device to confirm the asset transfer association information.
[0021] The permission verification module is used to respond to the information confirmation operation on the confirmation interface, perform permission verification on the asset source object, and obtain the permission verification result; the asset source object is the object to which the first platform account information belongs;
[0022] The step execution module is used to execute the step of obtaining the source virtual assets belonging to the first platform account information if the permission verification result is a pass result.
[0023] In one embodiment, the authorization verification module may include:
[0024] The interface sending unit is used to send a password input interface to the first device; the password input interface is used to instruct the asset source object to enter the account password associated with the account information of the first platform;
[0025] The password matching unit is used to receive the password to be tested returned by the first device and match the account password with the password to be tested; the password to be tested is the password entered by the asset source object on the password input interface;
[0026] The result determination unit is used to determine the permission verification result as a pass result if the account password is the same as the password to be tested.
[0027] The result determination unit is also used to determine the permission verification result as a verification failure result if the account password is different from the password to be tested.
[0028] In one embodiment, the authorization verification module may include:
[0029] The input interface sending unit is used to obtain a communication code that is bound to the account information of the first platform and send a verification code input interface containing a real-time verification code to the target device; the verification code input interface is used to indicate the source object of the asset and to input the real-time verification code in the verification code input interface;
[0030] The information matching unit is used to receive the information to be detected returned by the target device and match the information to be detected with the real-time verification code; the information to be detected is the information entered by the asset source object in the verification code input interface;
[0031] The inspection result determination unit is used to determine the authorization inspection result as the inspection pass result if the information to be detected is the same as the real-time verification code.
[0032] The verification result determination unit is also used to determine the permission verification result as a verification failure result if the information to be detected is different from the real-time detection code.
[0033] In one embodiment, the asset transfer module may include:
[0034] The channel acquisition unit is used to acquire asset transfer channels between the first asset platform and the second asset platform; the first asset platform is the asset platform to which the first platform account information belongs, and the second asset platform is the asset platform to which the second platform account information belongs;
[0035] The asset transfer unit is used to transfer source virtual assets to a second platform account information through asset transfer channels.
[0036] In one embodiment, the data processing apparatus may further include:
[0037] The identification request receiving module is used to receive asset identification requests for source virtual assets sent by the second device when the second device does not have asset identification function.
[0038] The set acquisition module is used to acquire the platform business identifier set and the platform asset transaction identifier set corresponding to the second asset platform based on the asset identification request. The platform business identifier set consists of N platform business representation identifiers, each representing a platform asset transfer business associated with a platform account information. Platform account information refers to account information belonging to the second asset platform. The platform asset transaction identifier set consists of M platform asset transaction identifiers, each representing a platform asset transfer business associated with a platform account information. N and M are both positive integers. The second asset platform is the asset platform to which the second platform account information belongs.
[0039] The identification and processing module is used to perform asset identification processing on the source virtual assets based on the platform business characterization identifier set, target additional description information, platform asset flow identifier set, and transfer flow identifier, and obtain asset identification results.
[0040] The result sending module is used to send the asset identification results to the second device.
[0041] In one embodiment, the identification processing module may include:
[0042] The matching unit is used to match the N platform business representation identifiers in the platform business representation identifier set with the business representation identifiers embedded in the target additional description information to obtain the first matching result;
[0043] The matching unit is also used to match the M platform asset transaction identifiers in the platform asset transaction identifier set with the transfer transaction identifiers to obtain a second matching result;
[0044] The identification result determination unit is used to determine the asset identification result as a normal asset transfer result if both the first matching result and the second matching result are successful matching results;
[0045] The identification result determination unit is further configured to determine the asset identification result as an asset transfer failure result if at least one of the first matching result and the second matching result is a matching failure result.
[0046] In one embodiment, the identification result determination unit is further specifically used to match the N platform business representation identifiers in the platform business representation identifier set with the business representation identifiers embedded in the target additional description information.
[0047] The identification result determination unit is also specifically used to determine the first matching result as a successful matching result if there is a platform business representation identifier among the N platform business representation identifiers that is the same as the business representation identifier embedded in the target additional description information.
[0048] The identification result determination unit is also specifically used to determine the first matching result as a matching failure result if there is no platform business representation identifier among the N platform business representation identifiers that is the same as the business representation identifier embedded in the target additional description information.
[0049] In one embodiment, the identification result determination unit is further specifically used to match the M platform asset transaction identifiers in the platform asset transaction identifier set with the transfer transaction identifiers;
[0050] The identification result determination unit is also specifically used to determine the second matching result as a successful match if there is a platform asset transaction identifier that is the same as the transfer transaction identifier among the M platform asset transaction identifiers.
[0051] The identification result determination unit is also specifically used to determine the second matching result as a matching failure result if there is no platform asset transaction identifier that is the same as the transfer transaction identifier among the M platform asset transaction identifiers.
[0052] In one embodiment, the asset transfer request further includes a geographic location point, which is used to instruct the second device to transport the target item to the geographic location point; the asset identification result is a normal asset transfer result;
[0053] The data processing apparatus may also include:
[0054] The notification receiving module is used to receive the item transportation notification sent by the second device based on the normal result of the asset transfer for the target item; the item transportation notification includes the predicted arrival time period for the target item;
[0055] The notification sending module is used to send a goods transportation notification to the first device, so that the device object corresponding to the first device can pick up the target goods at the geographical location within the predicted arrival time period.
[0056] In one embodiment, the data processing apparatus may further include:
[0057] The flow information determination module is used to determine the asset flow direction, target additional description information, transfer flow identifier, and asset identification result of the source virtual assets between the account information of the first platform and the account information of the second platform as the asset flow information for the source virtual assets.
[0058] The on-chain module is used to send asset flow information to blockchain nodes in the blockchain, so that the blockchain nodes can upload the asset flow information to the blockchain.
[0059] One embodiment of this application provides another data processing apparatus, including:
[0060] The information receiving module is used to receive target additional description information and transfer flow identifier sent by the asset transfer device. The target additional description information and transfer flow identifier are determined by the asset transfer device after receiving the asset transfer request sent by the first device. The asset transfer request includes the first platform account information associated with the first device, the asset transfer amount, the second platform account information associated with the second device, and additional description information. The target additional description information is obtained by the asset transfer device generating a business representation identifier for the asset transfer request based on the asset transfer request, and embedding the business representation identifier into the additional description information. The business representation identifier is used to uniquely represent the asset transfer request. The transfer flow identifier is obtained by the asset transfer device after obtaining the source virtual asset belonging to the first platform account information and successfully transferring the source virtual asset to the second platform account information. The source virtual asset is the virtual asset indicated by the asset transfer amount.
[0061] The asset identification module is used to identify the source virtual assets based on the target's additional description information and transfer flow identifier.
[0062] In one embodiment, the asset identification module may include:
[0063] The identifier set acquisition unit is used to acquire the platform business identifier set and the platform asset transaction identifier set corresponding to the second asset platform. The platform business identifier set consists of N platform business representation identifiers, each representing a platform asset transfer business associated with a platform account information. Platform account information refers to account information belonging to the second asset platform. The platform asset transaction identifier set consists of M platform asset transaction identifiers, each representing a platform asset transfer business associated with a platform account information. N and M are both positive integers. The second asset platform is the asset platform to which the second platform account information belongs.
[0064] The asset identification unit is used to perform asset identification processing on the source virtual assets based on the platform business representation identifier set, target additional description information, platform asset flow identifier set, and transfer flow identifier, and obtain asset identification results.
[0065] One embodiment of this application provides a computer device, including: a processor and a memory;
[0066] The memory stores a computer program, which, when executed by a processor, causes the processor to perform the methods described in the embodiments of this application.
[0067] One aspect of this application provides a computer-readable storage medium storing a computer program, which includes program instructions. When executed by a processor, the program instructions perform the methods described in this application.
[0068] One aspect of this application provides a computer program product comprising a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium and executes the computer program, causing the computer device to perform the method provided in one aspect of the embodiments of this application.
[0069] In this embodiment, during the asset transfer process of the asset sender (e.g., the first device), a business representation identifier can be generated based on the asset transfer request of the first device to characterize the asset transfer request. Subsequently, this business representation identifier can be pre-embedded in the additional description information of the asset transfer request to obtain target additional description information. Simultaneously, after successful asset transfer, a corresponding transaction identifier (referred to as a transfer transaction identifier) can be obtained, and the aforementioned target additional description information and the transfer transaction identifier can be sent together to the asset recipient (e.g., the second device). It should be understood that for the asset recipient, when performing asset identification processing, asset identification can be based on the business representation identifier or transfer transaction identifier of a virtual asset. Therefore, in this application, the asset recipient can accurately match and identify the actual asset receipt situation through the target additional description information with the pre-embedded business representation identifier and the transfer transaction identifier. The entire process requires no manual intervention and eliminates the need for additional cumbersome procedures such as opening a virtual account, achieving efficient and accurate asset matching and identification. In summary, this application can improve the asset identification efficiency and accuracy for the asset recipient in asset transfer transactions. Attached Figure Description
[0070] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0071] Figure 1 This is a network architecture diagram provided in an embodiment of this application;
[0072] Figure 2 This is a schematic diagram illustrating a scenario of asset transfer provided in an embodiment of this application;
[0073] Figure 3 This is a flowchart of a data processing method provided in an embodiment of this application;
[0074] Figure 4 This is a schematic diagram of an asset identification process provided in an embodiment of this application;
[0075] Figure 5 This is a flowchart of another data processing method provided in an embodiment of this application;
[0076] Figure 6 This is a system interaction flowchart provided in an embodiment of this application;
[0077] Figure 7 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;
[0078] Figure 8 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;
[0079] Figure 9 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation
[0080] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0081] The embodiments of this application may involve artificial intelligence-related technologies. For ease of understanding, artificial intelligence and related concepts will be described first below:
[0082] Artificial intelligence (AI) is the theory, methods, technology, and application systems that use digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use that knowledge to achieve optimal results. In other words, AI is a comprehensive technology within computer science that attempts to understand the essence of intelligence and produce a new kind of intelligent machine that can react in a way similar to human intelligence. AI studies the design principles and implementation methods of various intelligent machines, enabling them to possess the functions of perception, reasoning, and decision-making.
[0083] Artificial intelligence (AI) is a comprehensive discipline encompassing a wide range of fields, including both hardware and software technologies. Fundamental AI technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing, operating / interactive systems, and mechatronics. AI software technologies primarily include computer vision, speech processing, natural language processing, as well as machine learning / deep learning, autonomous driving, and intelligent transportation.
[0084] With the research and advancement of artificial intelligence (AI) technology, AI is being studied and applied in various fields, such as smart homes, smart wearable devices, virtual assistants, smart speakers, smart marketing, autonomous driving, drones, robots, smart healthcare, smart customer service, vehicle networking, and intelligent transportation. It is believed that with the development of technology, AI will be applied in more fields and play an increasingly important role.
[0085] The embodiments of this application mainly relate to technologies such as cloud computing, distributed storage, and operation / interaction systems in the basic technologies of artificial intelligence.
[0086] Please see Figure 1 , Figure 1 This is a network architecture diagram provided in an embodiment of this application. For example... Figure 1 As shown, this network architecture may include a service server 1000 and a terminal device cluster. The terminal device cluster may include one or more terminal devices; the number of terminal devices is not limited here. Figure 1 As shown, multiple terminal devices may include terminal device 100a, terminal device 100b, terminal device 100c, ..., terminal device 100n; as Figure 1 As shown, terminal devices 100a, 100b, 100c, ..., 100n can each connect to the business server 1000 via a network, so that each terminal device can interact with the business server 1000 through the network connection.
[0087] It is understandable that, such as Figure 1 Each terminal device shown can have the target application installed. When the target application runs on each terminal device, it can interact with... Figure 1 The business servers 1000 shown interact with each other, enabling each business server 1000 to receive business data from each terminal device. The target application can include applications capable of displaying text, images, audio, and video data. These applications can include multimedia applications (e.g., video applications), entertainment applications (e.g., game applications), educational applications, shopping applications, asset management applications, etc. All these applications can have multimedia data (e.g., video and music) loading and playback capabilities, as well as item purchase or asset transfer functions. For example, the application can be a social application, an educational application, a short video application, an instant food ordering application, etc. The application can be a standalone application, installed on the terminal device and running on the terminal device's current operating system; it can also be an embedded sub-application within an application (such as a social application, an educational application, etc.). The form of the application is not limited here.
[0088] This application embodiment can select one terminal device from multiple terminal devices as the target terminal device. This terminal device may include: smartphones, tablets, laptops, desktop computers, smart TVs, smart speakers, desktop computers, smartwatches, smart in-vehicle devices, smart voice interaction devices, smart home appliances, and other smart terminals with multimedia data processing functions (e.g., video playback, music playback, text playback). However, it is not limited to these. For example, this application embodiment can... Figure 1 The terminal device 100a shown serves as the target terminal device. This target terminal device can integrate the aforementioned target application. In this case, the target terminal device can interact with the business server 1000 through the target application. The business server 1000 in this application can obtain business data based on these applications. For example, the business server 1000 can obtain business data through a user's bound account. Here, the bound account can refer to the account bound by the user in the application; the user can log in to the application, upload data, retrieve data, etc., through their corresponding bound account, and the business server can also obtain the user's login status, uploaded data, send data to the user, etc., through its bound account.
[0089] It should be understood that when an object 'a' (such as a user) launches a target application (such as a shopping application) on a terminal device, and this object desires to purchase a piece of clothing from another object 'b' (such as an online clothing store), object 'a' can be referred to as the buyer, and object 'b' as the seller. If the buyer wishes to obtain the clothing from the seller, the buyer needs to transfer a virtual asset (such as 500 yuan) to the seller. After confirming successful receipt of the virtual asset, the seller can send the clothing to the buyer. In this application, during this process, the buyer can initiate a request to transfer assets to object 'b' on the corresponding terminal device (for ease of distinction, this terminal device can be referred to as the first device), and enter the account information for the asset transfer (the account information associated with object 'a' under a certain asset platform, which can be referred to as the first platform account information). The first device can obtain the account information associated with object 'b' under a certain asset platform (for ease of distinction, this can be referred to as the second platform account information; this second platform account information can be pre-bound by object 'b' in the target application, so the first device can obtain it through the target application). Meanwhile, the first device can use the price of the clothing that object a expects to purchase (such as 500 yuan) as the amount of asset transfer for object a. The first device can also use the purpose of the asset transfer for object a as additional descriptive information for this asset transfer (which can be understood as additional explanation of the asset transfer, or as asset transfer remarks or asset transfer appendix information). For example, if object a transfers assets for the purpose of trading with object b to obtain clothing, and the clothing can actually be understood as an item, then the purpose of the asset transfer can actually be an item transaction, and the additional descriptive information for the asset transfer can be an item transaction.
[0090] Furthermore, the first device can generate an asset transfer request containing the first platform account information, asset transfer amount, second platform account information, and additional description information based on the first platform account information, asset transfer amount, second platform account information, and additional description information of the aforementioned object a. The first device can send the asset transfer request to the business server 1000. After receiving the asset transfer request, the business server 1000 can generate a business transfer order number (which can be understood as a string composed of one or more characters; for example, if the characters contain numbers, the order number can refer to a string of numbers composed of one or more digits. Different asset transfer requests correspond to different business transfer order numbers, which can be referred to as business identification identifiers in this application) based on the asset transfer request. The business server 1000 can pre-embed the business identification identifier into the aforementioned additional description information, and the additional description information with the pre-embedded business identification identifier becomes the target additional description information.
[0091] Furthermore, the business server 1000 can obtain the virtual asset indicated by the asset transfer amount (which can be referred to as the source virtual asset, such as the aforementioned 500 yuan) from the balance of the first platform account information. The business server 1000 can transfer the source virtual asset of 500 yuan to the second platform account information of object b. After the successful transfer to the second platform account information, the business server 1000 can obtain a unique action serial number (which can be understood as a string composed of one or more characters, such as a number string composed of one or more numbers if the characters contain numbers. The action serial numbers corresponding to different transfer actions are different, and this application can refer to them as transfer serial identifiers). The business server 1000 can send the aforementioned target additional description information and the transfer serial identifier together to the second device associated with the second platform account information (such as the terminal device used by object b). Then object b can identify the information of the source object of funds, query the asset arrival status, etc. (i.e., perform asset identification processing) based on the business representation identifier embedded in the target additional description information and the transfer serial identifier. After the information is confirmed to be correct through asset identification processing, object b can send the garment to object a (e.g., object b can send location confirmation information to object a, object a can return a geographical location based on the location confirmation information, then object b can transport the garment to the geographical location, and object a can pick up the garment at the geographical location).
[0092] It should be understood that the method proposed in this application can actually be considered as an asset identification method for the asset recipient in asset transfer transactions. The method in this application is mainly based on asset identification elements (such as business representation identifiers or transfer flow identifiers) used by the asset recipient (e.g., object b) during the asset identification process. By pre-embedding business representation identifiers into additional descriptive information and transmitting the target additional descriptive information and transfer flow identifiers to the asset recipient, the asset recipient can achieve accurate matching and identification of assets through the target additional descriptive information and transfer flow identifiers. This eliminates the need for manual intervention and cumbersome procedures such as opening additional accounts, significantly improving the efficiency and accuracy of asset identification.
[0093] It should be noted that the aforementioned asset transfer volume, second platform account information, and additional description information are illustrated using the example of information obtained and determined by a device. However, in actual scenarios, these asset transfer volume, second platform account information, and additional description information are not limited to being determined by a device. They can also be input by the object initiating the asset transfer request. For example, in a transfer scenario, the object initiating the transfer request can input the account information of the object to be transferred (such as second platform account information), the amount to be transferred (asset transfer volume), and transfer remarks (additional description information). In other words, the first platform account information, asset transfer volume, second platform account information, and additional description information can be determined according to the actual scenario, and this application does not restrict the source object for their determination.
[0094] It is understood that the methods provided in this application embodiment can be executed by computer devices, including but not limited to terminal devices or business servers. The business server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms.
[0095] The terminal equipment and the business server can be connected directly or indirectly through wired or wireless communication, and this application does not impose any restrictions on this.
[0096] Optionally, and understandably, the aforementioned computer devices (such as the aforementioned business server 1000, terminal device 100a, terminal device 100b, etc.) can be nodes in a distributed system. This distributed system can be a blockchain system, formed by connecting multiple nodes through network communication. The nodes can form a peer-to-peer (P2P) network, where the P2P protocol is an application layer protocol running on top of the Transmission Control Protocol (TCP). In this distributed system, any type of computer device, such as a business server or terminal device, can become a node in the blockchain system by joining this peer-to-peer network. For ease of understanding, the concept of blockchain is explained below: Blockchain is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. It is mainly used to organize data in chronological order and encrypt it into a ledger, making it tamper-proof and forgery-proof, while also enabling data verification, storage, and updating. When a computer device is a blockchain node, the immutability and anti-counterfeiting characteristics of the blockchain ensure that the data in this application (such as platform account information associated with the object) is authentic and secure, thereby making the results obtained after processing the data more reliable.
[0097] It should be noted that, in the specific embodiments of this application, user-related data such as user information and user data (e.g., the user's bound account, user-uploaded data, and user-associated account information) are only acquired and processed after obtaining permission granted by the user. In other words, when the embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions.
[0098] For easier understanding, please refer to Figure 2 , Figure 2 This is a schematic diagram illustrating a scenario of asset transfer provided in an embodiment of this application. Wherein, as... Figure 2 The terminal device 200a shown can be the one described above. Figure 1 Any terminal device in the terminal device cluster shown (e.g., terminal device 100a), such as Figure 2 The terminal device 200b shown can be the one described above. Figure 1 Any terminal device in the terminal device cluster shown (e.g., terminal device 100b), and as Figure 2 The server 200 shown can be the one described above. Figure 1 The business server shown is 1000.
[0099] like Figure 2 As shown, when object A launches a social application, if object A wishes to transfer 1000 yuan of virtual assets to object A, object A can do so in the conversation interface with object A (e.g., ...). Figure 2 The asset transfer action is performed in the interface shown in 2000. For example, as... Figure 2 As shown, this session interface 2000 can contain various controls, including a transfer control L. Object a can transfer assets by triggering the transfer control L. Figure 2 As shown, after object a triggers an operation on the transfer control L, terminal device 200a can respond to this trigger operation and display the information input interface (such as...). Figure 2 As shown in interface 2001, in this information input interface, object a can input the amount to be transferred (e.g., ...). Figure 2 The 1000 yuan shown can be referred to as the asset transfer amount), and object a can have a transfer description added (this transfer description can specifically describe the purpose of the transfer, such as...). Figure 2 As shown, the transfer description added to object a is rent payment. This transfer description added to object a can be understood as a note or description of the asset transfer, and can be referred to as additional description information.
[0100] Furthermore, terminal device 200a can obtain the account information of object A on a certain asset platform bound to the social application (referred to as the first platform account information), and can also obtain the account information of object A on a certain asset platform bound to the social application (referred to as the second platform account information). Terminal device 200a can generate an asset transfer request containing the first platform account information, the second platform account information, the asset transfer amount (1000 yuan), and additional descriptive information (rent payment). Terminal device 200a can send the asset transfer request to server 200. Server 200 can generate a business representation identifier (e.g., 22011111) to uniquely represent the asset transfer request. Subsequently, server 200 can embed the business representation identifier into the additional descriptive information, and the additional descriptive information with the embedded business representation identifier can be identified as the target additional descriptive information. Subsequently, server 200 can obtain 1000 yuan of virtual assets (this 1000 yuan can be referred to as the source virtual asset) from the balance of the first platform account information. Server 200 can transfer this 1000 yuan of virtual assets to the second platform account information. After successfully transferring to the second platform account information, server 200 can obtain a transaction identifier (transfer transaction identifier) to uniquely identify this successful transfer. Server 200 can send the transfer transaction identifier and the target additional description information together to terminal device 200b (the terminal device associated with object A). Thus, terminal device 200b can perform asset identification processing based on the transfer transaction identifier and the business representation identifier in the target additional description information.
[0101] It should be noted that the triggering operations for each control in this application may include contact operations such as clicking or long-pressing, or non-contact operations such as voice or gestures; there will be no limitation on them here.
[0102] Further, please see Figure 3 , Figure 3 This is a flowchart illustrating a data processing method provided in an embodiment of this application. This method can be implemented by a terminal device (e.g., the one described above). Figure 1 Any terminal device in the terminal device cluster 100 shown) or a service server (e.g., the one mentioned above) Figure 1 The method can be executed by the business server 1000 shown, or it can be jointly executed by the terminal device and the business server. For ease of understanding, this embodiment uses the execution of the above-mentioned business server as an example for explanation. The data processing method may include at least the following steps S101-S104:
[0103] Step S101: Obtain the asset transfer request sent by the first device; the asset transfer request includes the first platform account information associated with the first device, the amount of assets to be transferred, the second platform account information, and additional descriptive information.
[0104] In this application, the first device can refer to the terminal device corresponding to the asset sender. It should be understood that when an object (such as a user) launches a target application on a terminal device, that object can transfer assets (transfer a virtual asset) to another object (such as an enterprise) through the target application. The object initiating the asset transfer request can be called the asset sender (or asset sending object), and the terminal device can be called the first device. The target application can refer to an application with asset transfer functionality, specifically including social applications, asset transfer applications, shopping applications, ordering applications, etc., which will not be listed here. The application can be a standalone application, installed on the terminal device and running on the terminal device's current operating system; the application can also be an embedded sub-application within an application (such as a social application, educational application, etc.). The form of the application is not limited here.
[0105] For example, if an object (referred to as the request initiator) initiates an asset transfer request on a terminal device (such as the first device), the terminal device can obtain the object's account information on an asset platform (such as a bank). Specifically, this account information may refer to the account information bound to the object in the target application (i.e., the account information is bound to the target application). This account information can serve as the source account for the asset transfer request and can be referred to as the first platform account information. Alternatively, the first platform account information can be bound to the target application by the object beforehand, allowing the first device to directly obtain it during the asset transfer. The first platform account information can also be entered by the object in real-time when initiating the asset transfer request. No specific restrictions will be placed on the method of obtaining the first platform account information.
[0106] Of course, in a feasible scenario, the first platform account information can also refer to the account information of another object that is related to the request initiator. For example, taking a shopping application as the target application, if an object (such as object a) wants to buy an item from another object (such as object b), and the shopping application has the function of third-party objects helping to purchase, then when object a initiates an asset transfer request, the asset source object can be determined as object c that is related to object a (such as relatives and friends). Then the first device can obtain the account information of object c under a certain asset platform (which can be entered by object a in real time; or object c can bind it in advance in the target application). The account information of object c can be used as the first platform account information.
[0107] It is understandable that the first device can obtain the account information of the asset recipient under a certain asset platform in the asset transfer request. Here, the asset recipient can refer to the object receiving the virtual assets transferred by the asset sender in the asset transfer request (i.e., the asset receiving object), and the asset recipient's account information under a certain asset platform (such as a bank). Specifically, this account information can refer to the account information bound to the target application (i.e., the account information is bound to the target application). This account information can serve as the asset receiving account for the asset transfer request and can be referred to as the second platform account information. Of course, this second platform account information can be bound to the object beforehand in the target application, so that the first device can directly obtain it during the asset transfer; alternatively, the second platform account information can be entered in real time by the asset sender when initiating the asset transfer request. The specific method of obtaining the second platform account information will not be restricted here.
[0108] Simultaneously, it can be understood that the first device can also obtain the asset transfer amount corresponding to the asset transfer request (which can be understood as the amount of assets the asset sender expects to transfer). Here, the asset transfer amount can refer to the amount entered by the asset sender when initiating the asset transfer request, or it can refer to the price of the item the asset sender expects to purchase. For example, if object A expects to buy a hairband from object B, and the hairband costs 50 yuan, then the asset transfer amount would be 50 yuan. The specific method for determining the asset transfer amount will not be limited here. In addition, the first device can also obtain additional descriptive information for the asset transfer request. This additional descriptive information can refer to additional explanations or remarks regarding the asset transfer, etc. This additional descriptive information can be used to describe the purpose of the asset transfer and can be defined according to the actual scenario. For example, when the asset transfer request is for the purchase of an item, the additional description information can be automatically categorized as an item transaction by the first device; similarly, when object A transfers an asset to object B and enters the remark "rent payment," the additional description information for the asset transfer request can be determined as "rent payment." In other words, the additional description information can be entered by the asset sender or identified and determined by the first device, depending on the specific scenario. The specific method of determination will not be limited here.
[0109] Furthermore, the first device can generate an asset transfer request that includes the aforementioned first platform account information, second platform account information, asset transfer amount, and additional descriptive information, and the first device can send the asset transfer request to the business server.
[0110] Step S102: Based on the asset transfer request, generate a business representation identifier for the asset transfer request, and embed the business representation identifier into the additional description information to obtain the target additional description information; the business representation identifier is used to uniquely represent the asset transfer request.
[0111] In this application, the business identifier can refer to an identifier used to uniquely represent the asset transfer request. It can consist of one or more characters, including uppercase and lowercase English letters, punctuation marks, Greek letters, numbers, etc. The business identifier can be generated according to a certain standard format, meaning each business identifier has the same format. Alternatively, it can be generated randomly, but it should be noted that the business identifier corresponding to each asset transfer request is unique; that is, each business identifier cannot be repeated. For example, a business identifier consisting of 8 numbers could be 11200022, 29393783, 38384022, etc., and these will not be listed here.
[0112] In this application, the service server can pre-embed a service identifier, which uniquely represents the asset transfer request, into the aforementioned additional description information. Subsequently, the pre-embedded additional description information can be identified as the target additional description information. Here, "pre-embedding" can refer to a pre-storage operation, that is, pre-storing the service identifier into the additional description information so that the additional description information can contain the service identifier.
[0113] Step S103: Obtain the source virtual asset belonging to the first platform account information and transfer the source virtual asset to the second platform account information; the source virtual asset is the virtual asset indicated by the asset transfer amount.
[0114] In this application, the business server, after pre-embedding the business representation identifier into the additional description information and obtaining the target additional description information, can perform asset transfer. At this time, the business server can first obtain the source virtual asset indicated by the aforementioned asset transfer amount belonging to the first platform account information, and then transfer the source virtual asset to the second platform account information. It should be understood that, in order to improve the direction of asset transfer, before performing the asset transfer, the business server can pre-send the aforementioned second platform account information, asset transfer amount, and target additional description information to the asset sender. After the asset sender confirms this information, the sender's permissions are verified. Only after the verification is passed can the source virtual asset belonging to the first platform account information be obtained, and the source virtual asset be transferred to the second platform account information.
[0115] In other words, before acquiring the source virtual assets belonging to the first platform account information, the business server can identify the second platform account information, asset transfer volume, and target additional description information as asset transfer association information, and send a confirmation interface to the first device to confirm the asset transfer association information. The first device can display this confirmation interface, and the object to which the first platform account information belongs (the asset source object, or the asset sending object, such as the object that initiated the asset transfer request, or an object related to the object that initiated the asset transfer request) can confirm whether this information is correct based on the confirmation interface. After confirmation, the asset source object can perform an information confirmation operation in the confirmation interface, and the business server can respond to the information confirmation operation for the confirmation interface, perform permission verification on the asset source object, and thus obtain the permission verification result; the asset source object is the object to which the first platform account information belongs; and if the permission verification result is a pass result, the step of acquiring the source virtual assets belonging to the first platform account information can be executed.
[0116] One implementation method for verifying the permissions of the asset source object and obtaining the permission verification result is as follows: A password input interface can be sent to the first device. This password input interface can instruct the asset source object to enter an account password associated with the first platform's account information. The asset source object can enter this password in the password input interface. After the asset source object performs the input operation, the first device can use the entered password as the password to be tested. The first device can send this password to the business server, which can receive the password to be tested returned by the first device and then match the account password with the password to be tested. If the account password and the password to be tested are the same, the permission verification result is determined as a successful verification. The password to be tested is the password entered by the asset source object in the password input interface. If the account password and the password to be tested are different, the permission verification result is determined as a failed verification.
[0117] One possible implementation for verifying the permissions of an asset source object and obtaining the verification result is as follows: A communication code bound to the account information of the first platform can be obtained, and a verification code input interface containing a real-time verification code can be sent to the target device. The verification code input interface instructs the asset source object to input the real-time verification code. The target device refers to the device to which the communication code belongs. The target device can display the verification code input interface containing the real-time verification code, and the asset source object can input the real-time verification code in this interface. After the asset source object performs the input operation in the verification code input interface, the target device can determine the information input by the asset source object as the information to be tested and return this information to the business server. The business server can receive the information to be tested returned by the target device and match it with the real-time verification code. The information to be tested is the information input by the asset source object in the verification code input interface. If the information to be tested is the same as the real-time verification code, the permission verification result can be determined as a successful verification result; otherwise, if the information to be tested is different from the real-time verification code, the permission verification result can be determined as a failed verification result. Here, the target device refers to the terminal device where the communication code is located. If the terminal device where the communication code is located is the first device, then the target device can be the first device. If the terminal device where the communication code is located is another terminal device that is not the first device, then the target device can be another terminal device.
[0118] Optionally, and understandably, the above examples illustrate two methods for verifying permissions to asset source objects. However, the methods for verifying permissions to asset source objects are not limited to these. For instance, these two methods can be combined, such as first verifying the password and then verifying it using a real-time verification code. Only when both methods pass the verification is the final permission verification result considered successful. This application does not impose any restrictions on the specific permission verification methods.
[0119] It should be noted that the business server in this application can refer to a device containing an Application Programming Interface (API) of an asset platform (such as an open bank). After obtaining the target's additional description information, the business server can perform asset transfer. At this time, the business server can call the API of a first asset platform (which can be the asset platform to which the first platform's account information belongs, such as a bank) to initiate an asset transfer request to that first asset platform. Upon receiving the asset transfer request, the first asset platform can transfer the source virtual assets to the second platform's account information through an asset transfer channel with a second asset platform (the asset platform to which the second platform's account information belongs, such as a bank). The asset transfer channel between the two asset platforms can refer to a clearing channel of an authoritative asset platform. The two asset platforms can transfer assets through the authoritative asset platform's clearing channel. For example, when the asset platform is a bank, the authoritative asset platform can refer to an authoritative bank (an authoritative bank), and the two banks can transfer assets through the authoritative bank's clearing channel. Therefore, as can be seen from the above, the specific method by which the business server transfers the source virtual assets to the second platform account information is as follows: it can obtain the asset transfer channel between the first asset platform and the second asset platform; the first asset platform is the asset platform to which the first platform account information belongs, and the second asset platform is the asset platform to which the second platform account information belongs; through the asset transfer channel, the source virtual assets are transferred to the second platform account information.
[0120] Step S104: When the source virtual asset is successfully transferred to the second platform account information, obtain the transfer transaction identifier corresponding to the source virtual asset, and send the target additional description information and the transfer transaction identifier to the second device associated with the second platform account information; the target additional description information and the transfer transaction identifier are used to instruct the second device to perform asset identification processing on the source virtual asset.
[0121] In this application, the transfer transaction identifier can refer to an identifier used to uniquely represent this asset transfer. It can consist of one or more characters, including uppercase and lowercase English letters, punctuation marks, Greek letters, numbers, etc. The transfer transaction identifier can be generated according to a certain standard format, meaning each transfer transaction identifier has the same format. The transfer transaction identifier can also be generated randomly, but it should be noted that the transfer transaction identifier corresponding to each asset transfer is unique; that is, each transfer transaction identifier cannot be repeated. Taking a transfer transaction identifier consisting of 10 digits as an example, the business representation identifier could be 1354378964, 2949403039, etc., and will not be listed here. As can be seen from the above, when transferring assets, the asset transfer can be carried out through the asset clearing channel of an authoritative asset platform. Therefore, the transfer transaction identifier here can be determined based on the authoritative asset platform. This transfer transaction identifier can refer to the unique authoritative transaction identifier of the authoritative asset platform. For example, when the authoritative asset platform is an authoritative bank, the transfer transaction identifier can refer to the authoritative bank's transaction number for this asset transfer.
[0122] Furthermore, after successfully transferring the source virtual assets to the second platform account information, the business server can identify the aforementioned target additional description information and the transfer transaction identifier as the unique identifier of this asset transfer. The business server can send this unique identifier to the second device corresponding to the second platform account information (which can be understood as the terminal device corresponding to the asset recipient). Then, the asset recipient can use the unique identifier of this asset transfer (i.e., the target additional description information and the transfer transaction identifier) to perform automatic payment processing (which can be understood as asset confirmation and identification processing of the source virtual assets). If the asset transfer request is used to request the purchase of a certain item from the asset recipient, then when the asset recipient obtains the identification result as a normal asset transfer result through asset identification processing, the asset recipient can send the item to the object that initiated the asset transfer request.
[0123] Of course, optionally and understandably, in one feasible embodiment, if the second device does not have asset identification functionality, it can initiate an asset identification request for the source virtual asset to the business server, requesting the business server to assist in asset identification. After obtaining the asset identification result, the business server can send the asset identification result (which may include both normal and abnormal asset transfer results) to the second device. If the second device receives an asset identification result indicating a normal asset transfer, it can confirm that the source virtual asset has been successfully received, and the asset recipient can then proceed with subsequent processing (such as invoicing or shipping). When the asset transfer request is used to request the asset recipient to ship an item, the request may include a geographic location (which can be used to instruct the second device to transport the target item to that location). Therefore, if the asset identification result is a normal asset transfer, the second device can send the target item to that geographic location. For the specific implementation method of the business server performing asset identification processing on the source virtual asset based on the target additional description information and the transfer serial number to obtain the asset identification result, please refer to the following sections. Figure 4 The description in the corresponding embodiments.
[0124] In the above scenario, if the second device has already shipped the target item, it can send a shipment notification for the target item to the business server. The business server can receive the shipment notification sent by the second device based on the normal asset transfer result. The shipment notification may include the predicted arrival time period for the target item. The predicted arrival time period can be determined based on the shipment time, the predicted arrival duration, and the reserved time. For example, if the asset recipient shipped the item at midnight on September 28, 2022 (shipment time is September 28, 2022), and it is predicted to arrive at the designated geographical location in approximately 3 days (3 days is the predicted arrival duration), and assuming a reserved time of 2 days, then the predicted arrival time period could be October 1, 2022 (shipment time + predicted arrival duration) - October 3, 2022 (shipment time + predicted arrival duration + reserved time).
[0125] Furthermore, the business server can send the item transportation notification to the first device, and after receiving the item transportation notification containing the predicted arrival time period, the first device can pick up the target item at the specified geographical location within the predicted arrival time period.
[0126] Optionally, in one feasible embodiment, to improve the asset flow information for each asset transfer, after obtaining the asset identification result through asset identification processing, the asset flow direction between the source virtual asset's account information on the first platform and the account information on the second platform, the aforementioned target additional description information, the aforementioned transfer flow identifier, and the aforementioned asset identification result can be determined as the asset flow information for the source virtual asset. Subsequently, this asset flow information can be sent to a blockchain node in the blockchain, and the blockchain node can upload the asset flow information to the blockchain. For ease of understanding, the following will explain blockchain and related concepts.
[0127] 1. Blockchain: In a narrow sense, blockchain is a chain-like data structure with blocks as the basic unit. Blocks use digital digests to verify previously obtained transaction history, making it suitable for the tamper-proof and scalable requirements of distributed ledger scenarios. In a broader sense, blockchain also refers to the distributed ledger technology implemented using the blockchain structure, including distributed consensus, privacy and security protection, peer-to-peer communication technology, network protocols, and smart contracts. The goal of blockchain is to implement a distributed data record ledger that only allows additions, not deletions. The underlying basic structure of the ledger is a linear linked list. The linked list consists of a series of "blocks," with each subsequent block recording the hash value of the previous block. The validity of each block (and the transactions within it) can be quickly verified by calculating the hash value. If a node in the network proposes to add a new block, the block must be confirmed through a consensus mechanism.
[0128] 2. Blockchain Nodes: Blockchain networks divide nodes into consensus nodes (also known as core nodes) and synchronization nodes (which can include data nodes and light nodes). Consensus nodes are responsible for the consensus process across the entire blockchain network; synchronization nodes are responsible for synchronizing the ledger information of the consensus nodes, i.e., synchronizing the latest block data. Both consensus and synchronization nodes include network communication components in their internal structure, because a blockchain network is essentially a peer-to-peer (P2P) network, requiring communication with other nodes in the blockchain network through P2P components. Resources and services in the blockchain network are distributed across various nodes, and information transmission and service implementation occur directly between nodes without the need for intermediaries or centralized servers (third parties). It should be understood that storing information through blockchain ensures the immutability and traceability of information.
[0129] In this embodiment, during the asset transfer process of the asset sender (such as the first device), a business representation identifier can be generated based on the asset transfer request of the first device to characterize the asset transfer request. Subsequently, the business representation identifier can be pre-embedded in the additional description information of the asset transfer request to obtain the target additional description information. Simultaneously, after the asset transfer is successful, a unique serial identifier (referred to as the transfer serial identifier) can be obtained, and the aforementioned target additional description information and the transfer serial identifier can be sent together to the asset recipient (such as the second device). It should be understood that for the asset recipient, when performing asset identification processing, asset identification can be based on either the business representation identifier or the transfer serial identifier of a virtual asset. Therefore, in this application, the asset recipient can accurately match and identify the actual asset receipt situation through the target additional description information with the pre-embedded business representation identifier and the transfer serial identifier. The entire process requires no manual intervention and eliminates the need for additional cumbersome procedures such as opening a virtual account, thus efficiently achieving accurate asset matching and identification.
[0130] Further, please see Figure 4 , Figure 4 This is a schematic diagram of an asset identification process provided in an embodiment of this application. The process can correspond to the above-mentioned... Figure 3 In the corresponding embodiment, the process involves asset identification based on target additional description information and transfer flow identifiers to obtain asset identification results. This process can be performed by a terminal device (e.g., the one described above). Figure 1 Any terminal device in the terminal device cluster 100 shown) or a service server (e.g., the one mentioned above) Figure 1 The process can be executed by the business server 1000 shown, or it can be executed jointly by the terminal device and the business server. The device executing this process is similar to the device executing the above... Figure 3 The device corresponding to the method can be the same device. For ease of understanding, this embodiment uses the execution of the process by the aforementioned business server as an example for illustration. This process can include at least the following steps S401-S404:
[0131] Step S401: When the second device does not have asset identification function, receive the asset identification request for the source virtual asset sent by the second device.
[0132] For example, as described above, the business server can send the target additional description information and the transfer serial number to the second device, so that the second device can perform asset identification processing on the source virtual asset based on the target additional description information and the transfer serial number. If the second device does not have asset identification function, the second device can send an asset identification request for the source virtual asset to the business server, requesting the business server to perform asset identification processing and obtain the asset identification result.
[0133] Step S402: Based on the asset identification request, obtain the platform business identifier set and the platform asset transaction identifier set corresponding to the second asset platform; the platform business identifier set consists of N platform business representation identifiers, one platform business representation identifier is used to represent the platform asset transfer business associated with a platform account information, and the platform account information refers to the account information belonging to the second asset platform; the platform asset transaction identifier set consists of M platform asset transaction identifiers, one platform asset transaction identifier is used to represent the platform asset transfer business associated with a platform account information; N and M are both positive integers; the second asset platform is the asset platform to which the second platform account information belongs.
[0134] For example, based on the asset identification request, the business server can obtain the platform business identifier set and the platform asset transaction identifier set corresponding to the second asset platform, and perform asset identification processing based on these two sets. The platform business identifier set can be a set of N (N is a positive integer) platform business representation identifiers. Similar to the business representation identifiers used to represent asset transfer requests, these platform business representation identifiers uniquely represent the platform asset transfer business associated with a single platform account information (the account information belonging to the second asset platform). For example, if the second asset platform contains account information 1 and account information 2, then both account information 1 and account information 2 can be used as platform account information for the second asset platform. We can obtain the platform asset transfer services associated with platform account information 1, and the platform service identifier that uniquely represents these platform asset transfer services. Assuming platform account information 1 is associated with two platform asset transfer services (e.g., one platform asset transfer service is when platform account information 1 receives a virtual asset, and the other is when platform account information 1 sends a virtual asset out), we can obtain the platform service identifiers corresponding to these two platform asset transfer services respectively. These two platform service identifiers can be used to form a platform service identifier set. Similarly, we can also obtain the platform asset transfer services associated with account information 2, and the platform service identifiers corresponding to these platform asset transfer services respectively. The platform service identifiers of account information 1 and account information 2 can together form the aforementioned platform service identifier set.
[0135] The platform asset transaction identifier set can refer to a set of M (M is a positive integer) platform asset transaction identifiers. Similar to the transfer transaction identifiers used to represent a single asset transfer, these platform asset transaction identifiers are also used to uniquely represent a platform asset transfer transaction associated with a platform account information (the account information belonging to the second asset platform). For example, if the second asset platform contains account information 1 and account information 2, then both account information 1 and account information 2 can be used as platform account information for the second asset platform. We can obtain the platform asset transfer transactions associated with platform account information 1, and the platform asset transaction identifier that uniquely represents the asset transfer behavior of that transaction. Assuming platform account information 1 is associated with two platform asset transfer transactions (e.g., one transaction where platform account information 1 receives a virtual asset, and another transaction where platform account information 1 sends a virtual asset out), we can obtain the platform asset transaction identifiers for the asset transfer behaviors corresponding to these two transactions. These two identifiers can be used to form a set of platform asset transaction identifiers. Similarly, we can obtain the platform asset transfer transactions associated with account information 2, and the platform asset transaction identifiers for the asset transfer behaviors corresponding to these transactions. The platform asset transaction identifiers of account information 1 and account information 2 can together form the aforementioned set of platform asset transaction identifiers.
[0136] Step S403: Based on the platform business representation identifier set, target additional description information, platform asset flow identifier set, and transfer flow identifier, perform asset identification processing on the source virtual assets to obtain asset identification results.
[0137] For example, the specific implementation of asset identification processing for source virtual assets based on the platform business representation identifier set, target additional description information, platform asset flow identifier set, and transfer flow identifier to obtain asset identification results can be as follows: N platform business representation identifiers in the platform business representation identifier set can be matched with the business representation identifiers embedded in the target additional description information to obtain a first matching result; subsequently, M platform asset flow identifiers in the platform asset flow identifier set can be matched with transfer flow identifiers to obtain a second matching result; if both the first and second matching results are successful, the asset identification result can be determined as a normal asset transfer result; if at least one of the first and second matching results is a failed matching result, the asset identification result can be determined as a failed asset transfer result.
[0138] Specifically, the method for matching N platform business representation identifiers in the platform business representation identifier set with the business representation identifiers embedded in the target additional description information to obtain the first matching result can be as follows: N platform business representation identifiers in the platform business representation identifier set can be matched with the business representation identifiers embedded in the target additional description information; if there is a platform business representation identifier among the N platform business representation identifiers that is the same as the business representation identifier embedded in the target additional description information, the first matching result can be determined as a successful matching result; if there is no platform business representation identifier among the N platform business representation identifiers that is the same as the business representation identifier embedded in the target additional description information, the first matching result can be determined as a failed matching result.
[0139] Specifically, the method for matching M platform asset transaction identifiers in the platform asset transaction identifier set with transfer transaction identifiers to obtain a second matching result can be as follows: M platform asset transaction identifiers in the platform asset transaction identifier set can be matched with transfer transaction identifiers; if there is a platform asset transaction identifier in the M platform asset transaction identifiers that is the same as the transfer transaction identifier, the second matching result can be determined as a successful matching result; if there is no platform asset transaction identifier in the M platform asset transaction identifiers that is the same as the transfer transaction identifier, the second matching result can be determined as a failed matching result.
[0140] In other words, if the business representation identifier exists in the platform's business representation identifier set and the transfer transaction identifier exists in the platform's asset transaction identifier set, then the asset identification result can be determined as an asset transfer failure. The above describes the asset identification process based on matching the target's additional description information and the transfer transaction identifier. However, the specific methods for asset identification based on the target's additional description information and the transfer transaction identifier are not limited to this. For example, one could also use the target's additional description information and the transfer transaction identifier to query the asset receipt status of a second platform account. If the source virtual asset has indeed been received, then the asset identification result can be determined as a normal asset transfer result.
[0141] Step S404: Send the asset identification result to the second device.
[0142] For example, the business server can send the asset identification result to the second device, which can then perform subsequent processing based on the asset identification result. For instance, if the asset identification result indicates a normal asset transfer, the second device can proceed with the shipment process.
[0143] In this embodiment, during the asset transfer process of the asset sender (such as the first device), a business representation identifier can be generated based on the asset transfer request of the first device to characterize the asset transfer request. Subsequently, the business representation identifier can be pre-embedded in the additional description information of the asset transfer request to obtain the target additional description information. Simultaneously, after the asset transfer is successful, a unique serial identifier (referred to as the transfer serial identifier) can be obtained, and the aforementioned target additional description information and the transfer serial identifier can be sent together to the asset recipient (such as the second device). It should be understood that for the asset recipient, when performing asset identification processing, asset identification can be based on either the business representation identifier or the transfer serial identifier of a virtual asset. Therefore, in this application, the asset recipient can accurately match and identify the actual asset receipt situation through the target additional description information with the pre-embedded business representation identifier and the transfer serial identifier. The entire process requires no manual intervention and eliminates the need for additional cumbersome procedures such as opening a virtual account, thus efficiently achieving accurate asset matching and identification.
[0144] Further, please see Figure 5 , Figure 5 This is a flowchart of another data processing method provided in this application embodiment. The process can refer to the process where the second device receives target additional description information and transfer flow identifier, and performs asset identification processing based on the target additional description information and transfer flow identifier. This data processing method may at least include the following steps S501-S502:
[0145] Step S501: The second device receives target additional description information and transfer flow identifier sent by the asset transfer device. The target additional description information and transfer flow identifier are determined by the asset transfer device after receiving the asset transfer request sent by the first device. The asset transfer request includes the first platform account information associated with the first device, the asset transfer amount, the second platform account information associated with the second device, and additional description information. The target additional description information is obtained by the asset transfer device generating a business representation identifier for the asset transfer request based on the asset transfer request and embedding the business representation identifier into the additional description information. The business representation identifier is used to uniquely represent the asset transfer request. The transfer flow identifier is obtained by the asset transfer device after obtaining the source virtual asset belonging to the first platform account information and successfully transferring the source virtual asset to the second platform account information. The source virtual asset is the virtual asset indicated by the asset transfer amount.
[0146] For example, the second device here may refer to the terminal device to which the aforementioned second platform account information belongs, and the asset transfer device here may refer to the aforementioned Figure 3For the specific implementation of the business server in the corresponding embodiment regarding the determination of target additional description information and transfer serial number identifier, please refer to the above. Figure 3 In the corresponding embodiments, the description of the business server determining the target additional description information and the transfer serial number identifier will not be repeated here. It should be understood that after determining the target additional description information and the transfer serial number identifier, the asset transfer device can send them to the second device.
[0147] Step S502: Based on the target additional description information and transfer flow identifier, perform asset identification processing on the source virtual asset.
[0148] For example, after receiving the target additional description information and transfer flow identifier, if the second device has asset identification capabilities, it can perform asset identification processing on the source virtual asset based on the target additional description information and transfer flow identifier. Specifically, it can obtain the platform business identifier set and the platform asset flow identifier set corresponding to the second asset platform. The platform business identifier set consists of N platform business representation identifiers, where each identifier represents a platform asset transfer business associated with a platform account. The platform account information refers to the account information belonging to the second asset platform. The platform asset flow identifier set consists of M platform asset flow identifiers, where each identifier represents a platform asset transfer business associated with a platform account. N and M are both positive integers. The second asset platform is the asset platform to which the second platform account information belongs. Subsequently, it can perform asset identification processing on the source virtual asset based on the platform business representation identifier set, the target additional description information, the platform asset flow identifier set, and the transfer flow identifier to obtain the asset identification result. For the specific implementation method of identifying source virtual assets based on the platform business representation identifier set, target additional description information, platform asset flow identifier set, and transfer flow identifier to obtain asset identification results, please refer to the above. Figure 4 In the corresponding embodiments, the description of how the business server performs asset identification processing on the source virtual assets based on the platform business representation identifier set, target additional description information, platform asset flow identifier set, and transfer flow identifier to obtain the asset identification result will not be repeated here.
[0149] In this embodiment, during the asset transfer process of the asset sender (such as the first device), a business representation identifier can be generated based on the asset transfer request of the first device to characterize the asset transfer request. Subsequently, the business representation identifier can be pre-embedded in the additional description information of the asset transfer request to obtain the target additional description information. Simultaneously, after the asset transfer is successful, a unique serial identifier (referred to as the transfer serial identifier) can be obtained, and the aforementioned target additional description information and the transfer serial identifier can be sent together to the asset recipient (such as the second device). It should be understood that for the asset recipient, when performing asset identification processing, asset identification can be based on either the business representation identifier or the transfer serial identifier of a virtual asset. Therefore, in this application, the asset recipient can accurately match and identify the actual asset receipt situation through the target additional description information with the pre-embedded business representation identifier and the transfer serial identifier. The entire process requires no manual intervention and eliminates the need for additional cumbersome procedures such as opening a virtual account, thus efficiently achieving accurate asset matching and identification.
[0150] Further, please see Figure 6 , Figure 6 This is a system interaction flowchart provided in an embodiment of this application.
[0151] like Figure 6 As shown, the interaction process may include at least the following steps S61-S69:
[0152] Step S61: The asset sending direction sends an asset transfer request to the asset transfer device.
[0153] Specifically, the asset sender here can refer to an object that wishes to transfer assets, and the asset transfer equipment can refer to the aforementioned... Figure 3 In the corresponding embodiment, the asset transfer device can be deployed with a payment gateway and an asset platform API gateway. The asset platform API gateway can refer to the API gateway of an open asset platform (such as a bank). The asset transfer request sent by the asset sender can be directed to the payment gateway in the asset transfer device. The asset transfer request may include additional descriptive information. For details on generating the asset transfer request and the content contained within it, please refer to the above. Figure 3 The corresponding embodiments described herein will not be repeated here.
[0154] Step S62: The payment gateway pre-embeds a business representation identifier and sends the asset transfer request to the asset platform API gateway.
[0155] Specifically, after receiving the asset transfer request, the payment gateway can generate a business representation identifier to uniquely identify the asset transfer request and embed the business representation identifier into the aforementioned additional description information. Subsequently, the payment gateway can call the asset platform API to send the asset transfer request to the asset platform API gateway.
[0156] Step S63: After the first asset platform verifies the permissions, it executes the asset transfer operation.
[0157] Specifically, the asset platform API gateway can forward the asset transfer request to the corresponding asset platform (the asset platform used for sending assets, referred to here as the first asset platform). The first asset platform can perform permission verification on the asset source object, and can perform the asset transfer if the verification result is successful.
[0158] In step S64, the first asset platform can transfer virtual assets to the second platform account information (account information of the asset receiving platform) through the clearing channel of the authoritative asset platform.
[0159] Step S65: The asset platform API gateway sends back the serial number.
[0160] Specifically, the serial number here can refer to a unique identifier used to identify this asset transfer. After the transfer is successful, the First Asset Platform can send back this serial number.
[0161] In step S66, the asset transfer device transmits the additional descriptive information with the pre-embedded business identification identifier, as well as the transaction identifier, to the asset recipient.
[0162] Specifically, after receiving a message that the asset transfer device has successfully transferred the asset, it can transmit additional descriptive information with a pre-embedded business identification identifier, as well as the transaction identifier, to the asset recipient.
[0163] In step S67, the asset recipient, based on the additional description information with the pre-embedded business identifier and the transaction identifier, calls the payment gateway to perform automatic payment processing (query the receipt status).
[0164] Specifically, the recognition process here can be understood as asset identification processing, where the asset recipient can call the payment gateway to perform the recognition process.
[0165] In step S68, the payment gateway queries the actual receipt status using the pre-embedded additional description information containing the business representation identifier and the transaction identifier.
[0166] Step S69: The asset recipient proceeds with further processing based on the query results.
[0167] Specifically, if the funds have actually been received, the payment can be confirmed as successful (the asset identification result is a normal asset transfer result), and the asset recipient can then proceed with actions such as shipping the goods. If the funds have not been received, the payment can be confirmed as unsuccessful (the asset identification result is an abnormal asset transfer result), and the asset recipient can then cancel the shipping process.
[0168] It should be understood that this application can achieve precise payment processing by pre-embedded additional descriptive information with business identification identifiers and transfer flow identifiers. The entire process can be connected to the system through the relevant API without manual intervention or the cumbersome process of opening an additional account, which can greatly improve the efficiency and accuracy of payment processing for asset recipients.
[0169] Further, please see Figure 7 , Figure 7 This is a schematic diagram of the structure of a data processing apparatus provided in an embodiment of this application. The data processing apparatus can be a computer program (including program code) running on a computer device; for example, the data processing apparatus is an application software. The data processing apparatus can be used to execute... Figure 3 The method shown. (As illustrated) Figure 7 As shown, the data processing device 1 may include: a request acquisition module 11, an identification pre-embedded module 12, an asset acquisition module 13, an asset transfer module 14, and an information sending module 15.
[0170] The request acquisition module 11 is used to acquire the asset transfer request sent by the first device; the asset transfer request includes the first platform account information associated with the first device, the amount of assets to be transferred, the second platform account information, and additional descriptive information;
[0171] The identifier pre-embedding module 12 is used to generate a business representation identifier for the asset transfer request based on the asset transfer request, and pre-embedding the business representation identifier into the additional description information to obtain the target additional description information; the business representation identifier is used to uniquely represent the asset transfer request.
[0172] The asset acquisition module 13 is used to acquire source virtual assets belonging to the first platform account information; the source virtual assets are the virtual assets indicated by the asset transfer volume;
[0173] Asset transfer module 14 is used to transfer source virtual assets to the second platform account information;
[0174] The information sending module 15 is used to obtain the transfer flow identifier corresponding to the source virtual asset when the source virtual asset is successfully transferred to the second platform account information, and send the target additional description information and the transfer flow identifier to the second device associated with the second platform account information; the target additional description information and the transfer flow identifier are used to instruct the second device to perform asset identification processing on the source virtual asset.
[0175] The specific implementation methods of the request acquisition module 11, the identifier pre-embedded module 12, the asset acquisition module 13, the asset transfer module 14, and the information sending module 15 can be found in the above description. Figure 3 The descriptions of steps S101-S104 in the corresponding embodiments will not be repeated here.
[0176] In one embodiment, the data processing apparatus may further include: an information determination module 16, an authorization verification module 17, and a step execution module 18.
[0177] Information determination module 16 is used to determine the second platform account information, asset transfer amount and target additional description information as asset transfer association information, and send a confirmation interface to the first device to confirm the asset transfer association information;
[0178] The permission verification module 17 is used to respond to the information confirmation operation on the confirmation interface, perform permission verification on the asset source object, and obtain the permission verification result; the asset source object is the object to which the first platform account information belongs;
[0179] The step execution module 18 is used to execute the step of obtaining the source virtual assets belonging to the first platform account information if the permission verification result is a pass result.
[0180] The specific implementation methods of the information determination module 16, the permission verification module 17, and the step execution module 18 can be found in the above description. Figure 3 The description of step S103 in the corresponding embodiment will not be repeated here.
[0181] In one embodiment, the authorization verification module 17 may include: an interface sending unit 171, a password matching unit 172, and a result determination unit 173.
[0182] The interface sending unit 171 is used to send a password input interface to the first device; the password input interface is used to instruct the asset source object to enter the account password associated with the account information of the first platform;
[0183] The password matching unit 172 is used to receive the password to be tested returned by the first device and match the account password with the password to be tested; the password to be tested is the password entered by the asset source object on the password input interface;
[0184] Result determination unit 173 is used to determine the permission verification result as a verification pass result if the account password is the same as the password to be tested.
[0185] The result determination unit 173 is also used to determine the permission verification result as a verification failure result if the account password is different from the password to be tested.
[0186] The specific implementation methods of the interface sending unit 171, the password matching unit 172, and the result determination unit 173 can be found in the above description. Figure 3 The description of step S103 in the corresponding embodiment will not be repeated here.
[0187] In one embodiment, the permission verification module 17 may include: an input interface sending unit 174, an information matching unit 175, and a verification result determination unit 176.
[0188] The input interface sending unit 174 is used to obtain a communication code that is bound to the account information of the first platform and send a verification code input interface containing a real-time verification code to the target device; the verification code input interface is used to indicate the source object of the asset and to input the real-time verification code in the verification code input interface;
[0189] The information matching unit 175 is used to receive the information to be detected returned by the target device and match the information to be detected with the real-time verification code; the information to be detected is the information entered by the asset source object in the verification code input interface;
[0190] The inspection result determination unit 176 is used to determine the authorization inspection result as the inspection pass result if the information to be detected is the same as the real-time inspection code.
[0191] The verification result determination unit 176 is also used to determine the permission verification result as a verification failure result if the information to be detected is different from the real-time detection code.
[0192] The specific implementation methods of the input interface sending unit 174, the information matching unit 175, and the verification result determination unit 176 can be found in the above description. Figure 3 The description of step S103 in the corresponding embodiment will not be repeated here.
[0193] In one embodiment, the asset transfer module 14 may include a channel acquisition unit 141 and an asset transfer unit 142.
[0194] Channel acquisition unit 141 is used to acquire asset transfer channels between the first asset platform and the second asset platform; the first asset platform is the asset platform to which the first platform account information belongs, and the second asset platform is the asset platform to which the second platform account information belongs;
[0195] Asset transfer unit 142 is used to transfer source virtual assets to the second platform account information through asset transfer channels.
[0196] The specific implementation methods of the channel acquisition unit 141 and the asset transfer unit 142 can be found in the above description. Figure 3The description of step S103 in the corresponding embodiment will not be repeated here.
[0197] In one embodiment, the data processing device 1 may further include: an identification request receiving module 19, a set acquisition module 20, an identification processing module 21, and a result sending module 22.
[0198] The identification request receiving module 19 is used to receive an asset identification request for the source virtual asset sent by the second device when the second device does not have asset identification function.
[0199] The set acquisition module 20 is used to acquire, based on the asset identification request, the platform business identifier set and the platform asset transaction identifier set corresponding to the second asset platform. The platform business identifier set consists of N platform business representation identifiers, each representing a platform asset transfer business associated with a platform account information. Platform account information refers to account information belonging to the second asset platform. The platform asset transaction identifier set consists of M platform asset transaction identifiers, each representing a platform asset transfer business associated with a platform account information. N and M are both positive integers. The second asset platform is the asset platform to which the second platform account information belongs.
[0200] The identification and processing module 21 is used to perform asset identification processing on the source virtual assets based on the platform business representation identifier set, target additional description information, platform asset flow identifier set and transfer flow identifier, and obtain asset identification results;
[0201] The result sending module 22 is used to send the asset identification results to the second device.
[0202] The specific implementation methods of the identification request receiving module 19, the set acquisition module 20, the identification processing module 21, and the result sending module 22 can be found in the above description. Figure 4 The descriptions of steps S401-S404 in the corresponding embodiments will not be repeated here.
[0203] In one embodiment, the identification processing module 21 may include a matching unit 211 and an identification result determination unit 212.
[0204] The matching unit 211 is used to match the N platform business representation identifiers in the platform business representation identifier set with the business representation identifiers embedded in the target additional description information to obtain the first matching result;
[0205] Matching unit 211 is also used to match the M platform asset transaction identifiers in the platform asset transaction identifier set with the transfer transaction identifiers to obtain a second matching result;
[0206] The identification result determination unit 212 is used to determine the asset identification result as a normal asset transfer result if both the first matching result and the second matching result are successful matching results;
[0207] The identification result determination unit 212 is further configured to determine the asset identification result as an asset transfer failure result if at least one of the first matching result and the second matching result is a matching failure result.
[0208] The specific implementation methods of the matching unit 211 and the recognition result determination unit 212 can be found in the above description. Figure 3 The description of step S403 in the corresponding embodiment will not be repeated here.
[0209] In one embodiment, the identification result determination unit 212 is further configured to match the N platform business representation identifiers in the platform business representation identifier set with the business representation identifiers embedded in the target additional description information.
[0210] The identification result determination unit 212 is also specifically used to determine the first matching result as a successful matching result if there is a platform business representation identifier among the N platform business representation identifiers that is the same as the business representation identifier embedded in the target additional description information.
[0211] The identification result determination unit 212 is also specifically used to determine the first matching result as a matching failure result if there is no platform business representation identifier among the N platform business representation identifiers that is the same as the business representation identifier embedded in the target additional description information.
[0212] In one embodiment, the identification result determination unit 212 is further configured to match the M platform asset transaction identifiers in the platform asset transaction identifier set with the transfer transaction identifiers;
[0213] The identification result determination unit 212 is also specifically used to determine the second matching result as a successful match if there is a platform asset transaction identifier that is the same as the transfer transaction identifier among the M platform asset transaction identifiers.
[0214] The identification result determination unit 212 is also specifically used to determine the second matching result as a matching failure result if there is no platform asset transaction identifier that is the same as the transfer transaction identifier among the M platform asset transaction identifiers.
[0215] In one embodiment, the asset transfer request further includes a geographic location point, which is used to instruct the second device to transport the target item to the geographic location point; the asset identification result is a normal asset transfer result;
[0216] The data processing device 1 may further include: a notification receiving module 23 and a notification sending module 24.
[0217] The notification receiving module 23 is used to receive the item transportation notification sent by the second device based on the normal result of the asset transfer for the target item; the item transportation notification includes the predicted arrival time period for the target item;
[0218] The notification sending module 24 is used to send a goods transportation notification to the first device so that the device object corresponding to the first device can pick up the target goods at the geographical location within the predicted arrival time period.
[0219] The specific implementation methods of the notification receiving module 23 and the notification sending module 24 can be found in the above description. Figure 3 The description of step S104 in the corresponding embodiment will not be repeated here.
[0220] In one embodiment, the data processing device 1 may further include: a flow direction information determination module 25 and an on-chain module 26.
[0221] The flow information determination module 25 is used to determine the asset flow direction, target additional description information, transfer flow identifier and asset identification result of the source virtual asset between the account information of the first platform and the account information of the second platform as the asset flow information for the source virtual asset.
[0222] The on-chain module 26 is used to send asset flow information to blockchain nodes in the blockchain so that the blockchain nodes can upload the asset flow information to the blockchain.
[0223] The specific implementation methods of the flow direction information determination module 25 and the on-chain module 26 can be found in the above. Figure 3 The description of step S104 in the corresponding embodiment will not be repeated here.
[0224] In this embodiment, during the asset transfer process of the asset sender (such as the first device), a business representation identifier can be generated based on the asset transfer request of the first device to characterize the asset transfer request. Subsequently, the business representation identifier can be pre-embedded in the additional description information of the asset transfer request to obtain the target additional description information. Simultaneously, after the asset transfer is successful, a corresponding transaction identifier (referred to as the transfer transaction identifier) can be obtained, and the aforementioned target additional description information and the transfer transaction identifier can be sent together to the asset receiver (such as the second device). It should be understood that, for the asset receiver, when performing asset identification processing, asset identification can be based on the business representation identifier or transfer transaction identifier of a virtual asset. Therefore, in this application, the asset receiver can accurately match and identify the actual asset receipt situation through the target additional description information with the pre-embedded business representation identifier and the transfer transaction identifier. The entire process requires no manual intervention and no additional cumbersome procedures such as opening a virtual account, thus efficiently achieving accurate matching and identification of assets.
[0225] Further, please see Figure 8 , Figure 8 This is a schematic diagram of the structure of a data processing apparatus provided in an embodiment of this application. The data processing apparatus can be a computer program (including program code) running on a computer device; for example, the data processing apparatus is an application software. The data processing apparatus can be used to execute... Figure 4 The method shown. (As illustrated) Figure 8 As shown, the data processing device 2 may include an information receiving module 31 and an asset identification module 32.
[0226] The information receiving module 31 is used to receive target additional description information and transfer flow identifier sent by the asset transfer device. The target additional description information and transfer flow identifier are determined by the asset transfer device after receiving the asset transfer request sent by the first device. The asset transfer request includes the first platform account information associated with the first device, the asset transfer amount, the second platform account information associated with the second device, and additional description information. The target additional description information is obtained by the asset transfer device generating a business representation identifier for the asset transfer request based on the asset transfer request and embedding the business representation identifier into the additional description information. The business representation identifier is used to uniquely represent the asset transfer request. The transfer flow identifier is obtained by the asset transfer device after obtaining the source virtual asset belonging to the first platform account information and successfully transferring the source virtual asset to the second platform account information. The source virtual asset is the virtual asset indicated by the asset transfer amount.
[0227] The asset identification module 32 is used to perform asset identification processing on the source virtual assets based on the target additional description information and transfer flow identifier.
[0228] The specific implementation methods of the information receiving module 31 and the asset identification module 32 can be found in the above description. Figure 5 The descriptions of steps S501-S502 in the corresponding embodiments will not be repeated here.
[0229] In one embodiment, the asset identification module 32 may include an identifier set acquisition unit 321 and an asset identification unit 322.
[0230] The identifier set acquisition unit 321 is used to acquire the platform business identifier set and the platform asset transaction identifier set corresponding to the second asset platform. The platform business identifier set consists of N platform business representation identifiers, and one platform business representation identifier is used to represent the platform asset transfer business associated with a platform account information. The platform account information refers to the account information whose asset platform is the second asset platform. The platform asset transaction identifier set consists of M platform asset transaction identifiers, and one platform asset transaction identifier is used to represent the platform asset transfer business associated with a platform account information. N and M are both positive integers. The second asset platform is the asset platform to which the second platform account information belongs.
[0231] The asset identification unit 322 is used to perform asset identification processing on the source virtual assets based on the platform business representation identifier set, target additional description information, platform asset flow identifier set and transfer flow identifier, and obtain asset identification results.
[0232] The specific implementation methods of the identifier set acquisition unit 321 and the asset identification unit 322 can be found in the above description. Figure 5 The description of step S502 in the corresponding embodiment will not be repeated here.
[0233] In this embodiment, during the asset transfer process of the asset sender (such as the first device), a business representation identifier can be generated based on the asset transfer request of the first device to characterize the asset transfer request. Subsequently, the business representation identifier can be pre-embedded in the additional description information of the asset transfer request to obtain the target additional description information. Simultaneously, after the asset transfer is successful, a corresponding transaction identifier (referred to as the transfer transaction identifier) can be obtained, and the aforementioned target additional description information and the transfer transaction identifier can be sent together to the asset receiver (such as the second device). It should be understood that, for the asset receiver, when performing asset identification processing, asset identification can be based on the business representation identifier or transfer transaction identifier of a virtual asset. Therefore, in this application, the asset receiver can accurately match and identify the actual asset receipt situation through the target additional description information with the pre-embedded business representation identifier and the transfer transaction identifier. The entire process requires no manual intervention and no additional cumbersome procedures such as opening a virtual account, thus efficiently achieving accurate matching and identification of assets.
[0234] Further, please see Figure 9 , Figure 9 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Figure 9 As shown above, Figure 7 The data processing device 1 in the corresponding embodiment, or Figure 8 The data processing device 2 in the corresponding embodiment can be applied to the aforementioned computer device 8000. The computer device 8000 may include a processor 8001, a network interface 8004, and a memory 8005. Furthermore, the computer device 8000 also includes a user interface 8003 and at least one communication bus 8002. The communication bus 8002 is used to enable communication between these components. The user interface 8003 may include a display screen and a keyboard; optionally, the user interface 8003 may also include a standard wired interface or a wireless interface. The network interface 8004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 8005 may be high-speed RAM or non-volatile memory, such as at least one disk storage device. Optionally, the memory 8005 may also be at least one storage device located remotely from the aforementioned processor 8001. Figure 9 As shown, the memory 8005, which is a computer-readable storage medium, may include an operating system, a network communication module, a user interface module, and a device control application program.
[0235] exist Figure 9In the computer device 8000 shown, the network interface 8004 provides network communication functionality; the user interface 8003 is mainly used to provide an input interface for the user; and the processor 8001 can be used to call the device control application program stored in the memory 8005 to achieve:
[0236] Obtain the asset transfer request sent by the first device; the asset transfer request includes the first platform account information associated with the first device, the amount of assets to be transferred, the second platform account information, and additional descriptive information;
[0237] Based on the asset transfer request, a business representation identifier for the asset transfer request is generated, and the business representation identifier is pre-embedded in the additional description information to obtain the target additional description information; the business representation identifier is used to uniquely represent the asset transfer request.
[0238] Obtain source virtual assets belonging to the first platform account information, and transfer the source virtual assets to the second platform account information; the source virtual assets are the virtual assets indicated by the asset transfer amount;
[0239] When a source virtual asset is successfully transferred to the second platform account information, the transfer transaction identifier corresponding to the source virtual asset is obtained, and the target additional description information and the transfer transaction identifier are sent to the second device associated with the second platform account information. The target additional description information and the transfer transaction identifier are used to instruct the second device to perform asset identification processing on the source virtual asset.
[0240] Or achieve:
[0241] The system receives target additional description information and transfer flow identifier sent by the asset transfer device. These two information are determined by the asset transfer device after receiving the asset transfer request sent by the first device. The asset transfer request includes the first platform account information associated with the first device, the asset transfer amount, the second platform account information associated with the second device, and additional description information. The target additional description information is generated by the asset transfer device based on the asset transfer request, creating a business representation identifier for the request, and embedding this identifier into the additional description information. The business representation identifier uniquely represents the asset transfer request. The transfer flow identifier is obtained by the asset transfer device after acquiring the source virtual asset belonging to the first platform account information and successfully transferring it to the second platform account information. The source virtual asset is the virtual asset indicated by the asset transfer amount.
[0242] Based on the target's additional description information and transfer flow identifier, the source virtual assets are identified and processed.
[0243] It should be understood that the computer device 8000 described in the embodiments of this application can execute the foregoing text. Figures 3 to 6The description of the data processing method in the corresponding embodiment can also be performed as described above. Figure 7 In the corresponding embodiment, the data processing device 1, or Figure 8 The description of the data processing device 2 in the corresponding embodiments will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated here.
[0244] Furthermore, it should be noted that this application embodiment also provides a computer-readable storage medium, which stores a computer program executed by the aforementioned data processing computer device 8000. The computer program includes program instructions, and when the processor executes the program instructions, it can execute the aforementioned... Figures 3 to 6 The description of the data processing method in the corresponding embodiments is already provided and will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated. For technical details not disclosed in the computer-readable storage medium embodiments related to this application, please refer to the description of the method embodiments of this application.
[0245] The aforementioned computer-readable storage medium can be an internal storage unit of the data processing apparatus or computer device provided in any of the foregoing embodiments, such as a hard disk or memory of the computer device. The computer-readable storage medium can also be an external storage device of the computer device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., provided on the computer device. Furthermore, the computer-readable storage medium can include both internal and external storage units of the computer device. The computer-readable storage medium is used to store the computer program and other programs and data required by the computer device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
[0246] One aspect of this application provides a computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method provided in one aspect of the embodiments of this application.
[0247] The terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the term "comprising," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or device that includes a series of steps or units is not limited to the listed steps or modules, but may optionally include steps or modules not listed, or may optionally include other step units inherent to these processes, methods, apparatuses, products, or devices.
[0248] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.
[0249] The methods and related apparatus provided in this application are described with reference to the method flowcharts and / or structural diagrams provided in this application. Specifically, each block of the method flowchart and / or structural diagram, as well as combinations of blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to create a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing device, generate instructions for implementing the process. Figure 1 A schematic diagram of one or more processes and / or structures. Figure 1 The computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 A schematic diagram of one or more processes and / or structures. Figure 1 The functions specified in one or more boxes. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable apparatus for implementing the process. Figure 1 A process or multiple processes and / or structures illustrate the steps of the functions specified in one or more boxes.
[0250] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Therefore, any equivalent variations made in accordance with the claims of this application shall still fall within the scope of this application.
Claims
1. A data processing method, characterized in that, include: Obtain the asset transfer request sent by the first device; The asset transfer request includes the first platform account information associated with the first device, the amount of assets to be transferred, the second platform account information, and additional descriptive information; Based on the asset transfer request, a business representation identifier for the asset transfer request is generated, and the business representation identifier is pre-embedded in the additional description information to obtain the target additional description information; The business representation identifier is used to uniquely identify the asset transfer request; Obtain the source virtual assets belonging to the first platform account information, and transfer the source virtual assets to the second platform account information; the source virtual assets are the virtual assets indicated by the asset transfer amount; When the source virtual asset is successfully transferred to the second platform account information, the transfer transaction identifier corresponding to the source virtual asset is obtained, and the target additional description information and the transfer transaction identifier are sent to the second device associated with the second platform account information; the target additional description information and the transfer transaction identifier are used to instruct the second device to perform asset identification processing on the source virtual asset; When the second device does not have asset identification function, it receives the asset identification request for the source virtual asset sent by the second device; Based on the asset identification request, obtain the platform business identifier set and the platform asset transaction identifier set corresponding to the second asset platform; the platform business identifier set consists of N platform business representation identifiers, one platform business representation identifier is used to represent the platform asset transfer business associated with a platform account information, the platform account information refers to the account information belonging to the second asset platform; the platform asset transaction identifier set consists of M platform asset transaction identifiers, one platform asset transaction identifier is used to represent the platform asset transfer business associated with the platform account information; N and M are both positive integers; The second asset platform is the asset platform to which the second platform account information belongs; Based on the platform business representation identifier set, the target additional description information, the platform asset flow identifier set, and the transfer flow identifier, the source virtual asset is subjected to asset identification processing to obtain the asset identification result; The asset identification result is sent to the second device.
2. The method according to claim 1, characterized in that, The method further includes: The second platform account information, the asset transfer amount, and the target additional description information are identified as asset transfer association information, and a confirmation interface for confirming the asset transfer association information is sent to the first device. In response to the information confirmation operation on the confirmation interface, the permission verification of the asset source object is performed, and the permission verification result is obtained; the asset source object is the object to which the first platform account information belongs. If the permission verification result is a pass, then the step of obtaining the source virtual assets belonging to the first platform account information is executed.
3. The method according to claim 2, characterized in that, The permission verification of the asset source object, and the resulting permission verification results, include: Send a password input interface to the first device; the password input interface is used to instruct the asset source object to enter an account password associated with the account information of the first platform; The system receives the password to be tested returned by the first device and matches the account password with the password to be tested; the password to be tested is the password entered by the asset source object on the password input interface. If the account password is the same as the password to be tested, then the permission verification result is determined as a successful verification result; If the account password is different from the password to be tested, the permission verification result is determined as a verification failure result.
4. The method according to claim 2, characterized in that, The permission verification of the asset source object, and the resulting permission verification results, include: Obtain a communication code that is bound to the account information of the first platform, and send a verification code input interface containing a real-time verification code to the target device; the verification code input interface is used to indicate the asset source object, and the real-time verification code is entered in the verification code input interface; the target device refers to the device to which the communication code belongs; Receive the detection information returned by the target device and match the detection information with the real-time verification code; the detection information is the information entered by the asset source object in the verification code input interface; If the information to be detected is the same as the real-time verification code, then the permission verification result is determined as the verification pass result; If the information to be detected is different from the real-time detection code, the permission verification result will be determined as a verification failure result.
5. The method according to claim 1, characterized in that, The transfer of the source virtual assets to the second platform account information includes: Obtain the asset transfer channel between the first asset platform and the second asset platform; the first asset platform is the asset platform to which the first platform account information belongs, and the second asset platform is the asset platform to which the second platform account information belongs; The source virtual assets are transferred to the second platform account information through the asset transfer channel.
6. The method according to claim 1, characterized in that, The step of performing asset identification processing on the source virtual assets based on the platform business representation identifier set, the target additional description information, the platform asset flow identifier set, and the transfer flow identifier to obtain asset identification results includes: The N platform service representation identifiers in the platform service representation identifier set are matched with the service representation identifiers embedded in the target additional description information to obtain a first matching result; The M platform asset transaction identifiers in the platform asset transaction identifier set are matched with the transfer transaction identifiers to obtain a second matching result; If both the first matching result and the second matching result are successful matches, then the asset identification result is determined to be a normal asset transfer result. If at least one of the first matching results and the second matching result is a failed match, then the asset identification result is determined to be an asset transfer failure result.
7. The method according to claim 6, characterized in that, The step of matching the N platform service representation identifiers in the platform service representation identifier set with the service representation identifiers pre-embedded in the target additional description information to obtain a first matching result includes: The N platform service representation identifiers in the platform service representation identifier set are matched with the service representation identifiers embedded in the target additional description information; If among the N platform service representation identifiers, there is a platform service representation identifier that is the same as the service representation identifier embedded in the target additional description information, then the first matching result is determined as a successful matching result; If none of the N platform service representation identifiers is the same as the service representation identifier embedded in the target additional description information, then the first matching result is determined as a matching failure result.
8. The method according to claim 6, characterized in that, The step of matching the M platform asset transaction identifiers in the platform asset transaction identifier set with the transfer transaction identifiers to obtain a second matching result includes: Match the M platform asset transaction identifiers in the platform asset transaction identifier set with the transfer transaction identifiers; If one of the M platform asset transaction identifiers is the same as the transfer transaction identifier, then the second matching result is determined as a successful match. If none of the M platform asset transaction identifiers is the same as the transfer transaction identifier, then the second matching result is determined as a matching failure result.
9. The method according to claim 1, characterized in that, The asset transfer request also includes a geographic location point, which is used to instruct the second device to transport the target item to the geographic location point; The asset identification result is a normal asset transfer result; The method further includes: Receive an item transportation notification for the target item sent by the second device based on the normal result of the asset transfer; the item transportation notification includes a predicted arrival time period for the target item; The item transportation notification is sent to the first device so that the device object corresponding to the first device can pick up the target item at the geographical location within the predicted arrival time period.
10. The method according to claim 1, characterized in that, The method further includes: The asset flow direction of the source virtual asset between the first platform account information and the second platform account information, the target additional description information, the transfer flow identifier, and the asset identification result are determined as the asset flow information for the source virtual asset; The asset flow information is sent to a blockchain node in the blockchain so that the blockchain node uploads the asset flow information to the blockchain.
11. A data processing method, characterized in that, include: The second device receives target additional description information and transfer flow identifier sent by the asset transfer device; the target additional description information and the transfer flow identifier are determined by the asset transfer device after receiving the asset transfer request sent by the first device; the asset transfer request includes the first platform account information associated with the first device, the asset transfer amount, the second platform account information associated with the second device, and additional description information; The target additional description information is obtained by the asset transfer device generating a business representation identifier for the asset transfer request based on the asset transfer request, and then embedding the business representation identifier into the additional description information; The business representation identifier is used to uniquely identify the asset transfer request; The transfer flow identifier is obtained by the asset transfer device after it acquires the source virtual asset belonging to the first platform account information and successfully transfers the source virtual asset to the second platform account information; the source virtual asset is the virtual asset indicated by the asset transfer amount; Based on the target additional description information and the transfer flow identifier, the source virtual asset is subjected to asset identification processing; When the second device does not have asset identification function, an asset identification request for the source virtual asset is sent to the asset transfer device; The asset transfer device obtains a set of platform business identifiers and a set of platform asset transaction identifiers corresponding to the second asset platform based on the asset identification request. The set of platform business identifiers consists of N platform business representation identifiers, and one platform business representation identifier is used to represent a platform asset transfer business associated with a platform account information. The platform account information refers to the account information belonging to the second asset platform. The set of platform asset transaction identifiers consists of M platform asset transaction identifiers, and one platform asset transaction identifier is used to represent a platform asset transfer business associated with the platform account information. N and M are both positive integers; The second asset platform is the asset platform to which the second platform account information belongs; and the asset transfer device performs asset identification processing on the source virtual asset based on the platform business representation identifier set, the target additional description information, the platform asset flow identifier set, and the transfer flow identifier to obtain the asset identification result; Receive the asset identification result sent by the asset transfer device.
12. The method according to claim 11, characterized in that, The step of performing asset identification processing on the source virtual asset based on the target additional description information and the transfer flow identifier includes: Obtain the platform business identifier set and platform asset transaction identifier set corresponding to the second asset platform; the platform business identifier set consists of N platform business representation identifiers, one platform business representation identifier is used to represent the platform asset transfer business associated with a platform account information, the platform account information refers to the account information belonging to the second asset platform; the platform asset transaction identifier set consists of M platform asset transaction identifiers, one platform asset transaction identifier is used to represent the platform asset transfer business associated with the platform account information; N and M are both positive integers; the second asset platform is the asset platform to which the second platform account information belongs; Based on the platform business representation identifier set, the target additional description information, the platform asset flow identifier set, and the transfer flow identifier, the source virtual asset is subjected to asset identification processing to obtain the asset identification result.
13. A data processing apparatus, characterized in that, include: The request acquisition module is used to acquire asset transfer requests sent by the first device; The asset transfer request includes the first platform account information associated with the first device, the amount of assets to be transferred, the second platform account information, and additional descriptive information; The identifier pre-embedding module is used to generate a business representation identifier for the asset transfer request based on the asset transfer request, and pre-embedding the business representation identifier into the additional description information to obtain the target additional description information; The business representation identifier is used to uniquely identify the asset transfer request; The asset acquisition module is used to acquire source virtual assets belonging to the account information of the first platform; the source virtual assets are the virtual assets indicated by the asset transfer amount; The asset transfer module is used to transfer the source virtual assets to the second platform account information; The information sending module is used to obtain the transfer transaction identifier corresponding to the source virtual asset when the source virtual asset is successfully transferred to the second platform account information, and send the target additional description information and the transfer transaction identifier to the second device associated with the second platform account information; the target additional description information and the transfer transaction identifier are used to instruct the second device to perform asset identification processing on the source virtual asset; The identification request receiving module is used to receive an asset identification request for the source virtual asset sent by the second device when the second device does not have asset identification function; The collection acquisition module is used to acquire, based on the asset identification request, a set of platform business identifiers and a set of platform asset transaction identifiers corresponding to the second asset platform; the set of platform business identifiers consists of N platform business representation identifiers, one platform business representation identifier is used to represent a platform asset transfer business associated with a platform account information, the platform account information refers to the account information belonging to the second asset platform; the set of platform asset transaction identifiers consists of M platform asset transaction identifiers, one platform asset transaction identifier is used to represent a platform asset transfer business associated with the platform account information; N and M are both positive integers; The second asset platform is the asset platform to which the second platform account information belongs; The identification processing module is used to perform asset identification processing on the source virtual asset based on the platform business characterization identifier set, the target additional description information, the platform asset flow identifier set, and the transfer flow identifier, and obtain the asset identification result. The result sending module is used to send the asset identification result to the second device.
14. A computer device, characterized in that, include: Processor, memory, and network interface; The processor is connected to the memory and the network interface, wherein the network interface is used to provide network communication functions, the memory is used to store computer programs, and the processor is used to call the computer programs to cause the computer device to execute the method according to any one of claims 1-12.
15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program adapted to be loaded by a processor and to execute the method of any one of claims 1-12.
16. A computer program product, characterized in that, The computer program product includes a computer program stored in a computer-readable storage medium, the computer program being adapted to be read and executed by a processor to cause a computer device having the processor to perform the method of any one of claims 1-12.
Citation Information
Patent Citations
Batched resource transfer method and device
CN114066592A