Public service processing method and apparatus

By managing the project configuration page and payment channels of the public service platform, the problem of accurate allocation and payment of public welfare resources has been solved, and efficient, transparent and compliant fund disbursement for public welfare services has been achieved.

CN122133993APending Publication Date: 2026-06-02ALIPAY COM CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ALIPAY COM CO LTD
Filing Date
2026-02-13
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

In public service scenarios, achieving more effective and reliable fund allocation and management, ensuring that public welfare resources are accurately distributed and used to specific groups, and meeting the goals and requirements of public welfare projects, involves the collaborative efforts of multiple stakeholders.

Method used

By providing a project configuration page through the public service platform, project configuration information can be obtained, beneficiary users can be certified, resources can be allocated, and payment channels can be opened to achieve accurate allocation and payment processing of public welfare resources.

Benefits of technology

It has improved the efficiency and transparency of the use of public welfare resources, ensured the compliance and credibility of public welfare projects, and met the needs of refined management of public welfare services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122133993A_ABST
    Figure CN122133993A_ABST
Patent Text Reader

Abstract

This specification provides embodiments of a public service processing method and apparatus. One public service processing method includes: during the public service processing process, the public service platform sends a project configuration page to the accessing organization based on the project creation request submitted after the organization activates public services, and obtains the project configuration information submitted through the project configuration page. Based on this, a public service project corresponding to the project configuration information is created, and the user importing the public service project is authenticated to obtain the beneficiary user. Then, resources are allocated to the beneficiary user based on the project configuration information, and a payment channel for the public service project is opened for the beneficiary user, enabling the beneficiary user to use the allocated public resources for payment processing through the payment channel. This achieves public service processing for the beneficiary user through the cooperation between the public service platform and the accessing organization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This document relates to the field of data processing technology, and in particular to a method and apparatus for processing public service applications. Background Technology

[0002] With the continuous development of internet technology and big data applications, as well as the increasing scale of charitable donations and social participation, the demand for fund allocation and related processing by charitable organizations has also increased. The efficiency of fund allocation and the requirements for refined management have increased with the enrichment of charitable service scenarios. In actual implementation, charitable resources often need to be distributed and used to specific groups under limited conditions to ensure that their use meets the goals set by the charitable project. In this scenario, it usually involves the collaboration of multiple parties, including charitable organizations, beneficiaries, and service providers. Based on this, how to provide more effective and reliable charitable services has become a key focus for relevant service providers. Summary of the Invention

[0003] This specification provides one or more embodiments of a public service processing method applied to a public service platform. The method includes: sending a project configuration page to an accessing organization based on a project creation request submitted after the organization has activated its public service service, and obtaining project configuration information submitted through the project configuration page; creating a public service project corresponding to the project configuration information, and authenticating the users importing the public service project to obtain beneficiary users; allocating resources to the beneficiary users based on the project configuration information, and opening a payment channel for the public service project for the beneficiary users, enabling them to use the allocated public service resources for payment processing through the payment channel.

[0004] This specification provides one or more embodiments of a public service processing method applied to a client. The method includes: collecting and decoding a merchant's identification code, and submitting a payment request to a server based on the decoding result; receiving a list of payment channels returned by the server after payment verification processing based on the project configuration information of the public service project; the list of payment channels includes payment channels for public service projects opened by the public service platform for the assisted user; obtaining a payment instruction submitted by the assisted user for the payment channel of the public service project and submitting it to the server to process the payment using public service resources allocated to the assisted user by the public service project; the public service resources are obtained by allocating resources to the assisted user based on the project configuration information.

[0005] This specification provides one or more embodiments of a public service processing device, operating on a public service platform. The device includes: an information acquisition module configured to send a project configuration page to an accessing organization based on a project creation request submitted after the organization has activated public service access, and to acquire project configuration information submitted through the project configuration page; a project creation module configured to create a public service project corresponding to the project configuration information, and to authenticate the users importing the public service project to obtain beneficiary users; and a resource allocation module configured to allocate resources to the beneficiary users based on the project configuration information, and to open a payment channel for the public service project for the beneficiary users, enabling them to use the allocated public service resources for payment processing through the payment channel.

[0006] This specification provides one or more embodiments of a public service processing device, running on a client side. The device includes: a decoding module configured to collect and decode a merchant's identifier code, and submit a payment request to a server based on the decoding result; a list receiving module configured to receive a payment channel list returned by the server after payment verification processing based on the project configuration information of the public service project; the payment channel list includes payment channels for public service projects opened by the public service platform for the assisted user; and an instruction submission module configured to obtain a payment instruction submitted by the assisted user for the payment channel of the public service project and submit it to the server to use public service resources allocated to the assisted user by the public service project for payment processing; the public service resources are obtained by allocating resources to the assisted user based on the project configuration information.

[0007] This specification provides one or more embodiments of a public service processing device, including: a processor; and a memory configured to store computer-executable instructions, which, when executed, cause the processor to: send a project configuration page to an accessing organization based on a project creation request submitted after the organization has activated public service access, and obtain project configuration information submitted through the project configuration page; create a public service project corresponding to the project configuration information, and authenticate the users importing the public service project to obtain beneficiary users; allocate resources to the beneficiary users based on the project configuration information, and open a payment channel for the public service project for the beneficiary users, so that the beneficiary users can use the allocated public service resources for payment processing through the payment channel.

[0008] This specification provides one or more embodiments of a public service processing device, including: a processor; and a memory configured to store computer-executable instructions, which, when executed, cause the processor to: collect and decode a merchant's identification code, and submit a payment request to a server based on the decoding result; receive a list of payment channels returned by the server after performing payment verification processing based on the project configuration information of the public service project; the list of payment channels includes payment channels for public service projects opened by the public service platform for the assisted user; obtain a payment instruction submitted by the assisted user for the payment channel of the public service project and submit it to the server to process the payment using public service resources allocated to the assisted user by the public service project; the public service resources are obtained by allocating resources to the assisted user based on the project configuration information.

[0009] This specification provides one or more embodiments of a computer-readable storage medium for storing computer-executable instructions. When executed, these computer-executable instructions implement the following process: Based on a project creation request submitted by an accessing organization after activating public welfare services, a project configuration page is sent to the accessing organization, and project configuration information submitted through the project configuration page is obtained. A public welfare project corresponding to the project configuration information is created, and the users importing the public welfare project are authenticated to obtain beneficiary users. Based on the project configuration information, resources are allocated to the beneficiary users, and a payment channel for the public welfare project is opened for the beneficiary users, enabling them to use the allocated public welfare resources for payment processing through the payment channel.

[0010] This specification provides one or more embodiments of a computer-readable storage medium for storing computer-executable instructions. When executed, these instructions implement the following process: collecting and decoding a merchant's identification code; submitting a payment request to a server based on the decoding result; receiving a list of payment channels returned by the server after payment verification based on project configuration information of a public welfare project; the list of payment channels includes payment channels for public welfare projects opened by the public welfare service platform for the assisted user; obtaining a payment instruction submitted by the assisted user for the payment channel of the public welfare project and submitting it to the server to process the payment using public welfare resources allocated to the assisted user by the public welfare project; the public welfare resources are obtained through resource allocation to the assisted user based on the project configuration information. Attached Figure Description

[0011] To more clearly illustrate the technical solutions in one or more embodiments of this specification or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. Figure 1 A schematic diagram illustrating the implementation environment of a public service processing method provided in one or more embodiments of this specification; Figure 2 A flowchart illustrating a public service processing method provided in one or more embodiments of this specification; Figure 3 A schematic diagram of an information entry page provided for one or more embodiments of this specification; Figure 4 A schematic diagram of a project configuration page provided for one or more embodiments of this specification; Figure 5 A schematic diagram of a public welfare participation record provided for one or more embodiments of this specification; Figure 6 A flowchart illustrating a public service processing method applied to a public service scenario, provided for one or more embodiments of this specification; Figure 7 A flowchart illustrating another public service processing method provided in one or more embodiments of this specification; Figure 8 A schematic diagram of an embodiment of a public service processing device provided for one or more embodiments of this specification; Figure 9 A schematic diagram of another embodiment of a public service processing device provided in one or more embodiments of this specification; Figure 10 A schematic diagram of the structure of a public service processing device provided for one or more embodiments of this specification; Figure 11 This is a schematic diagram of another public service processing device provided in one or more embodiments of this specification. Detailed Implementation

[0012] To enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of this document.

