Virtual resource processing method, first client, device, and storage medium
By acquiring organizational account information and generating virtual resource receiving items, and using mini-program messages for resource transfer, the problem of low efficiency and security in virtual resource transfer in existing technologies is solved, enabling efficient and secure management and statistics of organizational members.
Patent Information
- Application Number
- CN202011192945.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-30
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2040-10-30
AI Technical Summary
Existing technologies make it difficult to effectively manage and track resource transfers during virtual resource transfers in communication groups, reducing processing efficiency and security, especially for group members using multiple associated accounts, which increases complexity.
By obtaining organizational account information and identifying target accounts through the first client logged in by the organization's member accounts, and generating virtual resource receiving items, the system utilizes mini-program messages for resource transfer and statistics, thereby achieving secure management and efficient statistics of virtual resources.
It improves the security and efficiency of virtual resource processing, effectively manages the virtual resource transfer behavior of organizational members, and conducts accurate resource reception statistics.
Smart Images

Figure CN114445059B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to terminal technology, and in particular, to an information processing method, a first client, a device, and a storage medium. BACKGROUND
[0002] Currently, for the scenario of initiating a virtual resource transfer request by multiple group members in a communication group in a communication application, a common method is to provide a resource transfer account of an external institution by the initiator of the resource transfer, and then send a message to notify the specified group members to transfer resources to the resource transfer account of the external institution. However, this method is not convenient for managing and counting the resource transfer through the resource transfer record of the external institution, thereby reducing the efficiency of virtual resource processing. Alternatively, another common method can also be to initiate a resource transfer request to the group members through the integrated resource transfer function in the communication application. However, the virtual resources under this method are usually transferred to the personal account of the initiator, which is not conducive to the organization to control the behavior of initiating virtual resource transfer by the members and to count the virtual resource receiving projects under the organization, thereby reducing the security and efficiency of virtual resource processing. Moreover, in the above two methods, when the group members use other accounts in addition to the associated account under their name to perform virtual resource transfer, it is necessary to additionally count the relationship between each group member and the associated account, further reducing the efficiency of virtual resource processing. SUMMARY
[0003] The embodiments of the present application provide a virtual resource processing method, a first client, and a storage medium, which can simultaneously improve the security and efficiency of virtual resource processing.
[0004] The technical solutions of the embodiments of the present application are implemented as follows:
[0005] The embodiments of the present application provide a virtual resource processing method, which includes:
[0006] In the first client logged in based on the member account of an organization, in response to an operation on a preset resource receiving interface on a group chat interface, obtaining organization account information corresponding to the organization in a third-party payment system, and entering a virtual resource receiving interface;
[0007] Determining a target account in member group information of the organization through an organization entry on the virtual resource receiving interface;
[0008] In response to a creation operation of a virtual resource receiving project, generating a virtual resource receiving project based on the target account and the organization account information; wherein the virtual resource receiving project is used to make the target account transfer virtual resources to the organization account information; the target account is an associated account of a group member in the member group information in the third-party payment system.
[0009] In response to a virtual resource collection operation, a miniprogram message carrying the virtual resource receiving item is sent to the target account.
[0010] The first client provided by the embodiment of the application comprises an obtaining module, a display module, a determining module, a generating module, and a sending module.
[0011] The obtaining module is configured to, in the first client logged in by a member account of an organization, in response to an operation on a preset resource receiving interface on a group chat interface, obtain organization account information corresponding to the organization in a third-party payment system, and enter a virtual resource receiving interface through the display module.
[0012] The determining module is configured to determine a target account in member group information of the organization through an organization interface on the virtual resource receiving interface.
[0013] The generating module is configured to, in response to a creation operation of a virtual resource receiving item, generate the virtual resource receiving item based on the target account and the organization account information; wherein the virtual resource receiving item is used to make the target account transfer virtual resources to the organization account information; and the target account is an account in the third-party payment system.
[0014] The sending module is configured to, in response to a virtual resource collection operation, send a miniprogram message carrying the virtual resource receiving item to the target account.
[0015] In the above device, the display module is further configured to, in response to an operation instruction on the organization interface, jump from the virtual resource receiving interface to a member group selection interface of the organization, wherein the member group selection interface comprises at least one group member, each of the at least one group member corresponds to at least one associated account; in response to a selection instruction on the at least one group member, determine at least one target group member from the at least one group member; in response to a confirmation instruction on the at least one target group member, jump from the member group selection interface to the virtual resource receiving interface; and on the virtual resource receiving interface, display the number of the at least one target group member and / or the associated account corresponding to the at least one target group member, and determine the associated account corresponding to the at least one target group member as the target account.
[0016] In the apparatus, the generation module is further configured to display at least one resource receiving control corresponding to the virtual resource receiving item on the virtual resource receiving interface before receiving the creation operation; the at least one resource receiving control includes a resource quantity control, an account type setting, and a collection method control; in response to a creation operation on the collection method control, determine a target resource collection method; in response to a creation operation on the resource quantity control, determine a resource transfer quantity corresponding to the virtual resource receiving item based on the target resource collection method; in response to a creation operation on the account type setting control, determine a target account type; and determine a virtual resource receiving account corresponding to the virtual resource receiving item according to the target account type and the organization account information; the virtual resource receiving account is used to receive virtual resources transferred by the target account; and generate a virtual resource receiving item based on the resource transfer quantity, the virtual resource receiving account, and the target account.
[0017] In the apparatus, when the target account type is a personal account type, the generation module is further configured to check whether the member account is included in preset authorized members corresponding to the organization account information; when the member account is included, a personal account corresponding to the member account is used as the virtual resource receiving account; and when the target account type is a corporate account type, the organization account information is determined as the virtual resource receiving account.
[0018] In the apparatus, the resource quantity control includes a first resource quantity control and a second resource quantity control; and the generation module is further configured to, when the target resource collection method is to transfer virtual resources to the at least one target group member in a quantity-averaged manner, display the first resource quantity control on the virtual resource receiving interface; in response to a creation operation on the first resource quantity control, obtain the resource transfer quantity; when the target resource collection method is to transfer virtual resources to the at least one target group member in a quantity-non-averaged manner, display the at least one target group member on the virtual resource receiving interface, display at least one target associated account corresponding to each target group member at a first corresponding position of the target group member, and display the second resource quantity control at a second corresponding position of the target group member; and in response to a creation operation on the second resource quantity control, obtain a resource transfer quantity corresponding to each target group member.
[0019] In the apparatus, the generating module is further configured to, after sending the miniprogram message carrying the virtual resource receiving item to the group chat interface in response to the virtual resource collection operation, enter a resource receiving progress interface of the virtual resource receiving item in the group chat interface in response to an operation on the miniprogram message; obtain an amount of completed resource transfer of each target group member for the virtual resource receiving item, and obtain resource receiving progress information of the virtual resource transfer item based on the amount of completed resource transfer of each target group member; display the amount of completed resource transfer of each target group member and the resource receiving progress information on the resource receiving progress interface; and re-send the miniprogram message to the group chat interface in response to an operation on a one-key retransmission control on the resource receiving progress interface.
[0020] In the apparatus, the first client further includes a statistical module, wherein the statistical module is further configured to enter a resource receiving statistical interface in response to an operation on a preset resource receiving statistical portal; display a virtual resource receiving item statistical list according to at least one dimension on the resource receiving statistical interface, the virtual resource receiving item statistical list including at least one historical virtual resource receiving item; the at least one dimension includes at least one of a resource receiving account type dimension, a time dimension, a virtual resource receiving item name dimension, a target group member dimension, and an organization account information dimension; and each historical virtual resource receiving item corresponds to a display area in which at least one of an item name, a target group member, a project time, and resource receiving progress information corresponding to the historical virtual resource receiving item is displayed, and each historical virtual resource receiving item is an entrance to a resource receiving progress interface of the historical virtual resource receiving item.
[0021] In the apparatus, the first client further includes a resource transfer module, wherein the resource transfer module is further configured to, in the first client logged in based on the target account authorization, jump to a virtual resource transfer interface in response to an operation on the miniprogram message; the virtual resource transfer interface displays a transfer amount of the virtual resource, the member account initiating the virtual resource receiving item, and organization information to which the member account belongs; and in the virtual resource transfer interface, perform virtual resource transfer to the virtual resource receiving account through the third-party payment system in response to an operation on a resource transfer control, and determine a virtual resource transfer state of the target group member corresponding to the target account as completed after completing the virtual resource transfer.
[0022] In the device, the display module is further configured to, in the first client based on the target account for authorizing login, in response to an operation on the mini-program message, jump to a virtual resource transfer interface, and then acquire a virtual resource transfer state of a target group member corresponding to the target account; when the virtual resource transfer state is completed, set the resource transfer control to an unusable state, so that the target account and other target associated accounts corresponding to the target group member cannot perform virtual resource transfer through the resource transfer control, and prompt information that the target group member has completed virtual resource transfer is prompted on the virtual resource transfer interface, and / or information of a target associated account of the target group member performing virtual resource transfer.
[0023] In the device, the acquisition module is further configured to, in the first client based on the member account of the organization for logging in, in response to an operation on a preset resource receiving interface on a group chat interface, acquire organization account information corresponding to the organization in a third-party payment system; when the operation on the preset resource receiving interface is received on the group chat interface, in response to the operation on the preset resource receiving interface on the group chat interface, pull the organization account information corresponding to the member account from a background server corresponding to the first client; and the background server is configured to determine the organization account information from at least one candidate organization account information pre-bound to the member account and return the organization account information to the first client.
[0024] In the device, the sending module is further configured to, in response to a virtual resource collection operation, send the virtual resource receiving item to the background server, so that the background server verifies the virtual resource receiving item based on a preset permission range of the member account and the organization, and generates and returns an item identifier corresponding to the virtual resource receiving item to the first client after verification; based on the item identifier, the item identifier is carried in the mini-program message and sent to the group chat interface.
[0025] Embodiments of the present application provide a first client, comprising: a display module, wherein,
[0026] The display module is configured to, in a first client logged in based on an organization-based management account, in response to an operation on a preset virtual resource receiving management portal, enter a virtual resource receiving management interface; on the virtual resource receiving management interface, display at least one organization resource receiving project portal corresponding to the organization; the display area corresponding to each organization resource receiving project portal displays organization project information corresponding to the organization resource receiving project; the organization project information includes at least one of a project name, a target group member, a project time, and resource receiving progress information; in response to an operation on a first organization resource receiving project portal in the at least one organization resource receiving project portal, jump to a resource receiving progress interface corresponding to the first organization resource receiving project portal; or, in response to an operation on a preset filtering control, filter the at least one organization resource receiving project portal, and display the filtered organization resource receiving project portal; or, in response to an operation on a preset export control, export at least one organization project information corresponding to the at least one organization resource receiving project portal to a preset export directory.
[0027] The first client provided by the embodiment of the present application comprises:
[0028] A memory configured to store executable instructions;
[0029] A processor configured to execute the executable instructions stored in the memory to implement the method provided by the embodiment of the present application.
[0030] The computer readable storage medium provided by the embodiment of the present application stores executable instructions, and is configured to cause the processor to execute the method provided by the embodiment of the present application.
[0031] The embodiment of the present application has the following beneficial effects:
[0032] The member account under the organization obtains the organization account information corresponding to the organization, and creates a virtual resource receiving project based on the organization account information, so that the organization can control the operation of the member account on the virtual resource receiving project through the organization account information, thereby ensuring the security of the virtual resource receiving project, and improving the security of the virtual resource processing; meanwhile, the association between the target account and the group member in the group member information can be used to associate and count the receiving situation of the virtual resource, thereby improving the efficiency of the virtual resource processing. BRIEF DESCRIPTION OF DRAWINGS
[0033] Figure 1 is an optional structural schematic diagram of a virtual resource processing system architecture provided by the embodiment of the present application;
[0034] Figure 2 is an optional structural schematic diagram of a first client provided by the embodiment of the present application;
[0035] Figure 3 is an optional flow diagram of a virtual resource processing method provided by an embodiment of the present application;
[0036] Figure 4 is an optional effect diagram of a group chat interface provided by an embodiment of the present application;
[0037] Figure 5 is an optional effect diagram of a virtual resource receiving interface provided by an embodiment of the present application;
[0038] Figure 6 is an optional effect diagram of an applet message provided by an embodiment of the present application;
[0039] Figure 7 is an optional flow diagram of a virtual resource processing method provided by an embodiment of the present application;
[0040] Figure 8 is an optional effect diagram of a member group selection interface provided by an embodiment of the present application;
[0041] Figure 9 is an optional effect diagram of a virtual resource receiving interface provided by an embodiment of the present application;
[0042] Figure 10 is an optional flow diagram of a virtual resource processing method provided by an embodiment of the present application;
[0043] Figure 11 is an optional effect diagram of a virtual resource receiving interface provided by an embodiment of the present application;
[0044] Figure 12 is an optional flow diagram of a virtual resource processing method provided by an embodiment of the present application;
[0045] Figure 13 is an optional effect diagram of a virtual resource receiving interface provided by an embodiment of the present application;
[0046] Figure 14 is an optional effect diagram of a virtual resource receiving interface provided by an embodiment of the present application;
[0047] Figure 15 is an optional flow diagram of a virtual resource processing method provided by an embodiment of the present application;
[0048] Figure 16 is an optional effect diagram of a resource receiving progress interface provided by an embodiment of the present application;
[0049] Figure 17is an optional flow diagram of a virtual resource processing method provided by an embodiment of the present application;
[0050] Figure 18 is an optional effect diagram of a virtual resource receiving interface provided by an embodiment of the present application;
[0051] Figure 19 is an optional effect diagram of virtual resource receiving statistics provided by an embodiment of the present application;
[0052] Figure 20 is an optional flow diagram of a virtual resource processing method provided by an embodiment of the present application;
[0053] Figure 21 is an optional effect diagram of a resource transfer interface provided by an embodiment of the present application;
[0054] Figure 22 is an optional flow diagram of a virtual resource processing method provided by an embodiment of the present application;
[0055] Figure 23 is an optional flow diagram of a virtual resource processing method provided by an embodiment of the present application;
[0056] Figure 24 is an optional effect diagram of a virtual resource receiving management interface provided by an embodiment of the present application;
[0057] Figure 25 is an optional flow diagram of a virtual resource processing method provided by an embodiment of the present application. DETAILED DESCRIPTION
[0058] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings, and the described embodiments should not be regarded as limiting the present application, and all other embodiments obtained by those of ordinary skill in the art without making any creative labor shall fall within the scope of protection of the present application.
[0059] In the following description, "some embodiments" are related to a subset of all possible embodiments, but it can be understood that "some embodiments" can be the same or different subsets of all possible embodiments, and can be combined with each other without conflict.
[0060] If the application file contains similar descriptions such as "first / second", the following description is added: in the following description, the terms "first / second / third" are only used to distinguish similar objects, and do not represent a specific order of the objects. Understandably, "first / second / third" can be interchanged in a specific order or sequence as allowed, so that the embodiments described herein can be implemented in an order other than that illustrated or described herein.
[0061] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of the present application only and is not intended to limit the present application.
[0062] The relevant data collection and processing in the embodiments of the present application should strictly comply with the requirements of relevant laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of authorization of laws and regulations and the personal information subject.
[0063] 1) In response to a condition or state on which the operation performed depends, when the dependent condition or state is met, one or more operations performed can be real-time or have a set delay; in the absence of special instructions, there is no restriction on the execution order of multiple operations performed.
[0064] 2) Mini Program, also known as Web Program, is a program developed based on a front-end-oriented language (such as JavaScript) that implements services in a Hyper Text Markup Language (HTML) page. It is downloaded by a client (such as a browser or any client with an embedded browser core) via a network (such as the Internet) and interpreted and executed in the browser environment of the client, saving the step of installation in the client. For example, a mini program for implementing a virtual resource service can be downloaded and run in a social network client.
[0065] 3) Client, such as Native App, is a software that users need to download and install on user terminals (such as smartphones) to use.
[0066] 4) Organization, a collective established according to certain purposes and systems, such as an enterprise or a school.
[0067] 5) Member account, an account held by a member in an organization (in a first client), such as an account held by a school teacher in an enterprise WeChat.
[0068] 6) Administrator account, account held by the administrator in the organization (in the first client), for example, the account held by the school administrator in WeChat Enterprise. The administrator account is a member account with special permissions, for example, a member account with the permission to configure the organization account information.
[0069] 7) Login code: When the second client opens the applet to log in to the user account, the login code is obtained by calling the interface (wx.login). The login code is used to obtain the login state information of the user account, including the unique identifier (OpenID) of the user account and the session key (Session_key) of this login, etc. The encryption and decryption of the data of the user account need to rely on the session key.
[0070] 8) OpenID: Encrypted account of the second client. The OpenID of each user for each applet or public account is unique.
[0071] 9) Authentication: It refers to verifying whether the member account has the authorization to use the organization account information to collect virtual resources.
[0072] The embodiments of the present application provide a virtual resource processing method, a first client, a device and a computer readable storage medium, which can improve the security and efficiency of virtual resource processing. The following describes an exemplary application of the virtual resource processing method provided by the embodiments of the present application. The virtual resource processing method provided by the embodiments of the present application can be implemented by various terminals, for example, it can be applied to various types of user terminals (hereinafter also referred to as terminals) such as smart phones, tablet computers, vehicle-mounted terminals, smart wearable devices, etc.
[0073] The following describes an exemplary application system architecture of the terminal implementing the virtual resource processing method provided by the embodiments of the present application. Referring to Figure 1 , Figure 1 is an optional architecture schematic diagram of the virtual resource processing system 100 provided by the embodiments of the present application. The virtual resource processing system includes a background server 100 corresponding to the first client, a third-party system server 200 corresponding to the third-party payment system, a first terminal 300, a second terminal 400, and a third terminal 500, which will be described respectively.
[0074] In the embodiments of the present application, the first client belongs to the first system, and the second client belongs to the third-party payment system. The first system and the third-party payment system are different software application systems, and each provides services for the accessed terminal. For example, the background server 100 in the first system is used to provide services of the first client for the first terminal 300, the second terminal 400 and the third terminal 500 accessing the background server 100. The third-party system server 200 is used to provide payment services for the third terminal 500 accessing the third-party system server 200 in the third-party payment system.
[0075] The communication between the background server 100 and the third-party system server 200 is cross-system communication, which is realized by a cross-system communication interface. For example, the cross-system communication interface provides communication services for the first client 4110, 310 accessing the first system and the first client 510 authorized to log in by the associated account in the third-party payment system. Details will be described below.
[0076] The background server 100 is the background server of the first client 4110, which is used to receive the organization account information sent by the first client 4110 logged in by the administrator account, and send the organization account information to the first client 310 logged in by the member account. It is also used to receive the mini-program message sent by the first client 310 logged in by the member account, and send the mini-program message to the first client 510 authorized to log in by the associated account in the third-party payment system on the third terminal 500.
[0077] The first terminal 300 belongs to the members of the organization. In some embodiments, the members of the organization can be teachers in a class group, and the member account can be the first client account used by the teachers in the class group. The first terminal 300 is used to run the first client 310 logged in by the member account, receive the organization account information sent by the background server 100, and create a virtual resource receiving item based on the organization account information and the target account in the member group information in response to the creation operation of the virtual resource receiving item. The target account is the associated account of the group member in the third-party payment system in the member group information. In response to the virtual resource collection operation, the first terminal 300 sends the mini-program message carrying the virtual resource receiving item to the first client 510 authorized to log in by the target account on the third terminal 500 through the background server 100.
[0078] The second terminal 400 belongs to the administrator of the organization, and is used to run the first client 4110 logged in by the administrator account, and send the organization account information to the background server 100.
[0079] The third terminal 500 belongs to a user member of an organization, which in some embodiments can be a student parent in a class group. The associated account can be an account registered by the student parent in the third-party payment system. The third terminal 500 is configured to run the first client 510 and the second client 520 authorized to log in with the associated account of the parent, wherein the first client 510 is configured to receive the mini-program message carrying the virtual resource receiving item sent by the background server 100, and log in to the second client 520 in the background with the associated account, and the second client 520 initiates payment to the third-party system server 200 based on the associated account and the virtual resource receiving item, receives the payment result returned by the third-party system server 200, and prompts the payment result to the user member through the first client 510.
[0080] In some embodiments, the first terminal 300, the second terminal 400, and the third terminal 500 implement the virtual resource processing method provided by the embodiments of the present application by running computer programs, which can be native programs or software modules in the operating system; can be native applications (APPs, Applications) that need to be installed in the operating system to run; can be mini-programs that only need to be downloaded into a browser environment to run; and can be instant messaging mini-programs that can be embedded into any APP. In summary, the above computer programs can be any form of application programs, modules, or plug-ins.
[0081] The embodiments of the present application can be implemented with the aid of cloud technology, which is a kind of hosting technology that unifies a series of resources such as hardware, software, and network to realize data calculation, storage, processing, and sharing in a wide area network or a local area network.
[0082] Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, and application technology applied based on the cloud computing business model, can form a resource pool, and can be used on demand, flexibly and conveniently. Cloud computing technology will become an important support. The background service of a technical network system requires a large amount of computing and storage resources.
[0083] As an example, the background server 100 and the third-party system server 200 can be independent physical servers, can be a server cluster or a distributed system composed of multiple physical servers, or can be a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDNs, and big data and artificial intelligence platforms, but are not limited thereto.
[0084] Next, the structure of the terminal for implementing the processing method for implementing virtual resources provided by the embodiments of the present application is described. As described above, the terminal provided by the embodiments of the present application can be the first terminal 300, the second terminal 400 or the third terminal 500 in Figure 1 . Referring to Figure 2 , Figure 2 , it is a structural schematic diagram of the terminal provided by the embodiments of the present application, Figure 2 The terminal 300 shown in FIG. 4 includes at least one processor 410, a memory 450, at least one network interface 420 and a user interface 430. The various components in the terminal 400_1 are coupled together by a bus system 440. It can be understood that the bus system 440 is used to realize the connection communication between the components. The bus system 440 includes not only a data bus, but also a power bus, a control bus and a status signal bus. However, for the purpose of clear illustration, all kinds of buses are marked as the bus system 440 in Figure 2 .
[0085] The processor 410 can be an integrated circuit chip with signal processing capability, such as a general purpose processor, a digital signal processor (DSP), or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc., wherein the general purpose processor can be a microprocessor or any conventional processor.
[0086] The user interface 430 includes one or more output devices 431 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432 that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0087] The memory 450 can be removable, non-removable or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, etc. The memory 450 optionally includes one or more storage devices physically located in proximity to the processor 410.
[0088] The memory 450 includes volatile memory or non-volatile memory, and can also include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), and the volatile memory can be random access memory (RAM). The memory 450 described in the embodiments of the present application is intended to include any suitable type of memory.
[0089] In some embodiments, the memory 450 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or a subset or superset thereof, which are exemplarily illustrated as follows.
[0090] The operating system 451 includes system programs for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, and the like, for implementing various basic services and processing hardware-based tasks;
[0091] The network communication module 452 is configured to communicate with other computing devices via one or more (wired or wireless) network interfaces 420, examples of which include Bluetooth, Wireless Fidelity (WiFi), and Universal Serial Bus (USB), and the like;
[0092] The presentation module 453 is configured to enable presentation of information via one or more output devices 431 (e.g., a display screen, a speaker, and the like) associated with the user interface 430 (e.g., a user interface for operating a peripheral device and displaying content and information);
[0093] The input processing module 454 is configured to detect and interpret one or more user inputs or interactions from one or more input devices 432.
[0094] In some embodiments, the apparatus provided by the embodiments of the present application can be implemented in a software manner, Figure 2 A first client 455 stored in the memory 450 is shown, which can be in the form of programs and plug-ins and the like, including the following software modules: an acquisition module 4551, a display module 4552, a determination module 4553, a generation module 4554, and a sending module 4555, which are logical, and thus can be combined or further split according to the implemented functions.
[0095] The functions of the various modules will be described below.
[0096] In some embodiments, the first client can be implemented in hardware. For example, the first client can be a hardware decoding processor programmed to perform the method. The hardware decoding processor can be implemented using one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic elements.
[0097] The virtual resource processing method provided in the embodiments of the present application will be described in combination with exemplary applications and implementations of the terminal provided in the embodiments of the present application.
[0098] Referring to Figure 3 , Figure 3 is an optional flow diagram of the virtual resource processing method provided in the embodiments of the present application. The steps shown in Figure 3 will be described in combination.
[0099] S101, in the first client logged in based on the member account of the organization, in response to an operation on the preset resource receiving interface on the group chat interface, obtaining the organization account information corresponding to the organization in the third-party payment system, and entering the virtual resource receiving interface.
[0100] In the embodiments of the present application, when the login account of the first client is a member account based on the organization, the first client can present a preset resource receiving interface on the group chat interface of the first client, and in response to an operation on the preset resource receiving interface on the group chat interface, for example, clicking, long pressing, etc., obtaining the organization account information corresponding to the organization in the third-party payment system, and jumping from the group chat interface to the virtual resource receiving interface.
[0101] In the embodiments of the present application, the preset resource receiving interface is a function interface for initiating virtual resource receiving by the member account with virtual resource receiving permission in the organization. In some embodiments, the group chat interface can be a software interface for information communication between group members of the organization, for example, a group message conversation interface, a group meeting interface, etc. The preset resource receiving interface can be a preset resource receiving function interface of the group message conversation interface, Figure 4As shown in FIG. 1, when the group chat interface is a group chat interface of a class group, the preset resource receiving interface can be a "resource receiving" function interface 40 displayed in the group chat extension function interface.
[0102] In the embodiments of the present application, the third-party payment system can have resource transfer capability, and is different from the third-party system to which the first client belongs. The organization account information is the official account information of the organization in the first client that is bound in the third resource transfer system in advance. For example, when the third-party payment system is a mobile payment system, the organization account information can be a merchant number of an enterprise or a school organization that is bound in the mobile payment system in advance.
[0103] In the embodiments of the present application, the organization account information can be determined by a third-party payment interface in the third-party payment system according to the identification information of the organization, which includes basic information, a business license, organization structure code information, an enterprise legal person / agent, a settlement account, and the like.
[0104] In some embodiments, after the organization in the first client binds at least one candidate organization account in the third-party payment system successfully, the binding information, including the organization information and the information of the at least one candidate organization account corresponding thereto, is stored in the background server of the first client. Further, the member account in the organization can also apply to bind at least one candidate organization account in advance through the background server, and specify the default organization account information in the at least one candidate organization account in advance. In this way, when an operation on the preset resource receiving interface is received on the group chat interface in the first client logged in by the member account of the organization, the first client can pull the organization account information corresponding to the member account from the background server corresponding to the first client; the background server determines the organization account information that is bound to the member account in advance from the at least one candidate organization account, and returns it to the first client.
[0105] In the embodiments of the present application, the virtual resource receiving interface can be displayed in full screen on the screen of the terminal, or can be displayed in a sub-window popped up on the group chat interface. The specific selection is made according to actual conditions, and the embodiments of the present application are not limited.
[0106] In some embodiments, the virtual resource receiving interface can include the function controls that can be set, such as the number of virtual resources to be transferred, the account type, the payment method, and whether to fill in the remarks, as shown in FIG. 1. Figure 5 In actual applications, the specific display content, function controls, and display layout can be determined according to the actual needs of the virtual resource receiving, and the embodiments of the present application are not limited.
[0107] S102, determine the target account in the member group information of the organization through the organization entry on the virtual resource receiving interface.
[0108] In the embodiments of the present application, after entering the virtual resource receiving interface, the first client can select the group members facing the virtual resource receiving through the organization entry on the virtual resource receiving interface, so as to determine the target account in the member group information of the organization. The target account is the associated account of the group member in the third-party payment system specified by the first client through the organization entry in the member group information.
[0109] In the embodiments of the present application, the member group information of the organization is the corresponding information of at least one group member in the organization and at least one associated account of each group member in the third-party payment system. For one group member, each associated account of the group member can be used as a target account to transfer virtual resources to the virtual resource receiving project initiated for the group member. For example, when the organization is a class in a school, the member group information of the organization in the first client can be class group information, the group members can be a class teacher and students in the class, each student is associated with at least one student parent, and the at least one student parent can use the account in the third-party payment system to join the class group, and the account of the teacher can be the account in the first client. Thus, when the teacher initiates a virtual resource receiving project in the class group to specify a student, the virtual resource receiving project is actually initiated to the student parent account associated with the specified student, i.e., the target account.
[0110] S103, in response to the creation operation of the virtual resource receiving project, generating the virtual resource receiving project based on the target account and the organization account information; wherein the virtual resource receiving project is used to make the target account transfer virtual resources to the organization account information; the target account is the associated account of the group member in the third-party payment system in the member group information.
[0111] In the embodiments of the present application, when the creation operation of the virtual resource receiving project is received on the virtual resource receiving interface, such as the setting of each setting item on the virtual resource receiving interface as shown in Figure 5 In response to the creation operation of the virtual resource receiving project, the first client can generate the virtual resource receiving project based on the determined target account and the organization account information, and the setting content of the other setting items received on the virtual resource receiving interface.
[0112] In the embodiments of the present application, the virtual resource receiving project is used to make the target account transfer virtual resources to the organization account information. In some embodiments, the project information of the virtual resource receiving project can at least include the information of the virtual resource to be transferred, the target account, and the virtual resource receiving account.
[0113] S104, in response to the virtual resource collection operation, sending a mini-program message carrying the virtual resource receiving item to the group chat interface.
[0114] In the embodiments of the present application, the first client can receive the virtual resource collection operation through the preset virtual resource collection control on the virtual resource receiving interface, and in response to the virtual resource collection operation, generate a mini-program message carrying a virtual resource receiving item, and send the mini-program message to the group chat interface to notify the target account in the group information to transfer virtual resources through the mini-program message.
[0115] In the embodiments of the present application, the mini-program message can be a card message in the form of a mini-program, or a picture message in the form of a two-dimensional code. The specific selection is made according to the actual situation, and the embodiments of the present application are not limited.
[0116] In the embodiments of the present application, for the virtual resource receiving item initiated on the group chat interface, for example, the virtual resource receiving item initiated in the class group chat interface, the first client can send the mini-program message to the group chat interface, that is, the class group chat interface, to notify the different target accounts specified by the virtual resource receiving item. Alternatively, the first client can also send the mini-program message to the specified different target accounts separately. The specific selection is made according to the actual situation, and the embodiments of the present application are not limited.
[0117] In some embodiments, the preset virtual resource collection control can be the "initiate resource receiving" control shown in Figure 5 The interface schematic diagram of the first client sending the mini-program card message carrying the virtual resource receiving item to the group chat interface can be as shown in Figure 6 The first client can preview and display the member account 60_1, the organization account information 60_2, the to-be-virtually-transferred resource quantity 60_3 and other information of the virtual resource receiving item as prompt information through the mini-program card message 60.
[0118] In some embodiments, the process in S104 can be implemented in the following manner. For example, the first client can pre-set the permission range of resource processing for each member account in the organization, i.e., for each organization account information bound by the organization in the third-party payment system, pre-set the member account that can initiate the virtual resource receiving item using the organization account information as the preset permission range corresponding to the organization account information, and save the preset permission range corresponding to each organization account information in the background server. In this way, in response to the virtual resource collection operation, the first client can send the virtual resource receiving item to the background server to enable the background server to verify the virtual resource receiving item based on the member account and the preset permission range of the organization, determine whether the member account is within the preset permission range of the organization account information in the virtual resource receiving item, and if the member account is within the preset permission range, the verification is passed, the background server generates the item identifier corresponding to the virtual resource receiving item and returns it to the first client, so that when the first client receives the item identifier, the first client can send the item identifier in the mini-program message to the group chat interface based on the item identifier.
[0119] In the embodiments of the present application, the item identifier generated by the background server still carries the information of the member account, so that when the target account initiates the virtual resource receiving item to the member account through the third-party payment system to transfer virtual resources, the resources can be transferred to the organization account information bound by the member account in the third-party payment system.
[0120] It can be understood that in the embodiments of the present application, the member account under the organization obtains the organization account information corresponding to the organization, creates a virtual resource receiving item based on the organization account information, so that the organization can control the operation of the member account to initiate the virtual resource receiving item through the organization account information, ensuring the security of the virtual resource receiving item, thereby improving the security of the virtual resource processing. At the same time, the association relationship between the target account and the group members in the member group information can be used to associate and count the receiving situation of the virtual resources, thereby improving the efficiency of the virtual resource processing. Further, the first client can maintain the group member information in the first client, and use the function of the third-party payment system to enable the third-party payment system to transfer resources to the virtual resource receiving item initiated by the member account in the first client, thereby realizing the intercommunication between the first client and the third-party payment system, without the need to implement complex resource transfer functions in the first client for maintaining organization information, thereby further improving the efficiency of the virtual resource processing.
[0121] In some embodiments, referring to Figure 7 , Figure 7is an optional flowchart of the virtual resource processing method provided in the embodiments of the present application, based on Figure 3 , Figure 3 S102 shown can be implemented through S1021 to S1023, which will be described in combination with each step.
[0122] S1021, in response to the operation instruction on the organization entry, jumping from the virtual resource receiving interface to a member group selection interface of the organization, the member group selection interface including at least one group member, each of the at least one group member corresponding to at least one associated account.
[0123] In the embodiments of the present application, in response to the operation instruction on the organization entry, the first client jumps from the virtual resource receiving interface to the member group selection interface of the organization.
[0124] In the embodiments of the present application, the organization entry is a menu entry for entering the virtual resource receiving interface, which is pre-set on the virtual resource receiving interface, so that the member account can further set the resource transfer object to which the virtual resource receiving item faces in the virtual resource receiving interface. In some embodiments, the organization entry can be the "designated target account" control in Figure 5 . The first client can receive a click instruction through the "designated target account" control, and jump to the member group selection interface in response to the click instruction.
[0125] In the embodiments of the present application, the member group selection interface is used to display the member group information of the organization, and enable the member account to select the group member to which the virtual resource receiving item faces in the member group information. The member group selection interface includes at least one group member, each of the at least one group member corresponding to at least one associated account. In some embodiments, when the member group selection interface is a class group member selection interface, it can be as shown in Figure 8 , wherein each group member can be a different student in the class, and the at least one associated account corresponding to each group member can be at least one parent of the student.
[0126] It should be noted that the member group information of the organization can be structured member information pre-established and imported by the organization in the first client. For example, when the organization is a school, the school can pre-establish the class address book as the member group information, specifically, adding the account information of the teacher of the class in the first client as the member account in the class address book, and adding the students in the class as the group members, and importing the account information of at least one student parent of each student in the third-party payment system as the at least one associated account of the student as the corresponding associated information of the student, to finally form as shown in Figure 8The member structure in the class group shown in the figure. In some other embodiments, when the organization is an enterprise, the enterprise can also pre-establish the organizational structure of the departments, take the departments as the group members of the enterprise group, and import the account information of the employees in each department in the third-party payment system as at least one associated account associated with the group members, so as to obtain the enterprise address book of the enterprise as the member group information.
[0127] In the embodiment of the application, the first client can select at least one target group member to which the virtual resource receiving item is directed on the member group selection interface.
[0128] S1022, in response to the selection instruction of the at least one group member, determining at least one target group member from the at least one group member.
[0129] In the embodiment of the application, the first client determines the group member specified by the selection instruction as the at least one target group member in the at least one group member in response to the selection instruction of the at least one group member.
[0130] S1023, in response to the confirmation instruction of the at least one target group member, jumping from the member group selection interface to the virtual resource receiving interface; on the virtual resource receiving interface, displaying the number of the at least one target group member and / or the associated account corresponding to the at least one target group member, and determining the associated account corresponding to the at least one target group member as the target account.
[0131] In the embodiment of the application, when the first client receives the confirmation instruction for the at least one target group member currently selected through the preset confirmation selection control on the member group selection interface, it returns to the virtual resource receiving interface to display the current confirmation result on the virtual resource receiving interface, and enables the user to continue to operate other resource receiving controls through the virtual resource receiving interface. The first client can display the number of the at least one target group member and / or the associated account corresponding to the at least one target group member on the virtual resource receiving interface according to actual needs. For example, when the display space on the virtual resource receiving interface is sufficient to display the associated account corresponding to the at least one target group member, the number of the at least one target group member and the associated account corresponding to the at least one target group member can be displayed simultaneously; in the case where the display space is insufficient, only the number of the at least one target group member can be displayed. The first client determines the at least one target associated account corresponding to each target group member in the at least one target group member as the target account.
[0132] In some embodiments, the first client, in response to the confirmation instruction of the at least one target group member on the member group selection interface as shown in Figure 8 , will also jump to the resource receiving interface 90 as shown in Figure 9 , wherein,Figure 9 It is shown that when the group member information of the organization is the school-family address book, the resource receiving interface 90 determined from the school-family address book displays two target group members: student 90_1 and student 90_2, and displays a parent of student 90_1 in the school-family address book as a target associated account of student 90_1 at a display position below student 90_1, and displays three parents of student 90_2 in the school-family address book as target associated accounts of student 90_2 at a display position below student 90_2. The first client determines the four target associated accounts corresponding to student 90_1 and student 90_2 as target accounts.
[0133] It can be understood that in the embodiments of the present application, when the first client initiates a virtual resource receiving project to the group members of the organization, the group member information of the organization can be used to automatically associate each group member with the associated account of the group member in the third-party payment system. For example, when the teacher initiates a virtual resource receiving project, the teacher only needs to select the student facing the virtual resource transfer, and the virtual resource receiving project can be automatically assigned to at least one parent corresponding to the student, without additional relationship calculation and multiple selection of different parents corresponding to the same student, thereby improving the efficiency of virtual resource processing.
[0134] In some embodiments, referring to Figure 10 , Figure 10 is an optional flow diagram of the virtual resource processing method provided by the embodiments of the present application, based on Figure 3 , Figure 3 S103 shown can be implemented by S1031 to S1035, which will be described in combination with each step.
[0135] S1031, before receiving the creation operation, displaying at least one resource receiving control corresponding to the virtual resource receiving project on the virtual resource receiving interface; the at least one resource receiving control includes: a resource quantity control, an account type setting control and a collection method control.
[0136] In the embodiments of the present application, the first client displays at least one resource receiving control corresponding to the virtual resource receiving project on the virtual resource receiving interface before receiving the creation operation; based on Figure 5 The displayed virtual resource receiving interface, as shown in Figure 11 The at least one resource receiving control can include a resource quantity control 110, an account type setting control 120 and a collection method control 130. The first client can receive the creation operation of the virtual resource transfer project through the at least one resource receiving control to set the specific project content of the virtual resource transfer project through the at least one resource receiving control.
[0137] S1032, in response to the creation operation for the collection manner control, determine the target resource collection manner.
[0138] In the embodiments of the present application, the first client determines the target resource collection manner in response to the creation operation for the collection manner control. The collection manner control is used for the member account to select the average or non-average manner of resource collection for the target group member.
[0139] S1033, in response to the creation operation for the resource quantity control, determine the resource transfer quantity corresponding to the virtual resource receiving item based on the target resource collection manner.
[0140] In the embodiments of the present application, when the first client receives the creation operation through the resource quantity control, the resource transfer quantity corresponding to the virtual resource receiving item is determined based on the target resource collection manner in response to the creation operation.
[0141] In some embodiments, the resource quantity control includes a first resource quantity control and a second resource quantity control, and the first resource quantity control is displayed on the virtual resource receiving interface based on the target resource collection manner. Figure 11 In some embodiments, the resource quantity control includes a first resource quantity control and a second resource quantity control, and the first resource quantity control is displayed on the virtual resource receiving interface based on the target resource collection manner. Figure 12 As shown, the process of S1033 is implemented by performing S201-S202 or S203-S204, which will be described in conjunction with each step.
[0142] S201, when the target resource collection manner is to transfer virtual resources in a number average manner by specifying at least one target group member, display a first resource quantity control on the virtual resource receiving interface.
[0143] In the embodiments of the present application, when the target resource collection manner is to transfer virtual resources in a number average manner by specifying at least one target group member, it indicates that the creation operation received by the collection manner control is used to set the resource transfer quantity of the at least one target group member to an equal number, and the first client displays the first resource quantity control on the virtual resource receiving interface to receive the creation operation for setting the resource quantity to be transferred through the first resource quantity control.
[0144] In some embodiments, when the target resource collection manner represents average collection for at least one target group member, the first resource quantity control 120 corresponding to all target group members can be displayed on the virtual resource receiving interface as shown. Figure 13
[0145] S202, in response to the creation operation for the first resource quantity control, obtain the resource transfer quantity.
[0146] In the embodiments of the present application, when the first client receives the creation operation on the first resource quantity control, in response to the creation operation on the first resource quantity control, the data input in the first resource quantity control is obtained as the resource transfer quantity.
[0147] S203, when the target resource collection mode is to transfer virtual resources to at least one target group member in a non-quantity-average manner, displaying the at least one target group member on the virtual resource receiving interface, displaying the at least one target associated account corresponding to the target group member at the first corresponding position of the target group member, and displaying the second resource quantity control at the second corresponding position of the target group member.
[0148] In the embodiments of the present application, when the target resource collection mode is to transfer virtual resources in a non-quantity-average manner, the different target group members are specified with different resource transfer quantities, the first client displays the at least one target group member on the virtual resource receiving interface, and displays the at least one target associated account corresponding to the target group member at the respective vicinity of the target group member, and displays the second resource quantity control for setting the resource transfer quantity of the target group member, so as to receive the creation operation of specifying different resource transfer quantities for each target group member through the second resource quantity control.
[0149] In some embodiments, based on Figure 5 When the target resource collection mode is to collect resources from at least one target group member, as shown in Figure 14 the second resource quantity controls 130_11 and 130_22 corresponding to the target group members 130_1 and 130_2 respectively are displayed on the virtual resource receiving interface, the creation operation of setting the resource transfer quantity of the target group member 130_1 is received through 130_11, the creation operation of setting the resource transfer quantity of the target group member 130_2 is received through 130_22, and the sum of the resource transfer quantities input by the creation operations received by 130_11 and 130_22 is displayed as prompt information in the display area 121.
[0150] S204, in response to the creation operation on the second resource quantity control, obtaining the resource transfer quantity corresponding to each target group member.
[0151] In the embodiments of the present application, when the first client receives the creation operation on the second resource quantity control, in response to the creation operation on the second resource quantity control, the data input in the second resource quantity control corresponding to each target group member is obtained as the resource transfer quantity corresponding to the target group member.
[0152] S1034, in response to the creation operation of the account type setting control, determining a target account type; and determining a virtual resource receiving account corresponding to the virtual resource receiving item according to the target account type and the organization account information; the virtual resource receiving account is used to receive the virtual resource transferred by the target account.
[0153] In the embodiment of the present application, the first client can receive a creation operation of the account type setting control through the account type setting control on the virtual resource receiving interface, and determine an account type corresponding to the virtual resource receiving item in response to the creation operation of the account type setting control.
[0154] In the embodiment of the present application, the account type corresponding to the virtual resource receiving item can include a personal account type and a public account type. The accounts available for the organization to receive virtual resources can include a personal account of a member account number in the organization in the first client and at least one candidate organization account of the organization pre-bound in the third-party payment system in the first client. The personal account is created based on the unique identity of the member account number in the organization, and the identity information of the member account number in the organization can be verified by querying the identity of the member account number when the target account transfers virtual resources to the personal account, so as to avoid mis-transfer or wrong transfer in the resource transfer process.
[0155] In the embodiment of the present application, when the account type is the personal account type, the first client can verify the authority of the member account number through the organization account information, and when the verification is passed, the target virtual resource receiving account is determined as the personal account of the member account number, the virtual resources transferred by the target account are transferred to the personal account of the member account number, and the project information of the virtual resource receiving item is saved in the background server, so that the organization can supervise and count the personal accounts of the member account numbers under the organization. When the account type is the public account type, the target virtual resource receiving account can be the organization account information, and the virtual resources transferred by the target account are directly transferred to the official organization account information of the organization.
[0156] S1035, generating a virtual resource receiving item based on the resource transfer quantity, the virtual resource receiving account and the target account number.
[0157] In the embodiment of the present application, the first client can generate a virtual resource receiving item based on the target account number, the resource transfer quantity and the virtual resource receiving account after determining the target account number and the resource transfer quantity through the above method.
[0158] In some embodiments, referring to Figure 15 , Figure 15 is an optional flowchart of the virtual resource processing method provided by the embodiment of the present application, based on Figure 3 ,Figure 7 、 Figure 10 or Figure 13 After S104, S105-S108 can also be performed, which will be described in combination with the steps.
[0159] S105, in the first client where the member account is logged in, in response to an operation on the applet message, a resource receiving progress interface corresponding to the virtual resource receiving project is entered.
[0160] In the embodiments of the present application, in the first client where the member account is logged in, for the applet message displayed on the group chat interface, the first client can enter the resource receiving progress interface in response to the operation on the applet message.
[0161] In the embodiments of the present application, the resource receiving progress interface is used for the member account to obtain related information of the resource receiving progress.
[0162] S106, the completed resource transfer quantity of each target group member for the virtual resource receiving project is obtained, and the resource receiving progress information of the virtual resource receiving project is obtained based on the completed resource transfer quantity of each target group member.
[0163] In the embodiments of the present application, when the resource receiving progress interface is entered, the first client connects to the organization account information in the third-party payment system through the background server, and pulls the resource transfer quantity of each target group member corresponding to the target account to the organization account information in the virtual resource receiving project corresponding to the organization account information. For example, some target group members have completed the full amount of resource transfer quantity, and some target group members have completed the resource transfer quantity of 0, and the first client can generate the resource receiving progress of each target group member of the virtual resource receiving project and the total resource transfer quantity corresponding to the virtual resource receiving project.
[0164] In the embodiments of the present application, the resource receiving progress can be a percentage form of receiving progress, or a state information form of receiving progress, such as two states of having collected or not having collected, and the specific selection is made according to the actual situation, which is not limited in the embodiments of the present application.
[0165] S107, the completed resource transfer quantity of each target group member and the resource receiving progress information are displayed on the resource receiving progress interface.
[0166] In the embodiments of the present application, the first client can display the completed resource transfer quantity of each target group member and the resource receiving progress on the resource receiving progress interface, so as to simultaneously present the current total receiving state and the specific receiving details of the virtual resource receiving project.
[0167] In some embodiments, the resource receiving progress interface can be as followsFigure 16 As shown, Figure 16 The completed resource transfer quantity 150_11 and 150_22 corresponding to each of the two target group members 150_1 and 150_2, and the resource receiving progress 150_3 in the form of a total state are shown.
[0168] S108, in response to the operation of the one-key retransmission control on the resource receiving progress interface, retransmit the applet message to the target account.
[0169] In the embodiments of the present application, the first client can also preset a one-key retransmission control on the resource receiving progress interface, and in response to the operation of the one-key retransmission control, retransmit the applet message to the target account, so as to notify the target account that has not completed the virtual resource transfer to complete the virtual resource transfer as soon as possible.
[0170] It can be understood that in the embodiments of the present application, the member account can view the collection progress of the virtual resource receiving project through the resource receiving progress interface, and quickly initiate the payment notification to the target account through the one-key retransmission function, thereby improving the efficiency of virtual resource processing.
[0171] In some embodiments, referring to Figure 17 , Figure 17 is an optional flowchart of the virtual resource processing method provided by the embodiments of the present application, based on Figure 3 , Figure 7 , Figure 10 or Figure 12 The virtual resource processing method provided by the embodiments of the present application can also include S301-S303, which will be described in combination with each step.
[0172] S301, in response to the operation of the preset resource receiving statistical portal, enter the resource receiving statistical interface.
[0173] In the embodiments of the present application, the first client can also receive the operation of the preset resource receiving statistical portal in the first client through the member account, and in response to the operation of the preset resource receiving statistical portal, enter the resource receiving statistical interface.
[0174] In some embodiments, the preset resource receiving statistical portal can be a functional portal preset on the virtual resource receiving interface, for example, as shown in Figure 18 the control 170 displayed on the virtual resource receiving interface.
[0175] S302, display a virtual resource receiving item statistics list according to at least one dimension on the resource receiving statistics interface, the virtual resource receiving item statistics list contains at least one historical virtual resource receiving item; the at least one dimension includes at least one of a resource receiving account type dimension, a time dimension, a virtual resource receiving item name dimension, a target group member dimension, and an organization account information dimension.
[0176] In the embodiments of the present application, the resource receiving statistics interface can display a virtual resource receiving item statistics list of historical creation, and the virtual resource receiving item statistics list contains at least one historical virtual resource receiving item. The at least one historical virtual resource receiving item can be displayed according to at least one dimension, so as to present the historical virtual resource receiving items created in different dimensions.
[0177] In the embodiments of the present application, the display area corresponding to each historical virtual resource receiving item displays at least one of the item name, the target group member, the project time, and the resource receiving progress information corresponding to the historical virtual resource receiving item. Each historical virtual resource receiving item is an entry to a resource receiving progress interface of the historical virtual resource receiving item.
[0178] In the embodiments of the present application, the at least one dimension can be at least one of a resource receiving account type dimension, a time dimension, a virtual resource receiving item name dimension, a target group member dimension, and an organization account information dimension. In some embodiments, when the at least one dimension contains the resource receiving account type dimension, the resource receiving statistics interface can be as shown in Figure 19 Figure 19 The resource receiving statistics interface infurther displays three historical virtual resource receiving items 181_1 to 181_3 that are not completed. Further, the first client can filter and display the current display result on the resource receiving statistics interface in response to the operation on the control 180; and enter the completed item list to display the historical virtual resource receiving items in the completed state in response to the operation on the control 182; and jump to the virtual resource receiving interface as shown in Figure 5 to initiate a new virtual resource receiving item in response to the operation of the control 183.
[0179] S303, in response to an operation on a first target historical virtual resource receiving item in the at least one historical virtual resource receiving item, jump to a resource receiving progress interface corresponding to the first target historical virtual resource receiving item.
[0180] In the embodiments of this application, when the operation for the first target historical virtual resource receiving item in the at least one historical virtual resource receiving item is received on the resource receiving statistical interface, for example, a click operation, the first client jumps from the resource receiving statistical interface to a resource receiving progress interface corresponding to the first target historical virtual resource receiving item, for example, the interface shown in Figure 16 to view the details of the first target historical virtual resource receiving item.
[0181] In the embodiments of this application, the first target historical virtual resource receiving item can be any one of the at least one historical virtual resource receiving item.
[0182] It can be understood that in the embodiments of this application, the member account can count and view the historical virtual resource receiving item initiated by the member account through the resource receiving statistical interface, which improves the convenience and efficiency of virtual resource processing.
[0183] In some embodiments, referring to Figure 20 , Figure 20 is an optional flowchart of the virtual resource processing method provided by the embodiments of this application, based on Figure 3 , Figure 7 , Figure 10 or Figure 13 The virtual resource processing method provided by the embodiments of this application can further include S401-S402, which will be described in combination with each step.
[0184] S401, in the first client based on the target account authorized login, in response to the operation for the mini-program message, jump to the virtual resource transfer interface; the virtual resource transfer interface displays the transfer quantity of the virtual resource, the member account initiating the virtual resource receiving item and the organization information to which the member account belongs.
[0185] In the embodiments of this application, the target account in the third-party payment system can authorize login in the first client, and operate the received mini-program message, so that the first client based on the target account authorized login can receive the operation for the mini-program message, at the same time, in response to the operation for the mini-program message, jump from the group chat interface of the first client based on the target account authorized login to the virtual resource transfer interface, so that the target account can perform transfer operation through the virtual resource transfer interface.
[0186] It should be noted that in the embodiments of the present application, when the account type of the virtual resource receiving item is the personal account type, in response to the operation of the target account in the first client for the applet message, the first client obtains the target object identity corresponding to the target account in the first client, and obtains the organization account information of the virtual resource receiving item and the target account in the virtual resource receiving item carried by the applet message. Check whether the target object identity belongs to the organization and whether the target object identity is the target account specified by the virtual resource receiving item. After the verification is passed, jump to the virtual resource transfer interface, otherwise, prompt the target account with verification failure information, and prohibit the target account from transferring resources through the applet message.
[0187] In the embodiments of the present application, when the account type of the virtual resource receiving item is the public account type, in response to the operation of the target account in the first client for the applet message, the first client obtains the identity of the member account in the virtual resource receiving item carried by the applet message, and checks the permission of the member account. When the verification is passed, jump to the resource transfer interface, allow the target account to transfer virtual resources to the organization account information pre-bound by the member account through the virtual resource receiving item carried by the applet message, otherwise, prompt the target account with verification failure information, and prohibit the target account from transferring resources through the applet message.
[0188] In some embodiments, in the class group of the first client, after the teacher of the class group sends the applet message carrying the virtual resource receiving item to the class group chat interface of the first client, the student parents in the class group use the account in the third-party payment system to click the applet message, which can present a resource transfer interface as shown in Figure 21 The resource transfer interface is displayed with a resource transfer control 20_1, organization account information 20_2, member account 20_3, and resource transfer quantity 20_4.
[0189] S402, in the virtual resource transfer interface, in response to the operation of the resource transfer control, the virtual resource is transferred to the virtual resource receiving account through the third-party payment system, and after the virtual resource transfer is completed, the virtual resource transfer state of the target group member corresponding to the target account is determined as completed.
[0190] In the embodiments of the present application, in the first client based on the target account authorization login, based on the currently displayed virtual resource transfer interface, when receiving the operation of the resource transfer control, in response to the operation of the resource transfer control, the virtual resource is transferred to the virtual resource receiving account through the third-party payment system.
[0191] In the embodiment of the present application, after the target account receives the completion of the virtual resource transfer for the virtual resource receiving project, the transfer state corresponding to the target account is determined as completed in the third-party payment system, and the transfer state is returned to the background server of the first client. In the background server, according to the association relationship between the target account and the target group member, the virtual resource transfer state of the target group member corresponding to the target account is synchronously determined as completed, and is stored in the background server, so as to facilitate subsequent query and statistics of the virtual resource transfer state of the target group member.
[0192] It can be understood that in the embodiment of the present application, when the target account performs resource transfer for the virtual resource receiving project in the first client authorized to log in, the initiator of the current virtual resource transfer and the organization account information can be understood through the virtual resource transfer interface, and the first client can also check whether the initiator of the virtual resource receiving project has the right and whether the target account is the correct resource collection object in the first client, thereby improving the security of virtual resource processing.
[0193] In some embodiments, referring to Figure 22 , Figure 22 is an optional flowchart of the virtual resource processing method provided by the embodiment of the present application, based on Figure 20 , S401, S501-S502 can be further executed, which will be described in combination with each step.
[0194] S501, the virtual resource transfer state of the target group member corresponding to the target account is acquired.
[0195] In the embodiment of the present application, in the first client authorized to log in based on the target account, after jumping to the virtual resource transfer interface in response to the operation for the applet message, the first client first acquires the virtual resource transfer state of the target group member corresponding to the target account.
[0196] S502, when the virtual resource transfer state is completed, the resource transfer control is set to an unavailable state, so that the target account and other target associated accounts corresponding to the target group member cannot perform virtual resource transfer through the resource transfer control, and the virtual resource transfer interface prompts the target group member that the virtual resource transfer is completed, and / or the information of the target associated account performing the virtual resource transfer for the target group member.
[0197] In the embodiment of the present application, when the virtual resource transfer state is completed, the first client sets the resource transfer control to an unavailable state, for example, sets the resource transfer control to a gray and inoperable state to indicate that it is in an unavailable state, so that the target account and other target associated accounts corresponding to the target group member cannot transfer virtual resources through the resource transfer control, and the target group member is prompted with a prompt message that the virtual resource transfer is completed, and / or the information of the target associated account that the target group member transfers virtual resources to.
[0198] It can be understood that, in the embodiment of the present application, the first client uses the group member information in the first client to prevent repeated resource transfer of multiple target associated accounts of the same target group member, avoids subsequent tedious work of statistics and refund, and improves the efficiency of virtual resource processing.
[0199] In some embodiments, referring to Figure 23 , Figure 23 is an optional flowchart of the virtual resource processing method provided by the embodiment of the present application, based on Figures 3-10 S601-S604 can also be performed, which will be described in combination with each step.
[0200] S601, in the first client logged in by the organization-based management account, in response to an operation on a preset virtual resource receiving management portal, a virtual resource receiving management interface is entered.
[0201] In the embodiment of the present application, the first client provides a portal for the management account of an organization, such as a school administrator, to supervise and count the virtual resource receiving projects initiated by the organization. In the first client logged in by the organization-based management account, the first client can enter a virtual resource receiving management interface in response to an operation on a preset virtual resource receiving management portal, so that the management account of the organization can understand, count and supervise the virtual resource receiving projects of the organization from multiple dimensions through the virtual resource receiving management interface.
[0202] S602, in the virtual resource receiving management interface, display at least one organization resource receiving project portal corresponding to the organization; in the display area corresponding to each organization resource receiving project portal, the organization project information corresponding to the organization resource receiving project is displayed correspondingly; the organization project information includes at least one of the project name, the target group member, the project time and the resource receiving progress information.
[0203] In the embodiments of the present application, the first client displays at least one organization resource receiving project entry created based on at least one member account of an organization on the virtual resource receiving management interface. Each organization resource receiving project entry in the at least one organization resource receiving project entry is used to enable the management account to enter a resource receiving progress interface corresponding to the organization resource receiving project and display detailed information of the organization resource receiving project.
[0204] In the embodiments of the present application, the organization resource receiving project entry can be generated according to a virtual resource receiving project created by at least one member account of an organization.
[0205] In some embodiments, the virtual resource receiving management interface can be as shown in Figure 24 The virtual resource receiving management interface contains three organization resource receiving project entries displayed in rows in the dimension of project names. The organization project information corresponding to each organization resource receiving project entry is displayed on the organization resource receiving project entry, such as the project name "July class fee". The organization resource receiving project entry also displays the target group member, the payment time, and the resource receiving progress information, such as the student to be paid and the collection progress.
[0206] In some embodiments, as shown in Figure 24 The first client can also display the target account type on the respective display position of each organization resource receiving project entry, such as the personal account type or the corporate account type on the right side of each organization resource receiving project entry.
[0207] S603, in response to an operation on a first organization resource receiving project entry in the at least one organization resource receiving project entry, jump to a resource receiving progress interface corresponding to the first organization resource receiving project entry.
[0208] In the embodiments of the present application, the first organization resource receiving project entry is any one of the at least one organization resource receiving project entry. When the first client receives an operation, such as a click or a long press operation, on the first organization resource receiving project entry in the at least one organization resource receiving project entry, the first client jumps from the virtual resource receiving management interface to a resource receiving progress interface corresponding to the first organization resource receiving project entry, as shown in Figure 16 .
[0209] S604, in response to an operation on a preset filtering control, filtering the at least one organization resource receiving project entry and displaying the filtered organization resource receiving project entry.
[0210] In the embodiments of the present application, the first client can also display the at least one organization resource receiving project entry in different dimensions by responding to an operation on the preset filtering control.
[0211] In some embodiments, the preset filter control may be Figure 24 The filter controls for "All Members," "All Time," and "All Types" allow the following functionality: When receiving an operation command for "All Members," the first client can display a dropdown list showing all member accounts corresponding to at least one organizational resource receiving project entry, enabling the management account to identify the member accounts to be filtered and displayed. When receiving an operation command for "All Time," the first client can display a dropdown list showing the project time corresponding to at least one organizational resource receiving project entry, enabling the management account to identify the project time to be filtered and displayed. When receiving an operation command for "All Types," the first client can display a dropdown list showing all target account types corresponding to at least one organizational resource receiving project entry, such as personal account types or corporate account types, enabling the management account to identify the member accounts to be filtered and displayed.
[0212] S605. In response to an operation on a preset export control, export at least one organization project information corresponding to the at least one organization resource receiving project entry to a preset export directory.
[0213] It should be noted that S603, S604 and S605 are several optional steps following S602. In practical applications, one or more of these steps can be selected to execute according to the specific implementation of the virtual resource management interface. The specific selection should be made according to the actual situation, and this application embodiment does not limit it.
[0214] Below, as Figure 25 The following will illustrate an exemplary application of the embodiments of this application in a real-world application scenario.
[0215] In the embodiments of the present application, the organization account information can be the default merchant number of the teacher. When the first client queries the default merchant number of the teacher, the creation of the collection project needs to carry the identity information (mch_id) of the currently logged-in teacher of the first client. At the same time, the background server will perform permission verification on the mch_id to verify whether the mch_id carried by the first client is the authorized member corresponding to the default merchant number. In subsequent access to the third-party payment system, the mch_id will continue to be carried in the payment process to pay the money to the default merchant number range corresponding to the third-party payment system. When the parent receives the mini-program card message, the path address of the card will carry the login credential vcode of the teacher, and the teacher's identity information (vid) in the first client can be queried through the vcode. According to the identity information of the teacher of the first client, it is verified whether the teacher has the qualification to initiate the collection, and then a collection project is initiated by establishing a corresponding teacher's identity information from the third-party payment system to replace the identity information of the teacher of the first client. After the project is successfully established, the identity information of the parent of the WeChat end is used to make a payment. When the parent selects the payment, before jumping to the payment page, the third-party payment system uses the identity information of the teacher and the pre-collection order created by the initiated collection information, and through this pre-collection order, the parent can initiate the payment after entering the payment page. After the collection is successful, the photo album collection information needs to be notified to the background server payment logic storage module (wwqypaysvr) to facilitate the background server payment logic storage module (wwqypaysvr) to perform various screening processing.
[0216] In some embodiments, when the third-party payment is WeChat payment, five security guarantees can be provided to provide security protection and customer service for users, including Tencent technical guarantee, 7*24 customer service, mobile phone security software alliance, product security mechanism and compensation support.
[0217] It should be noted that product security mechanism and compensation support. WeChat sets a complete set of security mechanisms including hardware lock, payment password verification, terminal exception judgment, transaction exception real-time detection, transaction emergency freezing and the like to ensure the safety of funds. When the user account is stolen or cheated, if it is verified that it is the responsibility of WeChat payment, WeChat will make full compensation; if the theft or cheating is caused by other reasons, WeChat payment will cooperate with the police to help the user recover the loss. Among them, the confidentiality of data is mainly guaranteed through data encryption. Data encryption can be divided into two different levels: encryption algorithm and key negotiation. The integrity of the data is currently mainly realized through digital signature verification. The basic principle of digital signature verification is to generate a fixed-length data digest through a single hash (Hash) function for the data to be transmitted, and the data digest is transmitted to the receiving party together with the data itself. The receiving party generates a data digest using the same method as the data received, and if the data is tampered with during transmission, the data digest will change, and thus it will be found that it cannot match the received data digest. And use the anti-repudiation measures including the client side such as client certificate, encryption and data integrity guarantee in the transmission process, the anti-repudiation design of the server side such as server certificate (SSL certificate) and the like.
[0218] It can be understood that in the embodiments of the present application, the member account under the organization obtains the organization account information corresponding to the organization, and creates a virtual resource receiving project based on the organization account information, so that the organization can control the operation of the virtual resource receiving project initiated by the member account through the organization account information, ensuring the security of the virtual resource receiving project, thereby improving the security of the virtual resource processing; at the same time, the association relationship between the target account and the group members in the member group information can be used to associate and count the receiving situation of the virtual resource, thereby improving the efficiency of the virtual resource processing. Further, the first client can maintain the group member information in the first client, and use the function of the third-party payment system, so that the third-party payment system can transfer resources to the virtual resource receiving project initiated by the member account in the first client, realizing the intercommunication between the first client and the third-party payment system, without implementing complex resource transfer function in the first client maintaining the organization information, further improving the efficiency of the virtual resource processing.
[0219] The following continues to illustrate the exemplary structure of the first client 455 provided by the embodiments of the present application as a software module. In some embodiments, as shown in Figure 2 The software modules in the first client 455 stored in the memory 450 can include an acquisition module 4551, a display module 4552, a determination module 4553, a generation module 4554, and a sending module 4555, wherein,
[0220] The acquisition module 4551 is configured to, in the first client logged in by the member account of the organization, acquire the organization account information corresponding to the organization in the third-party payment system in response to an operation on a preset resource receiving interface on a group chat interface, and enter a virtual resource receiving interface through the display module 4552.
[0221] The determination module 4553 is configured to determine a target account in the member group information of the organization through an organization entry on the virtual resource receiving interface.
[0222] The generation module 4554 is configured to generate a virtual resource receiving item based on the target account and the organization account information in response to a creation operation on the virtual resource receiving item, wherein the virtual resource receiving item is used to make the target account transfer virtual resources to the organization account information, and the target account is an account in the third-party payment system.
[0223] The sending module 4555 is configured to send a mini-program message carrying the virtual resource receiving item to the target account in response to a virtual resource collection operation.
[0224] In some embodiments, the display module 4552 is further configured to jump from the virtual resource receiving interface to a member group selection interface of the organization in response to an operation instruction on the organization entry, the member group selection interface includes at least one group member, each of the at least one group member corresponds to at least one associated account, determine at least one target group member from the at least one group member in response to a selection instruction on the at least one group member, the determination module 4553 is further configured to jump from the member group selection interface to the virtual resource receiving interface in response to a confirmation instruction on the at least one target group member, display the number of the at least one target group member and / or the associated account corresponding to the at least one target group member on the virtual resource receiving interface, and determine the associated account corresponding to the at least one target group member as the target account.
[0225] In some embodiments, the generation module 4554 is further configured to display at least one resource receiving control corresponding to the virtual resource receiving item on the virtual resource receiving interface before receiving the creation operation; the at least one resource receiving control includes a resource quantity control, an account type setting control, and a collection method control; in response to a creation operation on the collection method control, determine a target resource collection method; in response to a creation operation on the resource quantity control, determine a resource transfer quantity corresponding to the virtual resource receiving item based on the target resource collection method; in response to a creation operation on the account type setting control, determine a target account type; and determine a virtual resource receiving account corresponding to the virtual resource receiving item according to the target account type and the organization account information; the virtual resource receiving account is used to receive virtual resources transferred by the target account; and generate a virtual resource receiving item based on the resource transfer quantity, the virtual resource receiving account, and the target account.
[0226] In some embodiments, when the target account type is a personal account type, the generation module 4554 is further configured to check whether the member account is included in preset authorized members corresponding to the organization account information; when the member account is included, a personal account corresponding to the member account is used as the virtual resource receiving account; and when the target account type is a corporate account type, the organization account information is determined as the virtual resource receiving account.
[0227] In some embodiments, the resource quantity control includes a first resource quantity control and a second resource quantity control; and the generation module 4554 is further configured to, when the target resource collection method is to transfer virtual resources to the at least one target group member in a quantity-averaged manner, display the first resource quantity control on the virtual resource receiving interface; in response to a creation operation on the first resource quantity control, obtain the resource transfer quantity; when the target resource collection method is to transfer virtual resources to the at least one target group member in a quantity-non-averaged manner, display the at least one target group member on the virtual resource receiving interface, display at least one target associated account corresponding to each target group member at a first corresponding position of the target group member, and display the second resource quantity control at a second corresponding position of the target group member; and in response to a creation operation on the second resource quantity control, obtain a resource transfer quantity corresponding to each target group member.
[0228] In some embodiments, the generating module 4554 is further configured to, after sending the miniprogram message carrying the virtual resource receiving item to the group chat interface in response to the virtual resource collection operation, enter, in the group chat interface, a resource receiving progress interface of the virtual resource receiving item in response to an operation on the miniprogram message; obtain an amount of completed resource transfer of each target group member for the virtual resource receiving item, and obtain resource receiving progress information of the virtual resource transfer item based on the amount of completed resource transfer of each target group member; display the amount of completed resource transfer of each target group member and the resource receiving progress information on the resource receiving progress interface; and in response to an operation on a one-key resend control on the resource receiving progress interface, resend the miniprogram message to the group chat interface.
[0229] In some embodiments, the first client further includes a statistics module, wherein the statistics module is further configured to, in response to an operation on a preset resource receiving statistics portal, enter a resource receiving statistics interface; and display a virtual resource receiving item statistics list according to at least one dimension on the resource receiving statistics interface, the virtual resource receiving item statistics list including at least one historical virtual resource receiving item; the at least one dimension includes at least one of a resource receiving account type dimension, a time dimension, a virtual resource receiving item name dimension, a target group member dimension, and an organization account information dimension; wherein at least one of an item name, a target group member, a project time, and resource receiving progress information of each historical virtual resource receiving item is displayed in a display area corresponding to the historical virtual resource receiving item, and each historical virtual resource receiving item is an entrance to a resource receiving progress interface of the historical virtual resource receiving item.
[0230] In some embodiments, the first client further includes a resource transfer module, wherein the resource transfer module is further configured to, in the first client logged in based on the target account authorization, jump to a virtual resource transfer interface in response to an operation on the miniprogram message; the virtual resource transfer interface displays a transfer amount of the virtual resource, the member account initiating the virtual resource receiving item, and organization information to which the member account belongs; and in response to an operation on a resource transfer control on the virtual resource transfer interface, transfer virtual resources to the virtual resource receiving account through the third-party payment system, and determine a virtual resource transfer state of the target group member corresponding to the target account as completed after completing the virtual resource transfer.
[0231] In some embodiments, the display module 4552 is further configured to, in the first client logged in based on the target account, after jumping to the virtual resource transfer interface in response to the operation on the mini-program message, acquire a virtual resource transfer state of a target group member corresponding to the target account; when the virtual resource transfer state is completed, set the resource transfer control to an unusable state, so that the target account and other target associated accounts corresponding to the target group member cannot perform virtual resource transfer through the resource transfer control, and prompt information that the target group member has completed virtual resource transfer is prompted in the virtual resource transfer interface, and / or information of the target associated account of the target group member performing virtual resource transfer.
[0232] In some embodiments, the acquisition module 4551 is further configured to, in the first client logged in based on the member account of the organization, acquire the organization account information corresponding to the organization in the third-party payment system in response to the operation on the preset resource receiving interface on the group chat interface; when the operation on the preset resource receiving interface is received on the group chat interface, the organization account information corresponding to the member account is pulled from the background server corresponding to the first client in response to the operation on the preset resource receiving interface on the group chat interface; and the background server is configured to determine the organization account information from at least one candidate organization account information pre-bound to the member account and return the organization account information to the first client.
[0233] In some embodiments, the sending module 4555 is further configured to, in response to a virtual resource collection operation, send the virtual resource receiving item to the background server, so that the background server verifies the virtual resource receiving item based on a preset permission range of the member account and the organization, and generates and returns an item identifier corresponding to the virtual resource receiving item to the first client after verification; based on the item identifier, the item identifier is carried in the mini-program message and sent to the group chat interface.
[0234] Embodiments of the present application provide a first client, comprising: a display module, wherein,
[0235] The display module is configured to, in a first client logged in based on an organization management account, enter a virtual resource receiving management interface in response to an operation on a preset virtual resource receiving management portal; display at least one organization resource receiving project portal corresponding to the organization on the virtual resource receiving management interface; display organization project information corresponding to the organization resource receiving project in a display area corresponding to each organization resource receiving project portal; the organization project information includes at least one of a project name, a target group member, a project time, and resource receiving progress information; jump to a resource receiving progress interface corresponding to a first organization resource receiving project portal in the at least one organization resource receiving project portal in response to an operation on the first organization resource receiving project portal; or, in response to an operation on a preset filtering control, filter the at least one organization resource receiving project portal and display the filtered organization resource receiving project portal; or, in response to an operation on a preset export control, export at least one organization project information corresponding to the at least one organization resource receiving project portal to a preset export directory.
[0236] It should be noted that the above description of the device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the device embodiments of the present application, please refer to the description of the method embodiments of the present application for understanding.
[0237] The computer program product or the computer program provided in the embodiments of the present application includes computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to make the computer device execute the virtual resource processing method described above in the embodiments of the present application.
[0238] The computer readable storage medium provided in the embodiments of the present application stores executable instructions, and when the executable instructions are executed by the processor, the processor will execute the method provided in the embodiments of the present application, for example, the method shown in the above. Figure 3
[0239] In some embodiments, the computer readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disc, or CD-ROM; or various devices including one or any combination of the above memories.
[0240] In some embodiments, the executable instructions can take the form of programs, software, software modules, scripts, or code, written in any form of programming language, including compiled or interpreted languages, or declarative or procedural languages; and they can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0241] By way of example, the executable instructions can, but need not, correspond directly to a file in a file system, can be stored in a portion of a file that holds other programs or data, e.g., one or more scripts stored in a markup language document, in a single file dedicated to the program in question, or in multiple coordinated files, e.g., files that store one or more modules, sub programs, or portions of code.
[0242] By way of example, the executable instructions can be deployed to be executed on one computer, or on multiple computers that are located at one site, or distributed across multiple sites and interconnected by a communication network.
[0243] To sum up, through the embodiments of the present application, the member account of the organization obtains the organization account information corresponding to the organization, and a virtual resource receiving project is created based on the organization account information, so that the organization can control the operation of the virtual resource receiving project initiated by the member account through the organization account information, ensuring the security of the virtual resource receiving project, thereby improving the security of the virtual resource processing; at the same time, the association relationship between the target account and the group members in the member group information can be used to associate and count the receiving situation of the virtual resource, thereby improving the efficiency of the virtual resource processing.
[0244] The above merely describes the embodiments of the present application, but is not used to limit the protection scope of the present application. Any modification, equivalent replacement, and improvement made within the spirit and scope of the present application shall be included in the protection scope of the present application.
Claims
1. A method for processing virtual resources, characterized in that, The method comprises: In a first client based on a member account of an organization, in response to an operation on a preset resource receiving interface on a group chat interface, obtaining organization account information corresponding to the organization in a third-party payment system from a background server corresponding to the first client, and entering a virtual resource receiving interface; Determine the target account in the member group information of the organization through the organization portal on the virtual resource receiving interface, wherein the target account is the associated account of the group member in the third-party payment system; In response to the creation operation of the virtual resource receiving item, when the target account type created is a personal account type, if the member account is included in the preset authorized member corresponding to the organization account information, the personal account corresponding to the member account is used as the virtual resource receiving account, and if the target account type created is a public account type, the organization account information is determined as the virtual resource receiving account, and Based on the resource transfer quantity, the virtual resource receiving account and the target account, the virtual resource receiving item is generated; In response to the virtual resource collection operation, the virtual resource receiving item is sent to the background server to enable the background server to verify the virtual resource receiving item based on the member account and the preset permission range of the organization, and after verification, the project identifier corresponding to the virtual resource receiving item is generated and returned to the first client, and the project identifier is carried in the mini-program message to the group chat interface; In the first client authorized by the target account, in response to the operation on the mini-program message, the target object identity corresponding to the target account in the first client is obtained, and the organization account information and the target account of the virtual resource receiving item are obtained in the virtual resource receiving item carried in the mini-program message. Verify whether the target object identity belongs to the organization and whether the target object identity is the target account specified by the virtual resource receiving item, and jump to the virtual resource transfer interface after verification; In response to the operation of the resource transfer control on the virtual resource transfer interface, virtual resources are transferred to the virtual resource receiving account through the third-party payment system, and the virtual resource transfer state of the target group member corresponding to the target account is determined as completed after the virtual resource transfer is completed; In response to the virtual resource transfer state being completed, the resource transfer control in the virtual resource transfer interface is set to an unavailable state, so that the target account and other target associated accounts corresponding to the target group member cannot perform virtual resource transfer through the resource transfer control.
2. The method of claim 1, wherein, The target account in the member group information of the organization is determined through the organization portal on the virtual resource receiving interface, comprising: in response to an operation instruction on the organization entry, jumping from the virtual resource receiving interface to a member group selection interface of the organization, the member group selection interface including at least one group member, each of the at least one group member corresponding to at least one associated account; in response to a selection instruction on the at least one group member, determining at least one target group member from the at least one group member; in response to a confirmation instruction on the at least one target group member, jumping from the member group selection interface to the virtual resource receiving interface; on the virtual resource receiving interface, displaying the number of the at least one target group member and / or the associated account corresponding to the at least one target group member, and determining the associated account corresponding to the at least one target group member as the target account.
3. The method according to claim 1 or 2, characterized in that, Before the response to the creation operation on the virtual resource receiving item, the method further includes: displaying at least one resource receiving control corresponding to the virtual resource receiving item on the virtual resource receiving interface; the at least one resource receiving control includes: a resource quantity control, an account type setting control, and a collection mode control; in response to a creation operation on the collection mode control, determining a target resource collection mode; in response to a creation operation on the resource quantity control, determining the resource transfer quantity corresponding to the virtual resource receiving item based on the target resource collection mode; in response to a creation operation on the account type setting control, determining a target account type; determining the virtual resource receiving account corresponding to the virtual resource receiving item according to the target account type and the organization account information.
4. The method of claim 3, wherein, The resource quantity control includes a first resource quantity control and a second resource quantity control; the response to the creation operation on the resource quantity control, determining the resource transfer quantity corresponding to the virtual resource receiving item based on the target resource collection mode, includes: when the target resource collection mode is to perform virtual resource transfer to the at least one target group member in a quantity-averaged manner, displaying the first resource quantity control on the virtual resource receiving interface; in response to a creation operation on the first resource quantity control, obtaining the resource transfer quantity; when the target resource collection mode is to perform virtual resource transfer to the at least one target group member in a quantity-non-averaged manner, displaying the at least one target group member on the virtual resource receiving interface, displaying at least one target associated account corresponding to each target group member at a first corresponding position of the target group member, and displaying the second resource quantity control at a second corresponding position of the target group member; in response to a creation operation on the second resource quantity control, obtaining the resource transfer quantity corresponding to each target group member.
5. The method of claim 1, wherein, After the project identifier is carried in the mini-program message sent to the group chat interface, the method further includes: in response to an operation on the mini-program message in the group chat interface, entering a resource receiving progress interface of the virtual resource receiving item; obtaining a completed resource transfer quantity of each target group member for the virtual resource receiving item, and obtaining resource receiving progress information of the virtual resource transfer item based on the completed resource transfer quantity of each target group member; displaying the completed resource transfer quantity of each target group member and the resource receiving progress information on the resource receiving progress interface; in response to an operation on a key retransmission control in the resource receiving progress interface, retransmitting the applet message to the group chat interface.
6. The method of claim 1, wherein, The method further comprises: in response to an operation on a preset resource receiving statistics entry, entering a resource receiving statistics interface; in the resource receiving statistics interface, displaying a virtual resource receiving item statistics list according to at least one dimension, the virtual resource receiving item statistics list containing at least one historical virtual resource receiving item; the at least one dimension includes at least one of a resource receiving account type dimension, a time dimension, a virtual resource receiving item name dimension, a target group member dimension, and an organization account information dimension; wherein at least one of the item name, the target group member, the item time, and the resource receiving progress information corresponding to each historical virtual resource receiving item is displayed in the display area corresponding to the historical virtual resource receiving item, and the historical virtual resource receiving item is an entry to a resource receiving progress interface of the historical virtual resource receiving item.
7. The method of claim 1, wherein, After setting the resource transfer control in the virtual resource transfer interface to an unavailable state, the method further comprises: prompting the target group member of the virtual resource transfer completion prompt information in the virtual resource transfer interface, and / or the information of the target associated account of the target group member for virtual resource transfer.
8. A virtual resource processing method, characterized by, comprises: in a first client logged in by an organization-based management account, in response to an operation on a preset virtual resource receiving management entry, entering a virtual resource receiving management interface; in the virtual resource receiving management interface, display at least one organization resource receiving item entry corresponding to the organization; at least one of the organization item information corresponding to each organization resource receiving item entry is displayed in the display area corresponding to the organization resource receiving item entry; the organization item information includes at least one of the item name, the target group member, the item time, and the resource receiving progress information; the organization resource receiving item entry is generated according to a virtual resource receiving item created by at least one member account in the organization, and the virtual resource receiving item is generated by the following method: in response to a creation operation of the virtual resource receiving item, when the target account type of the creation is a personal account type, if the preset authorized member corresponding to the organization account information contains the member account, the personal account corresponding to the member account is used as a virtual resource receiving account, if the target account type of the creation is a corporate account type, the organization account information is determined as the virtual resource receiving account, and the virtual resource receiving item is generated based on the resource transfer quantity, the virtual resource receiving account and the target account; The target account is an associated account of a group member in the member group information in the third-party payment system; In response to an operation on a first organization resource receiving project entry in the project entry, jump to a resource receiving progress interface corresponding to the first organization resource receiving project entry; Or, In response to an operation on a preset filtering control, filter the at least one organization resource receiving project entry, and display the filtered organization resource receiving project entry; Or, In response to an operation on a preset export control, export at least one organization project information corresponding to the at least one organization resource receiving project entry to a preset export directory; In the first client based on the target account authorization login, in response to an operation on a mini-program message carrying a project identifier, obtaining a target object identity corresponding to the target account in the first client, and obtaining organization account information and a target account of the virtual resource receiving project in the virtual resource receiving project carried by the mini-program message, checking whether the target object identity belongs to the organization and whether the target object identity is the target account specified by the virtual resource receiving project, and jumping to a virtual resource transfer interface after the check is passed; In response to an operation on a resource transfer control on the virtual resource transfer interface, transferring virtual resources to the virtual resource receiving account through the third-party payment system, and determining the virtual resource transfer state of the target group member corresponding to the target account as completed after completing the virtual resource transfer; In response to the virtual resource transfer state being completed, setting the resource transfer control in the virtual resource transfer interface to an unavailable state, so that the target account and other target associated accounts corresponding to the target group member cannot perform virtual resource transfer through the resource transfer control.
9. A first client, characterized in that, Comprise: An acquisition module, a display module, a generation module, a sending module, and a resource transfer module, wherein The acquisition module is configured to, in a first client logged in based on a member account of an organization, in response to an operation on a preset resource receiving entry on a group chat interface, acquire organization account information corresponding to the organization in a third-party payment system from a background server corresponding to the first client, and enter a virtual resource receiving interface through the display module. The generation module is configured to determine a target account in member group information of the organization through an organization portal on the virtual resource receiving interface, the target account being an associated account of a group member in the member group information in the third-party payment system, and in response to a creation operation for a virtual resource receiving item, when a target account type created is a personal account type, if the member account is included in preset authorized members corresponding to the organization account information, a personal account corresponding to the member account is used as a virtual resource receiving account, if the target account type created is a corporate account type, the organization account information is determined as the virtual resource receiving account, and the virtual resource receiving item is generated based on a resource transfer amount, the virtual resource receiving account and the target account; The sending module is configured to, in response to a virtual resource collection operation, send the virtual resource receiving item to the background server, so that the background server verifies the virtual resource receiving item based on the member account and a preset permission range of the organization, and generates and returns an item identifier corresponding to the virtual resource receiving item to the first client after verification, and carries the item identifier in a mini-program message to the group chat interface; The resource transfer module is configured to, in the first client authorized to log in based on the target account, in response to an operation on the mini-program message, acquire a target object identifier corresponding to the target account in the first client, and acquire organization account information and a target account of the virtual resource receiving item in the virtual resource receiving item carried in the mini-program message, verify whether the target object identifier belongs to the organization and whether the target object identifier is the target account specified by the virtual resource receiving item, and jump to a virtual resource transfer interface after verification; in response to an operation on a resource transfer control in the virtual resource transfer interface, transfer virtual resources to the virtual resource receiving account through the third-party payment system, and determine a virtual resource transfer state of a target group member corresponding to the target account as completed after the virtual resource transfer is completed; and in response to the virtual resource transfer state being completed, set the resource transfer control in the virtual resource transfer interface to an unavailable state, so that the target account and other target associated accounts corresponding to the target group member cannot transfer virtual resources through the resource transfer control.
10. The first client of claim 9, wherein, The display module is further configured to: in response to an operation instruction on the organization portal, jump from the virtual resource receiving interface to a member group selection interface of the organization, the member group selection interface including at least one group member, each group member in the at least one group member corresponding to at least one associated account; in response to a selection instruction on the at least one group member, determine at least one target group member from the at least one group member; in response to the confirmation instruction for the at least one target group member, jumping from the group member selection interface to the virtual resource receiving interface; on the virtual resource receiving interface, displaying the number of the at least one target group member and / or the associated account corresponding to the at least one target group member, and determining the associated account corresponding to the at least one target group member as the target account.
11. The first client according to claim 9 or 10, characterized in that, The generation module is further configured to: before responding to the creation operation for the virtual resource receiving item, display at least one resource receiving control corresponding to the virtual resource receiving item on the virtual resource receiving interface; The at least one resource receiving control includes: a resource quantity control, an account type setting control, and a collection mode control; in response to the creation operation for the collection mode control, determining a target resource collection mode; in response to the creation operation for the resource quantity control, determining the resource transfer quantity corresponding to the virtual resource receiving item based on the target resource collection mode; in response to the creation operation for the account type setting control, determining a target account type; determining the virtual resource receiving account corresponding to the virtual resource receiving item according to the target account type and the organization account information.
12. The first client of claim 11, wherein, The resource quantity control includes a first resource quantity control and a second resource quantity control; the generation module is further configured to: when the target resource collection mode is to perform virtual resource transfer to the at least one target group member in a quantity-averaged manner, display the first resource quantity control on the virtual resource receiving interface; in response to the creation operation for the first resource quantity control, obtaining the resource transfer quantity; when the target resource collection mode is to perform virtual resource transfer to the at least one target group member in a quantity-non-averaged manner, displaying the at least one target group member on the virtual resource receiving interface, displaying at least one target associated account corresponding to each target group member at a first corresponding position of the target group member, and displaying the second resource quantity control at a second corresponding position of the target group member; in response to the creation operation for the second resource quantity control, obtaining the resource transfer quantity corresponding to each target group member.
13. The first client of claim 9, wherein, The generation module is further configured to: after sending the program message carrying the item identifier to the group chat interface, in response to the operation for the program message in the group chat interface, entering a resource receiving progress interface of the virtual resource receiving item; obtaining the completed resource transfer quantity of each target group member for the virtual resource receiving item, and obtaining resource receiving progress information of the virtual resource transfer item based on the completed resource transfer quantity of each target group member; displaying the completed resource transfer quantity of each target group member and the resource receiving progress information on the resource receiving progress interface; in response to the operation for a one-key resend control on the resource receiving progress interface, resending the program message to the group chat interface.
14. The first client of claim 9, wherein, Further comprising a statistics module configured to: In response to an operation on the preset resource receiving statistics entry, a resource receiving statistics interface is entered; on the resource receiving statistics interface, a virtual resource receiving item statistics list is displayed according to at least one dimension, the virtual resource receiving item statistics list contains at least one historical virtual resource receiving item; the at least one dimension includes at least one of a resource receiving account type dimension, a time dimension, a virtual resource receiving item name dimension, a target group member dimension and an organization account information dimension; wherein each historical virtual resource receiving item corresponds to a display area, and at least one of an item name, a target group member, an item time and resource receiving progress information corresponding to the historical virtual resource receiving item is displayed in the display area, and the resource receiving progress interface of each historical virtual resource receiving item is an entry.
15. The first client of claim 9, wherein, The display module is further configured to: prompt the target group member with prompt information that the target group member has completed virtual resource transfer, and / or information of a target association account of the target group member for virtual resource transfer.
16. A first client, comprising: comprises: a display module and a resource transfer module, wherein the display module is configured to: display a virtual resource transfer interface, the virtual resource transfer interface comprising a target group member selection module and a target association account selection module, the target group member selection module being configured to select a target group member, the target association account selection module being configured to select a target association account of the target group member for virtual resource transfer, and the resource transfer module being configured to transfer virtual resources from the target association account of the target group member to a target association account of the target group member. The display module is configured to, in a first client logged in based on an organization-based management account, in response to an operation on a preset virtual resource receiving management portal, enter a virtual resource receiving management interface; on the virtual resource receiving management interface, display at least one organization resource receiving project portal corresponding to the organization; the display area corresponding to each organization resource receiving project portal corresponds to the organization project information corresponding to the organization resource receiving project; the organization project information includes at least one of the project name, the target group member, the project time, and the resource receiving progress information; the organization resource receiving project portal is generated according to a virtual resource receiving project created by at least one member account in the organization, and the virtual resource receiving project is generated by the following method: in response to a creation operation on the virtual resource receiving project, when the target account type of the creation is a personal account type, if the preset authorized member corresponding to the organization account information contains the member account, the personal account corresponding to the member account is used as a virtual resource receiving account, if the target account type of the creation is a public account type, the organization account information is determined as the virtual resource receiving account, and the virtual resource receiving project is generated based on the resource transfer quantity, the virtual resource receiving account and the target account; the target account is an associated account of a group member in the third-party payment system in the member group information; in response to an operation on a first organization resource receiving project portal in the at least one organization resource receiving project portal, jump to a resource receiving progress interface corresponding to the first organization resource receiving project portal; or, in response to an operation on a preset filtering control, filtering the at least one organization resource receiving project portal, and displaying the filtered organization resource receiving project portal; or, in response to an operation on a preset export control, exporting at least one organization project information corresponding to the at least one organization resource receiving project portal to a preset export directory. The resource transfer module is configured to, in the first client that is authorized to log in based on the target account, in response to an operation on a mini-program message carrying a target identifier, acquire a target object identifier corresponding to the target account in the first client, and acquire, in the virtual resource receiving item carried by the mini-program message, organization account information of the virtual resource receiving item and a target account, check whether the target object identifier belongs to the organization and whether the target object identifier is the target account specified by the virtual resource receiving item, and jump to a virtual resource transfer interface after the check passes; in response to an operation on a resource transfer control on the virtual resource transfer interface, transfer virtual resources to the virtual resource receiving account through a third-party payment system, and determine a virtual resource transfer state of a target group member corresponding to the target account as completed after the virtual resource transfer is completed; and in response to the virtual resource transfer state being completed, set the resource transfer control in the virtual resource transfer interface to an unusable state, so that the target account and other target associated accounts corresponding to the target group member cannot perform virtual resource transfer through the resource transfer control.
17. A terminal installed with the first client according to any one of claims 1 to 8, characterized by, Comprise: a memory for storing executable instructions; a processor for executing the executable instructions stored in the memory, realizing the method of any one of claims 1 to 8.
18. A computer-readable storage medium, characterized in that, executable instructions stored for being executed by a processor to realize the method of any one of claims 1 to 8.
19. A computer program product, comprising computer-executable instructions, characterized in that, The computer executable instructions are executed by the processor to realize the method of any one of claims 1 to 8.