A data processing method, device, apparatus, and readable storage medium
By using an asset transfer sub-application within a social application, and leveraging object representation information and legitimate authentication authorities for online virtual asset transfer, the inefficiency and security issues in inter-enterprise transactions are resolved, achieving efficient and secure asset transfer.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2022-10-25
- Publication Date
- 2026-07-10
AI Technical Summary
In inter-enterprise transactions, traditional asset transfer methods are inefficient and insecure, especially for small and micro enterprises which require cumbersome preparations and cannot accurately verify the source of virtual assets.
By using an asset transfer sub-application within a social application, the asset transfer attributes are determined using object representation information, an asset transfer identifier is generated, and online virtual asset transfer is conducted through a legally certified asset transfer institution, ensuring the accuracy of the transfer channel and source specified by the asset recipient.
It improves the efficiency and security of asset transfers, reduces manual preparation work, ensures that the asset recipient can accurately verify the source information of each virtual asset, and enhances the transparency and security of transactions.
Smart Images

Figure CN116977065B_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, in transactions involving at least two parties (such as transactions between businesses), there is often a need for asset transfer. In essence, a transaction can be understood as one party transferring virtual assets to another in exchange for receiving a specific item. For example, if business A wants to purchase an item from business B, business A needs to transfer virtual assets to business B to obtain that item. In other words, asset transfer is crucial in transactions between parties (such as between businesses); it is an essential requirement of the transaction process.
[0003] However, in related technologies, many enterprises (such as numerous micro and small enterprises) often use traditional POS machines or goods-based transactions (using a certain item as a virtual asset to exchange for another item of interest) for asset transfer. In these methods, the asset recipient (the party receiving the virtual asset) and the asset sender (the party sending the virtual asset) often need to do very cumbersome preparation work. For example, in the goods-based transaction method, the asset sender needs to manually prepare and count the items used for asset transfer, which is time-consuming and inefficient. Moreover, for the above-mentioned asset transfer methods, it is impossible to accurately confirm the source information of each virtual asset received, which is not conducive to the asset recipient's asset verification process, and the security of asset transfer is low. Summary of the Invention
[0004] This application provides a data processing method, apparatus, device, and readable storage medium, which can improve the security and efficiency of asset transfer in asset transfer operations.
[0005] One embodiment of this application provides a data processing method, including:
[0006] Obtain the object representation information input by the first sub-object in the asset transfer sub-application; the asset transfer sub-application is deployed in the social application, which is used for instant communication between N sub-objects that have a subordinate relationship with the first main object; the N sub-objects include the first sub-object, and N is a positive integer; the object representation information refers to the representation information of the second main object; the asset transfer sub-application is used for online asset transfer between the first main object and the second main object;
[0007] Based on the object representation information, determine the asset transfer attributes of the second main object relative to the first main object. If the asset transfer attributes are correct, obtain the target asset transfer institution and the target asset transfer amount specified by the first sub-object for the second main object.
[0008] Based on the target asset transfer institution, the target asset transfer amount, the first primary object, and the second primary object, an asset transfer identifier is generated in the asset transfer sub-application. The asset transfer identifier is used by the second primary object to transfer the target virtual asset online to the first primary object through the target asset transfer institution. The target virtual asset is the virtual asset indicated by the target asset transfer amount, and there is a subordinate relationship between the second primary object and the second primary object.
[0009] This application provides another data processing method, including:
[0010] The system retrieves an asset transfer request associated with the second sub-object. The asset transfer request is generated based on an asset transfer identifier. This identifier is generated by the first device corresponding to the first sub-object based on the first master object, the second master object, the target asset transfer agency, and the target asset transfer amount. The target asset transfer agency and target asset transfer amount are specified by the first sub-object for the second master object after confirming that the asset transfer attribute of the second master object relative to the first master object is correct. The asset transfer attribute of the second master object relative to the first master object is determined based on object representation information. Object representation information refers to the representation information of the second master object input by the first sub-object in the asset transfer sub-application, obtained by the first device. The asset transfer sub-application is deployed within a social application, which is used for instant communication between N sub-objects that have a subordinate relationship with the first master object. The N sub-objects include the first sub-object, and N is a positive integer. The asset transfer sub-application is used for online asset transfer between the first master object and the second master object. The second sub-object has a subordinate relationship with the second master object.
[0011] According to the asset transfer request, the target virtual asset is obtained from the second primary object and transferred online to the first primary object through the asset transfer agency; the target virtual asset is the virtual asset indicated by the asset transfer amount.
[0012] One embodiment of this application provides a data processing apparatus, including:
[0013] The first acquisition module is used to acquire the object representation information input by the first sub-object in the asset transfer sub-application; the asset transfer sub-application is deployed in the social application, and the social application is used for instant communication between N sub-objects that have a subordinate relationship with the first main object; the N sub-objects include the first sub-object, and N is a positive integer; the object representation information refers to the representation information of the second main object; the asset transfer sub-application is used for online asset transfer between the first main object and the second main object;
[0014] The attribute determination module is used to determine the asset transfer attributes of the second primary object relative to the first primary object based on the object representation information.
[0015] The second acquisition module is used to acquire the target asset transfer institution and the target asset transfer amount specified by the first sub-object and the second main object if the asset transfer attribute is correct.
[0016] The identifier generation module is used to generate an asset transfer identifier in the asset transfer sub-application based on the target asset transfer institution, the target asset transfer volume, the first primary object, and the second primary object. The asset transfer identifier is used by the second primary object to transfer the target virtual asset online to the first primary object through the target asset transfer institution. The target virtual asset is the virtual asset indicated by the target asset transfer volume, and there is a subordinate relationship between the second primary object and the second primary object.
[0017] In one embodiment, the first acquisition module may include:
[0018] The first display unit is used to respond to the launch operation of the first sub-object for the asset transfer sub-application and display a search interface including a search box; the search box is used to instruct the first sub-object to input the representation information of the second main object;
[0019] The first information determination unit is used to respond to the information input operation of the first sub-object in response to the search box, and to determine the representation information input by the first sub-object through the information input operation as object representation information.
[0020] In one embodiment, the first acquisition module may include:
[0021] The second display unit is used to respond to the launch operation of the first sub-object for the asset transfer sub-application and display a search interface containing a scanning control; the scanning control is used to instruct the first sub-object to input a transaction identifier associated with the first main object through the scanning control;
[0022] The transaction identifier acquisition unit is used to respond to the first sub-object's trigger operation on the scanning control and acquire the target transaction identifier;
[0023] The main object determination unit is used to determine the main object other than the first main object among the main objects associated with the target transaction identifier as the second main object;
[0024] The second information determining unit is used to acquire the representation information of the second main object and determine the representation information of the second main object as object representation information.
[0025] In one embodiment, the attribute determination module may include:
[0026] The verification information determination unit is used to obtain object identity information associated with object representation information, and to determine both object representation information and object identity information as verification information of the second main object.
[0027] The first push unit is used to generate verification prompt information based on the information to be verified, and push the information to be verified and the verification prompt information to the first sub-object; the verification prompt information is used to prompt the first sub-object to verify the information to be verified.
[0028] The result acquisition unit is used to acquire the verification result of the first sub-object for the information to be verified.
[0029] The attribute determination unit is used to determine the asset transfer attribute of the second main object to the first main object as the correct attribute if the verification result is a verification pass result.
[0030] The attribute determination unit is also used to determine the asset transfer attribute of the second main object to the first main object as an erroneous attribute if the verification result is a verification failure result.
[0031] In one embodiment, the second acquisition module may include:
[0032] The acquisition unit is used to acquire the initial asset transfer institution set and the initial asset transfer amount; each initial asset transfer institution in the initial asset transfer institution set is a legally certified asset transfer institution;
[0033] The second push unit is used to push the initial set of asset transfer institutions and the initial asset transfer amount to the first sub-object;
[0034] The institution determination unit is used to respond to the institution selection operation of the first sub-object for the initial asset transfer institution set, and to determine the initial asset transfer institution selected by the institution selection operation as the target asset transfer institution specified by the first sub-object for the second main object;
[0035] The transfer amount determination unit is used to respond to the first sub-object's correction operation on the initial asset transfer amount and determine the asset transfer amount input through the correction operation as the target asset transfer amount specified by the first sub-object for the second main object.
[0036] In one embodiment, the data processing apparatus may further include:
[0037] The first display module is used to display the asset transfer identifier and the sharing control for the asset transfer identifier in the display interface of the first device; the first device refers to the device corresponding to the first sub-object.
[0038] The list display module is used to respond to the first sub-object's trigger operation on the share control and display a list of associated sub-objects. Each associated sub-object in the list refers to a sub-object that has a social relationship with the first sub-object in the social application and has a subordinate relationship with the second main object.
[0039] The sub-object determination module is used to respond to the sub-object selection operation of the first sub-object on the list of associated sub-objects, and to determine the associated sub-object selected by the sub-object selection operation as the second sub-object;
[0040] The link push module is used to generate an asset transfer prompt link for the asset transfer identifier and push the asset transfer prompt link to the second sub-object. The asset transfer prompt link is used to prompt the second sub-object to enter the asset transfer sub-application through the asset transfer prompt link within the first valid time period, and to transfer the target virtual asset online to the first main object through the target asset transfer institution in the asset transfer sub-application.
[0041] In one embodiment, the data processing apparatus may further include:
[0042] The second display module is used to display the asset transfer identifier and the save control for the asset transfer identifier in the display interface of the first device; the first device refers to the device corresponding to the first sub-object.
[0043] The image saving module is used to respond to the first sub-object's trigger operation on the save control, generate an identifier image containing the asset transfer identifier, and save the identifier image.
[0044] The image push module is used to push the identifier image to the second sub-object when it receives an image sharing request for the identifier image from the first sub-object. The identifier image is used to instruct the second sub-object to enter the asset transfer sub-application by scanning the identifier image within the second valid time period, and to transfer the target virtual asset online to the first main object through the target asset transfer institution in the asset transfer sub-application.
[0045] In one embodiment, the data processing apparatus may further include:
[0046] The record determination module is used to determine the asset transfer direction, target asset transfer institution, and target asset transfer amount between the first main object and the second main object as the target asset transfer record when the first main object successfully receives the target virtual asset.
[0047] The record addition module is used to add the target asset transfer record to the transfer record set of the first master object, thus obtaining the target transfer record set; each asset transfer record contained in the target transfer record set is used by the first master object for asset verification processing.
[0048] In one embodiment, the data processing apparatus may further include:
[0049] The revocation request receiving module is used to receive the revocation request from the first sub-object for the target asset transfer record;
[0050] The account acquisition module is used to obtain the asset source account information and asset receiving account information of the target virtual asset based on the revocation request; the asset source account information belongs to the second primary object, and the asset receiving account information belongs to the first primary object; both the asset source account information and the asset receiving account information belong to the target asset transfer institution.
[0051] The asset return module is used to retrieve the target virtual asset from the asset receiving account information and return the target virtual asset to the asset source account information.
[0052] In one embodiment, the asset transfer sub-application interfaces with the first main object through the component interface of the first main object; the component interface refers to the external interface of the information management component of the first main object.
[0053] The record addition module can include:
[0054] The query request sending unit is used to call the component interface and send a data query request to the information management component of the first main object through the component interface; the data query request is used to request the collection of transfer records of the first main object.
[0055] The collection receiving unit is used to receive the collection of transfer records of the first master object returned by the information management component based on the data query request;
[0056] The record addition unit is used to add the target asset transfer record to the transfer record set of the first master object, thereby obtaining the target transfer record set.
[0057] One embodiment of this application provides another data processing apparatus, including:
[0058] The transfer request acquisition module is used to acquire asset transfer requests associated with the second sub-object. The asset transfer request is generated based on an asset transfer identifier. The asset transfer identifier is generated by the first device corresponding to the first sub-object based on the first main object, the second main object, the target asset transfer institution, and the target asset transfer amount. The target asset transfer institution and the target asset transfer amount are specified by the first sub-object for the second main object after determining that the asset transfer attribute of the second main object relative to the first main object is correct. The asset transfer attribute of the second main object relative to the first main object is determined based on object representation information. Object representation information refers to the representation information of the second main object input by the first sub-object in the asset transfer sub-application, obtained by the first device. The asset transfer sub-application is deployed in a social application, which is used for instant communication between N sub-objects that have a subordinate relationship with the first main object. The N sub-objects include the first sub-object, and N is a positive integer. The asset transfer sub-application is used for online asset transfer between the first main object and the second main object. The second sub-object has a subordinate relationship with the second main object.
[0059] The asset transfer module is used to obtain the target virtual asset from the second primary object according to the asset transfer request, and transfer the target virtual asset online to the first primary object through the asset transfer agency; the target virtual asset is the virtual asset indicated by the asset transfer amount.
[0060] In one embodiment, the transfer request acquisition module may include:
[0061] The link receiving unit is used to receive an asset transfer prompt link sent by the first device for the asset transfer identifier; the asset transfer prompt link is used to prompt the second sub-object to enter the asset transfer sub-application through the asset transfer prompt link within the first valid time period, and to transfer the target virtual asset online to the first main object through the target asset transfer institution in the asset transfer sub-application.
[0062] The link display unit is used to display asset transfer prompt links in the conversation interface; the conversation interface is used for real-time communication between the first sub-object and the second sub-object.
[0063] The first interface display unit is used to respond to the trigger operation of the second sub-object in response to the asset transfer prompt link, and displays a confirmation interface for confirming the asset transfer association information; the asset transfer association information includes the first main object, the second main object, the target asset transfer institution, and the target asset transfer amount;
[0064] The first request generation unit is used to respond to the second sub-object's information confirmation operation on the confirmation interface and generate an asset transfer request.
[0065] In one embodiment, the transfer request acquisition module may include:
[0066] The image receiving unit is used to receive an identification image containing an asset transfer identifier sent by the first device; and to instruct the second sub-object to enter the asset transfer sub-application by scanning the identification image within a second effective time period, and to transfer the target virtual asset online to the first main object through the target asset transfer institution in the asset transfer sub-application.
[0067] The image display unit is used to display the logo image in the conversation interface; the conversation interface is used for real-time communication between the first sub-object and the second sub-object.
[0068] The second interface display unit is used to respond to the scanning operation of the second sub-object on the identifier image and display a confirmation interface for confirming the asset transfer association information; the asset transfer association information includes the first main object, the second main object, the target asset transfer institution, and the target asset transfer amount;
[0069] The second request generation unit is used to generate an asset transfer request in response to the second sub-object's information confirmation operation on the confirmation interface.
[0070] One embodiment of this application provides a computer device, including: a processor and a memory;
[0071] 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.
[0072] 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.
[0073] 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.
[0074] In this embodiment, a lightweight asset transfer sub-application is provided for online asset transfer between main objects with asset transfer business. This sub-application can be deployed within a social application used for instant messaging between the main object's sub-objects. Through this social application, the sub-application can efficiently identify the main object and each sub-object, thereby improving the security of the asset transfer environment. Specifically, when a first main object and a second main object have an asset transfer business (e.g., the second main object needs to transfer a virtual asset to the first main object), the sub-object with a subordinate relationship to the first main object (e.g., the first sub-object) can input the object representation information of the second main object into the asset transfer sub-application. After determining that the asset transfer attribute of the second main object to the first main object is correct based on the object representation information, the first sub-object can specify a target asset transfer institution and a target asset transfer amount for the second main object. Based on the target asset transfer institution, the target asset transfer amount, the first main object, and the second main object, an asset transfer identifier can be generated in the asset transfer sub-application. Sub-objects subordinate to the second primary object (such as the second sub-object) can use this asset transfer identifier to transfer the target virtual assets, indicated by the target asset transfer amount, online to the first primary object based on the target asset transfer institution. It should be understood that in the asset transfer sub-application, the asset recipient (such as the first primary object) can designate an asset transfer institution for the asset sender (such as the second primary object) to perform the asset transfer. This significantly improves the clarity and transparency of the asset transfer channel, thereby enhancing the security of the asset transfer. Furthermore, before the asset transfer, it is necessary to determine the asset transfer attributes of the asset sender for the asset recipient based on the object representation information of the asset sender (such as the second primary object). Only after confirming that the attributes are correct is the step of generating an asset transfer identifier to perform the asset transfer. Identifying the asset sender's representation information first ensures that the asset transfer is performed only when the asset sender information is correct. In subsequent asset verification processing, the sender of each virtual asset can be accurately and efficiently obtained, further enhancing the security of the asset transfer. In summary, this application enables each subject to conduct efficient and secure online asset transfers in a relatively secure asset transfer environment without the need for manual or additional auxiliary tools, thus significantly improving the efficiency and security of asset transfers. Attached Figure Description
[0075] 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.
[0076] Figure 1 This is a network architecture diagram provided in an embodiment of this application;
[0077] Figure 2a This is a schematic diagram illustrating a scenario of asset transfer provided in an embodiment of this application;
[0078] Figure 2b This is a schematic diagram illustrating a scenario of asset transfer provided in an embodiment of this application;
[0079] Figure 3 This is a schematic flowchart of a data processing method provided in an embodiment of this application;
[0080] Figure 4a This is a schematic diagram illustrating a scenario for sharing a link, as provided in an embodiment of this application.
[0081] Figure 4b This is a schematic diagram of a scenario for sharing an identifier image provided in an embodiment of this application;
[0082] Figure 5 This is a schematic diagram of a process for storing asset transfer records provided in an embodiment of this application;
[0083] Figure 6a This is a schematic diagram illustrating a scenario for querying asset transfer records provided in an embodiment of this application;
[0084] Figure 6b This is a schematic diagram illustrating a scenario for revoking an asset transfer record, provided in an embodiment of this application.
[0085] Figure 6c This is a schematic diagram illustrating a scenario for querying payment details provided in an embodiment of this application;
[0086] Figure 6d This is a schematic diagram illustrating the display of asset transfer status based on an asset transfer identifier, provided in an embodiment of this application.
[0087] Figure 7 This is a flowchart illustrating another data processing method provided in an embodiment of this application;
[0088] Figure 8a This is a schematic diagram illustrating a scenario of asset transfer via a link, as provided in an embodiment of this application.
[0089] Figure 8b This is a schematic diagram illustrating a scenario of asset transfer using an identifier image, as provided in an embodiment of this application.
[0090] Figure 8c This is a schematic diagram illustrating a scenario where a link is displayed as a broken link, as provided in an embodiment of this application.
[0091] Figure 9 This is a system architecture diagram provided in an embodiment of this application;
[0092] Figure 10 This is a system logic architecture flowchart provided in an embodiment of this application;
[0093] Figure 11 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;
[0094] Figure 12 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;
[0095] Figure 13 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation
[0096] 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.
[0097] 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:
[0098] 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.
[0099] 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.
[0100] 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.
[0101] 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.
[0102] The solutions provided in this application also involve related technical concepts such as subroutine applications. For ease of understanding, the following will focus on explaining related technical concepts such as native applications and subroutine applications.
[0103] A subroutine application is an application that can be used without downloading and installing. It performs the same functions as a native application without needing to be downloaded and installed. Subroutine applications can be called by other applications, and after performing a certain function, they automatically return to the calling application. Typically, they can run as a host application within another native application. When a subroutine application runs as a host application within a native application, that native application can be called the host application of the subroutine application. For example, the host application can be, but is not limited to, a standalone social application (such as an instant messaging application). Mini-program applications can be a type of subroutine application; for example, shopping applications, real-time food ordering applications, etc., hosted within native applications can all serve as subroutine applications.
[0104] Native applications: Native solutions or technologies refer to applications that run directly on the current operating system (such as iOS, Android, etc.). For example, native applications can be, but are not limited to, stand-alone audio / video applications, social applications, shopping applications, etc.
[0105] 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 1As 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.
[0106] 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 transfer 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.
[0107] 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.
[0108] It should be understood that this application provides an asset transfer application that can be used to transfer assets between primary objects. Here, the primary object can refer to any object with an organizational structure, such as an enterprise, a group (e.g., a study group, assessment group, etc., with multiple members), or a department (e.g., an electrical engineering department, mechanical engineering department, etc., with multiple members). Further examples will not be provided here. To reduce costs, this application can deploy the asset transfer application as a subroutine within a native application. For example, it can be deployed within the aforementioned target application (e.g., a social application). In this case, the asset transfer application can be called an asset transfer sub-application. When the asset transfer sub-application runs within the target application, the target terminal device can interact with the business server 1000 through the asset transfer sub-application within 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 that the user binds in the target application (or the account that the user binds in the sub-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 their bound account.
[0109] It should be understood that, taking the first primary object and the second primary object as an example, if there is an asset transfer transaction between the first primary object and the second primary object, and the second primary object needs to transfer a virtual asset (such as 2000 yuan) to the first primary object, then the first primary object and the second primary object can conduct an online asset transfer through the asset transfer sub-application of this application. Specifically, a sub-object that has a subordinate relationship with the first primary object (which can be called the first sub-object) can launch the asset transfer sub-application in a social application installed on a terminal device (for ease of distinction, it can be called the first device), and input the representation information of the second primary object (which can be called object representation information, which can refer to information used to represent the identity of the second primary object, specifically including the name, code, internal code, etc. of the second primary object) in the asset transfer sub-application; subsequently, the first device can obtain the object representation information of the second primary object, and based on the object representation information, it can determine the asset transfer attribute of the second primary object to the first primary object. If the asset transfer attribute is correct, then the first sub-object... The first device can input the asset transfer institution designated by the first primary object for the second primary object (which can be referred to as the target asset transfer institution, and may be a legally certified institution with asset transfer functions, such as a bank), and the amount of virtual assets that the second primary object needs to transfer to the first primary object in this asset transfer transaction (which can be referred to as the target asset transfer amount). Subsequently, the first device can send the target asset transfer institution, the target asset transfer amount, the first primary object, and the second primary object to the business server 1000. The business server 1000 can generate an asset transfer identifier in the asset transfer sub-application based on the aforementioned target asset transfer institution, target asset transfer amount, first primary object, and second primary object. Here, the asset transfer identifier can refer to the identifier used by the second primary object to transfer virtual assets to the first primary object, which may include, but is not limited to, a QR code or barcode. The second primary object can use the asset transfer identifier to transfer the target virtual asset indicated by the target asset transfer amount to the first primary object online, based on the aforementioned target asset transfer institution. For example, if the asset transfer identifier is a QR code, the second primary object can obtain the target virtual asset (such as 2,000 yuan) from the account belonging to the target asset transfer institution by scanning the QR code, and then transfer the 2,000 yuan online to the first primary object.
[0110] It should be understood that using an asset transfer sub-application to enable online asset transfers between primary entities allows them to complete the entire process online automatically without the need for manual offline preparation of additional auxiliary tools, thus significantly improving the efficiency of asset transfers. Furthermore, the asset recipient can designate the asset transfer agency for the virtual assets transferred by the asset sender, enhancing the clarity of the asset transfer channel and thereby improving the standardization and security of asset transfers.
[0111] 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.
[0112] 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.
[0113] 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.
[0114] 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, user-associated account information, etc.) are only acquired and processed after obtaining the user's granted permissions. 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.
[0115] For easier understanding, please refer to Figure 2a , Figure 2a This is a schematic diagram illustrating a scenario of asset transfer provided in an embodiment of this application. Wherein, as... Figure 2a The terminal device 100a shown can be the above-mentioned Figure 1 Any terminal device in the terminal device cluster shown.
[0116] like Figure 2a As shown, terminal device 100a can be the terminal device corresponding to sub-object a. When the target application is installed on terminal device 100a, sub-object a can start and run the target application. Taking the target application as a communication application for an enterprise (hereinafter referred to as an enterprise communication application) as an example, sub-object a can refer to an enterprise member belonging to Group A. Sub-object a can start and run the enterprise communication application for Group A through terminal device 100a. Sub-object a can log in to the enterprise communication application through the bound account in the enterprise communication application. That is to say, the bound account of sub-object a can also be used to refer to sub-object a. Of course, for other enterprise members belonging to Group A (such as sub-object c), sub-object c can also log in to the enterprise communication application through its bound account in the enterprise communication application. It should be understood that after sub-object a starts and runs the enterprise communication application, if Group A has an asset transfer business with another enterprise, and the other enterprise needs to transfer a virtual asset to Group A, then sub-object a can start and run the asset transfer sub-application deployed in the enterprise communication application, and receive the virtual asset from the other enterprise through the asset transfer sub-application. Here, we take the asset transfer sub-application as an example, such as... Figure 2a As shown, sub-object a can start and run the payment assistant application in the display interface 2001 of the enterprise communication application by triggering the payment assistant application.
[0117] Furthermore, such as Figure 2a As shown, terminal device 100a can display the interface (which may refer to the homepage) of the payment assistant application within the enterprise communication application. For example, terminal device 100a can display... Figure 2a The search interface 2002 shown can refer to a search interface associated with Group A. This search interface 2002 can display relevant information associated with Group A (such as the name, image, etc. of Group A). Figure 2a As shown, in the search interface 2002, terminal device 100a can display a search box M. Sub-object a can enter related information of another enterprise (such as name, code, internal code, etc., which can refer to information used to represent the enterprise; this related information can be called object representation information) in the search box M to search for that enterprise based on the object representation information. For example, as Figure 2a As shown, when sub-object a inputs the number "1066", terminal device 100a can use the number "1066" as object representation information. Terminal device 100a can send this object representation information to the business server. The business server can obtain the enterprises whose enterprise numbers contain "1066". Taking the enterprise numbers of the second branch of xx company and the sixth branch of yy company as examples, the business server can return these two enterprises and their related information (the related information here can refer to the identity information of the enterprise, which can be called object identity information, such as the complete enterprise number, the complete enterprise internal code, and the entity to which the enterprise belongs) to terminal device 100a.
[0118] Subsequently, terminal device 100a can display the aforementioned two companies and their identity information in the search interface 2002. For example, terminal device 100a can display the second branch of xx company in area F1. The number of the second branch of xx company is "10661829333" (where 1066 entered by sub-object a is highlighted), the internal code is "ER1034933", and the entity to which the second branch of xx company belongs is "xx Technology Company". Terminal device 100a can also display the sixth branch of yy company in area F2. The number of the sixth branch of yy company is "10663245666" (where 1066 entered by sub-object a is highlighted), the internal code is "GH3849222", and the entity to which the sixth branch of yy company belongs is "yy Technology Company". Sub-object a can identify the second branch of xx company as the asset transfer target to Group A by triggering an operation at any location in area F1 (i.e., the second branch of xx company needs to transfer virtual assets to Group A), and can also identify the sixth branch of yy company as the asset transfer target to Group A by triggering an operation at any location in area F2 (i.e., the sixth branch of yy company needs to transfer virtual assets to Group A).
[0119] like Figure 2aAs shown, taking the trigger operation of sub-object a on area F2 as an example, terminal device 100a can respond to this trigger operation and display information confirmation interface 2003. This information confirmation interface 2003 can display enterprise information, namely the information of the sixth branch of YY Company selected by sub-object a. Specifically, it can display the name of the sixth branch of YY Company, the entity to which the sixth branch of YY Company belongs (YY Company), the enterprise number of the sixth branch of YY Company, the internal code of the sixth branch of YY Company, etc. It should be noted that when displaying the entity to which the sixth branch of YY Company belongs, terminal device 100a can simultaneously display a switching control. Sub-object a can use this switching control to switch the asset sender from the sixth branch of YY Company to YY Technology Company. That is, after the switch, the object transferring virtual assets to Group A changes from the sixth branch of YY Company to the entity of the sixth branch of YY Company (i.e., YY Technology Company). Figure 2a As shown, in the information confirmation interface 2003, terminal device 100a can also display the amount of virtual assets (i.e., the asset transfer amount, such as a receipt amount of 2000) that YY Company's sixth branch needs to transfer to Group A. It should be noted that while displaying the asset transfer amount of 2000, terminal device 100a can simultaneously display a modification control, which child object A can use to modify the asset transfer amount of 2000. For example... Figure 2a As shown, sub-object a can also specify an asset transfer agency in the information confirmation interface 2003. The sixth branch of YY Company can only transfer virtual assets to Group A through the asset transfer agency specified by sub-object a. The asset transfer agency specified by sub-object a can be a legally certified asset transfer agency agreed upon by Group A, such as... Figure 2a As shown, the asset transfer institutions specified by sub-object a can include bank a1, bank a2, and bank a3. After confirming that the enterprise information, the amount to be received, and the specified asset transfer institutions are correct, sub-object a can generate an asset transfer identifier. The sixth branch of YY Company can use this asset transfer identifier to transfer virtual assets of 2,000 yuan online to Group A based on banks a1, a2, and a3. Here, taking the asset transfer identifier as a QR code as an example, terminal device 100a can provide a control for generating a payment code in the information confirmation interface 2003. Sub-object a can generate a payment QR code for receiving payments by triggering the operation of this control.
[0120] like Figure 2aAs shown, when sub-object 'a' triggers an operation on the control, terminal device 100a can determine that the enterprise information is correct. Terminal device 100a can confirm that the asset transfer attribute of YY Company's sixth branch to Group A is correct (meaning that YY Company's sixth branch does indeed need to transfer a virtual asset to Group A). Subsequently, the terminal device can generate a payment QR code based on the asset transfer amount of 2000 and the specified asset transfer institution, and display the QR code on the display interface 2004. For example, terminal device 100a can display the QR code, the payment amount indicated by the QR code is 2000, and the supported asset transfer institutions are Bank A1, Bank A2, and Bank A3. YY Company's sixth branch can then use this payment QR code to transfer the virtual asset 2000 online to Group A.
[0121] Taking scanning this payment QR code as an example, YY Company's sixth branch can transfer 2000 virtual assets to Group A by scanning this payment QR code. For easier understanding, please refer to [link to relevant documentation]. Figure 2b , Figure 2b This is a schematic diagram of an asset transfer scenario provided in an embodiment of this application.
[0122] like Figure 2b As shown, after the terminal device 100a generates the asset transfer identifier (payment QR code), a member of the sixth branch of YY Company (i.e., a sub-object belonging to the sixth branch of YY Company) can transfer virtual assets to Group A by scanning the payment QR code. Taking sub-object b as an example, sub-object b can launch and run the enterprise communication application for the sixth branch of YY Company on the terminal device 100b. Sub-object b can log in to the enterprise communication application through the bound account in the enterprise communication application. That is to say, the bound account of sub-object b can also be used to refer to sub-object b. After logging in, the terminal device 100b can display the application interface 201 containing the scanning control 20a. Sub-object b can perform scanning business through the scanning control 20a. For example, as Figure 2b As shown, when sub-object b triggers a scan control 20a, terminal device 100b responds to this trigger and displays a scan interface 202 containing a scan frame. Sub-object b can scan the payment QR code presented by terminal device 100a based on the scan frame in the scan interface 202. Terminal device 100b responds to sub-object b's scan operation on the payment QR code by displaying an information confirmation interface 203, and displays the information associated with the payment QR code in the information confirmation interface 203. For example, terminal device 100b can display the payee information (which can be understood as the information of the asset recipient, i.e., relevant information of Group A), for example, such as... Figure 2bAs shown, the payee information may include the asset transfer amount of 2000 and the name of Group A; terminal device 100b can also display the asset transfer institution designated by the payee, including Bank A1, Bank A2, and Bank A3. Sub-object B can choose any one of these three banks as the final payment bank. For example, sub-object B can choose Bank A3 as the asset transfer bank. Wherein, as... Figure 2b As shown, in the information confirmation interface 203, the terminal device 100b can also display a "Send payment to boss" control. The sub-object b can use this control to send a payment request for this asset transfer to the highest manager of the sixth branch of YY Company.
[0123] like Figure 2b As shown, after confirming that the information presented in the confirmation interface 203 of sub-object b is correct, payment can be initiated through the payment confirmation control. When sub-object b triggers the payment confirmation control, terminal device 100b can respond to this trigger, jump to the banking application of bank a3, and display the transfer confirmation interface 204 associated with the banking application. In the transfer confirmation interface 204, terminal device 100b can display the transfer amount 2000, the name of the payee (Group A), the receiving account (which can be the account of any asset transfer institution under Group A, here we take the receiving account as an account belonging to bank a3 as an example), the receiving bank (bank a3), and the transferring account (an account of sub-object b under bank a3). If the information presented in the transfer confirmation interface 204 of sub-object b is accurate, sub-object b can initiate payment through the transfer confirmation control. Figure 2b As shown, when sub-object b triggers the transfer confirmation control, terminal device 100b can respond to this operation and display a password input interface (this input interface can be an interface independent of the transfer confirmation interface 204, or it can be displayed on top of the transfer confirmation interface 204 as a mask or floating window. In this embodiment, it is displayed on a portion of the transfer confirmation interface 204 as a mask). This password input interface can be used to prompt sub-object b to enter a password associated with the aforementioned transfer account. If the password entered by sub-object b is a correct password that is bound to the transfer account, terminal device 100b can respond to this password input operation and display a transfer prompt interface 205. In the transfer prompt interface 205, terminal device 100b can display a transfer success prompt message to indicate that sub-object b has transferred the virtual asset 2000 to the receiving account of Group A.
[0124] 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.
[0125] In addition, it should be noted that the above Figure 2a and Figure 2b The corresponding embodiments are all illustrative examples provided for ease of understanding. Figure 2a and Figure 2b The data mentioned (such as the second branch of xx company, the sixth branch of yy company, and the serial number) are not of any practical reference value. Figure 2a and Figure 2b The corresponding embodiment illustrates this by using an asset transfer application (such as a payment assistant application) deployed as a subroutine application within an enterprise communication application. As a subroutine application, it offers greater lightweightness. In practical scenarios, it can also function as a standalone application, running on the current operating system of the terminal device.
[0126] It should be understood that the embodiments of this application provide an asset transfer sub-application in enterprise communication applications. Enterprises can achieve efficient and secure online asset transfer through this asset transfer sub-application. The receiving enterprise can improve the security of asset transfer by designating an asset transfer agency. Moreover, the online asset transfer method does not require a large amount of manual intervention, which can save a lot of time costs, thereby greatly improving the efficiency and security of asset transfer in the business operations of enterprises.
[0127] Further, please see Figure 3 , Figure 3 This is a schematic flowchart of a data processing method provided in an embodiment of this application. The method can be implemented by a terminal device (e.g., the one described above). Figure 1 (any terminal device in the terminal device cluster shown) or service server (e.g., the above) Figure 1 The data processing 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 will be described using the execution of the method by the aforementioned terminal device as an example. The data processing method may include at least the following steps S101-S103:
[0128] Step S101: Obtain the object representation information input by the first sub-object in the asset transfer sub-application; the asset transfer sub-application is deployed in the social application, and the social application is used for instant communication between N sub-objects that have a subordinate relationship with the first main object; the N sub-objects include the first sub-object, and N is a positive integer; the object representation information refers to the representation information of the second main object; the asset transfer sub-application is used for online asset transfer between the first main object and the second main object.
[0129] In this application, an asset transfer sub-application can refer to an application with asset transfer functionality. It can be deployed as a subroutine application within a native application (such as a social application). When it is a subroutine application, it can be called an asset transfer sub-application; when it is an independently running application, it can be called an asset transfer application. Here, "social application" can refer to any application with social communication functionality, such as an instant messaging application. Sub-objects can log in to the social application using a bound account. After logging in, the sub-object can use its bound account to communicate with other sub-objects logged into the social application.
[0130] It's understandable that the "main object" here can refer to any object with an organizational structure. For example, the main object can refer to an enterprise, a group (such as a study group or assessment group with multiple members), or a department (such as an electrical department or mechanical department with multiple members), etc. Examples will not be provided here. The "first main object" can refer to any main object. The "sub-objects" here can refer to objects that are subordinate to the main object. For example, taking an enterprise as the main object, enterprise members are employees of that enterprise; therefore, the sub-objects can refer to the enterprise members, and the "first sub-object" can refer to a sub-object of the "first main object." When all enterprise members log into a social application, they can communicate instantly through that application. Therefore, for the "first main object," this social application can be used for instant communication between various sub-objects that are subordinate to it.
[0131] It should be understood that the aforementioned asset transfer application can be used for online asset transfers between various master objects. Taking the first master object as an example, if the first master object has a transaction with another master object, and the first master object needs to receive a virtual asset from another master object, then the child object of the first master object can receive the payment online through the asset transfer sub-application. Taking the first child object as an example, the first child object can launch and run the asset transfer sub-application in a social application, and then input the representation information of the master object that needs to transfer virtual assets to the first master object in the asset transfer sub-application. The terminal device corresponding to the first child object (which can be referred to as the first device) can obtain the representation information input by the first child object in the asset transfer sub-application. For ease of understanding, this application can refer to the master object that needs to transfer virtual assets to the first master object as the second master object, and the representation information of the second master object input by the first child object in the asset transfer sub-application as object representation information.
[0132] In this embodiment, the object representation information can refer to information used to represent a main object. For example, the object representation information may include, but is not limited to, the name, number, internal code, and geographical location of the main object. The first sub-object can directly input a representation information of the second main object (such as the name of the main object) in the asset transfer sub-application. The representation information input by the first sub-object can then be used as the object representation information of the second main object. In other words, the specific implementation of obtaining the object representation information input by the first sub-object in the asset transfer sub-application can be as follows: When the first sub-object starts running the asset transfer sub-application, the terminal device can respond to the first sub-object's startup operation for the asset transfer sub-application and display a search interface containing a search box. The search box is used to instruct the first sub-object to input the representation information of the second main object. Subsequently, the first sub-object can input the representation information of the second main object (such as the number of the second main object) in the search box. Then, the terminal device can respond to the first sub-object's information input operation in the search box and determine the representation information input by the first sub-object through the information input operation as the object representation information. For example, as mentioned above... Figure 2a The search interface 2002 in the corresponding embodiment can serve as an exemplary display interface for the search interface, and the search interface 2002 may include a search box.
[0133] Furthermore, optionally and understandably, the first sub-object can also indirectly provide the object representation information of the second main object by providing a transaction identifier. This transaction identifier can refer to an identifier (such as a transaction number) corresponding to a transaction between the first and second main objects. For example, if the first and second main objects have signed a transaction contract for a specific transaction, the transaction identifier could refer to the contract number. Once the first sub-object provides a transaction identifier associated with the first main object, the terminal device can obtain the object representation information of the second main object through this transaction identifier. In other words, the specific implementation method for obtaining the object representation information input by the first sub-object in the asset transfer sub-application can be as follows: After the first sub-object starts running the asset transfer sub-application, the terminal device can respond to the first sub-object's startup operation for the asset transfer sub-application and display a search interface containing a scanning control; wherein, the scanning control is used to instruct the first sub-object to input a transaction identifier associated with the first main object through the scanning control; when the first sub-object generates a scanning operation for the target transaction identifier through the scanning control, the terminal device can respond to the first sub-object's trigger operation for the scanning control and obtain the target transaction identifier (the target transaction identifier is associated with the first main object, that is, the main object associated with the target transaction identifier contains the first main object); subsequently, the terminal device can determine the main objects other than the first main object among the main objects associated with the target transaction identifier as the second main object; subsequently, the terminal device can obtain the representation information of the second main object and determine the representation information of the second main object as the object representation information. It is understood that this explanation uses a scannable identifier as an example. If the transaction identifier is a barcode or other scannable identifier, the first sub-object can input the target transaction identifier through scanning. If the transaction identifier is in another non-scannable form, the first sub-object can input the target transaction identifier manually, such as by typing or voice input. This application does not limit the specific implementation method for inputting the target transaction identifier.
[0134] Step S102: Determine the asset transfer attribute of the second main object relative to the first main object based on the object representation information. If the asset transfer attribute is correct, obtain the target asset transfer institution and target asset transfer amount specified by the first sub-object for the second main object.
[0135] In this application, to enhance the security of asset transfers, the asset transfer attributes of the second primary object relative to the first primary object can be determined before the transfer. The transfer is only performed if these attributes are correct. These attributes can include both correct and incorrect attributes. If the second primary object does indeed need to transfer virtual assets to the first primary object (the second primary object is the asset recipient of the first primary object), then its asset transfer attributes are correct; if it does not need to transfer virtual assets, then its asset transfer attributes are incorrect. The asset transfer attribute of the second main object can be determined through the first sub-object. Specifically, this can be achieved by: obtaining object identity information associated with the object representation information; then, determining both the object representation information and the object identity information as the verification information to be verified for the second main object; generating verification prompt information based on the verification information; and pushing the verification information and the verification prompt information to the first sub-object; whereby the verification prompt information can be used to prompt the first sub-object to verify the verification information; subsequently, obtaining the verification result of the first sub-object for the verification information; if the verification result is successful, the asset transfer attribute of the second main object relative to the first main object can be determined as a correct attribute; otherwise, if the verification result is unsuccessful, the asset transfer attribute of the second main object relative to the first main object can be determined as an incorrect attribute.
[0136] It is understood that the object identity information here can refer to information used to characterize the identity of the second main object. In a feasible embodiment, the object identity information can include the object characterization information. That is, the object identity information can also include the name, number, internal code, geographical location, etc. of the main object. The object identity information here can refer to all the identity information of the second main object. When a certain object characterization information of the second main object is obtained, all the information associated with it used to characterize the identity of the second main object can be obtained, and this information can be used as the object identity information of the second main object. For example, if the object characterization information input by the first sub-object is the number of the second main object, then based on the number of the second main object, the name, internal code, and geographical location of the second main object can be obtained, and the name, internal code, and geographical location of the second main object can together constitute the object identity information of the second main object. The terminal device can use object representation information and object identity information together as the verification information for the second primary object. After pushing this verification information to the first sub-object, the first sub-object can determine whether the verification information is correct. If the first sub-object determines that it is correct, the verification result is a successful verification result, and the second primary object can be determined as the asset transfer object of the first primary object. The asset transfer attribute of the second primary object to the first primary object can be determined as the correct attribute; otherwise, the asset transfer attribute of the second primary object to the first primary object can be determined as the incorrect attribute. For example, as described above... Figure 2a Taking the corresponding embodiment as an example, Figure 2a In the corresponding embodiment, the enterprise information (information of YY Company's sixth branch) presented in the information confirmation interface 2003 can serve as an exemplary illustration of the information to be verified by the second main object. The trigger operation generated by the control that generates the payment code by the sub-object a can be determined as confirming that the information to be verified is correct. The verification result of the sub-object a for the information to be verified is a verification pass result. At this time, the asset transfer attribute of YY Company's sixth branch to Group A can be determined as the correct attribute. After determining that the asset transfer attribute of the second main object to the first main object is the correct attribute, the terminal device can obtain the target asset transfer institution and the target asset transfer amount specified by the first sub-object for the second main object. For example, in Figure 2a In the corresponding embodiment, the asset transfer amount 2000 obtained by the terminal device 100a can be used as the target asset transfer amount, and the bank a1, bank a2 and bank a3 specified by the obtained sub-object a can be used as the target asset transfer institution.
[0137] It is understood that the asset transfer institution in this application can refer to an asset institution with legal certification attributes and asset transfer functions. This legal certification specifically refers to certification by an authoritative asset transfer institution; for example, the asset transfer institution can specifically refer to a bank, and the designated bank must be a bank that has undergone authoritative bank certification. In this application, the asset recipient, including the first primary object, can designate an asset transfer institution for the asset sender, including the second primary object. The second primary object can only use account information belonging to the designated asset transfer institution to transfer assets. When determining the target asset transfer institution or the target asset transfer amount, it can be obtained by the first sub-object through direct input; alternatively, the terminal device can pre-display an initial asset transfer institution or initial asset transfer amount, which is then corrected by the first sub-object. Here, the initial asset transfer institution should also be a legally certified asset transfer institution, and the initial asset transfer amount can be a random value or obtained through the target transaction identifier (e.g., the initial asset transfer amount can be the asset transfer amount agreed upon by the first and second primary objects in the transaction contract).
[0138] In other words, one implementation for obtaining the target asset transfer institution and target asset transfer amount specified by the first sub-object for the second main object can be as follows: An initial set of asset transfer institutions and an initial asset transfer amount can be obtained; each initial asset transfer institution in the initial asset transfer institution set is a legally certified asset transfer institution; subsequently, the initial set of asset transfer institutions and the initial asset transfer amount can be pushed to the first sub-object; the first sub-object can select one or more initial asset transfer institutions from the initial asset transfer institution set as the target asset transfer institution, and the terminal device can respond to the first sub-object's institution selection operation on the initial asset transfer institution set, determining the initial asset transfer institution selected by the institution selection operation as the target asset transfer institution specified by the first sub-object for the second main object; simultaneously, the first sub-object can also modify the initial asset transfer amount, and the terminal device can respond to the first sub-object's modification operation on the initial asset transfer amount, determining the asset transfer amount input through the modification operation as the target asset transfer amount specified by the first sub-object for the second main object.
[0139] Step S103: Based on the target asset transfer institution, the target asset transfer amount, the first primary object, and the second primary object, generate an asset transfer identifier in the asset transfer sub-application; the asset transfer identifier is used by the second primary object to transfer the target virtual asset online to the first primary object through the target asset transfer institution; the target virtual asset is the virtual asset indicated by the target asset transfer amount, and there is a subordinate relationship between the second primary object and the second primary object.
[0140] In this application, the asset transfer identifier can refer to an identifier used by a second primary object to transfer virtual assets online to a first primary object, and may include, but is not limited to, a QR code or a barcode. The second primary object can use this asset transfer identifier to transfer the target virtual assets, as indicated by the target asset transfer amount, online to the first primary object based on the target asset transfer institution. For example, taking a QR code as the asset transfer identifier, the second primary object can scan the QR code to obtain the target virtual assets (e.g., 2000 yuan) from the account belonging to the target asset transfer institution and transfer the target virtual assets online to the first primary object.
[0141] It is understood that, for asset transfer identifiers, this application embodiment can support asset transfer via face-to-face scanning, link sharing, and image sharing. For example, for face-to-face scanning, a second sub-object subordinate to the second main object can scan the asset transfer identifier in the first device corresponding to the first sub-object (e.g., using a second device (the terminal device corresponding to the second sub-object) to scan the asset transfer identifier). For link sharing, the first device can generate a link for the asset transfer identifier and send the link to the second device, which can then display the link, allowing the second sub-object to transfer virtual assets to the first main object via the link. For image sharing, the first device can generate an image containing the asset transfer identifier and send the image to the second device, which can then display the image, allowing the second sub-object to transfer virtual assets to the first main object via the image.
[0142] For ease of understanding, taking link sharing as an example, the specific implementation is as follows: An asset transfer identifier and a sharing control for the asset transfer identifier can be displayed on the first device's screen. The first device can refer to the device corresponding to the first sub-object. This first sub-object can share the asset transfer identifier with a sub-object of the second main object through the sharing control. If the first sub-object triggers an operation on the sharing control, the first device can respond to the first sub-object's trigger operation and display a list of associated sub-objects. Each associated sub-object in the list refers to a sub-object that has a social connection with the first sub-object in the social application and a subordinate relationship with the second main object. The first sub-object can select a specific associated sub-object from the list as the asset transfer identifier to share. If the first object selects a certain associated sub-object, the first device can respond to the first sub-object's sub-object selection operation in the list of associated sub-objects, and determine the associated sub-object selected by the sub-object selection operation as the second sub-object; subsequently, the first device can generate an asset transfer prompt link for the asset transfer identifier, and push the asset transfer prompt link to the second sub-object (for example, the first device can push the asset transfer prompt link to the second device, and the second device can display the asset transfer prompt link in the conversation interface between the first sub-object and the second sub-object); wherein, the asset transfer prompt link can be used to prompt the second sub-object to enter the asset transfer sub-application through the asset transfer prompt link within a first effective time period, and to transfer the target virtual asset online to the first main object through the target asset transfer institution in the asset transfer sub-application.
[0143] It is understandable that the first valid time period here can refer to the valid duration corresponding to the asset transfer prompt link. Each link can have a valid duration (e.g., 30 seconds, 1 minute, 1 hour, etc.). The second sub-object needs to transfer the virtual asset to the first main object through the asset transfer prompt link within this valid time period. For ease of understanding, please refer to [link to relevant documentation]. Figure 4a , Figure 4a This is a schematic diagram illustrating a scenario for sharing a link, as provided in an embodiment of this application. Figure 4a As shown above, Figure 2a Taking the corresponding embodiment as an example, when the terminal device 100a generates the asset transfer identifier, it can display the asset transfer identifier in the interface 2004. At the same time, the terminal device 100a can display a sharing control for the asset transfer identifier, and the child object a can share the asset transfer identifier to a child object (such as child object b) of the second main object through the sharing control.
[0144] like Figure 4aAs shown, when sub-object a triggers an operation on the sharing control, terminal device 100a can respond to this triggering operation, displaying list display interface 2005, and displaying a list of associated sub-objects (which may include sub-object 11, sub-object 12, sub-object 13, and sub-object b) in the list display interface 2005. Sub-object a can then select a sub-object from this list of associated sub-objects as the sub-object for sharing asset transfer identification. Figure 4a As shown, sub-object a can select sub-object b by triggering an operation on the presentation area where sub-object b is located. Terminal device 100a can respond to this triggering operation, designating sub-object b as a second sub-object and displaying the session interface 2006. This session interface can refer to the interface for real-time communication between sub-object a and sub-object b. Terminal device 100a can generate an asset transfer notification link for the asset transfer identifier (payment QR code) and display this asset transfer notification link in the session interface 2006. For example, as... Figure 4a As shown, the terminal device can display an asset transfer prompt link 40m in the session interface 2006. This asset transfer prompt link 40m contains the text message "There is an order pending payment; please make payment within 2 hours." This asset transfer prompt link 40m can be used to prompt sub-object b to transfer assets within 2 hours (the first valid time period). It should be understood that after sub-object b views the asset transfer prompt link through its corresponding terminal device, it can also reply, and the terminal device 100a can display the reply message from sub-object b in the session interface 2006 (e.g., ...). Figure 4a The text message shown is "Okay, pay now". It should be noted that sub-object b can access an asset transfer sub-application (such as a payment assistant application) through this asset transfer prompt link, and then make payment through a designated asset transfer institution within that application. For a description of asset transfer via the asset transfer link on the second sub-object's (such as sub-object b) side, please refer to the following description.
[0145] It should be understood that, taking image sharing as an example, the specific implementation method is as follows: An asset transfer identifier and a save control for the asset transfer identifier can be displayed on the display interface of the first device; where the first device refers to the device corresponding to the first sub-object; the first sub-object can save the image containing the asset transfer identifier through the save control, and then share the image containing the asset transfer identifier with a sub-object of the second main object (equivalent to sharing the asset transfer identifier). If the first sub-object triggers an operation on the save control, the first device can respond to the first sub-object's trigger operation on the save control, generate an identifier image containing the asset transfer identifier, and save the identifier image; subsequently, the first sub-object can share the identifier image to the second sub-object. When the first device receives the image sharing request for the identifier image from the first sub-object, it can push the identifier image to the second sub-object; whereby the identifier image is used to instruct the second sub-object to enter the asset transfer sub-application by scanning the identifier image within the second valid time period, and in the asset transfer sub-application, transfer the target virtual asset online to the first main object through the target asset transfer institution.
[0146] Similarly, the second valid time period here can refer to the valid duration corresponding to the identifier image. Each identifier image can have a valid duration (e.g., 30 seconds, 1 minute, 1 hour, etc.). The second sub-object needs to transfer the virtual asset to the first main object through the identifier image within this valid time period. For ease of understanding, please refer to [link to relevant documentation]. Figure 4b , Figure 4b This is a schematic diagram illustrating a scenario of sharing an identifier image, as provided in an embodiment of this application. For example... Figure 4b As shown above, Figure 2a In the corresponding embodiment, after generating the asset transfer identifier, the terminal device 100a can display the asset transfer identifier in the interface 2004. At the same time, the terminal device 100a can display a save control for the asset transfer identifier, and the sub-object a can save the asset transfer identifier through the save control.
[0147] like Figure 4b As shown, when sub-object a triggers an operation on the save control, terminal device 100a can respond to this triggering operation and generate an identifier image (e.g., identifier image 40p) containing an asset transfer identifier (e.g., a QR code for payment). Subsequently, sub-object a can share the identifier image. If terminal device 100a receives a sharing request for the identifier image, it can display a list display interface 2005, which displays a list of associated sub-objects (including sub-object 11, sub-object 12, sub-object 13, and sub-object b). Sub-object a can select a sub-object from this list of associated sub-objects as the sub-object to share the asset transfer identifier. Figure 4b As shown, sub-object a can select sub-object b by triggering an operation on the presentation area where sub-object b is located. Terminal device 100a can respond to this triggering operation, designating sub-object b as a second sub-object and displaying the session interface 2006. This session interface can refer to the interface for real-time communication between sub-object a and sub-object b. Terminal device 100a can display the identifier image 40p in the session interface 2006. It should be understood that after sub-object b views the identifier image 40p through its corresponding terminal device, it can also reply, and terminal device 100a can display the message replied by sub-object b (such as...) in the session interface 2006. Figure 4b The text message shown is "Okay, pay now". It should be noted that sub-object b can access the asset transfer sub-application (such as a payment assistant application) through this identifier image and make payment through a designated asset transfer institution within that application. For example, if the asset transfer identifier is presented as a QR code, sub-object b can scan the identifier image (i.e., scan the QR code within the identifier image) to access the asset transfer sub-application and make an online payment. For a description of asset transfer via the identifier image by the second sub-object (such as sub-object b), please refer to the subsequent description.
[0148] This application provides an asset transfer sub-application for online asset transfer between primary objects. In this sub-application, the asset recipient (e.g., the first primary object) can designate an asset transfer agency for the asset sender (e.g., the second primary object) to perform the asset transfer. This significantly improves the clarity and transparency of the asset transfer channel, thereby enhancing the security of the asset transfer. Furthermore, before the asset transfer, the asset transfer attributes of the asset sender for the asset recipient are determined based on the object representation information of the asset sender (e.g., the second primary object). Only after confirming the correct attributes are these attributes are generated to generate an asset transfer identifier for the transfer. This method of identifying the asset sender's representation information ensures that the asset transfer is performed only when the sender's information is correct. In subsequent asset verification, the sender of each virtual asset can be accurately and efficiently identified, further enhancing the security of the asset transfer. In summary, this application enables various primary objects to conduct efficient and secure online asset transfers in a relatively secure asset transfer environment without the need for manual or additional auxiliary tools, significantly improving both the efficiency and security of asset transfers.
[0149] Furthermore, it should be noted that, in addition to directly identifying the identity information (such as ID, number, etc.) of each main object and sub-object in the social application, the asset transfer sub-application in this embodiment can also interface with the main object's information management system. Thus, whenever the main object completes an asset transfer, the asset transfer sub-application can generate an asset transfer record and store it in the information management system. The main object can then view the transfer of each virtual asset in and out through the information management system, and identify the recipient and recipient of each virtual asset transfer, thereby enabling asset verification. Here, the information management system can refer to the main object's Enterprise Resource Planning (ERP) system, a management system that integrates information and facilitates information exchange and sharing between all business departments within an enterprise or between the enterprise and external partners; in short, it is the enterprise's comprehensive management system.
[0150] For ease of understanding, please refer to the following: Figure 5 , Figure 5 This is a schematic diagram of a process for storing asset transfer records provided in an embodiment of this application. This process can correspond to the above-mentioned... Figure 3 In the corresponding embodiment, the process after the first main object successfully receives the target virtual asset is as follows. Figure 5 As shown, the process may include at least the following steps S51-S52:
[0151] Step S51: When the first primary object successfully receives the target virtual asset, the asset transfer direction, target asset transfer institution, and target asset transfer amount between the first primary object and the second primary object are determined as the target asset transfer record for the target virtual asset.
[0152] Specifically, when the first primary object successfully receives the target virtual asset, the first device can determine the direction of asset transfer, the transfer mechanism of the target asset, and the transfer amount of the target asset between the first primary object and the second primary object as the target asset transfer record for the target virtual asset.
[0153] Step S52 adds the target asset transfer record to the transfer record set of the first master object to obtain the target transfer record set; each asset transfer record contained in the target transfer record set is used by the first master object for asset verification processing.
[0154] Specifically, the first device can add the target asset transfer record to the transfer record set of the first main object, thus obtaining the target transfer record set. Taking the asset transfer sub-application's interface with the first main object via its component interface (the external interface of the first main object's information management component) as an example, the specific implementation of adding the target asset transfer record to the first main object's transfer record set can be as follows: The component interface can be called, sending a data query request to the first main object's information management component. This data query request can be used to request the transfer record set of the first main object. Subsequently, the transfer record set of the first main object returned by the information management component based on the data query request can be received. Then, the target asset transfer record can be added to the first main object's transfer record set, thereby obtaining the target transfer record set. Here, the information management component can refer to the aforementioned information management system, and the component interface can refer to the aforementioned ERP interface. Sub-objects belonging to the first main object (such as the first sub-object) can query the set of transfer records. Each asset transfer record contains information about the object sending the asset or the object receiving the asset. Therefore, based on each asset transfer record, the information of the payer or payee can be well identified, which improves the security of asset transfer and can greatly improve the efficiency and accuracy of asset verification.
[0155] For ease of understanding, please refer to the following: Figure 6a , Figure 6a This is a schematic diagram illustrating a scenario for querying asset transfer records provided in an embodiment of this application. For example... Figure 6a The scenario shown is a query for the payment records of a specific main object. For example... Figure 6a As shown, with Figure 2a As shown in the corresponding embodiment, when terminal device 100a displays a search interface 2002 containing a search box, it can display a control for querying payment records (i.e., a control for viewing payment records) in the search interface 2002. Sub-object a can use this control to query the payment records of Group A. Figure 6a As shown, when sub-object a triggers the control for viewing payment records, terminal device 100a responds to this trigger, displaying the record list display interface 2007. This interface displays all payment records (asset transfer records, i.e., a collection of transfer records) for Group A. Sub-object a can view the details of any payment record. For example, as... Figure 6aAs shown, if sub-object a wants to query the details of the payment record where YY Company's sixth branch transferred 3000 virtual assets to Group A, then after sub-object a triggers an operation, terminal device 100a can respond to this triggering operation, displaying details interface 2008, and showing the details of this payment record in details interface 2008. For example... Figure 6a As shown, the details may include the name of YY Company's sixth branch, the amount of assets transferred (3000), the payment status (successful payment), the payment time, the number of YY Company's sixth branch, the internal code, the entity, and the payment method.
[0156] Optionally, and understandably, for a specific asset transfer record within a set of target transfer records, if the first sub-object detects an anomaly or other error, it can revoke the asset transfer record. Upon successful revocation, the virtual assets received in the asset transfer record will be returned to the asset sender according to the transfer route. Taking the revocation of a target asset transfer record by the first sub-object as an example, the specific implementation can be as follows: The system can receive a revocation request from the first sub-object for the target asset transfer record; subsequently, based on the revocation request, it can obtain the asset source account information and asset receiving account information of the target virtual asset; wherein, the asset source account information belongs to the second main object, and the asset receiving account information belongs to the first main object; both the asset source account information and the asset receiving account information belong to the target asset transfer institution (optionally, the asset receiving account information may not belong to the target asset transfer institution, but to other legally certified asset transfer institutions); subsequently, the target virtual asset can be obtained from the asset receiving account information and returned to the asset source account information.
[0157] For ease of understanding, please refer to the following: Figure 6b , Figure 6b This is a schematic diagram illustrating a scenario for revoking an asset transfer record, as provided in an embodiment of this application. Figure 6b As shown above, Figure 6a Taking the corresponding embodiment as an example, terminal device 100a can display a cancellation control (such as...) for the payment record in the details interface 2008. Figure 6b The "Cancel Order" control shown above allows child object 'a' to cancel the payment record. For example... Figure 6bAs shown, when child object a triggers an operation on the control, terminal device 100a can respond to this triggering operation, displaying a cancellation prompt message and confirmation and cancellation controls for the cancellation prompt message. Child object a can confirm the cancellation of the payment record using the confirmation control; it can also cancel the cancellation of the payment record using the cancellation control. Here, we take the method of displaying the cancellation prompt message "Are you sure you want to cancel this order?" as an example, displayed as a mask on the details page 2008. Figure 6b As shown, after sub-object a triggers the control, terminal device 100a can respond to the trigger and return the virtual asset 3000 to the sixth branch of YY Company through the asset transfer sub-application (such as payment assistant), and switch the status of successful transfer in the details interface 2008 to the status of revoked.
[0158] Optionally, and understandably, other methods can be used to query the details of a specific asset transfer record. For example, after the payer (such as the second primary object) completes the payment, it can send a transfer success notification message to the first child object, which can then query the payment details through this notification. For clarity, please refer to [the relevant documentation / reference]. Figure 6c , Figure 6c This is a schematic diagram illustrating a scenario for querying payment details provided in an embodiment of this application. For example... Figure 6c As shown above, Figure 4a Taking the corresponding embodiment as an example, when sub-object b completes payment, terminal device 100b can push a transfer success notification to terminal device 100a. Terminal device 100a can then display this transfer success notification in session interface 2006. If sub-object a triggers an operation, terminal device 100a can respond to this operation and display the payment details of sub-object b. For example, terminal device 100a can display details interface 2008 and show the details in details interface 2008. The specific content displayed will not be elaborated further here.
[0159] Optionally, and understandably, once the payer (such as the second primary party) completes the asset transfer within the valid time period, the terminal device can also display the payment status on the asset transfer identifier. Alternatively, if the second primary party fails to complete the asset transfer within the valid time period or the transfer fails, the terminal device can also display the transfer status on the asset transfer identifier. For clarity, please refer to [link to relevant documentation]. Figure 6d , Figure 6d This is a schematic diagram illustrating how an asset transfer status is displayed based on an asset transfer identifier, as provided in an embodiment of this application. Figure 6d As shown above, Figure 2aTaking the corresponding embodiment as an example, after the terminal device 100a generates an asset transfer identifier (payment QR code), if sub-object b successfully transfers the virtual asset to Group A, the terminal device can display a payment received status message on the asset transfer identifier; if sub-object b does not transfer the asset within the valid time period, the terminal device 100a can display a QR code invalidation status message on the asset transfer identifier; if sub-object b transfers the asset within the valid time period but fails to successfully transfer the virtual asset to Group A, the terminal device 100a can display a payment failure status message on the asset transfer identifier; if the asset transfer transaction is invalid, the terminal device 100a can display an order expired status message on the asset transfer identifier. It should be understood that by displaying asset transfer status messages on the asset transfer identifier, the asset transfer status can be presented simply and clearly, allowing each main object to perform subsequent processing based on the asset transfer status, thereby improving the efficiency of the asset transfer transaction.
[0160] It should be understood that, in this embodiment of the application, the asset transfer sub-application can interface with the main object's information management system at a low cost, thereby enabling the main object to efficiently and accurately query the payer information for each virtual asset. This can improve the compliance and security of asset transfer business, eliminate the need for manual intervention, and also improve the efficiency and accuracy of the main object in asset verification.
[0161] Further, please see Figure 7 , Figure 7 This is a flowchart illustrating another data processing method provided in an embodiment of this application. This process can refer to the payer (as described above). Figure 3 The process of transferring assets based on an asset transfer identifier (the second main object in the corresponding embodiment). 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 shown) or service server (e.g., the above) Figure 1 The data processing 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 will be described using the execution of the method by the aforementioned terminal device as an example. The data processing method may include at least the following steps S701-S702:
[0162] Step S701: Obtain the asset transfer request associated with the second sub-object; the asset transfer request is generated based on the asset transfer identifier; the asset transfer identifier is generated by the first device corresponding to the first sub-object based on the first main object, the second main object, the target asset transfer institution, and the target asset transfer amount; the target asset transfer institution and the target asset transfer amount are specified by the first sub-object for the second main object after determining that the asset transfer attribute of the second main object relative to the first main object is the correct attribute; the asset transfer attribute of the second main object relative to the first main object is determined based on the object representation information; the object representation information refers to the representation information of the second main object entered by the first sub-object in the asset transfer sub-application obtained by the first device; the asset transfer sub-application is deployed in the social application, and the social application is used for instant communication between N sub-objects that have a subordinate relationship with the first main object; the N sub-objects include the first sub-object, and N is a positive integer; the asset transfer sub-application is used for online asset transfer between the first main object and the second main object; the second sub-object has a subordinate relationship with the second main object.
[0163] Specifically, after the first device generates an asset transfer identifier in the asset transfer sub-application, the second device can transfer assets by scanning the asset transfer identifier in the first device; alternatively, the first device can send a link or image for the asset transfer identifier to the second device, which can then transfer assets via the link or image. Regardless of the method, the second sub-object can confirm the asset transfer association information before performing the asset transfer, while the second device (the terminal device corresponding to the second sub-object) needs to confirm the asset transfer association information is correct before generating an asset transfer request.
[0164] Taking asset transfer via link sharing as an example, the specific implementation of generating an asset transfer request associated with the second sub-object can be as follows: The second device can receive an asset transfer prompt link sent by the first device, which identifies the asset transfer. This prompt link prompts the second sub-object to access the asset transfer sub-application within a first valid time period and, within the sub-application, transfer the target virtual asset online to the first main object through the target asset transfer institution. Subsequently, the second device can display the asset transfer prompt link in the session interface, which is used for real-time communication between the first and second sub-objects. If the second sub-object triggers an operation on the asset transfer prompt link, the second device can respond to this trigger operation by displaying a confirmation interface to confirm the asset transfer association information. This association information includes the first main object, the second main object, the target asset transfer institution, and the target asset transfer amount. If the second sub-object confirms the information is correct, it can perform an information confirmation operation, and the second device can respond to the second sub-object's confirmation operation on the confirmation interface, generating an asset transfer request.
[0165] For ease of understanding, please refer to the following: Figure 8a , Figure 8a This is a schematic diagram illustrating a scenario of asset transfer via a link, as provided in an embodiment of this application. Figure 8a As shown above, Figure 4a Taking the corresponding embodiment as an example, after terminal device 100a sends the asset transfer prompt link to terminal device 100b, terminal device 100b can display the asset transfer prompt link in the session interface 8001 (the session interface for instant communication between sub-object a and sub-object b). If sub-object b triggers an operation on the asset transfer prompt link, terminal device 100b can display a confirmation interface 8002, and display asset transfer related information in the confirmation interface, such as payee information (first main object), target asset transfer institution (such as bank a1, bank a2, bank a3, sub-object b can choose any target asset transfer institution for asset transfer), and target asset transfer amount (such as 2000). After sub-object b triggers an operation on the confirmation payment control, terminal device 100b can respond to this information confirmation operation and generate an asset transfer request.
[0166] Taking asset transfer via link sharing as an example, the specific implementation of generating an asset transfer request associated with the second sub-object can be as follows: The device can receive an identifier image containing an asset transfer identifier sent by the first device. This identifier image can instruct the second sub-object to scan the identifier image within a second valid time period, enter the asset transfer sub-application, and transfer the target virtual asset online to the first main object through the target asset transfer institution within the asset transfer sub-application. Subsequently, the identifier image can be displayed in the session interface, which is used for real-time communication between the first and second sub-objects. If the second sub-object scans the identifier image, the second device can respond to the second sub-object's scanning operation and display a confirmation interface to confirm the asset transfer association information. The asset transfer association information includes the first main object, the second main object, the target asset transfer institution, and the target asset transfer amount. The device then responds to the second sub-object's confirmation operation on the confirmation interface and generates an asset transfer request.
[0167] For ease of understanding, please refer to the following: Figure 8b , Figure 8b This is a schematic diagram illustrating a scenario of asset transfer using an identifier image, as provided in an embodiment of this application. Figure 8b As shown above, Figure 4b Taking the corresponding embodiment as an example, after terminal device 100a sends the identification image 40p to terminal device 100b, terminal device 100b can display the identification image in the session interface 8001 (the session interface for instant communication between sub-object a and sub-object b). If sub-object b performs a scanning operation on the identification image, terminal device 100b can display a confirmation interface 8002, and display asset transfer related information in the confirmation interface 8002, such as payee information (first main object), target asset transfer institution (such as bank a1, bank a2, bank a3, sub-object b can choose any target asset transfer institution for asset transfer), and target asset transfer amount (such as 2000). After sub-object b triggers the confirmation payment control, terminal device 100b can respond to this information confirmation operation and generate an asset transfer request.
[0168] Step S702: Obtain the target virtual asset from the second primary object according to the asset transfer request, and transfer the target virtual asset online to the first primary object through the asset transfer agency; the target virtual asset is the virtual asset indicated by the asset transfer amount.
[0169] Specifically, based on the aforementioned asset transfer request, the second device can obtain the account information of the second primary object (or the second sub-object) in the selected target asset transfer institution. This account information can serve as the asset source account information. The second device can then obtain the target virtual asset from this asset source account information and transfer it online to the first primary object. The specific implementation method is as follows: Based on the asset transfer request, the asset source account information and asset receiving account information of the target virtual asset can be obtained; wherein, the asset source account information belongs to the second primary object, and the asset receiving account information belongs to the first primary object; both the asset source account information and the asset receiving account information belong to the target asset transfer institution; subsequently, the second sub-object can undergo an authorization check based on the asset source account information. If the authorization check result is successful, the target virtual asset can be obtained from the asset source account information and transferred online to the asset source receiving account information. The authorization verification here can include password verification. In the case of password verification, the second device can display a password input interface based on the asset transfer request. The second sub-object can enter a password related to the asset source account information in the password input interface. If the entered password is a password that is bound to the account, the authorization verification result will be a successful verification result.
[0170] It should be understood that after the second sub-object confirms that the asset association information is correct, the second device can be redirected to the institutional application of the target asset transfer institution selected by the second sub-object, where authorization verification and online transfer will be performed. For example, as described above. Figure 2b As shown in the corresponding embodiment, the scenario where terminal device 100b redirects to bank a3, and authorization verification and online transfers are performed within this application, can serve as an exemplary scenario. When conducting online asset transfers within an institutional application, the maximum asset transfer amount is the threshold allowed by the asset transfer institution. Since asset transfer institutions typically have large asset transfer thresholds, in this embodiment, the maximum asset transfer amount for online asset transfers between primary entities is a relatively large value. In other words, the asset transfer sub-application provides an online transfer method for primary entities to transfer large amounts of assets.
[0171] Optionally, and understandably, the asset transfer notification links or identification images sent by the first device have a validity period. If the second sub-object fails to transfer assets within the valid time period, it will no longer be able to transfer assets via the asset transfer notification links or identification images. For clarity, please refer to [the relevant documentation / reference]. Figure 8c , Figure 8c This is a schematic diagram illustrating a scenario where a link is displayed as a broken link, as provided in an embodiment of this application. Figure 8cAs shown, taking sub-object b as the second sub-object and sub-object a as the first sub-object, terminal device 100b corresponding to sub-object b receives an asset transfer notification link shared by terminal device 100a corresponding to sub-object a at 17:03 on October 19, 2022. Terminal device 100b can display this asset transfer notification link in the session interface 9001 (the interface for instant communication between sub-object a and sub-object b). Figure 8c As shown, the asset transfer notification link requires sub-object b to complete the payment within two hours. That is, the validity period of the asset transfer notification link is 2 hours. Sub-object b needs to make the payment within 17:03 on October 19, 2022 (the time the link is received) to 19:03 on October 19, 2022 (the time the link expires). Assuming that sub-object b opens the link at 19:30 on October 19, 2022 to make the payment, the time of opening the link has exceeded the time of the link expiration. Then, the terminal device 100b can respond to this link opening operation, display the expiration notification interface 9002, and display the expiration notification message "Too late, the link has expired" on the expiration notification interface 9002.
[0172] This application provides an asset transfer sub-application for online asset transfer between primary objects. In this sub-application, the asset recipient (e.g., the first primary object) can designate an asset transfer agency for the asset sender (e.g., the second primary object) to perform the asset transfer. This significantly improves the clarity and transparency of the asset transfer channel and increases the amount of assets transferred. Furthermore, before the asset transfer, the asset transfer attributes of the sender for the asset recipient are determined based on the object representation information of the asset sender (e.g., the second primary object). Only after confirming the correct attributes are these attributes are generated to generate an asset transfer identifier for the transfer. This method of identifying the sender's representation information ensures that the asset transfer is performed only when the sender's information is correct. In subsequent asset verification, the sender of each virtual asset can be accurately and efficiently identified, further enhancing the security of the asset transfer. In summary, this application enables primary objects to perform efficient and secure online asset transfers in a relatively secure environment without the need for manual or additional auxiliary tools, significantly improving the efficiency, security, and maximum transfer volume of assets.
[0173] Further, please see Figure 9 , Figure 9 This is a system architecture diagram provided in an embodiment of this application. For example... Figure 9 The architecture shown is illustrated using an example where the main object is an enterprise and the social application is an enterprise communication application. Figure 9As shown, this architecture can include an enterprise communication application, a receiving enterprise (such as the first main object mentioned above), a receiving tool, an asset transfer sub-application, and a general communication application. Here, the general communication application refers to an application that is strongly associated with or mapped to the enterprise communication application; a user can log in to the enterprise communication application through a bound account within the general communication application. For ease of understanding, the various parts of this system will be described below.
[0174] Enterprise communication application: It can be used to provide enterprise employee accounts, so the payment tool (deployed in the enterprise communication application) can be directly used to identify the enterprise and its employees. At the same time, as a sub-application of the enterprise communication application, the payment tool can obtain enterprise authorization, and the receiving enterprise is also connected with the enterprise communication application.
[0175] For receiving companies: They can create payment orders in the form of push orders, or provide interfaces to their enterprise ERP or financial ERP systems to allow payment tools to obtain payment information. They can also provide callback interfaces to receive payment result notifications.
[0176] Collection tool: This is the service provider role of the collection enterprise in the asset transfer sub-application, which can provide customized asset transfer product capabilities.
[0177] Asset transfer sub-application: It can be deployed in ordinary communication applications, can be used for enterprise registration, and also has the ability to collect payments (the ability to transfer assets). Payments can be collected through payment tools.
[0178] Ordinary communication applications: Applications that are strongly associated with or mapped to enterprise communication applications, allowing a user to log in to the enterprise communication application using a bound account within the ordinary communication application. The session interface displaying the asset transfer prompt link or identifier image mentioned above refers not only to the session interface of the enterprise communication application but also to the session interface of the ordinary communication application. In this embodiment, the front-end can use the mini-program technology of the ordinary communication application as a carrier. When generating the link, a QR code canvas structure can be generated based on the jquery.qrcode.js plugin. By calling the mini-program's canvasToTempFilePath API, a temporary canvas image link can be obtained. When generating the identifier image, this image can be rendered into the mini-program page structure.
[0179] It should be understood that, in this embodiment of the application, the asset transfer sub-application can assist asset transfer institutions (such as banks) in enriching cooperation scenarios, while also helping enterprises maintain the operation of their asset transfer business within the asset transfer institution's system, thereby obtaining transfer permissions for a larger volume of assets; at the same time, by designating an asset transfer institution, enterprises can obtain a more secure transaction link, a more automated reconciliation system (achieving asset and record integration through asset transfer records), and more compliant and secure transaction information (asset transfer is carried out only after determining the payer's information, and asset transfer is carried out by designating an asset transfer institution), which can greatly improve the security and efficiency of enterprises' asset transfer business and promote the digital operation of enterprises.
[0180] Furthermore, for a better understanding of the logical flow of the above architecture, please refer to [link / reference needed]. Figure 10 , Figure 10 This is a system logic architecture flowchart provided in an embodiment of this application. Wherein, as... Figure 10 The illustrated embodiment uses a process where the main object is a business, the social application is a business communication application, and the asset transfer institution is a bank as an example. Figure 10 As shown, the process may include at least the following steps S81-S817:
[0181] Step S81: The salesperson inputs the representation information.
[0182] Specifically, the salesperson here can refer to a member of the receiving company (such as the first sub-object mentioned above) that is mainly responsible for the receiving company's collection business. The salesperson can enter the representative information of a paying company in the front end of the payment tool of the enterprise communication application (that is, in the page presented by the asset transfer sub-application deployed in the enterprise communication application).
[0183] Step S82: Query relevant information on the front end of the payment tool.
[0184] Specifically, the payment collection tool can connect with partner companies, thereby allowing the tool to access relevant business data (such as number, internal code, name, etc.) of the paying company through the company's ERP system and display it to the salesperson.
[0185] Step S83: The payment tool front-end confirms and submits the payment order.
[0186] Specifically, if the salesperson confirms that the information of the paying company presented is correct, the salesperson can confirm the creation and submission of the payment receipt.
[0187] Step S84: The payment tool backend integration service sends a payment order to the asset transfer sub-application backend.
[0188] Specifically, the payment collection tool here can be understood as an asset transfer sub-application integrated into the enterprise communication application. In fact, the asset transfer sub-application integrated into the enterprise communication application in this application mainly uses the mini-program technology of ordinary communication applications as a carrier. That is to say, the asset transfer sub-application is integrated into the ordinary communication application, and the two are connected through the interface between the enterprise communication application and the ordinary communication application. For ease of understanding, the asset transfer sub-application deployed in the enterprise communication application is called the payment collection tool, and the backend of the payment collection tool in the enterprise communication application can send payment orders to the backend of the asset transfer sub-application in the ordinary communication application.
[0189] Step S85: Obtain the payment link from the integration service in the payment tool's backend.
[0190] Specifically, the payment tool backend can obtain the payment link from the asset transfer sub-application backend.
[0191] Step S86: The payment tool backend returns a payment link to the payment tool frontend.
[0192] Specifically, for steps S83-S86, the payment tool can act as a SaaS (Software-as-a-Service) to place a payment order and obtain a payment link through the asset transfer sub-application after the salesperson confirms the establishment of the payment order.
[0193] Step S87: Generate a QR code on the front end of the payment tool and share it.
[0194] Specifically, the payment receipt details page on the front end of the payment tool can generate a QR code, which the payee can share so that the payer can scan the code to make payment.
[0195] Step S88: The payer confirms the payment.
[0196] Specifically, the payer member here can refer to a member of the paying company (such as the boss or the salesperson responsible for payment, as mentioned in the second main object above). If the member confirms that the payment information is correct, the payer member can confirm the payment and initiate a payment request. Here, we take the example of the payer member receiving a QR code (such as a link or image) in a regular communication application. The payer member can then make a payment based on the QR code in the regular communication application.
[0197] Step S89: The front end of the asset transfer sub-application sends a payment confirmation request to the back end of the asset transfer sub-application.
[0198] Step S810: The asset transfer sub-application backend places an order with the bank's backend.
[0199] Specifically, the asset transfer sub-application can connect with banks and initiate payment requests (place orders) to partner banks.
[0200] Step S811: The asset transfer sub-application backend obtains the bank link.
[0201] In step S812, the backend of the asset transfer sub-application returns a bank link to the frontend of the asset transfer sub-application.
[0202] Specifically, for steps S87-S812, the payment tool can convert the payment link into a QR code and share it with the payee (here, the payer). The payer can scan the code to be redirected to the asset transfer sub-application and select the bank for payment (the selected bank can be chosen from the banks specified by the payee). Subsequently, the backend of the asset transfer sub-application can initiate payment to the bank and obtain the bank link.
[0203] Step S813: The asset transfer sub-application front end redirects to the bank application.
[0204] Specifically, after obtaining the bank link, the asset transfer sub-application frontend can redirect to the bank's app, allowing the payer to make payments within the app. It's important to note that the maximum amount that can be paid within the bank's app is the maximum amount supported by that bank. Typically, the maximum amount supported by a bank is a relatively large value. Therefore, by connecting with a bank, businesses can achieve a maximum asset transfer amount when making online payments.
[0205] Step S814: Verify the permissions (authenticate) of the payer members and make the payment.
[0206] Specifically, the authorization verification here can include password verification and real-time verification code verification. For password verification, the payer can be prompted to enter the password associated with the payment account. If the payer enters the correct password, the authorization verification result is successful. For real-time verification code verification, a real-time verification code can be sent to a communication code linked to the payment account. If the payer returns the real-time verification code through the communication code, the authorization verification result is also successful.
[0207] Step S815: The bank's backend callback notification is sent to the asset transfer sub-application backend.
[0208] Specifically, after the payer makes the payment, the bank's backend can send back notifications (payment success notification, payment failure notification). The asset transfer sub-application's backend can then query the payment result.
[0209] Step S816: The asset transfer sub-application backend callback notification is sent to the payment tool backend.
[0210] Specifically, the asset transfer sub-application backend can send notification callbacks, while the payment tool backend can query the results.
[0211] Step S817: The payment tool's backend callback notification is sent to the payment company's ERP system.
[0212] Specifically, the payment tool backend can send notifications back, while the payment tool backend can query the results.
[0213] Specifically, for steps S813-S817, the payer can be redirected to the bank and complete the payment. After the payment is completed, the bank's backend notifies the user to return to the asset transfer sub-application. The asset transfer sub-application then returns to the payment collection tool, which in turn returns to the enterprise. Finally, the enterprise receives the information that the payer has successfully paid and completes the record of the relevant asset transfer.
[0214] It should be understood that, in this embodiment of the application, the asset transfer sub-application can assist asset transfer institutions (such as banks) in enriching cooperation scenarios, while also helping enterprises maintain the operation of their asset transfer business within the asset transfer institution's system, thereby obtaining transfer permissions for a larger volume of assets; at the same time, by designating an asset transfer institution, enterprises can obtain a more secure transaction link, a more automated reconciliation system (achieving asset and record integration through asset transfer records), and more compliant and secure transaction information (asset transfer is carried out only after determining the payer's information, and asset transfer is carried out by designating an asset transfer institution), which can greatly improve the security and efficiency of enterprises' asset transfer business and promote the digital operation of enterprises.
[0215] Further, please see Figure 11 , Figure 11 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 11 As shown, the data processing device 1 may include: a first acquisition module 11, an attribute determination module 12, a second acquisition module 13, and an identifier generation module 14.
[0216] The first acquisition module 11 is used to acquire the object representation information input by the first sub-object in the asset transfer sub-application; the asset transfer sub-application is deployed in the social application, and the social application is used for instant communication between N sub-objects that have a subordinate relationship with the first main object; the N sub-objects include the first sub-object, and N is a positive integer; the object representation information refers to the representation information of the second main object; the asset transfer sub-application is used for online asset transfer between the first main object and the second main object;
[0217] The attribute determination module 12 is used to determine the asset transfer attributes of the second main object relative to the first main object based on the object representation information.
[0218] The second acquisition module 13 is used to acquire the target asset transfer institution and the target asset transfer amount specified by the first sub-object and the second main object if the asset transfer attribute is the correct attribute.
[0219] The identifier generation module 14 is used to generate an asset transfer identifier in the asset transfer sub-application based on the target asset transfer institution, the target asset transfer amount, the first primary object, and the second primary object. The asset transfer identifier is used by the second primary object to transfer the target virtual asset online to the first primary object through the target asset transfer institution. The target virtual asset is the virtual asset indicated by the target asset transfer amount, and there is a subordinate relationship between the second primary object and the second primary object.
[0220] The specific implementation methods of the first acquisition module 11, the attribute determination module 12, the second acquisition module 13, and the identifier generation module 14 can be found in the above description. Figure 3 The descriptions of steps S101-S103 in the corresponding embodiments will not be repeated here.
[0221] In one embodiment, the first acquisition module 11 may include a first display unit 111 and a first information determination unit 112.
[0222] The first display unit 111 is used to respond to the launch operation of the first sub-object for the asset transfer sub-application and display a search interface including a search box; the search box is used to instruct the first sub-object to input the representation information of the second main object;
[0223] The first information determination unit 112 is used to respond to the information input operation of the first sub-object in response to the search box, and to determine the representation information input by the first sub-object through the information input operation as object representation information.
[0224] The specific implementation methods of the first display unit 111 and the first information determining unit 112 can be found in the above description. Figure 3 The description of step S101 in the corresponding embodiment will not be repeated here.
[0225] In one embodiment, the first acquisition module 11 may include: a second display unit 113, a transaction identifier acquisition unit 114, a main object determination unit 115, and a second information determination unit 116.
[0226] The second display unit 113 is used to respond to the launch operation of the first sub-object for the asset transfer sub-application and display a search interface containing a scanning control; the scanning control is used to instruct the first sub-object to input a transaction identifier associated with the first main object through the scanning control;
[0227] The transaction identifier acquisition unit 114 is used to acquire the target transaction identifier in response to the trigger operation of the first sub-object on the scanning control;
[0228] The main object determination unit 115 is used to determine the main object other than the first main object among the main objects associated with the target transaction identifier as the second main object;
[0229] The second information determination unit 116 is used to obtain the representation information of the second main object and determine the representation information of the second main object as object representation information.
[0230] The specific implementation methods of the second display unit 113, the transaction identifier acquisition unit 114, the main object determination unit 115, and the second information determination unit 116 can be found in the above description. Figure 3 The description of step S101 in the corresponding embodiment will not be repeated here.
[0231] In one embodiment, the attribute determination module 12 may include: a verification information determination unit 121, a first push unit 122, a result acquisition unit 123, and an attribute determination unit 124.
[0232] The verification information determination unit 121 is used to obtain object identity information associated with object representation information, and determine both object representation information and object identity information as verification information of the second main object.
[0233] The first push unit 122 is used to generate verification prompt information based on the information to be verified, and push the information to be verified and the verification prompt information to the first sub-object; the verification prompt information is used to prompt the first sub-object to verify the information to be verified.
[0234] The result acquisition unit 123 is used to acquire the verification result of the first sub-object for the information to be verified.
[0235] The attribute determination unit 124 is used to determine the asset transfer attribute of the second main object to the first main object as the correct attribute if the verification result is a verification pass result.
[0236] The attribute determination unit 124 is also used to determine the asset transfer attribute of the second main object to the first main object as an erroneous attribute if the verification result is a verification failure result.
[0237] The specific implementation methods of the verification information determination unit 121, the first push unit 122, the result acquisition unit 123, and the attribute determination unit 124 can be found in the above description. Figure 3 The description of step S102 in the corresponding embodiment will not be repeated here.
[0238] In one embodiment, the second acquisition module 13 may include: an acquisition unit 131, a second push unit 132, a mechanism determination unit 133, and a transfer amount determination unit 134.
[0239] The acquisition unit 131 is used to acquire the initial asset transfer institution set and the initial asset transfer amount; each initial asset transfer institution in the initial asset transfer institution set is a legally certified asset transfer institution;
[0240] The second push unit 132 is used to push the initial asset transfer institution set and the initial asset transfer amount to the first sub-object;
[0241] The institution determination unit 133 is used to respond to the institution selection operation of the first sub-object for the initial asset transfer institution set, and to determine the initial asset transfer institution selected by the institution selection operation as the target asset transfer institution specified by the first sub-object for the second main object.
[0242] The transfer amount determination unit 134 is used to respond to the correction operation of the first sub-object for the initial asset transfer amount, and to determine the asset transfer amount input by the correction operation as the target asset transfer amount specified by the first sub-object for the second main object.
[0243] The specific implementation methods of the acquisition unit 131, the second push unit 132, the mechanism determination unit 133, and the transfer amount determination unit 134 can be found in the above description. Figure 3 The description of step S102 in the corresponding embodiment will not be repeated here.
[0244] In one embodiment, the data processing device 1 may further include: a first display module 15, a list display module 16, a sub-object determination module 17, and a link push module 18.
[0245] The first display module 15 is used to display an asset transfer identifier and a sharing control for the asset transfer identifier in the display interface of the first device; the first device refers to the device corresponding to the first sub-object.
[0246] The list display module 16 is used to respond to the trigger operation of the first sub-object on the sharing control and display the list of associated sub-objects; each associated sub-object in the list of associated sub-objects refers to a sub-object that has a social relationship with the first sub-object in the social application and has a subordinate relationship with the second main object.
[0247] The sub-object determination module 17 is used to respond to the sub-object selection operation of the first sub-object on the list of associated sub-objects and determine the associated sub-object selected by the sub-object selection operation as the second sub-object;
[0248] The link push module 18 is used to generate an asset transfer prompt link for the asset transfer identifier and push the asset transfer prompt link to the second sub-object. The asset transfer prompt link is used to prompt the second sub-object to enter the asset transfer sub-application through the asset transfer prompt link within the first effective time period, and to transfer the target virtual asset online to the first main object through the target asset transfer institution in the asset transfer sub-application.
[0249] The specific implementation methods of the first display module 15, the list display module 16, the sub-object determination module 17, and the link push 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.
[0250] In one embodiment, the data processing device 1 may further include: a second display module 19, an image saving module 20, and an image pushing module 21.
[0251] The second display module 19 is used to display an asset transfer identifier and a save control for the asset transfer identifier in the display interface of the first device; the first device refers to the device corresponding to the first sub-object.
[0252] Image saving module 20 is used to respond to the first sub-object's trigger operation on the save control, generate an identifier image containing the asset transfer identifier, and save the identifier image.
[0253] Image push module 21 is used to push the identifier image to the second sub-object when it receives an image sharing request for the identifier image from the first sub-object. The identifier image is used to instruct the second sub-object to enter the asset transfer sub-application by scanning the identifier image within the second valid time period, and to transfer the target virtual asset online to the first main object through the target asset transfer institution in the asset transfer sub-application.
[0254] The specific implementation methods of the second display module 19, the image saving module 20, and the image pushing module 21 can be found in the above description. Figure 3 The description of step S103 in the corresponding embodiment will not be repeated here.
[0255] In one embodiment, the data processing device 1 may further include a record determination module 22 and a record addition module 23.
[0256] The record determination module 22 is used to determine the asset transfer direction, target asset transfer institution and target asset transfer amount between the first main object and the second main object as the target asset transfer record when the first main object successfully receives the target virtual asset.
[0257] The record addition module 23 is used to add the target asset transfer record to the transfer record set of the first master object to obtain the target transfer record set; each asset transfer record contained in the target transfer record set is used by the first master object for asset verification processing.
[0258] The specific implementation methods of the record determination module 22 and the record addition module 23 can be found in the above. Figure 5 The descriptions of steps S51-S52 in the corresponding embodiments will not be repeated here.
[0259] In one embodiment, the data processing device 1 may further include: a revocation request receiving module 24, an account acquisition module 25, and an asset return module 26.
[0260] The revocation request receiving module 24 is used to receive the revocation request from the first sub-object for the target asset transfer record;
[0261] The account acquisition module 25 is used to acquire the asset source account information and asset receiving account information of the target virtual asset based on the revocation request; the asset source account information belongs to the second primary object, and the asset receiving account information belongs to the first primary object; both the asset source account information and the asset receiving account information belong to the target asset transfer institution.
[0262] The asset return module 26 is used to obtain the target virtual asset from the asset receiving account information and return the target virtual asset to the asset source account information.
[0263] The specific implementation methods of the cancellation request receiving module 24, the account retrieval module 25, and the asset return module 26 can be found in the above description. Figure 5 The description of step S52 in the corresponding embodiment will not be repeated here.
[0264] In one embodiment, the asset transfer sub-application interfaces with the first main object through the component interface of the first main object; the component interface refers to the external interface of the information management component of the first main object.
[0265] The record addition module 23 may include: a query request sending unit 231, a collection receiving unit 232, and a record addition unit 233.
[0266] The query request sending unit 231 is used to call the component interface and send a data query request to the information management component of the first main object through the component interface; the data query request is used to request the acquisition of the transfer record set of the first main object.
[0267] The collection receiving unit 232 is used to receive the transfer record set of the first master object returned by the information management component based on the data query request;
[0268] The record addition unit 233 is used to add the target asset transfer record to the transfer record set of the first master object to obtain the target transfer record set.
[0269] The specific implementation methods of the query request sending unit 231, the set receiving unit 232, and the record adding unit 233 can be found in the above description. Figure 5 The description of step S52 in the corresponding embodiment will not be repeated here.
[0270] It should be understood that, in this embodiment of the application, the asset transfer sub-application can assist asset transfer institutions (such as banks) in enriching cooperation scenarios, while also helping enterprises maintain the operation of their asset transfer business within the asset transfer institution's system, thereby obtaining transfer permissions for a larger volume of assets; at the same time, by designating an asset transfer institution, enterprises can obtain a more secure transaction link, a more automated reconciliation system (achieving asset and record integration through asset transfer records), and more compliant and secure transaction information (asset transfer is carried out only after determining the payer's information, and asset transfer is carried out by designating an asset transfer institution), which can greatly improve the security and efficiency of enterprises' asset transfer business and promote the digital operation of enterprises.
[0271] Further, please see Figure 12 , Figure 12 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 7 The method shown. (As illustrated) Figure 12 As shown, the data processing device 2 may include: a transfer request acquisition module 31 and an asset transfer module 32.
[0272] The transfer request acquisition module 31 is used to acquire asset transfer requests associated with the second sub-object. The asset transfer request is generated based on an asset transfer identifier. The asset transfer identifier is generated by the first device corresponding to the first sub-object based on the first main object, the second main object, the target asset transfer institution, and the target asset transfer amount. The target asset transfer institution and the target asset transfer amount are specified by the first sub-object for the second main object after determining that the asset transfer attribute of the second main object relative to the first main object is correct. The asset transfer attribute of the second main object relative to the first main object is determined based on object representation information. Object representation information refers to the representation information of the second main object input by the first sub-object in the asset transfer sub-application, obtained by the first device. The asset transfer sub-application is deployed in a social application, which is used for instant communication between N sub-objects that have a subordinate relationship with the first main object. The N sub-objects include the first sub-object, and N is a positive integer. The asset transfer sub-application is used for online asset transfer between the first main object and the second main object. The second sub-object has a subordinate relationship with the second main object.
[0273] The asset transfer module 32 is used to obtain the target virtual asset from the second primary object according to the asset transfer request, and transfer the target virtual asset online to the first primary object through the asset transfer agency; the target virtual asset is the virtual asset indicated by the asset transfer amount.
[0274] The specific implementation methods of the transfer request acquisition module 31 and the asset transfer module 32 can be found in the above description. Figure 7 The descriptions of steps S701-S702 in the corresponding embodiments will not be repeated here.
[0275] In one embodiment, the transfer request acquisition module 31 may include: a link receiving unit 311, a link display unit 312, a first interface display unit 313, and a first request generation unit 314.
[0276] The link receiving unit 311 is used to receive an asset transfer prompt link sent by the first device for the asset transfer identifier; the asset transfer prompt link is used to prompt the second sub-object to enter the asset transfer sub-application through the asset transfer prompt link within the first valid time period, and to transfer the target virtual asset online to the first main object through the target asset transfer institution in the asset transfer sub-application.
[0277] The link display unit 312 is used to display an asset transfer prompt link in the conversation interface; the conversation interface is used for real-time communication between the first sub-object and the second sub-object.
[0278] The first interface display unit 313 is used to respond to the trigger operation of the second sub-object for the asset transfer prompt link and display a confirmation interface for confirming the asset transfer association information; the asset transfer association information includes the first main object, the second main object, the target asset transfer institution, and the target asset transfer amount;
[0279] The first request generation unit 314 is used to generate an asset transfer request in response to the second sub-object's information confirmation operation on the confirmation interface.
[0280] The specific implementation methods of the link receiving unit 311, the link display unit 312, the first interface display unit 313, and the first request generation unit 314 can be found in the above description. Figure 7 The description of step S701 in the corresponding embodiment will not be repeated here.
[0281] In one embodiment, the transfer request acquisition module 31 may include: an image receiving unit 315, an image display unit 316, a second interface display unit 317, and a second request generation unit 318.
[0282] Image receiving unit 315 is used to receive an identification image containing an asset transfer identifier sent by the first device; and to instruct the second sub-object to enter the asset transfer sub-application by scanning the identification image within the second effective time period, and to transfer the target virtual asset online to the first main object through the target asset transfer institution in the asset transfer sub-application.
[0283] Image display unit 316 is used to display an identifier image in the conversation interface; the conversation interface is used for real-time communication between the first sub-object and the second sub-object.
[0284] The second interface display unit 317 is used to respond to the scanning operation of the second sub-object on the identification image and display a confirmation interface for confirming the asset transfer association information; the asset transfer association information includes the first main object, the second main object, the target asset transfer institution, and the target asset transfer amount;
[0285] The second request generation unit 318 is used to generate an asset transfer request in response to the second sub-object's information confirmation operation on the confirmation interface.
[0286] The specific implementation methods of the image receiving unit 315, the image display unit 316, the second interface display unit 317, and the second request generation unit 318 can be found in the above description. Figure 3 The description of step S701 in the corresponding embodiment will not be repeated here.
[0287] It should be understood that, in this embodiment of the application, the asset transfer sub-application can assist asset transfer institutions (such as banks) in enriching cooperation scenarios, while also helping enterprises maintain the operation of their asset transfer business within the asset transfer institution's system, thereby obtaining transfer permissions for a larger volume of assets; at the same time, by designating an asset transfer institution, enterprises can obtain a more secure transaction link, a more automated reconciliation system (achieving asset and record integration through asset transfer records), and more compliant and secure transaction information (asset transfer is carried out only after determining the payer's information, and asset transfer is carried out by designating an asset transfer institution), which can greatly improve the security and efficiency of enterprises' asset transfer business and promote the digital operation of enterprises.
[0288] Further, please see Figure 13 , Figure 13 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Figure 13 As shown above, Figure 11 The data processing device 1 in the corresponding embodiment, or Figure 12 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 13 As shown, the memory 8005, which is a computer-readable storage medium, may include an operating system, network communication components, user interface components, and device control applications.
[0289] exist Figure 13 In 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:
[0290] Obtain the object representation information input by the first sub-object in the asset transfer sub-application; the asset transfer sub-application is deployed in the social application, which is used for instant communication between N sub-objects that have a subordinate relationship with the first main object; the N sub-objects include the first sub-object, and N is a positive integer; the object representation information refers to the representation information of the second main object; the asset transfer sub-application is used for online asset transfer between the first main object and the second main object;
[0291] Based on the object representation information, determine the asset transfer attributes of the second main object relative to the first main object. If the asset transfer attributes are correct, obtain the target asset transfer institution and the target asset transfer amount specified by the first sub-object for the second main object.
[0292] Based on the target asset transfer institution, the target asset transfer amount, the first primary object, and the second primary object, an asset transfer identifier is generated in the asset transfer sub-application. The asset transfer identifier is used by the second primary object to transfer the target virtual asset online to the first primary object through the target asset transfer institution. The target virtual asset is the virtual asset indicated by the target asset transfer amount, and there is a subordinate relationship between the second primary object and the second primary object.
[0293] Or achieve:
[0294] The system retrieves an asset transfer request associated with the second sub-object. The asset transfer request is generated based on an asset transfer identifier. This identifier is generated by the first device corresponding to the first sub-object based on the first master object, the second master object, the target asset transfer agency, and the target asset transfer amount. The target asset transfer agency and target asset transfer amount are specified by the first sub-object for the second master object after confirming that the asset transfer attribute of the second master object relative to the first master object is correct. The asset transfer attribute of the second master object relative to the first master object is determined based on object representation information. Object representation information refers to the representation information of the second master object input by the first sub-object in the asset transfer sub-application, obtained by the first device. The asset transfer sub-application is deployed within a social application, which is used for instant communication between N sub-objects that have a subordinate relationship with the first master object. The N sub-objects include the first sub-object, and N is a positive integer. The asset transfer sub-application is used for online asset transfer between the first master object and the second master object. The second sub-object has a subordinate relationship with the second master object.
[0295] According to the asset transfer request, the target virtual asset is obtained from the second primary object and transferred online to the first primary object through the asset transfer agency; the target virtual asset is the virtual asset indicated by the asset transfer amount.
[0296] It should be understood that the computer device 8000 described in the embodiments of this application can execute the foregoing text. Figures 3 to 7The description of the data processing method in the corresponding embodiment can also be performed as described above. Figure 11 In the corresponding embodiment, the data processing device 1, or Figure 12 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.
[0297] 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 7 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.
[0298] 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 storage units and external storage devices 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.
[0299] 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.
[0300] 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 components, but may optionally include steps or components not listed, or may optionally include other step units inherent to these processes, methods, apparatuses, products, or devices.
[0301] 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.
[0302] The methods and related apparatuses 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.
[0303] 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 object representation information entered by the first sub-object in the asset transfer sub-application; The asset transfer sub-application is deployed within a social application, which is used for instant communication between N sub-objects that have a subordinate relationship with the first main object. The N sub-objects include the first sub-object, where N is a positive integer; The object representation information refers to the representation information of the second main object; The asset transfer sub-application is used to perform online asset transfers between the first master object and the second master object. Based on the object representation information, the asset transfer attribute of the second main object relative to the first main object is determined. If the asset transfer attribute is a correct attribute, the target asset transfer institution and the target asset transfer amount specified by the first sub-object for the second main object are obtained. Based on the target asset transfer institution, the target asset transfer amount, the first master object, and the second master object, an asset transfer identifier is generated in the asset transfer sub-application; The asset transfer identifier is used by the second sub-object to transfer the target virtual asset online to the first main object through the target asset transfer mechanism; the target virtual asset is the virtual asset indicated by the target asset transfer amount, and there is a subordinate relationship between the second sub-object and the second main object.
2. The method according to claim 1, characterized in that, The step of obtaining the object representation information input by the first sub-object in the asset transfer sub-application includes: In response to the first sub-object's launch operation for the asset transfer sub-application, a search interface containing a search box is displayed; the search box is used to instruct the first sub-object to input the representation information of the second main object; In response to the first sub-object's information input operation in the search box, the representation information input by the first sub-object through the information input operation is determined as the object representation information.
3. The method according to claim 1, characterized in that, The step of obtaining the object representation information input by the first sub-object in the asset transfer sub-application includes: In response to the first sub-object's launch operation for the asset transfer sub-application, a search interface containing a scanning control is displayed; the scanning control is used to instruct the first sub-object to input a transaction identifier associated with the first main object through the scanning control; In response to the first sub-object's trigger operation on the scanning control, obtain the target transaction identifier; Among the main objects associated with the target transaction identifier, the main object other than the first main object is determined as the second main object; Obtain the representation information of the second main object, and determine the representation information of the second main object as the object representation information.
4. The method according to claim 1, characterized in that, Determining the asset transfer attributes of the second master object relative to the first master object based on the object representation information includes: Obtain object identity information associated with the object representation information, and determine both the object representation information and the object identity information as the verification information of the second main object; A verification prompt message is generated based on the information to be verified, and the information to be verified and the verification prompt message are pushed to the first sub-object; the verification prompt message is used to prompt the first sub-object to verify the information to be verified; Obtain the verification result of the first sub-object for the information to be verified; If the verification result is a successful verification result, then the asset transfer attribute of the second main object relative to the first main object is determined to be a correct attribute; If the verification result is a failure, then the asset transfer attribute of the second main object relative to the first main object is determined to be an incorrect attribute.
5. The method according to claim 1, characterized in that, The step of obtaining the target asset transfer institution and target asset transfer amount specified by the first sub-object for the second main object includes: Obtain the initial asset transfer institution set and the initial asset transfer amount; each initial asset transfer institution in the initial asset transfer institution set is a legally certified asset transfer institution; Push the initial set of asset transfer institutions and the initial asset transfer amount to the first sub-object; In response to the first sub-object's institution selection operation for the initial asset transfer institution set, the initial asset transfer institution selected by the institution selection operation is determined as the target asset transfer institution specified by the first sub-object for the second main object; In response to the first sub-object's correction operation on the initial asset transfer amount, the asset transfer amount input through the correction operation is determined as the target asset transfer amount specified by the first sub-object for the second main object.
6. The method according to claim 1, characterized in that, The method further includes: The asset transfer identifier and a sharing control for the asset transfer identifier are displayed on the display interface of the first device; the first device refers to the device corresponding to the first sub-object. In response to the first sub-object's trigger operation on the sharing control, a list of associated sub-objects is displayed; each associated sub-object in the list refers to a sub-object that has a social association with the first sub-object in the social application and has a subordinate relationship with the second main object. In response to the first sub-object's sub-object selection operation on the list of associated sub-objects, the associated sub-object selected by the sub-object selection operation is determined as the second sub-object; Generate an asset transfer notification link for the asset transfer identifier and push the asset transfer notification link to the second sub-object; the asset transfer notification link is used to prompt the second sub-object to enter the asset transfer sub-application through the asset transfer notification link within a first effective time period, and to transfer the target virtual asset online to the first main object through the target asset transfer institution in the asset transfer sub-application.
7. The method according to claim 1, characterized in that, The method further includes: The asset transfer identifier and a save control for the asset transfer identifier are displayed on the display interface of the first device; the first device refers to the device corresponding to the first sub-object. In response to the first sub-object's trigger operation on the save control, generate an identifier image containing the asset transfer identifier, and save the identifier image; Upon receiving an image sharing request from the first sub-object for the identified image, the identified image is pushed to the second sub-object. The identified image is used to instruct the second sub-object to enter the asset transfer sub-application by scanning the identified image within a second valid time period, and to transfer the target virtual asset online to the first main object through the target asset transfer agency in the asset transfer sub-application.
8. The method according to claim 1, characterized in that, The method further includes: When the first master object successfully receives the target virtual asset, the asset transfer direction between the first master object and the second master object, the target asset transfer mechanism, and the target asset transfer amount are determined as the target asset transfer record for the target virtual asset. The target asset transfer record is added to the transfer record set of the first master object to obtain the target transfer record set; each asset transfer record contained in the target transfer record set is used by the first master object for asset verification processing.
9. The method according to claim 8, characterized in that, The method further includes: Receive the first sub-object's revocation request for the target asset transfer record; Based on the revocation request, obtain the asset source account information and asset receiving account information of the target virtual asset; the asset source account information belongs to the second main object, and the asset receiving account information belongs to the first main object; both the asset source account information and the asset receiving account information belong to the target asset transfer institution. The target virtual asset is obtained from the asset receiving account information and returned to the asset source account information.
10. The method according to claim 8, characterized in that, The asset transfer sub-application interfaces with the first main object through the component interface of the first main object; the component interface refers to the external interface of the information management component of the first main object. The step of adding the target asset transfer record to the transfer record set of the first master object to obtain the target transfer record set includes: The component interface is invoked to send a data query request to the information management component of the first main object; the data query request is used to request the acquisition of the transfer record set of the first main object. Receive the set of transfer records of the first main object returned by the information management component based on the data query request; The target asset transfer record is added to the transfer record set of the first master object to obtain the target transfer record set.
11. A data processing method, characterized in that, include: Retrieve the asset transfer request associated with the second sub-object; The asset transfer request is generated based on an asset transfer identifier; the asset transfer identifier is generated by the first device corresponding to the first sub-object based on the first main object, the second main object, the target asset transfer institution, and the target asset transfer amount; The target asset transfer institution and the target asset transfer amount are specified by the first sub-object for the second main object after determining that the asset transfer attribute of the second main object relative to the first main object is the correct attribute; the asset transfer attribute of the second main object relative to the first main object is determined based on object representation information; the object representation information refers to the representation information of the second main object obtained by the first device and input by the first sub-object in the asset transfer sub-application; the asset transfer sub-application is deployed in a social application, and the social application is used for instant communication between N sub-objects that have a subordinate relationship with the first main object; The N sub-objects include the first sub-object, where N is a positive integer; The asset transfer sub-application is used to perform online asset transfers between the first master object and the second master object. The second sub-object has a subordinate relationship with the second main object; According to the asset transfer request, the target virtual asset is obtained from the second master object, and the target virtual asset is transferred online to the first master object through the asset transfer agency; the target virtual asset is the virtual asset indicated by the asset transfer amount.
12. The method according to claim 11, characterized in that, The step of obtaining the asset transfer request associated with the second sub-object includes: The system receives an asset transfer notification link sent by the first device for the asset transfer identifier; the asset transfer notification link is used to prompt the second sub-object to enter the asset transfer sub-application through the asset transfer notification link within a first valid time period, and to transfer the target virtual asset online to the first main object through the target asset transfer agency in the asset transfer sub-application. The asset transfer prompt link is displayed in the chat interface; the chat interface is used for real-time communication between the first sub-object and the second sub-object. In response to the second sub-object's trigger operation on the asset transfer prompt link, a confirmation interface for confirming asset transfer association information is displayed; the asset transfer association information includes the first main object, the second main object, the target asset transfer institution, and the target asset transfer amount; In response to the second sub-object's information confirmation operation on the confirmation interface, the asset transfer request is generated.
13. The method according to claim 11, characterized in that, The step of obtaining the asset transfer request associated with the second sub-object includes: The system receives an identification image containing the asset transfer identifier sent by the first device. The identification image is used to instruct the second sub-object to enter the asset transfer sub-application by scanning the identification image within a second valid time period, and to transfer the target virtual asset online to the first main object through the target asset transfer mechanism in the asset transfer sub-application. The icon image is displayed in the chat interface; the chat interface is used for real-time communication between the first sub-object and the second sub-object. In response to the second sub-object's scanning operation on the identified image, a confirmation interface for verifying asset transfer association information is displayed; the asset transfer association information includes the first main object, the second main object, the target asset transfer institution, and the target asset transfer amount; In response to the second sub-object's information confirmation operation on the confirmation interface, the asset transfer request is generated.
14. The method according to claim 11, characterized in that, The step of obtaining the target virtual asset from the second primary object according to the asset transfer request, and transferring the target virtual asset online to the first primary object through the asset transfer agency includes: Based on the asset transfer request, obtain the asset source account information and asset receiving account information of the target virtual asset; the asset source account information belongs to the second main object, and the asset receiving account information belongs to the first main object; both the asset source account information and the asset receiving account information belong to the target asset transfer institution. Based on the asset source account information, the second sub-object is subjected to permission verification. If the permission verification result is a pass result, the target virtual asset is obtained from the asset source account information and the target virtual asset is transferred online to the asset source receiving account information.
15. A data processing apparatus, characterized in that, include: The first acquisition module is used to acquire the object representation information input by the first sub-object in the asset transfer sub-application; The asset transfer sub-application is deployed within a social application, which is used for instant communication between N sub-objects that have a subordinate relationship with the first main object. The N sub-objects include the first sub-object, where N is a positive integer; The object representation information refers to the representation information of the second main object; The asset transfer sub-application is used to perform online asset transfers between the first master object and the second master object. An attribute determination module is used to determine the asset transfer attributes of the second main object relative to the first main object based on the object representation information; The second acquisition module is used to acquire the target asset transfer institution and the target asset transfer amount specified by the first sub-object as the second main object if the asset transfer attribute is a correct attribute. The identifier generation module is used to generate an asset transfer identifier in the asset transfer sub-application based on the target asset transfer institution, the target asset transfer amount, the first master object, and the second master object. The asset transfer identifier is used by the second sub-object to transfer the target virtual asset online to the first main object through the target asset transfer mechanism; the target virtual asset is the virtual asset indicated by the target asset transfer amount, and there is a subordinate relationship between the second sub-object and the second main object.
16. 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-14.
17. 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-14.
18. 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-14.