[0013] The public service processing method provided in one or more embodiments of this specification can be applied to the implementation environment of a public service platform. (Refer to...) Figure 1 The implementation environment includes at least: Public service platform 101, accessing organizations 102, client of assisted users 103, server 104; Among them, the public service platform 101 is used to cooperate with the accessing organization 102 to configure the project configuration information of public welfare projects, create public welfare projects corresponding to the project configuration information, and authenticate the users who import public welfare projects to obtain beneficiary users, as well as allocate resources to beneficiary users based on project configuration information and open the payment channel of public welfare projects to beneficiary users. The public service platform 101 can also cooperate with the client 103 and server 104 of beneficiary users to realize payment processing based on public welfare resources. The accessing organization 102 may specifically include public welfare organizations and implementing organizations. Public welfare organizations may sign an agreement with the public welfare service platform 102 and cooperate with the public welfare service platform 102 to configure the organization account of the public welfare organization. Implementing organizations may sign an agreement with the public welfare service platform 102 and cooperate with the public welfare service platform 102 to create the organization account of the implementing organization. The client 103 of the assisted user is used to collect and decode the merchant's identification code, and based on the identification code, cooperate with the public service platform 101 and the server 104 to realize payment processing based on the public welfare resources allocated to the assisted user; the client 103 can be deployed on the assisted user's terminal device, which can be a mobile phone, personal computer, tablet computer, e-book reader, wearable device, device for information interaction based on AR (Augmented Reality) / VR (Virtual Reality), and laptop computer, etc. The server 104 works with the public service platform 101 and the client 103 to implement payment processing based on public resources allocated to assisted users. Specifically, the server 104 can call the payment gateway or payment interface of the public service platform 101 to enable the public service platform 101 to respond to the call, verify the payment request, and generate a list of payment channels configured for the payment channels and return it to the server 104. The server 104 can be deployed on a server, which can be one or more servers, a server cluster composed of several servers, or a cloud server of a cloud computing platform. The implementation environment may also include a merchant terminal 105, which can display the merchant's identification code for the client 103 of the assisted user to scan in order to submit a payment request; the merchant terminal may specifically be a mobile phone, personal computer, tablet computer, e-book reader, wearable device, device for information interaction based on AR (Augmented Reality) / VR (Virtual Reality), and laptop computer, etc.

[0014] In this implementation environment, during the processing of public welfare services, the public welfare service platform 101 sends a project configuration page to the accessing organization 102 based on the project creation request submitted after the public welfare service is activated. It also obtains the project configuration information submitted through the project configuration page. Based on this, it creates the public welfare project corresponding to the project configuration information, authenticates the users importing the public welfare project to obtain beneficiary users, allocates resources to the beneficiary users based on the project configuration information, and opens the payment channel for the public welfare project for the beneficiary users. This allows the beneficiary users to use the allocated public welfare resources for payment processing through the payment channel via client 103. Thus, through the cooperation of the public welfare service platform, the accessing organization, the beneficiary user's client, and the corresponding server, public welfare service processing for the beneficiary users is achieved.

[0015] Reference Figure 2 The public service processing method provided in this embodiment is applied to a public service platform, and the method specifically includes steps S202 to S206.

[0016] Step S202: Based on the project creation request submitted by the accessing organization after activating public service, a project configuration page is sent to the accessing organization, and the project configuration information submitted through the project configuration page is obtained.

[0017] In this embodiment, the public service platform specifically refers to a platform for processing public services. The public service platform can provide accessing organizations with public service activation, public project creation, and / or configuration information collection services. For example, the public service platform includes a SaaS platform for running public services. Specifically, the public service platform can receive project creation requests submitted by accessing organizations, send project configuration pages to accessing organizations for filling in project configuration information, and obtain project configuration information submitted by accessing organizations.

[0018] The accessing organization refers to the organization that initiates the creation of a public welfare project or public welfare service and / or the organization that manages its configuration. Specifically, the accessing organization may include a public welfare organization (public fundraising organization) and / or an implementing organization (public welfare implementing organization). Specifically, the accessing organization can access the public welfare service platform and have the right to use the platform's functions. For example, after completing the activation of public welfare services on the public welfare service platform, it can initiate the creation of a public welfare project or public welfare service on the public welfare service platform and configure the corresponding public welfare project or public welfare service.

[0019] Among them, the implementing agency refers to the agency that carries out the specific implementation of public welfare services. Specifically, the implementing agency is the agency that receives public welfare resources allocated by public welfare organizations, and actually carries out the allocation of public welfare resources and the implementation of public welfare projects. The implementing agency can receive public welfare resources allocated by public welfare organizations, and rely on the public welfare service platform to realize the targeted allocation and use control of public welfare resources in the subsequent public welfare service process. Public welfare organizations refer to organizations that raise and allocate public welfare resources in the process of public welfare services. Specifically, public welfare organizations are organizations that raise public welfare donations and allocate public welfare resources to implementing agencies to support the implementing agencies in carrying out specific public welfare services. Public welfare organizations can configure dedicated organizational accounts on public welfare service platforms to store public welfare resources and allocate corresponding public welfare resources to implementing agencies according to the needs of public welfare projects.

[0020] In practice, participating organizations can activate public services through the public service platform. After activating public services, participating organizations can also submit project creation requests through the public service platform. Correspondingly, the public service platform can detect the operation events of participating organizations. Upon receiving a project creation request submitted by a participating organization, the public service platform will send a project configuration page to the participating organization based on the project creation request and obtain the project configuration information submitted by the participating organization through the project configuration page.

[0021] In practical applications, before an organization submits a project creation request and performs related operations on the public service platform, it needs to activate the public service. Specifically, this activation can be carried out by the implementing agency, which is the entity responsible for allocating and implementing public resources. Considering the possibility that public resources allocated by public organizations to the implementing agency may be mixed with the implementing agency's own resources, to ensure that each implementing agency has an independent and identifiable agency account and thus avoid resource mixing, a contractual interaction between the implementing agency and the public service platform and the creation of a dedicated agency account can be conducted before the organization submits the project creation request. This achieves dedicated account management and use of public resources. In an optional implementation of this embodiment, before the organization submits the project creation request after activating the public service, the following steps are also included: The agreement is signed through a contractual interaction with the implementing agency, and the service activation information submitted by the implementing agency is obtained. The agency account for the execution agency is created by calling the account creation interface based on the service activation information.

[0022] Specifically, before the public service platform receives and sends the project configuration page to the visiting organization based on the project creation request submitted by the visiting organization, the public service platform can sign an agreement through contractual interaction with the implementing organization. On this basis, the public service platform can send a service activation information submission form to the implementing organization so that the implementing organization can enter the service activation information. After receiving the service activation information submitted by the implementing organization, the parsed service activation information can be used as an interface parameter to call the account creation interface to create the implementing organization's account. Subsequently, the created implementing organization's account is used to store the public welfare resources allocated by the public welfare organization to the implementing organization.

[0023] For example, in order to improve processing efficiency and stability, the public service platform may call an account creation interface that is not its own interface, but rather the underlying account capability interface of the enterprise code, in the process of creating an institutional account based on the service activation information submitted by the implementing agency. Based on this, the public service platform can create and / or configure institutional accounts by calling the account creation and / or configuration capabilities of the enterprise code.

[0024] In the specific implementation process, during the processing of public welfare services, public welfare organizations, as the main entities raising public welfare resources, need to receive public welfare resources donated by donors. Therefore, to avoid the commingling of public welfare resource storage accounts with other accounts of public welfare organizations, and to ensure the dedicated management and legitimate allocation of public welfare resources, a separate institutional account can be configured for receiving donations from public welfare organizations to achieve independent accounting for the received public welfare resources. In one optional implementation method provided in this embodiment, the activation of public welfare services is achieved in the following way: Agreements are signed through interaction with non-profit organizations, and organizational and account information submitted by these organizations is obtained. Configure the organization account of the public welfare organization by calling the account configuration interface based on the organization information and account information.

[0025] Specifically, during the process of activating public welfare services with participating organizations, the public welfare service platform can sign an agreement through a contractual interaction with the organization. Based on this, the platform can send an information submission form to the organization, allowing it to enter its organizational and account information. After receiving this information, the platform uses an account configuration interface to configure the organization's account. This newly created account is then used to store public welfare resources donated by recipients. Here, the organization's account is also the public welfare fund account for receiving donations. Therefore, the organization's account can also be replaced with a public welfare fund account or a public welfare resource account.

[0026] For example, during the process of opening up public service access with participating organizations, the public service platform can, based on... Figure 3 The information entry page shown allows users to enter and submit organizational and account information. Organizational information may include... Figure 3 The public fundraising organization name (public welfare organization name), the implementing agency name, and account information shown may include... Figure 3 The relief fund expenditure account shown is the public welfare fund account. After the public welfare organization enters the organization information and account information, it can sign an agreement with the public welfare service platform through the agreement selection button 301. On this basis, it can submit the organization information and account information by triggering the "Activate Now" button 302. Correspondingly, the public welfare service platform calls the account configuration interface to configure the public welfare organization's account based on the organization information and account information.

[0027] In practice, after the public service platform issues a project configuration page to the accessing organization based on the project creation request, the project configuration information submitted by the accessing organization through the project configuration page includes at least one of the following: project identifier, project duration, resource allocation method, resource distribution type, payment merchant configuration, and payment location configuration; in addition, it may also include the project importing user (importing user). Among them, the project identifier can uniquely identify a public welfare project. The project identifier can be the project name, project code, or other identifiers used to uniquely identify a public welfare project. Resource allocation method refers to the way public welfare resources are allocated to aided users or aided individuals. Resource allocation method can include resource quota allocation and resource allocation. Resource quota allocation refers to the public welfare service platform configuring a resource quota (public welfare resource quota) for public welfare projects for aided users, so that aided users can use public welfare resources within the quota range under limited or unlimited conditions. Resource distribution type refers to the time period rules for allocating public welfare resources to aided users or beneficiaries. Resource distribution types can include periodic resource distribution and one-time resource distribution. Periodic resource distribution refers to the distribution type in which the public welfare service platform distributes public welfare resources or resource amounts to aided users according to a preset time period. One-time resource distribution refers to the distribution type in which the public welfare service platform distributes public welfare resources or resource amounts to aided users only once within the service period of the public welfare project.

[0028] For example, the public service platform can issue [something] to the accessing organizations. Figure 4 The project configuration page shown, Figure 4 The project configuration page shown can specifically include the name of the relief project, the project validity period, the form of credit disbursement, the disbursement cycle, the available merchant configuration, and the available location configuration. In addition, the accessing organization can also configure the project manager and import credit users based on the project configuration page. Specifically, the accessing organization can upload a file containing the credit users by triggering the file upload component 401 to import the credit users. After that, after the accessing organization completes the project configuration information based on the project configuration page, it can trigger the "Submit" button 402 to submit the project configuration information. Correspondingly, the public service platform obtains the project configuration information submitted by the accessing organization through the project configuration page.

[0029] Step S204: Create a public welfare project corresponding to the project configuration information, and perform authentication processing on the imported users of the public welfare project to obtain the beneficiary users.

[0030] As mentioned above, after the public service platform issues the project configuration page to the accessing organization and obtains the project configuration information submitted by the accessing organization through the project configuration page, considering the requirements for the targeting and compliance of public resources, as well as the management needs for the accuracy and transparency of the use of public resources, in order to ensure the authenticity, validity and compliance of users included in the scope of public services, hereby, the imported users of the public welfare projects corresponding to the project configuration information are authenticated.

[0031] In practice, the public service platform, after obtaining the project configuration information, further creates public welfare projects corresponding to the project configuration information and performs authentication processing on the imported users of the public welfare projects. Specifically, it can perform user identity verification and / or matching of aid qualifications for imported users, and designate the imported users who pass the authentication process as aid users. Based on this, the aid users of the public welfare projects are obtained.

[0032] Here, the recipient of assistance can be not only the ultimate beneficiary who directly receives public welfare resources, such as the rescue user, but also the front-line public welfare execution user or execution assistant user who connects the rescue user with public welfare services or provides actual assistance to the rescue user, such as community volunteers. Based on this, in this embodiment, the recipient of assistance can also be replaced by the resource user, the public welfare authorized user, the public welfare execution user, or the public welfare assistant user.

[0033] It should also be noted that the users imported for public welfare projects can be users from the user list imported through the project configuration page, or users imported after the public welfare project is created. That is, users can be imported during the process of configuring project configuration information, or after the project configuration information is configured and the public welfare project is created. Based on this, the beneficiaries include users from the user list imported through the project configuration page, and / or users imported after the public welfare project is created.

[0034] In practical applications, considering that the recipients of the same public welfare project may have different needs for the allocation method, distribution frequency, merchants and / or payment location range of public welfare resources due to differences in personal circumstances, relief needs and / or the scenarios they are in, different allocation methods can be configured for different recipients in order to adapt to their personalized relief needs. Optionally, in a public welfare project, each beneficiary user is configured with their own corresponding resource allocation method, resource distribution type, payment merchant configuration and / or payment location configuration; the resource allocation method, resource distribution type, payment merchant configuration and / or payment location configuration of different beneficiaries may be the same or different.

[0035] Step S206: Based on the project configuration information, allocate resources to the assisted user and open the payment channel of the public welfare project for the assisted user so that the assisted user can use the allocated public welfare resources to make payments through the payment channel.

[0036] In practice, when a recipient of a public welfare project is identified, in order to accurately deliver public welfare resources to the recipient and ensure that the recipient has access to usable public welfare resources and compliant payment channels, thereby enabling the recipient to conveniently and systematically use public welfare resources for payment, resources are allocated to the recipient based on project configuration information, and payment channels for public welfare projects are opened to the recipient so that the recipient can use the allocated public welfare resources for payment processing through the payment channels.

[0037] In specific implementation, when there are multiple resource allocation methods and / or multiple resource distribution types included in the above project configuration information, the resource allocation execution logic corresponding to different combinations of resource allocation methods and resource distribution types will also differ in the process of allocating public welfare resources to beneficiaries based on project configuration information. In one optional implementation method provided in this embodiment, resource allocation to beneficiaries based on project configuration information includes: If the resource allocation method is resource quota allocation and the resource distribution type is periodic resource distribution, allocate the resource quota of the public welfare project to the assisted users and create a periodic allocation task to allocate the resource quota to the assisted users. If the resource allocation method is resource allocation and the resource distribution type is single resource distribution, the public welfare resources will be transferred from the institutional account of the public welfare organization or implementing agency to the user account of the assisted user according to the resource distribution amount.

[0038] Here, corresponding fee control constraints can also be configured for different resource allocation methods. For example, if the resource allocation method is resource quota allocation, fee control constraints corresponding to resource quota allocation can also be implemented. For instance, after allocating a public welfare project resource quota to the assisted user, the assisted user can only make payments based on the resource quota at a designated merchant, a designated resource usage scenario, and / or a designated payment location. In this case, after the assisted user makes a payment based on the resource quota, the public welfare resources are transferred from the public welfare organization's or implementing agency's account to the merchant's account according to the payment amount. Similarly, if the resource allocation method is resource allocation, fee control constraints corresponding to resource allocation can also be implemented. In this case, after the assisted user makes a payment based on the public welfare resources, the public welfare resources are transferred from the assisted user's account to the merchant's account according to the payment amount.

[0039] It should be noted that, in addition to the resource allocation methods and resource distribution types provided above, other combinations of resource allocation methods and resource distribution types are also possible. For example, if the resource allocation method is resource quota allocation and the resource distribution type is single resource distribution, the resource quota of the public welfare project is allocated to the recipient user; or, if the resource allocation method is resource allocation and the resource distribution type is periodic resource distribution, the public welfare resources are transferred from the public welfare organization or implementing agency's account to the recipient user's account according to the single resource distribution amount (resource distribution amount), and a periodic allocation task for resource allocation to the recipient user is created. Alternatively, resources can be allocated to recipients based on either the resource allocation method or the resource distribution type, without combining the two. For example, if the resource allocation method is resource quota allocation, a quota of public welfare project resources can be allocated to the recipient; if the resource distribution type is periodic resource distribution, a periodic allocation task can be created to allocate resource quotas to recipients; or if the resource allocation method is resource distribution, public welfare resources can be transferred from the public welfare organization or implementing agency's account to the recipient's user account according to the resource distribution amount.

[0040] It should also be noted that if the above project configuration information does not include resource allocation method and resource distribution type, that is, if the accessing institution has not configured the resource allocation method and resource distribution type, the above-mentioned process of allocating resources to the assisted user based on the resource allocation method and resource distribution type may not be executed. This embodiment does not limit this.

[0041] In practice, when participating in public welfare services, a public welfare organization may participate in multiple public welfare projects. In such cases, to avoid channel redundancy caused by generating a separate payment channel for each project, the payment channel can be linked to the corresponding public welfare organization of the project the recipient participates in, thus improving the simplicity of the payment entry point. In one optional implementation of this embodiment, opening a payment channel for a public welfare project for the recipient includes: Add the payment channels created for public welfare projects to the payment channel list of beneficiaries; Once a public welfare project of a different public welfare organization is created, it is configured with its own corresponding payment channel. Different public welfare projects of the same public welfare organization correspond to the same payment channel. In addition, different public welfare projects of the same public welfare organization can also be configured with their own corresponding payment channels.

[0042] In practical applications, when beneficiaries make payments through the dedicated payment channel opened by the public service platform using public welfare resources, they can actively scan the merchant's identification code via the client to submit a payment request for payment processing. Based on this, in scenarios where the beneficiary initiates the scan, the payment request can be verified by the public welfare project before payment processing can proceed if the verification is successful. In one optional implementation of this embodiment, payment processing using allocated project resources through the payment channel includes: Based on the payment request submitted by the recipient user by scanning the merchant's identification code using the client, the payment request is processed for the public welfare project payment verification based on the project configuration information; If the verification is successful, a list of payment channels configured for payment channels will be generated and returned to the assisted user.

[0043] Payment verification processing refers to compliance verification of payment requests based on project configuration information. Specifically, payment verification processing may include, but is not limited to: merchant type verification, payment location verification, assisted user verification, and / or payment amount verification.

[0044] Specifically, after the recipient scans the merchant's identification code through the client, the client can collect and decode the merchant's identification code, and submit a payment request to the public welfare service platform based on the decoding result. Correspondingly, the public welfare service platform performs payment verification processing on the payment request based on the project configuration information. If the verification is successful, a list of configured payment channels is generated and returned to the recipient's client. Subsequently, the client receives the list of payment channels, obtains the payment instructions submitted by the recipient for the payment channels of the public welfare project, and submits them to the public welfare service platform to use the public welfare resources allocated to the recipient for payment processing. Conversely, if the verification fails, the public welfare service platform generates a payment failure prompt and / or payment failure reason and returns it to the recipient's client.

[0045] For example, in a scenario where the recipient scans the payment request, the public service platform verifies the payment for the public welfare project. If the verification is successful, the platform generates a list of configured payment channels and returns it to the recipient. The recipient can then choose whether to make the payment based on the allocated public welfare resources or the resource quota of the public welfare project. That is, the recipient can choose whether to make the payment through the payment channel of the public welfare project opened by the public service platform. If so, the recipient can use the public welfare resources or the resource quota of the public welfare project for payment; otherwise, the recipient can choose other user payment accounts for payment. Here, the payment channels for public welfare projects displayed in the payment channel list can be associated with public welfare payment identifiers, such as the name of the public welfare organization or the name of the public welfare project.

[0046] It should be noted that the payment processing process using allocated project resources through the payment channels described above can involve cooperation between the client and the public service platform. Alternatively, it can involve cooperation between the client, the public service platform, and the server. In this case, the payment processing specifically includes: the client collecting and decoding the merchant's identifier code, submitting a payment request to the server based on the decoding result, the server calling the public service platform's payment gateway or payment interface based on the payment request, synchronizing the payment request to the public service platform, and initiating a payment verification request; the public service platform responding to the server's call by verifying the payment request based on the project configuration information. For payment verification of public welfare projects, if verification is successful, the public welfare service platform generates a list of configured payment channels and returns it to the server. The server receives the payment channel list and sends it to the client. After receiving and displaying the payment channel list, the client obtains the payment instruction submitted by the beneficiary user for the public welfare project through the payment channel and submits it to the server. The server forwards the payment instruction to the public welfare payment platform so that the public welfare payment platform can process the payment based on public welfare resources. Conversely, if verification fails, the public welfare service platform can generate a payment failure prompt and / or payment failure reason and return it to the server so that the server can send the payment failure prompt and / or payment failure reason to the client.

[0047] In addition to the payment processing implementation methods provided above for scenarios where the recipient scans the code, payment processing can also be performed in scenarios where the recipient scans the code, after payment verification of the payment request, if the verification is successful. Another optional implementation provided in this embodiment involves using allocated public welfare resources through payment channels for payment processing, including: Based on the payment request submitted by the merchant after scanning the identification code of the assisted user, the payment request is verified based on the project configuration information. If the verification process is successful, the public welfare resources will be transferred from the public welfare organization's or implementing agency's account and payment will be made to the merchant.

[0048] For example, in a scenario where a recipient's identification code is scanned, after a merchant scans the recipient's code using their device, the device can collect and decode the code. Based on the decoding result, the merchant submits a payment request to the public service platform. The platform then verifies the payment request based on the project configuration information. If the verification passes, public resources are transferred from the public welfare organization's or implementing agency's account to pay the merchant. Furthermore, if the recipient's payment amount exceeds the allocated public welfare resources or project resources, a combined payment can be made. This can be based on the public welfare organization's or implementing agency's account and at least one user payment account, transferring resources from both accounts to pay the merchant. Conversely, if the verification fails, the public service platform generates a payment failure message and / or a reason for the failure and returns it to the recipient's client.

[0049] Here, in the two payment scenarios provided above, the assisted user scans the merchant's identification code through the client, or displays the assisted user's identification code through the client. Specifically, this can be done through a service subroutine participating in public welfare services, such as an enterprise code service subroutine that integrates a public welfare service identification code module, or through a public welfare service subroutine that processes public welfare services. For example, the user can access the public welfare subroutine integrated into the payment application and display the public welfare service identification code for the merchant to scan through this subroutine, or call the camera to scan the merchant's identification code; alternatively, the user can also access the service subroutine integrated into the payment application that participates in public welfare services, and select public welfare services or public welfare service identification codes in the service subroutine to display the public welfare service identification code for the merchant to scan, or call the camera to scan the merchant's identification code based on the service subroutine.

[0050] In practical applications, during the processing of public welfare services, the assistance needs and eligibility of beneficiaries may change according to the actual situation. For example, there may be situations where a beneficiary no longer meets the assistance criteria, the original assistance amount is insufficient and needs to be supplemented, and / or new eligible users need to be included in the scope of the public welfare project. Therefore, in order to adapt the user management and resource allocation of public welfare projects to the changes in the actual public welfare service scenario, and to promptly handle changes in beneficiary eligibility and adjustments to resource needs, avoiding idle or wasted public welfare resources, beneficiary update processing can be performed for public welfare projects. In an optional implementation method provided in this embodiment, it also includes: Based on the user identifier carried in the user update request submitted by the visiting organization, update the user identifier corresponding to the user for the public welfare project. Based on the update type of the corresponding user, perform the resource processing corresponding to the update type for the corresponding user.

[0051] Optionally, resource processing includes resource release, resource update, or resource allocation. Specifically, resource release may involve reclaiming or freezing unused public welfare resources for assisted users; resource update may involve adjusting parameters of public welfare resources already allocated to assisted users, such as resource amount, resource validity period, and / or resource usage scope; resource allocation may involve allocating corresponding public welfare resources to newly added users who meet the assistance criteria and are newly included in public welfare projects, according to the project configuration information.

[0052] Specifically, during the processing of public service applications, visiting organizations can also initiate user update requests based on the actual operational status of the public service project. Correspondingly, the public service platform identifies the user corresponding to the user identifier carried in the user update request submitted by the visiting user, updates the user corresponding to the user identifier for the public service project, and, based on the update type of the corresponding user, releases, updates, or allocates resources to the corresponding user. In the specific implementation process, in order to make the use of public welfare resources traceable and verifiable during the processing of public welfare services, thereby improving the transparency and traceability of the use of public welfare resources and enhancing the credibility of public welfare projects, after the payment processing, a public welfare payment voucher can be created based on the payment voucher and the information of the assisted user and associated with the public welfare project; in an optional implementation of this embodiment, it also includes: obtaining the payment voucher obtained by the assisted user after processing the payment through the payment channel, creating a public welfare payment voucher based on the payment voucher and the information of the assisted user and associating it with the public welfare project.

[0053] In addition to associating the public welfare payment voucher with the public welfare project as described above, it is also possible to generate a public welfare participation record of the assisted user and associate the public welfare participation record with the public welfare project; another optional implementation provided in this embodiment also includes: generating a public welfare participation record of the assisted user based on the authentication processing record or resource allocation record of the assisted user and associating it with the public welfare project.

[0054] For example, the public welfare participation records of the assisted users can be like this: Figure 5 As shown, the public welfare participation record may include the name of the user of the quota, the mobile phone number of the recipient, the user's identity integration, tags, the amount of assistance requested, the time of quota issuance, the method of issuance, the issuance cycle and / or the person who issued the quota.

[0055] It should be noted that the above-mentioned methods for creating public welfare payment vouchers and linking them to public welfare projects, and for generating public welfare participation records for assisted users and linking them to public welfare projects, can be implemented independently or in combination, depending on the actual implementation or deployment needs. Based on this, the above implementation methods can also be replaced by: obtaining payment vouchers obtained by assisted users after processing payments through payment channels; creating public welfare payment vouchers and linking them to public welfare projects based on payment vouchers and assisted user information; and generating public welfare participation records for assisted users and linking them to public welfare projects based on assisted users' authentication processing records or resource allocation records.

[0056] It should be added that each optional implementation method and each feasible execution method in steps S202 to S206 provided in this embodiment can be executed independently as needed, or they can be combined and referenced with each other. At the same time, each specific execution step in each optional implementation method or each feasible execution method can also be executed independently or combined as needed. This embodiment does not make specific limitations in this regard.

[0057] In summary, the public service processing method provided in this embodiment, during the public service processing, when the public service platform receives a project creation request submitted by an accessing organization after activating public service, sends a project configuration page to the accessing organization based on the project creation request and obtains the project configuration information submitted through the project configuration page. Based on this, considering the targeted and compliant requirements of public resources, as well as the management needs for the accuracy and transparency of public resource usage, to ensure the authenticity, validity, and compliance of users included in the public service scope, a public service project corresponding to the project configuration information is created, and the users imported into the public service project are authenticated to obtain beneficiary users. Furthermore, to accurately deliver public resources to beneficiary users, so that beneficiary users have usable public resources and compliant payment paths, resources are allocated to beneficiary users based on the project configuration information, and payment channels for public service projects are opened for beneficiary users, enabling them to use the allocated public resources for payment processing through the payment channels. This improves the targeted, compliant, and refined management of public resources during the public service processing, thereby enhancing the transparency and processing efficiency of public services.

[0058] Steps S202 to S206 provided in this embodiment can be executed by the public service platform. It should be noted that the steps S202 to S206 executed by the public service platform and steps S702 to S706 executed by the client in the following embodiment can cooperate with each other during the execution process. Therefore, when reading this embodiment, please refer to the corresponding content of steps S702 to S706 provided in the following method embodiment, and when reading the following method embodiment, please refer to the corresponding content of steps S202 to S206 provided in this embodiment.

[0059] The following example uses a public service processing method provided in this embodiment to illustrate its application in a public service scenario. Figure 6 The public service processing method provided in this embodiment will be further explained below. Figure 6 The public service processing method applied to public service scenarios includes the following steps.

[0060] Step S602: Sign the agreement by interacting with the implementing agency and obtain the service activation information submitted by the implementing agency.

[0061] Step S604: Based on the service activation information, call the account creation interface to create an institutional account for the execution agency.

[0062] Step S606: Sign an agreement by interacting with the public welfare organization and obtain the organization information and account information submitted by the public welfare organization.

[0063] Step S608: Configure the public welfare organization's institutional account by calling the account configuration interface based on the organization information and account information.

[0064] Step S610: Based on the project creation request submitted by the accessing organization after activating public service, the project configuration page is sent to the accessing organization.

[0065] Step S612: Obtain the project configuration information submitted through the project configuration page.

[0066] Optionally, the project configuration information includes at least one of the following: project identifier, project duration, resource allocation method, resource distribution type, payment merchant configuration, and payment location configuration; wherein, the resource allocation method includes resource quota allocation and resource allocation; and the resource distribution type includes periodic resource distribution and single resource distribution.

[0067] Step S614: Create a public welfare project corresponding to the project configuration information, and authenticate the imported users of the public welfare project to obtain the beneficiary users.

[0068] Step S616: Allocate resources to the assisted users based on the project configuration information.

[0069] Step S618: Add the payment channels created for the public welfare project to the payment channel list of the beneficiary users so that the beneficiary users can use the allocated public welfare resources to make payments through the payment channels.

[0070] The payment processing through the payment channels using allocated project resources includes: processing the payment request submitted by the recipient user by scanning the merchant's identification code using the recipient user's client, verifying the payment request for the public welfare project based on the project configuration information; if the verification is successful, generating a list of configured payment channels and returning it to the recipient user.

[0071] It should be noted that any one or more steps in steps S602 to S618 can be combined with any one or more steps in steps S202 to S206 to form a new implementation method according to the needs of implementation and deployment. In addition, any one or more technical features in steps S602 to S618 can be selected and combined with any one or more technical features provided in steps S202 to S206 to form a new implementation method according to the actual deployment needs. Alternatively, any one or more technical features in steps S602 to S618 can be replaced with any one or more technical features provided in steps S202 to S206 to form a new implementation method according to the actual deployment needs. These will not be elaborated on here.

[0072] One or more embodiments of another public service processing method provided in this specification are as follows: Reference Figure 7 The public service processing method provided in this embodiment is applied to the client, and the method specifically includes steps S702 to S706.

[0073] Step S702: Collect the merchant's identification code and decode it, and submit a payment request to the server based on the decoding result.

[0074] In practice, during the process of receiving public welfare services, specifically during the process of receiving payment through allocated public welfare resources, the receiving user can scan the merchant's identification code through the client. Based on this, the client can collect the merchant's identification code and decode it, and submit a payment request to the server based on the decoding result.

[0075] Step S704: Receive the payment channel list returned by the server after processing the payment verification based on the project configuration information of the public welfare project.

[0076] In practice, the client collects and decodes the merchant's identification code. Based on the decoding result, it submits a payment request to the server. The server then performs payment verification processing on the payment request. Specifically, the server calls the payment gateway or payment interface of the public service platform based on the payment request, synchronizes the payment request to the public service platform, and initiates a payment verification request. The public service platform responds to the server's call by performing payment verification processing on the payment request based on the project configuration information. If the verification is successful, the public service platform generates a list of configured payment channels and returns it to the server. The server receives the payment channel list and sends it to the client. Correspondingly, here, the client receives the payment channel list returned by the server after performing payment verification processing based on the project configuration information of the public service project.

[0077] Optionally, the list of payment channels includes payment channels for public welfare projects that the public welfare service platform opens to assisted users.

[0078] Specifically, the public service platform refers to a platform for processing public services. The public service platform can provide accessing organizations with public service activation, public project creation, and / or configuration information collection services. For example, the public service platform includes a SaaS platform for running public services. Specifically, the public service platform can receive project creation requests submitted by accessing organizations, send project configuration pages to accessing organizations for filling in project configuration information, and obtain project configuration information submitted by accessing organizations.

[0079] Here, the recipient of assistance can be not only the ultimate beneficiary who directly receives public welfare resources, such as the rescue user, but also the front-line public welfare execution user or execution assistant user who connects the rescue user with public welfare services or provides actual assistance to the rescue user, such as community volunteers. Based on this, in this embodiment, the recipient of assistance can also be replaced by the resource user, the public welfare authorized user, the public welfare execution user, or the public welfare assistant user.

[0080] Optional, public welfare projects are created based on the project configuration information submitted by the accessing organization through the project configuration page; the project creation request submitted by the accessing organization after it has activated public welfare services is sent to the accessing organization.

[0081] Among them, the accessing organization refers to the organization that initiates the creation of public welfare projects or public welfare services and / or the organization that manages the configuration. Specifically, the accessing organization may include public welfare organizations (public fundraising organizations) and / or implementing organizations (public welfare implementing organizations). Specifically, the accessing organization can access the public welfare service platform and have the right to use the platform's functions. For example, after completing the activation of public welfare services on the public welfare service platform, it can initiate the creation of public welfare projects or public welfare services on the public welfare service platform and configure the corresponding public welfare projects or public welfare services. An implementing agency refers to an agency that specifically carries out public welfare services. Specifically, an implementing agency is an agency that receives public welfare resources allocated by public welfare organizations, and actually carries out the allocation of public welfare resources and the implementation of public welfare projects. The implementing agency can receive public welfare resources allocated by public welfare organizations and rely on the public welfare service platform to realize the targeted allocation and use management of public welfare resources in the subsequent public welfare service process. Public welfare organizations refer to organizations that raise and allocate public welfare resources in the process of public welfare services. Specifically, public welfare organizations are organizations that raise public welfare donations and allocate public welfare resources to implementing agencies to support the implementing agencies in carrying out specific public welfare services. Public welfare organizations can configure dedicated organizational accounts on public welfare service platforms to store public welfare resources and allocate corresponding public welfare resources to implementing agencies according to the needs of public welfare projects.

[0082] Optionally, project configuration information may include at least one of the following: project identifier, project duration, resource allocation method, resource distribution type, payment merchant configuration, and payment location configuration; in addition, it may also include project import users (imported users). Among them, the project identifier can uniquely identify a public welfare project. The project identifier can be the project name, project code, or other identifiers used to uniquely identify a public welfare project. Resource allocation method refers to the way public welfare resources are allocated to aided users or aided individuals. Resource allocation method can include resource quota allocation and resource allocation. Resource quota allocation refers to the public welfare service platform configuring a resource quota (public welfare resource quota) for public welfare projects for aided users, so that aided users can use public welfare resources within the quota range under limited or unlimited conditions. Resource distribution type refers to the time period rules for allocating public welfare resources to aided users or beneficiaries. Resource distribution types can include periodic resource distribution and one-time resource distribution. Periodic resource distribution refers to the distribution type in which the public welfare service platform distributes public welfare resources or resource amounts to aided users according to a preset time period. One-time resource distribution refers to the distribution type in which the public welfare service platform distributes public welfare resources or resource amounts to aided users only once within the service period of the public welfare project.

[0083] In practical applications, considering that the recipients of the same public welfare project may have different needs for the allocation method, distribution frequency, merchants and / or payment location range of public welfare resources due to differences in personal circumstances, relief needs and / or the scenarios they are in, different allocation methods can be configured for different recipients in order to adapt to their personalized relief needs. Optionally, in a public welfare project, each beneficiary user is configured with their own corresponding resource allocation method, resource distribution type, payment merchant configuration, and / or payment location configuration; different beneficiaries within the same public welfare project may have the same or different resource allocation method, resource distribution type, payment merchant configuration, and / or payment location configuration. Public welfare projects from different public welfare organizations are configured with their own corresponding payment channels after creation, and different public welfare projects from the same public welfare organization correspond to the same payment channel; alternatively, different public welfare projects from the same public welfare organization can also be configured with their own corresponding payment channels.

[0084] Step S706: Obtain the payment instruction submitted by the assisted user through the payment channel of the public welfare project and submit it to the server to process the payment using the public welfare resources allocated to the assisted user by the public welfare project.

[0085] In practice, after receiving the payment channel list returned by the receiving server after processing the payment verification based on the project configuration information of the public welfare project, this step involves obtaining the payment instructions submitted by the assisted user for the payment channel of the public welfare project and submitting them to the server so as to use the public welfare resources allocated to the assisted user by the public welfare project for payment processing.

[0086] Specifically, after receiving the payment instructions submitted by the recipient user for the public welfare project through the payment channel and submitting them to the server, the server obtains the payment instructions and forwards them to the public welfare payment platform. Accordingly, the public welfare payment platform uses the public welfare resources allocated to the recipient user by the public welfare project to process the payment.

[0087] Optionally, public welfare resources are allocated to beneficiary users based on project configuration information.

[0088] It should be noted that the above-mentioned public service processing process specifically involves the cooperation of the client, the public service platform, and the server. Alternatively, the client can cooperate with the public service platform. In this case, the server in the above-mentioned public service processing process can be replaced by the public service platform. Based on this, steps S702 to S706 can be replaced as follows: collecting and decoding the merchant's identification code; submitting a payment request to the public service platform based on the decoding result; receiving the payment channel list returned by the public service platform after payment verification based on the project configuration information of the public welfare project; obtaining the payment instruction submitted by the assisted user for the payment channel of the public welfare project and submitting it to the public service platform to use the public welfare resources allocated to the assisted user by the public welfare project for payment processing.

[0089] The following is an embodiment of a public service processing device provided in this specification: In the above embodiments, a public service processing method is provided, and correspondingly, a public service processing device is also provided, which will be described below with reference to the accompanying drawings.

[0090] Reference Figure 8 The diagram illustrates an embodiment of a public service processing device provided in this embodiment.

[0091] Since the apparatus embodiments correspond to the method embodiments, the descriptions are relatively simple. For relevant parts, please refer to the corresponding descriptions of the method embodiments provided above. The apparatus embodiments described below are merely illustrative.

[0092] This embodiment provides a public service processing device that operates on a public service platform. The device includes: The information acquisition module 802 is configured to send a project configuration page to the accessing organization based on the project creation request submitted after the accessing organization has activated public service, and to acquire the project configuration information submitted through the project configuration page. The project creation module 804 is configured to create a public welfare project corresponding to the project configuration information, and to authenticate the imported users of the public welfare project to obtain the beneficiary users. The resource allocation module 806 is configured to allocate resources to the recipient user based on the project configuration information and open the payment channel of the public welfare project to the recipient user so that the recipient user can use the allocated public welfare resources for payment processing through the payment channel.

[0093] For ease of description, the above devices are described by dividing them into various modules or units based on their functions. Of course, when implementing one or more of these specifications, the functions of each module or unit can be implemented in the same or different software and / or hardware, or a module that performs the same function can be implemented by a combination of multiple sub-modules or sub-units, etc. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.

[0094] Another embodiment of the public service processing device provided in this specification is as follows: In the above embodiments, another public service processing method is provided, and correspondingly, another public service processing device is also provided, which will be described below with reference to the accompanying drawings.

[0095] Reference Figure 9 The diagram illustrates an embodiment of a public service processing device provided in this embodiment.

[0096] Since the apparatus embodiments correspond to the method embodiments, the descriptions are relatively simple. For relevant parts, please refer to the corresponding descriptions of the method embodiments provided above. The apparatus embodiments described below are merely illustrative.

[0097] This embodiment provides a public service processing device, which runs on a client side. The device includes: The decoding module 902 is configured to collect and decode the merchant's identification code, and submit a payment request to the server based on the decoding result. The list receiving module 904 is configured to receive a list of payment channels returned by the server after performing payment verification processing based on the project configuration information of the public welfare project; the list of payment channels includes the payment channels of the public welfare project opened by the public welfare service platform to the assisted users; The instruction submission module 906 is configured to obtain the payment instruction submitted by the assisted user for the payment channel of the public welfare project and submit it to the server so as to use the public welfare resources allocated to the assisted user by the public welfare project for payment processing; the public welfare resources are obtained by allocating resources to the assisted user based on the project configuration information.

[0098] For ease of description, the above devices are described by dividing them into various modules or units based on their functions. Of course, when implementing one or more of these specifications, the functions of each module or unit can be implemented in the same or different software and / or hardware, or a module that performs the same function can be implemented by a combination of multiple sub-modules or sub-units, etc. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed.

[0099] The following is an example of a public service processing device provided in this specification: Corresponding to the public service processing method described above, based on the same technical concept, one or more embodiments of this specification also provide a public service processing device for executing the public service processing method provided above. Figure 10 This is a schematic diagram of the structure of a public service processing device provided for one or more embodiments of this specification.

[0100] This embodiment provides a public service processing device, including: like Figure 10As shown, device 1000 mainly consists of a communication interface 1002, a user interface 1004, a processor 1006, and a data storage 1008. These components are interconnected and communicate with each other via a system bus, network, or other connection mechanism 1010. The communication interface 1002 enables device 1000 to communicate with other devices, access networks, and transmission networks via analog or digital modulation. For example, the communication interface 1002 may include a chipset and antenna for wireless communication with a radio access network or access point. Furthermore, the communication interface 1002 can be a wired interface such as Ethernet, Token Ring, or a USB port, or a wireless interface such as Wi-Fi, Bluetooth, Global Positioning System (GPS), or a wide-area wireless interface (e.g., WiMAX or LTE). Of course, the communication interface 1002 can also support other forms of physical layer interfaces and standard or proprietary communication protocols. The communication interface 1002 may also include multiple physical communication interfaces, such as Wi-Fi, Bluetooth, and wide-area wireless interfaces. The user interface 1004 includes receiving user input and providing output to the user. Therefore, the user interface 1004 may include input components such as a keypad, keyboard, touch-sensitive or presence-sensitive panel, computer mouse, trackball, joystick, microphone, still camera, and video camera, and output components such as a display screen (which may be combined with a touch-sensitive panel), CRT, LCD, LED, display using DLP technology, printer, and other similar devices known or developed in the future. The user interface 1004 may also generate auditory output via speakers, speaker jacks, audio output ports, audio output devices, headphones, and other similar devices known or developed in the future. In some embodiments, the user interface 1004 may include software, circuitry, or other forms of logic capable of transmitting data to and receiving data from external user input / output devices. Additionally or alternatively, the device 1000 may support remote access from other devices via communication interface 1002 or another physical interface (not shown). The user interface 1004 may be configured to receive user input, the position and movement of which may be indicated by indicators or cursors described herein. The user interface 1004 may also be configured as a display device for rendering or displaying text fragments.

[0101] Processor 1006 may include one or more general-purpose processors and / or dedicated processors. Data storage 1008 may include one or more volatile and / or non-volatile storage components, and may be integrated wholly or partially with processor 1006. Data storage 1008 may include removable and non-removable components.

[0102] Processor 1006 is capable of executing program instructions 1018 (e.g., compiled or uncompiled program logic and / or machine code) stored in data storage 1008 to perform the various functions described herein. Data storage 1008 may contain a non-transitory computer-readable medium on which program instructions are stored, which, when executed by device 1000, enable device 1000 to perform any methods, processes, or functions disclosed in this specification and / or the accompanying drawings. Execution of program instructions 1018 by processor 1006 may result in processor 1006 using data 1012. For example, program instructions 1018 may include an operating system 1022 (e.g., an operating system kernel, device drivers, and / or other modules) installed on device 1000 and one or more application programs 1020 (e.g., a browser, social application, or game application). Similarly, data 1012 may include operating system data 1016 and application data 1014. Operating system data 1016 is primarily accessible to operating system 1022, while application data 1014 is primarily accessible to one or more application programs 1020. Application data 1014 may reside in a file system visible or hidden by the user of device 1000. Application 1020 may communicate with operating system 1022 via one or more application programming interfaces (APIs). These APIs facilitate application 1020 reading and / or writing application data 1014, transmitting or receiving information via communication interface 1002, receiving or displaying information on user interface 1004, etc. In some terms, application 1020 may be simply referred to as an "app". Furthermore, application 1020 may be downloaded to device 1000 through one or more online app stores or app markets. However, applications may also be installed on device 1000 in other ways, such as through a web browser or a physical interface on device 1000 (e.g., a USB port).

[0103] In one specific embodiment, the public service processing device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the public service processing device, and is configured to be executed by one or more processors. The one or more programs include computer-executable instructions for performing the following: Based on the project creation request submitted by the accessing organization after activating public service, a project configuration page is sent to the accessing organization, and the project configuration information submitted through the project configuration page is obtained; Create a public welfare project corresponding to the project configuration information, and authenticate the users who imported the public welfare project to obtain the beneficiary users; Based on the project configuration information, resources are allocated to the assisted users, and payment channels for the public welfare project are opened to the assisted users so that they can use the allocated public welfare resources to make payments through the payment channels.

[0104] Another embodiment of the public service processing equipment provided in this specification is as follows: Corresponding to the other public service processing method described above, based on the same technical concept, one or more embodiments of this specification also provide another public service processing device, which is used to execute the other public service processing method provided above. Figure 11 This is a schematic diagram of another public service processing device provided in one or more embodiments of this specification.

[0105] This embodiment provides a public service processing device, including: like Figure 11As shown, device 1100 mainly consists of a communication interface 1102, a user interface 1104, a processor 1106, and a data storage 1108. These components are interconnected and communicate with each other via a system bus, network, or other connection mechanism 1110. The communication interface 1102 enables device 1100 to communicate with other devices, access networks, and transmission networks via analog or digital modulation. For example, the communication interface 1102 may include a chipset and antenna for wireless communication with a radio access network or access point. Furthermore, the communication interface 1102 can be a wired interface such as Ethernet, Token Ring, or a USB port, or a wireless interface such as Wi-Fi, Bluetooth, Global Positioning System (GPS), or a wide-area wireless interface (e.g., WiMAX or LTE). Of course, the communication interface 1102 can also support other forms of physical layer interfaces and standard or proprietary communication protocols. The communication interface 1102 may also include multiple physical communication interfaces, such as Wi-Fi, Bluetooth, and wide-area wireless interfaces. The user interface 1104 includes receiving user input and providing output to the user. Therefore, user interface 1104 may include input components such as a keypad, keyboard, touch-sensitive or presence-sensitive panel, computer mouse, trackball, joystick, microphone, still camera, and video camera, and output components such as a display screen (which may be combined with a touch-sensitive panel), CRT, LCD, LED, display using DLP technology, printer, and other similar devices known or developed in the future. User interface 1104 may also generate auditory output via speakers, speaker jacks, audio output ports, audio output devices, headphones, and other similar devices known or developed in the future. In some embodiments, user interface 1104 may include software, circuitry, or other forms of logic capable of transmitting data to and receiving data from external user input / output devices. Additionally or alternatively, device 1100 may support remote access from other devices via communication interface 1102 or another physical interface (not shown). User interface 1104 may be configured to receive user input, the position and movement of which may be indicated by indicators or cursors described herein. User interface 1104 may also be configured as a display device for rendering or displaying text fragments.

[0106] Processor 1106 may include one or more general-purpose processors and / or dedicated processors. Data storage 1108 may include one or more volatile and / or non-volatile storage components and may be integrated wholly or partially with processor 1106. Data storage 1108 may include removable and non-removable components.

[0107] Processor 1106 is capable of executing program instructions 1118 (e.g., compiled or uncompiled program logic and / or machine code) stored in data store 1108 to perform the various functions described herein. Data store 1108 may contain a non-transitory computer-readable medium on which program instructions are stored, which, when executed by device 1100, enable device 1100 to perform any methods, processes, or functions disclosed in this specification and / or the accompanying drawings. Execution of program instructions 1118 by processor 1106 may result in processor 1106 using data 1112. For example, program instructions 1118 may include an operating system 1122 (e.g., an operating system kernel, device drivers, and / or other modules) installed on device 1100 and one or more application programs 1120 (e.g., a browser, social application, or game application). Similarly, data 1112 may include operating system data 1116 and application data 1114. Operating system data 1116 is primarily accessible to operating system 1122, while application data 1114 is primarily accessible to one or more application programs 1120. Application data 1114 may reside in a file system visible or hidden to the user of device 1100. Application 1120 may communicate with operating system 1122 via one or more application programming interfaces (APIs). These APIs facilitate application 1120 reading and / or writing application data 1114, transmitting or receiving information via communication interface 1102, receiving or displaying information on user interface 1104, etc. In some terms, application 1120 may be simply referred to as an "app". Furthermore, application 1120 may be downloaded to device 1100 through one or more online app stores or app markets. However, applications may also be installed on device 1100 in other ways, such as through a web browser or a physical interface on device 1100 (e.g., a USB port).

[0108] In one specific embodiment, the public service processing device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the public service processing device, and is configured to be executed by one or more processors. The one or more programs include computer-executable instructions for performing the following: Collect and decode the merchant's identification code, and submit a payment request to the server based on the decoding result; The system receives a list of payment channels returned by the server after processing payment verification based on the project configuration information of the public welfare project; the list of payment channels includes the payment channels for public welfare projects opened by the public welfare service platform for the assisted users. The system obtains the payment instruction submitted by the assisted user through the payment channel of the public welfare project and submits it to the server to process the payment using the public welfare resources allocated to the assisted user by the public welfare project; the public welfare resources are obtained by allocating resources to the assisted user based on the project configuration information.

[0109] This specification provides an embodiment of a computer-readable storage medium as follows: Corresponding to the public service processing method described above, and based on the same technical concept, one or more embodiments of this specification also provide a computer-readable storage medium.

[0110] The computer-readable storage medium provided in this embodiment is used to store computer-executable instructions, which, when executed, implement the following process: Based on the project creation request submitted by the accessing organization after activating public service, a project configuration page is sent to the accessing organization, and the project configuration information submitted through the project configuration page is obtained; Create a public welfare project corresponding to the project configuration information, and authenticate the users who imported the public welfare project to obtain the beneficiary users; Based on the project configuration information, resources are allocated to the assisted users, and payment channels for the public welfare project are opened to the assisted users so that they can use the allocated public welfare resources to make payments through the payment channels.

[0111] It should be noted that the embodiments of a computer-readable storage medium described in this specification and the embodiments of a public service processing method described in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can be referred to the implementation of the corresponding method described above, and the repeated parts will not be described again.

[0112] Another embodiment of a computer-readable storage medium provided in this specification is as follows: In response to another public service processing method described above, and based on the same technical concept, one or more embodiments of this specification also provide another computer-readable storage medium.

[0113] The computer-readable storage medium provided in this embodiment is used to store computer-executable instructions, which, when executed, implement the following process: Collect and decode the merchant's identification code, and submit a payment request to the server based on the decoding result; The system receives a list of payment channels returned by the server after processing payment verification based on the project configuration information of the public welfare project; the list of payment channels includes the payment channels for public welfare projects opened by the public welfare service platform for the assisted users. The system obtains the payment instruction submitted by the assisted user through the payment channel of the public welfare project and submits it to the server to process the payment using the public welfare resources allocated to the assisted user by the public welfare project; the public welfare resources are obtained by allocating resources to the assisted user based on the project configuration information.

[0114] It should be noted that the embodiments of another computer-readable storage medium described in this specification and the embodiments of another public service processing method described in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can be referred to the implementation of the corresponding method described above, and the repeated parts will not be described again.

[0115] This specification provides an example of a computer program product as follows: Corresponding to the public service processing method described above, based on the same technical concept, one or more embodiments of this specification also provide a computer program product.

[0116] A computer program product includes a computer program / instructions that, when executed by a processor, perform the following steps: Based on the project creation request submitted by the accessing organization after activating public service, a project configuration page is sent to the accessing organization, and the project configuration information submitted through the project configuration page is obtained; Create a public welfare project corresponding to the project configuration information, and authenticate the users who imported the public welfare project to obtain the beneficiary users; Based on the project configuration information, resources are allocated to the assisted users, and payment channels for the public welfare project are opened to the assisted users so that they can use the allocated public welfare resources to make payments through the payment channels.

[0117] It should be noted that the embodiments of a computer program product described in this specification and the embodiments of a public service processing method described in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can be referred to the implementation of the corresponding method described above, and the repeated parts will not be described again.

[0118] Another example of a computer program product provided in this specification is as follows: Corresponding to the other public service processing method described above, based on the same technical concept, one or more embodiments of this specification also provide another computer program product.

[0119] A computer program product includes a computer program / instructions that, when executed by a processor, perform the following steps: Collect and decode the merchant's identification code, and submit a payment request to the server based on the decoding result; The system receives a list of payment channels returned by the server after processing payment verification based on the project configuration information of the public welfare project; the list of payment channels includes the payment channels for public welfare projects opened by the public welfare service platform for the assisted users. The system obtains the payment instruction submitted by the assisted user through the payment channel of the public welfare project and submits it to the server to process the payment using the public welfare resources allocated to the assisted user by the public welfare project; the public welfare resources are obtained by allocating resources to the assisted user based on the project configuration information.

[0120] It should be noted that the embodiments of another computer program product described in this specification and the embodiments of another public service processing method described in this specification are based on the same inventive concept. Therefore, the specific implementation of this embodiment can be referred to the implementation of the corresponding method described above, and the repeated parts will not be described again.

[0121] The various embodiments in this specification are described in a progressive manner. The same or similar parts between the various embodiments can be referred to each other. Each embodiment focuses on describing the differences from other embodiments. For example, the device embodiment, equipment embodiment and computer-readable storage medium embodiment are all similar to the method embodiment, so the description is relatively simple. When reading the relevant content of the device embodiment, equipment embodiment and computer-readable storage medium embodiment, please refer to the description of the method embodiment.

[0122] While one or more embodiments of this specification provide method steps as described in the embodiments or flowcharts, it is understood that the order of steps listed in the embodiments or flowcharts is merely one possible execution order among many steps, and does not represent the only execution order. Therefore, when the claims involve method steps, any changes or adjustments to the order of such steps, or the parallelism between steps, are also within the scope of protection of the claims. This specification uses specific terms to describe embodiments of this specification. For example, "an embodiment," "one embodiment," and / or "some embodiments" refer to a particular feature, structure, or characteristic related to at least one embodiment of this specification. Therefore, it should be emphasized and noted that "an embodiment," "one embodiment," or "an alternative embodiment" mentioned twice or more in different locations in this specification do not necessarily refer to the same embodiment. Furthermore, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0123] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.

[0124] In the 1930s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many improvements to the methodology today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that an improvement to the methodology cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program and "integrate" a digital system onto a PLD themselves, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must also be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed ​​Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also understand that by simply performing some logic programming on the method flow using one of these hardware description languages ​​and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.

[0125] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.

[0126] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.

[0127] For ease of description, the above apparatus is described by dividing it into various functional units. Of course, when implementing the embodiments of this specification, the functions of each unit can be implemented in one or more software and / or hardware.

[0128] Those skilled in the art will understand that one or more embodiments of this specification can be provided as a method, system, or computer program product. Therefore, one or more embodiments of this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification may take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0129] This specification is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this specification. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0130] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0131] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0132] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0133] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0134] Computer-readable media include both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer-readable storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0135] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising at least one…" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0136] One or more embodiments of this specification can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a particular task or implement a particular abstract data type. One or more embodiments of this specification can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0137] The above description is merely an embodiment of this document and is not intended to limit the scope of this document. Various modifications and variations can be made to this document by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this document should be included within the scope of the claims of this document.

Claims

1. A method for processing public service applications, applied to a public service platform, the method comprising: Based on the project creation request submitted by the accessing organization after activating public service, a project configuration page is sent to the accessing organization, and the project configuration information submitted through the project configuration page is obtained; Create a public welfare project corresponding to the project configuration information, and authenticate the users who imported the public welfare project to obtain the beneficiary users; Based on the project configuration information, resources are allocated to the assisted users, and payment channels for the public welfare project are opened to the assisted users so that they can use the allocated public welfare resources to make payments through the payment channels.

2. The public service processing method according to claim 1, before executing the operation of creating a project based on the public service activation request submitted by the accessing organization, further includes: The agreement is signed by interacting with the implementing agency, and the service activation information submitted by the implementing agency is obtained. Based on the service activation information, the account creation interface is invoked to create the institutional account of the implementing agency; the institutional account is used to store public welfare resources allocated by public welfare organizations to the implementing agency.

3. The public service processing method according to claim 1, wherein the activation of the public service is achieved in the following manner: Agreements are signed through interactive signing with public welfare organizations, and organizational and account information submitted by the public welfare organizations is obtained; Based on the organization information and the account information, the account configuration interface is invoked to configure the organization account of the public welfare organization; the organization account is used to store the public welfare resources donated by the donors to the public welfare organization.

4. The public service processing method according to claim 1, wherein the project configuration information includes at least one of the following: project identifier, project duration, resource allocation method, resource distribution type, payment merchant configuration, and payment location configuration; in, The resource allocation methods include resource quota allocation and resource allocation; the resource distribution types include periodic resource distribution and single resource distribution.

5. The public service processing method according to claim 4, wherein allocating resources to the assisted user based on the project configuration information includes: If the resource allocation method is resource quota allocation and the resource distribution type is periodic resource distribution, allocate the resource quota of the public welfare project to the assisted user and create a periodic allocation task to allocate the resource quota to the assisted user. If the resource allocation method is resource allocation and the resource distribution type is single resource distribution, the public welfare resources are transferred from the institutional account of the public welfare organization or the implementing agency to the user account of the assisted user according to the resource distribution amount.

6. The public service processing method according to claim 1, wherein opening the payment channel for the public service project to the assisted user includes: Add the payment channels created for the aforementioned public welfare project to the payment channel list of the beneficiary users; Among them, different public welfare projects of different public welfare organizations are configured with their own corresponding payment channels after they are created, and different public welfare projects of the same public welfare organization correspond to the same payment channel.

7. The public service processing method according to claim 1, wherein the payment processing using allocated project resources through the payment channel includes: Based on the payment request submitted by the recipient user by scanning the merchant's identification code using their client, the payment request is processed for the public welfare project based on the project configuration information. If the verification is successful, a list of payment channels configured with the payment channels is generated and returned to the assisted user.

8. The public service processing method according to claim 1, wherein the payment processing using allocated public resources through the payment channel includes: Based on the payment request submitted by the merchant after scanning the identification code of the assisted user, the payment request is verified based on the project configuration information; If the verification process is successful, the public welfare resources will be transferred from the public welfare organization's or implementing agency's account and payment will be made to the merchant.

9. The public service processing method according to claim 1 further includes: Based on the user identifier carried in the user update request submitted by the accessing organization, update the user corresponding to the user identifier for the public welfare project. Based on the update type of the corresponding user, perform resource processing corresponding to the update type on the corresponding user; the resource processing includes resource release, resource update, or resource allocation.

10. The public service processing method according to claim 5, wherein each of the at least one beneficiary users in the public welfare project is configured with its own corresponding resource allocation method, resource distribution type, payment merchant configuration and / or payment location configuration; The resource allocation method, resource distribution type, payment merchant configuration, and / or payment location configuration of each assisted user may be the same or different.

11. The public service processing method according to claim 1, further comprising: Obtain the payment voucher obtained by the assisted user after processing the payment through the payment channel, create a public welfare payment voucher based on the payment voucher and the assisted user information, and associate it with the public welfare project; And / or, Generate the public welfare participation record of the assisted user based on the authentication processing record or resource allocation record of the assisted user and associate it with the public welfare project.

12. A public service processing method, applied to a client, the method comprising: Collect and decode the merchant's identification code, and submit a payment request to the server based on the decoding result; The system receives a list of payment channels returned by the server after processing payment verification based on the project configuration information of the public welfare project; the list of payment channels includes the payment channels for public welfare projects opened by the public welfare service platform for the assisted users. The system obtains the payment instruction submitted by the assisted user through the payment channel of the public welfare project and submits it to the server to process the payment using the public welfare resources allocated to the assisted user by the public welfare project; the public welfare resources are obtained by allocating resources to the assisted user based on the project configuration information.

13. The public service processing method according to claim 12, wherein the public service project is created based on the project configuration information submitted by the accessing organization through the project configuration page; The project configuration page sends the project creation request submitted by the accessing organization after the accessing organization has activated the public service to the accessing organization.

14. The public service processing method according to claim 12, wherein the project configuration information includes at least one of the following: project identifier, project duration, resource allocation method, resource distribution type, payment merchant configuration, and payment location configuration; in, The resource allocation methods include resource quota allocation and resource allocation; the resource distribution types include periodic resource distribution and single resource distribution.

15. The public service processing method according to claim 12, wherein each of the at least one beneficiary users in the public welfare project is configured with its own corresponding resource allocation method, resource distribution type, payment merchant configuration and / or payment location configuration; The resource allocation method, resource distribution type, payment merchant configuration and / or payment location configuration of each assisted user may be the same or different; Different public welfare organizations have their own corresponding payment channels after their public welfare projects are created, and different public welfare projects of the same public welfare organization correspond to the same payment channel.

16. A public service processing device, operating on a public service platform, the device comprising: The information acquisition module is configured to send a project configuration page to the accessing organization based on the project creation request submitted after the accessing organization has activated public service, and to acquire the project configuration information submitted through the project configuration page. The project creation module is configured to create public welfare projects corresponding to the project configuration information and to authenticate the users imported into the public welfare projects to obtain beneficiary users. The resource allocation module is configured to allocate resources to the assisted user based on the project configuration information, and to open the payment channel of the public welfare project to the assisted user, so that the assisted user can use the allocated public welfare resources for payment processing through the payment channel.

17. A public service processing device, operating on a client side, the device comprising: The decoding module is configured to collect and decode the merchant's identification code, and submit a payment request to the server based on the decoding result. The list receiving module is configured to receive a list of payment channels returned by the server after processing payment verification based on the project configuration information of the public welfare project; the list of payment channels includes the payment channels for public welfare projects opened by the public welfare service platform to the assisted users; The instruction submission module is configured to obtain the payment instruction submitted by the assisted user for the payment channel of the public welfare project and submit it to the server so as to use the public welfare resources allocated to the assisted user by the public welfare project for payment processing; the public welfare resources are obtained by allocating resources to the assisted user based on the project configuration information.

18. A public service processing device, comprising: processor; And, a memory configured to store computer-executable instructions, which, when executed, cause the processor to: Based on the project creation request submitted by the accessing organization after activating public service, a project configuration page is sent to the accessing organization, and the project configuration information submitted through the project configuration page is obtained; Create a public welfare project corresponding to the project configuration information, and authenticate the users who imported the public welfare project to obtain the beneficiary users; Based on the project configuration information, resources are allocated to the assisted users, and payment channels for the public welfare project are opened to the assisted users so that they can use the allocated public welfare resources to make payments through the payment channels.

19. A public service processing device, comprising: processor; And, a memory configured to store computer-executable instructions, which, when executed, cause the processor to: Collect and decode the merchant's identification code, and submit a payment request to the server based on the decoding result; The system receives a list of payment channels returned by the server after processing payment verification based on the project configuration information of the public welfare project; the list of payment channels includes the payment channels for public welfare projects opened by the public welfare service platform for the assisted users. The system obtains the payment instruction submitted by the assisted user through the payment channel of the public welfare project and submits it to the server to process the payment using the public welfare resources allocated to the assisted user by the public welfare project; the public welfare resources are obtained by allocating resources to the assisted user based on the project configuration information.

20. A computer-readable storage medium for storing computer-executable instructions that, when executed, implement the steps of the method of claim 1 or claim 12.