Resource processing method, device and equipment based on exercise amount and readable storage medium
Through interactive operation based on exercise volume, users can exchange exercise volume as the amount of virtual resources, and donate real resources to public welfare projects through simulated gain resources, solving the problem that traditional technology cannot effectively improve user utilization and achieving higher technical service resource utilization and user participation.
Patent Information
- Application Number
- CN202411988020.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-05-02
AI Technical Summary
Traditional technology cannot effectively improve the utilization rate of technical service resources in matters where users participate in donating resources through sports.
Through interactive operations based on exercise volume, users can see their own exercise volume and obtain the amount of virtual resources by redeeming the exercise volume. This virtual resource amount can be used to simulate the gain resource amount and ultimately to donate real resources to the public welfare project.
This method not only improves the user's utilization of motion-related functions, but also provides trial opportunities through virtual resources and simulated gains, which promotes users to formally use relevant technical service resources and improves the utilization rate of technical service resources.
Smart Images

Figure CN119919265A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of payment financial technology, and in particular to a method, device, equipment and readable storage medium for resource processing based on motion quantity. Background Art
[0002] With the development of payment and financial technology, more and more scenarios are establishing connections between the donation of resources and the general public, inspiring the general public to participate in the donation of resources through their own actions. For example, users' sports can be used to enable them to participate in donating resources to public welfare projects.
[0003] In traditional technology, in order to encourage users to participate in donating resources through exercise, some interactive content can be provided to users, and exercise-related data such as exercise volume can be linked to the matter of donating resources through the provided interactive content.
[0004] However, the interactive content provided by traditional technologies cannot effectively promote the utilization of technical service resources, and thus there is room for improvement in improving the utilization rate of technical service resources. Summary of the invention
[0005] Based on this, it is necessary to provide a motion-based resource processing method, device, computer equipment, computer-readable storage medium and computer program product that can improve the utilization rate of technical service resources in response to the above-mentioned technical problems.
[0006] On the one hand, the present application provides a resource processing method based on exercise volume, including: in response to an exercise volume display trigger operation, displaying the user's exercise volume; in response to a resource exchange operation for the user's exercise volume, displaying the amount of virtual resources obtained by exchanging the user's exercise volume for virtual resources; displaying the simulated gain resource amount corresponding to the virtual resource amount, the simulated gain resource amount is the result of simulating the target resource gain project to perform resource gain on the virtual resource amount; in response to a donation confirmation operation for the simulated gain resource amount, displaying the resource donation result of donating real resources to a first public welfare project according to the simulated gain resource amount.
[0007] On the other hand, the present application also provides a resource processing device based on exercise volume, including: an exercise volume display module, used to display the user's exercise volume in response to an exercise volume display trigger operation; a resource amount exchange module, used to display the virtual resource amount obtained by exchanging the user's exercise volume for virtual resources in response to a resource exchange operation for the user's exercise volume; a resource volume display module, used to display the simulated gain resource volume corresponding to the virtual resource amount, and the simulated gain resource volume is the result of simulating the target resource gain project to perform resource gain on the virtual resource amount; a donation result display module, used to display the resource donation result of donating real resources to the first public welfare project according to the simulated gain resource volume in response to a donation confirmation operation for the simulated gain resource volume.
[0008] On the other hand, the present application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps in the above-mentioned resource processing method based on motion quantity when executing the computer program.
[0009] On the other hand, the present application also provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps in the above-mentioned resource processing method based on motion quantity are implemented.
[0010] On the other hand, the present application also provides a computer program product, including a computer program, which implements the steps in the above-mentioned resource processing method based on motion quantity when executed by a processor.
[0011] The above-mentioned method, device, computer equipment, computer-readable storage medium and computer program product for processing resources based on the amount of exercise, through interactive operations based on the amount of exercise, display the amount of user exercise generated by the user through his own exercise, and through further interactive display of the amount of virtual resources exchanged by the user's exercise amount, subsequently generate a simulated gain resource amount based on the virtual resource amount, and donate real resources to the target public welfare project based on the simulated gain resource amount. The amount of virtual resources is related to the amount of user exercise, and is also related to the amount of real resources donated to the target public welfare project, which is conducive to prompting more users or more frequent use of functions related to statistical user exercise, and is conducive to improving the utilization rate of technical service resources related to statistical user exercise. Moreover, by displaying the amount of virtual resources exchanged by the user's exercise amount, and displaying to the user the simulated gain resource amount of the simulated target resource gain project to the virtual resource amount, it is conducive to providing a trial opportunity when the user has not used the target resource gain project, which is conducive to prompting the user to formally use the target resource gain project and improve the utilization rate of the technical service resources supporting the target resource gain project.
[0012] On the other hand, the present application provides a resource processing method based on exercise volume, including: receiving a resource exchange request, the resource exchange request carrying the user's exercise volume; in response to the resource exchange request, exchanging the user's exercise volume for virtual resources to obtain a virtual resource amount, and returning the virtual resource amount; receiving a gain simulation request for the virtual resource amount, simulating the target resource gain project to perform resource gain on the virtual resource amount, obtaining a simulated gain resource amount corresponding to the virtual resource amount, and returning the simulated gain resource amount; receiving a resource donation request for the simulated gain resource amount, triggering a donation of real resources to a first public welfare project according to the simulated gain resource amount.
[0013] On the other hand, the present application also provides a resource processing device based on exercise volume, including: an exchange request receiving module, used to receive a resource exchange request, the resource exchange request carrying the user's exercise volume; an exchange request response module, used to respond to the resource exchange request, exchange the user's exercise volume for virtual resources to obtain the virtual resource amount, and return the virtual resource amount; a simulation request response module, used to receive a gain simulation request for the virtual resource amount, simulate the target resource gain project to perform resource gain on the virtual resource amount, obtain the simulated gain resource amount corresponding to the virtual resource amount, and return the simulated gain resource amount; a donation request response module, used to receive a resource donation request for the simulated gain resource amount, and trigger the donation of real resources to the first public welfare project according to the simulated gain resource amount.
[0014] On the other hand, the present application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps in the above-mentioned resource processing method based on motion quantity when executing the computer program.
[0015] On the other hand, the present application also provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps in the above-mentioned resource processing method based on motion quantity are implemented.
[0016] On the other hand, the present application also provides a computer program product, including a computer program, which implements the steps in the above-mentioned resource processing method based on motion quantity when executed by a processor.
[0017] The above-mentioned method, device, computer equipment, computer-readable storage medium and computer program product for processing resources based on exercise volume, the amount of virtual resources obtained by exchanging the user's exercise volume, subsequently generate a simulated gain resource amount based on the virtual resource amount, and donate real resources to the target public welfare project based on the simulated gain resource amount. Since the amount of virtual resources is related to the user's exercise volume and the amount of real resources donated to the target public welfare project, it is conducive to encouraging more users or more frequent use of functions related to statistical user exercise volume, and is conducive to improving the utilization rate of technical service resources related to statistical user exercise volume. Moreover, the amount of virtual resources obtained by exchanging the user's exercise volume and simulating the target resource gain project to gain the virtual resource amount to obtain the simulated gain resource amount is conducive to providing a trial opportunity when the user has not used the target resource gain project, which is conducive to encouraging the user to formally use the target resource gain project and improve the utilization rate of technical service resources supporting the target resource gain project. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0019] Figure 1 A diagram of an application environment of a method for processing resources based on motion quantity in some embodiments;
[0020] Figure 2 A schematic diagram of a flow chart of a method for processing resources based on movement amount in some embodiments;
[0021] Figure 3 A schematic diagram of a redemption result page in some embodiments;
[0022] Figure 4 A schematic diagram of a simulation result page in some embodiments;
[0023] Figure 5 A schematic diagram of an exercise donation page in some embodiments;
[0024] Figure 6 Schematic diagram of a redemption result page in some other embodiments;
[0025] Figure 7 A schematic diagram of a virtual resource gain page in some embodiments;
[0026] Figure 8 A schematic diagram of an item selection interface in some embodiments;
[0027] Fig. 9 A schematic diagram of a resource donation result interface in some embodiments;
[0028] Fig.10 A schematic diagram of an item change interface in some embodiments;
[0029] Fig.11 Schematic diagram of a virtual resource gain page in some other embodiments;
[0030] Fig.12 A schematic diagram of a donor details interface in some embodiments;
[0031] Fig.13 A schematic diagram of a flow chart of a method for processing resources based on movement amount in other embodiments;
[0032] Fig.14 is a flow chart of server components in some embodiments;
[0033] Fig.15 is a schematic diagram of a data input module in some embodiments;
[0034] Fig.16 A schematic diagram of an amount calculation module in some embodiments;
[0035] Fig.17 is a schematic diagram of a resource allocation module in some embodiments;
[0036] Fig.18 is a timing diagram of a method for processing resources based on motion quantity in some embodiments;
[0037] Fig.19 is a structural block diagram of a resource processing device based on motion quantity in some embodiments;
[0038] Fig. 20 is a structural block diagram of a resource processing device based on motion quantity in some other embodiments;
[0039] Fig.21 is an internal structure diagram of a computer device in some embodiments;
[0040] Fig. 22 1 is a diagram of the internal structure of a computer device in some other embodiments. DETAILED DESCRIPTION
[0041] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0042] The method for processing resources based on the amount of motion provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. The client corresponding to the resource service platform can be run in the terminal 102, and the server 104 can be the background server of the resource service platform. The resource service platform can be, but is not limited to, a financial management platform, a payment platform, or a service platform provided by a bank.
[0043] Specifically, the terminal 102 displays the user's exercise volume in response to the exercise volume display trigger operation. The terminal 102 sends a resource exchange request to the server 104 in response to the resource exchange operation for the user's exercise volume. In response to the resource exchange request, the server 104 exchanges the user's exercise volume for virtual resources to obtain the virtual resource amount, and returns the virtual resource amount to the terminal 102. The terminal 102 displays the virtual resource amount and the simulated gain resource amount corresponding to the virtual resource amount. Among them, the simulated gain resource amount is the result of the resource gain obtained by simulating the target resource gain project to the virtual resource amount. In response to the donation confirmation operation for the simulated gain resource amount, the terminal 102 sends a donation request to the server 104. The server 104 responds to the donation request, executes or instructs other devices to donate real resources to the first public welfare project according to the simulated gain resource amount, and returns a notification of successful donation to the terminal 102 after the donation is successful. After receiving the notification of successful donation, the terminal 102 displays the resource donation result.
[0044] Among them, the terminal 102 can be, but is not limited to, a desktop computer, a laptop computer, a smart phone, a tablet computer, an Internet of Things device, and a portable wearable device. The Internet of Things device can be a smart speaker, a smart TV, a smart air conditioner, a smart car device, a projection device, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. Head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. The server 104 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services. The cloud server is used to provide basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The terminal 102 and the server 104 can be directly or indirectly connected via wired or wireless communication, and this application does not limit this.
[0045] In some embodiments, Figure 2 As shown, a method for processing resources based on the amount of exercise is provided. The method can be executed by a terminal or a server, or can be executed by the terminal and the server together. Figure 1 The terminal 102 in the example is used as an example to illustrate, including the following steps 202 to 208. Among them:
[0046] Step 202: In response to an exercise amount display trigger operation, display the user's exercise amount.
[0047] The amount of exercise can be measured by steps or mileage, and different sports scenes can be set with appropriate measurement units. For example, for daily walking or hiking scenes, the amount of exercise can be measured by steps or kilometers, and for cycling or running scenes, the amount of exercise can be measured by kilometers.
[0048] The user's exercise volume may be the amount of exercise donated by the user, for example, the amount of exercise donated by the user on that day, within a week, or within 15 days.
[0049] In some embodiments, the first application in the terminal can obtain the user's exercise data. For example, the first application can communicate with a sports device such as a sports watch, so as to obtain the user's exercise data from the sports device. The terminal can display an exercise volume viewing entrance in the first application. The terminal responds to a trigger operation on the exercise volume viewing entrance to display the user's exercise volume and can also display the exercise volume of the user's friends.
[0050] Step 204 , in response to the resource exchange operation for the user's exercise volume, display the amount of virtual resources obtained by exchanging the user's exercise volume for virtual resources.
[0051] Among them, virtual resources are the opposite of real resources. Virtual resources refer to resources that do not really exist, such as virtual resources. Virtual resources can be, but are not limited to, virtual financial funds. Virtual financial funds are fictitious resources used for financial management. Real resources are real resources, such as, but are not limited to, currency or materials.
[0052] Specifically, the terminal may display a resource exchange control corresponding to the user's exercise amount, and in response to a trigger operation on the resource exchange control, display the amount of virtual resources obtained by exchanging the user's exercise amount for virtual resources.
[0053] In some embodiments, the terminal displays an exercise donation page corresponding to the user's exercise volume in response to an exercise donation operation for the user's exercise volume, and the terminal can display a resource exchange entrance in the exercise donation page, for example, the resource exchange entrance can be displayed corresponding to the user's exercise volume. In response to a trigger operation for the resource exchange entrance, the terminal displays the amount of virtual resources.
[0054] In some embodiments, in response to the resource exchange operation, the terminal sends a resource exchange request carrying the user's exercise volume to the server. In response to the resource exchange request, the server determines the amount of virtual resources according to the user's exercise volume, and returns the virtual resource amount to the terminal. After receiving the virtual resource amount, the terminal displays an exchange result page, and displays the user's exercise volume and the virtual resource amount on the exchange result page. For example, the exercise volume is the number of steps, and the virtual amount is the amount of virtual financial funds. Figure 3 As shown, a redemption result page 300 is displayed, in which the user's exercise volume 302, i.e., 7513 steps, and the virtual resource amount 304, i.e., 1888 yuan, are displayed.
[0055] In some embodiments, a first application and a second application may be running in the terminal, and the exercise donation page may be a page provided by the first application. The exchange result page may be a page provided by the second application. An operation in the first application may trigger entry into the second application, and an application entry for the second application may exist in the first application. For example, the first application is a social application, and the second application is a resource management application. The terminal responds to a trigger operation for the application entry of the second application, and may jump from displaying the page in the first application to displaying the page in the second application. The resource management application may be, but is not limited to, a financial management application, a payment application, or an application provided by a bank. Of course, the exercise donation page and the exchange result page may also be provided by both the first application, or both provided by the second application.
[0056] Step 206 , displaying the simulated gain resource amount corresponding to the virtual resource amount, where the simulated gain resource amount is the result of simulating the target resource gain item to perform resource gain on the virtual resource amount.
[0057] Among them, the resource gain project can be but is not limited to a financial product, and the target resource gain project can be any financial product, for example, it can be a multi-day fixed-term financial product, for example, the target resource gain project is a 7-day fixed-term financial product.
[0058] Of course, virtual resources can be various parts of the user's body such as muscles, bones, joints, nerves and other systems. The amount of virtual resources can represent the numerical value of the user's overall body indicators. The amount of virtual resources can reflect the overall health of the user's muscles, bones, joints, nerves and other systems. The simulated gain resource amount can be obtained by bringing the virtual resource amount into the training strategy of the rehabilitation training program. The input data of the training strategy includes the virtual resource amount and the training duration, that is, the duration of the above-mentioned preset time period. The output data includes the simulated gain resource amount. The simulated gain resource amount represents the degree of improvement in the user's physical health after the user has been trained in the rehabilitation training program for the training duration.
[0059] Specifically, before displaying the simulated gain resource amount, the terminal may display multiple resource gain items, and the target resource gain item may be any one selected from the multiple resource gain items. Alternatively, the target resource gain item may also be a preset resource gain item.
[0060] In some embodiments, the terminal may display a gain simulation trigger control in the redemption result page, for example Figure 3 The terminal responds to the trigger operation for the gain simulation trigger control, triggers the simulation target resource gain item to obtain the result of the resource gain of the virtual resource amount, obtains the simulated gain resource amount, and displays the simulated gain resource amount when the simulated gain resource amount is obtained. For example, the terminal responds to the trigger operation for the gain simulation trigger control, sends a gain simulation request carrying the virtual resource amount to the server. The server responds to the gain simulation request, determines the exchanged simulated gain resource amount according to the gain strategy of the target resource gain item and the virtual resource amount, and returns the simulated gain resource amount to the terminal.
[0061] In some embodiments, when receiving the simulated gain resource amount, the terminal may display a simulation result page and display the simulated gain resource amount in the simulation result page. Figure 4 As shown, a simulation result page 400 is provided, and the simulation result page 400 displays a simulated gain resource amount 402, namely, "1.25 yuan".
[0062] In some embodiments, the target resource gain project corresponds to a conversion strategy, which is a strategy for calculating the amount of gain resources. In the case where the target resource gain project is a financial product, the amount of gain resources can be understood as income. In the case where the target resource gain project is a rehabilitation training project, the amount of gain resources can be understood as the degree of improvement in health status. The server responds to the gain simulation request, calculates the gain according to the conversion strategy and the amount of virtual resources, and obtains a reference resource amount. The server can use the reference resource amount as a simulated gain resource amount.
[0063] For example, if the target resource gain project is a 7-day fixed-term financial product, the preset period is 7 days, and the gain strategy is: investment amount × annualized rate of return × 7 / 360, and the time parameter is the number of investment days. The server can calculate the simulated gain resource amount by setting the investment amount to the virtual resource amount. For example, if the annualized rate of return is 2.85% and the virtual resource amount is 2,626 yuan, then the reference resource amount = virtual resource amount × annualized rate of return × 7 / 360 = 2,626 × 2.85% × 7 / 360 = 1.45 yuan. Since the annualized rate of return may change dynamically, the reference resource amount calculated at different times may be different.
[0064] In some embodiments, the server can determine the ratio of the number of consecutive exercise days of the user in a historical time period to the total number of days in the historical time period. When the ratio is greater than a first preset value, the first preset value is used as the first gain factor. Otherwise, the ratio is used as the first gain factor. The first preset value is less than 1, for example, it can be 0.2. The historical time period can be selected as needed, for example, it can be the last 15 days or the last 30 days.
[0065] In some embodiments, the amount of virtual resources is allocated from the total amount of virtual resources corresponding to the unit time when the resource exchange operation is triggered. For example, if the resource exchange operation is triggered on the same day, the amount of virtual resources is allocated from the total amount of virtual resources corresponding to the same day, and the total amount of virtual resources corresponding to the same day is preset. The server can calculate the ratio of the amount of virtual resources to the total amount of virtual resources, and when the ratio is greater than a second preset value, the second preset value is used as the second gain factor, otherwise, the ratio is used as the second gain factor, and the second preset value is less than 1, for example, 0.3.
[0066] In some embodiments, the server may add at least one of the first gain factor or the second gain factor to the base coefficient to obtain the gain coefficient. The base coefficient is 1, and the gain coefficient is greater than 1. The server may use the product of the gain coefficient and the reference resource amount as the simulated gain resource amount. For example, if the reference resource amount is 1.45, the first gain factor is 0.2, and the second gain factor is 0.2626, then the simulated gain resource amount = 1.45 × (1 + 0.2 + 0.2626) = 2.12 yuan.
[0067] Step 208 , in response to the donation confirmation operation for the simulated gain resource amount, displaying the resource donation result of donating real resources to the first public welfare project according to the simulated gain resource amount.
[0068] The first public welfare project may be any public welfare project, for example, it may be a public welfare project such as "empty nest elderly", "rural library", "rural sports field" or "rural nutritious lunch".
[0069] Specifically, the first public welfare project may be pre-set. In response to the donation confirmation operation, the terminal sends a resource donation request carrying the simulated gain resource amount to the server, and the server responds to the resource donation request and donates real resources of the simulated gain resource amount to the first public welfare project, or the server may send a resource transfer request to other devices, and the other devices execute the donation of real resources of the simulated gain resource amount to the first public welfare project. The other devices may be, for example, devices of the institution to which the target resource gain project belongs.
[0070] In some embodiments, the first public welfare project may be selected from a plurality of public welfare projects. For example, when the simulated gain resource amount is obtained, the terminal may display a simulation result page, and display the simulated gain resource amount and a donation confirmation control on the simulation result page. Figure 4 As shown, a donation confirmation control 404 is displayed in the simulation result page 400. In response to the trigger operation on the donation confirmation control, the terminal can display a project selection page, and the first public welfare project can be determined through the project selection page. When the first public welfare project is selected, the terminal responds to the donation trigger operation and displays the resource donation result. The real resources donated to the first public welfare project can be provided by a preset donor. The preset donor can be, but is not limited to, the institution to which the target resource gain project belongs. In response to the donation trigger operation, the terminal sends a resource donation request carrying the simulated gain resource amount to the server, and the resource donation request also carries the indication information of the first public welfare project.
[0071] In some embodiments, when receiving the simulated gain resource amount, the terminal may display a simulation result message in text form including the simulated gain resource amount. In response to the donation triggering operation triggered by the simulation result message, the terminal displays the resource donation result. The simulation result message may be, for example, a message in the first application.
[0072] In some embodiments, after donating real resources to the first public welfare project according to the simulated gain resource amount, the server returns a notification of successful donation to the terminal, and the terminal displays the resource donation result when receiving the notification. The resource donation result may include project information of the first public welfare project and the simulated gain resource amount.
[0073] In the above-mentioned resource processing method based on the amount of exercise, the amount of user exercise generated by the user through his own exercise is displayed through interactive operations based on the amount of exercise, and the amount of virtual resources exchanged by the user's exercise amount is further interactively displayed, and the simulated gain resource amount is subsequently generated based on the virtual resource amount, and real resources are donated to the target public welfare project based on the simulated gain resource amount. The amount of virtual resources is related to the amount of user exercise, and is also related to the amount of real resources donated to the target public welfare project, which is conducive to prompting more users or more frequent use of functions related to statistical user exercise, and is conducive to improving the utilization rate of technical service resources related to statistical user exercise. Moreover, by displaying the amount of virtual resources exchanged by the user's exercise amount, and showing the user the simulated gain resource amount of the simulated target resource gain project to the virtual resource amount, it is conducive to providing a trial opportunity when the user has not used the target resource gain project, which is conducive to prompting the user to formally use the target resource gain project, and improving the utilization rate of technical service resources supporting the target resource gain project. Among them, technical service resources include but are not limited to network bandwidth resources, storage resources, and computing resources.
[0074] In some embodiments, the exercise volume display trigger operation includes an exercise volume donation operation. In response to the exercise volume display trigger operation, the user's exercise volume is displayed, including: in response to the exercise volume donation operation, an exercise volume donation page is displayed; in the exercise volume donation page, the user's exercise volume donated through the exercise volume donation operation is displayed, and the resource amount of real resources donated to the second public welfare project is displayed; wherein the resource amount of real resources is related to the user's exercise volume.
[0075] Among them, the donation result details can be displayed in the exercise donation page, which can include the donated user's exercise volume and project information of the second public welfare project. The project information can be but is not limited to the name or introduction of the project. For example, the second public welfare project can be a public welfare project called "Empty Nest Elderly".
[0076] The first public welfare project and the second public welfare project may be the same or different. The above-mentioned preset donor may be referred to as the first donor. The real resources donated to the second public welfare project may be provided by the second donor. The first donor and the second donor may be the same or different. The second donor may be a preset organization or institution such as a foundation.
[0077] For example, the user's exercise volume is the number of steps donated by the user on that day, and the real resources are the charity fund. Figure 5 As shown, an exercise volume donation page 500 is provided, which displays the user's exercise volume 502 and the amount of real resources donated to the second public welfare project 504.
[0078] Specifically, the terminal responds to the exercise donation operation and displays an exercise donation page when the user's exercise meets the preset donation condition. The preset donation condition may be that the user's exercise reaches a preset exercise threshold. The preset exercise can be set as needed. For example, taking the unit of exercise as steps, the preset exercise threshold may be 6000 steps.
[0079] In some embodiments, the terminal may display a resource exchange entry in the exercise donation page, and the resource exchange operation may be a trigger operation for the resource exchange entry. The resource exchange entry may display guidance information for obtaining more resources. Figure 5 In the exercise donation page 500, a resource exchange entrance 506 is displayed, and a guiding message "double the charity fund" is displayed in the resource exchange entrance 506. It can be understood that "double the charity fund" does not only refer to doubling the amount of real resources donated to the second charity project, but also refers to exchanging the amount of virtual resources through the user's exercise volume. When clicking on the resource exchange entrance 506, the terminal can display the exchange result page, which is, for example, Figure 3 The redemption result page 300.
[0080] In this embodiment, after donating the user's exercise volume, the amount of real resources donated to the second public welfare project is displayed, and the donated user's exercise volume is displayed. On this basis, the step of exchanging the virtual resource amount is entered, so that the exchange of the virtual resource amount can be triggered after donating the user's exercise volume, which improves the convenience of triggering the exchange of the virtual resource amount and improves the interaction efficiency.
[0081] In some embodiments, the method also includes: in response to a donation reminder setting operation triggered in an exercise donation page, displaying a prompt that a donation reminder has been set on the exercise donation page; in response to a donation confirmation operation for the simulated gain resource amount, after displaying a resource donation result of donating real resources to the first public welfare project according to the simulated gain resource amount, in response to the re-counted user exercise amount meeting the preset donation conditions, displaying donation reminder information; in response to the confirmation operation for the donation reminder information, displaying a re-donation page; on the re-donation page, displaying the amount of real resources donated again to the second public welfare project, and the amount of real resources donated again is related to the re-counted user exercise amount; on the re-donation page, displaying the amount of virtual resources obtained by exchanging the re-counted user exercise amount for virtual resources.
[0082] Among them, the reminder of the donation reminder that has been set is, for example, "Donation reminder set successfully". The donation reminder setting operation is used to trigger the display of donation reminder information when the preset donation conditions are met. The preset donation condition can be that the user's exercise volume reaches a preset exercise volume threshold. The preset exercise volume can be set as needed. For example, taking the unit of exercise volume as steps, the preset exercise volume threshold can be 6000 steps. The donation reminder information is, for example, "The current number of steps has reached 6000 steps, you can go to donate steps."
[0083] The user's exercise volume can be counted periodically, for example, it can be counted on a daily basis, and the exercise volume is re-counted every day. The re-counted user exercise volume is the user's exercise volume when donating real resources to the first public welfare project. For example, if real resources are donated to the first public welfare project on Monday, and the user's exercise volume on Monday reaches the preset exercise volume threshold, a donation reminder message will be displayed. Of course, if the user's exercise volume on Monday does not reach the preset exercise volume threshold, then on a certain day in the following date when the conditions are met, a donation reminder message will be displayed.
[0084] Specifically, the terminal may display donation reminder information and a re-donation control in the donation reminder page. In response to the trigger operation for the re-donation control, the terminal may display the re-donation page, and may display the resource amount of the real resources re-donated in the re-donation page, and display the amount of virtual resources obtained by converting the re-counted user exercise amount into virtual resources. The terminal may also display a simulation trigger control, such as a simulation trigger control, in the re-donation page, and in response to the trigger operation for the simulation trigger control price, re-enter the process of resource gain for the amount of virtual resources.
[0085] In this embodiment, by setting a donation reminder, the user can be reminded to donate exercise again. When donating again, the amount of virtual resources exchanged for the user's exercise volume counted again can be directly displayed on the re-donation page, thereby facilitating re-entering the resource gain process and improving interaction efficiency.
[0086] In some embodiments, the method also includes: in response to a resource redemption operation for the user's exercise volume, displaying a first control and a second control; in response to a trigger operation for the first control, executing a step of displaying a simulated gain resource amount corresponding to the virtual resource amount, the simulated gain resource amount being a result of simulating a target resource gain item to perform resource gain on the virtual resource amount; in response to a trigger operation for the second control, displaying the virtual resource amount obtained by redeeming the user's exercise volume for virtual resources, the virtual resource amount obtained each time the redemption is different.
[0087] Specifically, Figure 6As shown, the terminal may display a redemption result page in response to the resource redemption operation, and may display a first control 602 and a second control 604 in the redemption result page. The terminal triggers resource gain in response to the trigger operation on the first control 602. The terminal redeems again in response to the trigger operation on the second control 604, so that the amount of virtual resources redeemed can be updated through the second control.
[0088] In this embodiment, by providing a first control and a second control, it is possible to quickly proceed to the next step through the first control, and it also supports updating the amount of redeemed virtual resources through the second control, thereby improving the flexibility of interaction and user experience.
[0089] In some embodiments, displaying the simulated gain resource amount corresponding to the virtual resource amount includes: displaying the simulated gain resource amount obtained by simulating the gain of the virtual resource amount by the target resource gain item over a preset time period; wherein the target resource gain item is gained according to unit time, and the preset time period includes multiple unit times.
[0090] Among them, the preset time period has a starting unit time and an ending unit time. The starting unit time of the preset time period can be the unit time when the resource exchange operation is triggered, or the starting unit time of the preset time period can be the next unit time of the unit time when the resource exchange operation is triggered. For example, if the resource exchange operation is triggered today, the starting unit time of the preset time period can be today or tomorrow. The period from the ending unit time to the starting unit time includes multiple unit times, and the multiple unit times include the ending unit time and the starting unit time. For example, the starting unit time is the 1st of a month and the ending unit time is the 15th of a month. In the case where the target resource gain project itself has a gain cycle, the preset time period can be a gain cycle. For example, for a 7-day short debt, the gain cycle is 7 days (the 7 days here can be 7 consecutive days, or 7 days with intervals, for example, 7 consecutive days excluding Saturdays and Sundays).
[0091] Specifically, the target resource gain item corresponds to a gain strategy, which includes a gain rate. For example, the gain strategy is: gain resource amount = amount × gain rate × duration. The gain rate may be different in different unit times, that is, the gain rate may change dynamically. In each unit time within a preset period, the server can calculate the gain resource amount by setting the amount in the gain strategy to the virtual resource amount, the duration to the preset period, and the gain rate to the gain rate within the unit time, and the gain resource amount can be used as a reference resource amount to determine the simulated gain resource amount based on the reference resource amount.
[0092] In some embodiments, the gain strategy may also be: calculating the gain resource amount in each unit time, summing the gain resource amount in each unit time, and obtaining the cumulative gain resource amount. Therefore, for each unit time in the preset period, the server can calculate the gain resource amount in the unit time according to the amount of virtual resources, and accumulate the calculated gain resource amount to obtain the cumulative gain resource amount, so that the cumulative gain resource amount also changes dynamically with the change of time. When the gain resource amount in the end unit time in the preset period has been calculated, the cumulative gain resource amount obtained by accumulating the gain resource amount in each unit time in the preset period can be obtained, and the cumulative gain resource amount is used as the reference resource amount, and the simulated gain resource amount is determined according to the reference resource amount. For example, the preset period is the 1st to the 7th day, and the gain resource amount in each day from the 1st to the 7th day is determined and accumulated to obtain the reference resource amount. Among them, the gain resource amount in the unit time = amount × the gain rate in the unit time. In the medical field, when the target resource gain project is a rehabilitation training project, the gain strategy can be a training strategy.
[0093] Thus, the terminal can display the cumulative gain resource amount in the virtual resource gain page, and can update the displayed cumulative gain resource amount as time changes. Figure 7 As shown, taking the unit time as day and the target resource gain item as a financial product as an example, the terminal displays the virtual resource gain page 700. Since the number of days has not changed or the time for calculating the income has not yet arrived (i.e., the simulation effective time has not yet been reached), the position of the income is displayed as "?". The virtual financial fund of 1,888 yuan refers to the amount of virtual resources. "XX Mix" is the target resource gain item. As time changes, the accumulated gain resource amount is displayed in the virtual resource gain page, such as the position income "1.25" displayed in the virtual resource gain page 702.
[0094] In this embodiment, since the target resource gain item increases according to unit time, the preset time period includes multiple unit times. By simulating the gain of the virtual resource amount by the target resource gain item over the preset time period, the user can have a deeper understanding of the target resource gain item through simulation.
[0095] In some embodiments, the method also includes: displaying a real gain degree curve of the target resource gain project, the real gain degree curve representing the changing trend of the real gain degree of the target resource gain project according to unit time statistics; displaying a gain starting point corresponding to the virtual resource amount on the real gain degree curve corresponding to the unit time of responding to the resource exchange operation.
[0096] Among them, the real gain degree curve is used to present the change of the real gain degree over time. The larger the real gain degree, the larger the calculated gain resource amount. Taking the target resource gain product as a fund as an example, the real gain degree can be the net value of the fund or a value related to the net value. The horizontal coordinate of the gain starting point is the unit time that triggers the resource redemption operation, such as XX year XX month XX day, and the total coordinate is the real gain degree at the unit time. In financial scenarios, the real gain degree curve can be a net value curve. In the medical field, the real gain degree curve is used to present the change curve of the rehabilitation factor in the training strategy over time. The server can determine the simulated gain resource amount based on the rehabilitation factor, the amount of virtual resources, and the duration of training, that is, the preset time period. The real gain degree curve is, for example Figure 7 For example, in curve 706 , the gain starting point is point A in curve 706 .
[0097] In this embodiment, by displaying the actual gain degree curve and the gain starting point, the user can understand the actual gain situation of the target resource gain project during the simulation process, thereby improving the user experience.
[0098] In some embodiments, the simulated gain resource amount is displayed in a virtual resource gain page displayed in response to a resource exchange operation; the simulated gain resource amount obtained by simulating the target resource gain item to gain the virtual resource amount over a preset period of time is displayed, including: in any current unit time after responding to the resource exchange operation and before the end of the preset period of time, in response to entering the virtual resource gain page, on the virtual resource gain page, the remaining time from the current unit time to the end of the preset period of time is displayed, and the simulated gain resource amount obtained by simulating the target resource gain item to gain the virtual resource amount over the preset period of time is displayed.
[0099] Specifically, Figure 7 As shown, if the preset time period is 7 days and the current unit time is the unit time for triggering the resource exchange operation, the remaining time is 7 days. For example, "7 days later" displayed in the virtual resource gain page 700 indicates that the remaining time is 7 days. As time changes, after 6 days, the remaining time becomes 1 day, so the virtual resource gain page 702 is viewed after 6 days.
[0100] In some embodiments, the terminal may display a gain viewing portal, and in response to a trigger operation on the gain viewing portal, display a virtual resource gain page.
[0101] In this embodiment, by displaying the remaining time, the user can clearly know when the donation of real resources will be reached, thereby improving the user experience.
[0102] In some embodiments, the method also includes: in response to entering the virtual resource gain page in any current unit time after responding to the resource redemption operation and before the end of the preset time period, on the virtual resource gain page, displaying the simulated cumulative gain resource amount within the historical time from the starting unit time of the preset time period to the current unit time, the simulated cumulative gain resource amount is the result of simulating the gain of the virtual resource amount by the target resource gain item over the historical time period.
[0103] Specifically, the historical duration may include the current unit time or may not include the current unit time. For example, if the preset period is the 1st to 7th day, if the current unit time is the 6th day, the historical duration is the 1st to 5th day or the 1st to 6th day. Then the simulated cumulative gain resource amount is the cumulative income from the 1st to 5th day or the cumulative income from the 1st to 6th day.
[0104] In some embodiments, the terminal may also display the amount of resource gain obtained by performing resource gain in the unit time before the current unit time in the virtual resource gain page, for example Figure 7 "Yesterday's return + 0.25"
[0105] In this embodiment, the simulated cumulative gain resource amount within the historical duration is displayed, so that the user can more intuitively understand the gain status of the target resource gain project, thereby improving the user experience.
[0106] In some embodiments, in response to a donation confirmation operation for a simulated gain resource amount, a resource donation result of donating real resources to a first public welfare project according to the simulated gain resource amount is displayed, including: when a current unit time is the end unit time of a preset time period, in response to the end of the current unit time, displaying a donation confirmation control corresponding to the simulated gain resource amount; in response to a donation confirmation operation for the donation confirmation control, displaying at least one public welfare project; in response to a project selection operation, displaying a resource donation result of donating real resources to a first public welfare project selected from at least one public welfare project according to the simulated gain resource amount.
[0107] Specifically, in response to the donation confirmation operation on the donation confirmation control, the terminal displays a project selection interface, in which multiple pieces of public welfare project information are displayed, each piece of public welfare project information represents a public welfare project, and there is first public welfare project information corresponding to the first public welfare project among the multiple pieces of public welfare project information. In response to the selection operation on the first public welfare project information, the terminal displays the resource donation result of donating real resources to the first public welfare project according to the simulated gain resource amount. Figure 8As shown, a project selection interface 800 is displayed, in which public welfare project information of three projects is displayed. Each public welfare project information corresponds to a donation control, and the donation increase control corresponding to the public welfare project information is used to trigger the selection operation for the public welfare project information.
[0108] In some embodiments, the terminal responds to a trigger operation of a donation control corresponding to the first public welfare project information, i.e., a donation trigger operation, and sends a resource donation request carrying the simulated gain resource amount to the server. The resource donation request may also carry indication information of the first public welfare project. In response to the resource donation request, the server determines the resource account of the first public welfare project based on the indication information of the first public welfare project, and transfers the real resources of the simulated gain resource amount to the resource account of the first public welfare project, thereby realizing the donation. Then, the server returns a notification indicating a successful donation to the terminal. In response to the notification, the terminal displays the resource donation result, which may display the simulated gain resource amount or relevant information of the first public welfare project. For example, the resource donation result may be displayed in the resource donation result interface. Fig. 9 As shown, a resource donation result interface 900 is provided, and the resource donation result interface 900 displays the simulated gain resource amount and the related information of the first public welfare project "Rural Library". The resource donation result interface 900 is displayed on the upper layer of the project selection interface. Of course, the resource donation result interface 900 can also be displayed separately.
[0109] In this embodiment, by displaying at least one public welfare project, the user can freely select a preferred public welfare project, thereby improving the user experience.
[0110] In some embodiments, the method also includes: if the current time point is before the simulation effective time point, displaying a project replacement entry for the target resource gain project; in response to a trigger operation for the project replacement entry, displaying multiple resource gain projects; in response to a project selection operation, using the resource gain project selected by the project selection operation as the updated target resource gain project; in response to the current time point changing to the simulation effective time point, canceling the display of the project replacement entry.
[0111] Among them, the simulation effective time point can be a preset time point, for example, it can be a preset time point in the next unit time of the unit time that triggers the resource exchange operation. For example, if the resource exchange operation is triggered on the same day, the simulation effective time point can be a preset time point tomorrow, such as 15 o'clock tomorrow.
[0112] The simulation effective time point can also be determined according to the time point when the resource exchange operation is triggered. For example, taking the unit time as a day, if the time point when the resource exchange operation is triggered is before 15:00 on the same day, the simulation effective time point can be 15:00 on the same day. If the time point when the resource exchange operation is triggered is after 15:00 on the same day, the simulation effective time point can be 15:00 tomorrow.
[0113] Specifically, the terminal displays the virtual resource amount and the gain simulation trigger control in the redemption result page. In response to the trigger operation on the gain simulation trigger control, the terminal displays the virtual resource gain page, displays the project details corresponding to the preset resource gain item in the virtual resource gain page, and displays the project replacement entrance. In response to the trigger operation on the project replacement entrance, multiple resource gain items are displayed, and there is a preset resource gain item among the multiple resource gain items.
[0114] The item replacement entry is, for example, the "Replace Product" control 706 in the virtual resource gain page 700. When the "Replace Product" control 706 is clicked, the Fig.10 In the project change interface 1000, three resource gain projects are displayed, namely "XX Industry Prosperity Mix", "XXXX 7-day Short-term Debt C" and "XX 7-day Short-term Debt C". Fig.10 The project replacement interface 1000 is displayed on the upper layer of the virtual resource gain page. Of course, the project replacement interface 1000 can also be displayed independently.
[0115] In response to the project selection operation, the terminal uses the selected resource gain project from the multiple resource gain projects as the updated target resource gain project and updates the project details. That is, the resource gain project can be replaced through the project replacement entry, and the target resource gain project in step 206 is the resource gain project finally selected before the project replacement entry is hidden.
[0116] In this embodiment, at the current time point before the simulation effective time point, the project replacement entrance for the target resource gain item is displayed, thereby providing the user with an opportunity to modify the target resource gain item. When the simulation effective time point is reached, the project replacement entrance is hidden, thereby preventing errors in the gain process due to the user changing the target resource gain item again, thereby improving the accuracy of the simulated resource gain.
[0117] In some embodiments, the simulated gain resource amount corresponding to the virtual resource amount is displayed, including: displaying multiple simulated gain resource amounts corresponding to the virtual resource amount, different simulated gain resource amounts are the results of simulating different target resource gain projects to perform resource gain on the virtual resource amount; in response to a donation confirmation operation for the simulated gain resource amount, displaying a resource donation result of donating real resources to the first public welfare project according to the simulated gain resource amount, including: in response to a donation confirmation operation for any selected simulated gain resource amount from the multiple simulated gain resource amounts, displaying a resource donation result of donating real resources to the first public welfare project according to the selected simulated gain resource amount.
[0118] Specifically, there may be multiple target resource gain items, where multiple means at least two. For each target resource gain item, resource gain may be performed separately to obtain multiple different simulated gain resource amounts. The terminal may display the dynamically changing simulated gain resource amounts obtained by performing resource gain on each target resource gain item in the virtual resource gain page, and after the preset period of time, display the final simulated gain resource amounts obtained by performing resource gain on each target resource gain item. Fig.11 As shown, there are two target resource gain projects, namely "Mixed A" and "Mixed B". The simulation of "Mixed A" and "Mixed B" are displayed in the virtual resource gain page 1100, and after a preset period of time, the gain result of each target resource gain project is displayed in the simulation result page 1102. The gain result includes the simulated gain resource amount of the final gain, for example, the gain result of "Mixed A" is 1.25 yuan of "A Mixed" public welfare fund, and the gain result of "Mixed B" is 2.45 yuan of "Mixed B" public welfare fund. Each gain result can correspond to a selection control, and when the donation confirmation control is clicked, the resource donation result of donating real resources to the first public welfare project according to the simulated gain resource amount in the selected gain result is displayed.
[0119] In this embodiment, by simulating the resource gain of multiple target resource gain projects respectively, the user can compare the gain levels of different target resource gain projects, which is more conducive to the user's understanding of different target resource gain projects and helps the user to select target resource gain projects in real scenarios.
[0120] In some embodiments, the method also includes: displaying identification information of a preset donor corresponding to the target resource gain project, and the real resources donated to the first public welfare project are donated by the preset donor; in response to a trigger operation on the identification information, displaying statistical data on the real resources accumulated donated by the preset donor.
[0121] The preset donor corresponding to the target resource enhancement project may be an institution or organization that issues, manages or operates the target resource enhancement project. The identification information may be any information that can characterize the preset donor, and may be, but is not limited to, the name of the preset donor.
[0122] In some embodiments, the virtual resource gain page also displays donor description information, which is used to identify the donor corresponding to the real resource that donated the simulated gain resource amount. Figure 7 The donor description information 704 "the public welfare fund is supported by XX Foundation" displayed in the virtual resource gain page 702 indicates that the donor is the institution to which XX Foundation belongs. The terminal responds to the trigger operation on the donor description information and displays the donor details interface, for example Fig.12 The donor details interface 1200 in the donor details interface may display the identification information of the preset donor and the identification information of the application, where the application refers to the application that provides the resource exchange and simulated resource gain services in this application, such as the second application. For example, Fig.12 The "XX Fund" and the corresponding avatar are the identification information of the donor, and the "XX Pass" and the corresponding avatar are the identification information of the application. Fig.12 It also displays the actual cumulative donation statistics of the preset donors, namely "Cumulative donations ¥258,369.00".
[0123] In this embodiment, by displaying the identification information of the preset donors and the statistical data of the actual resources donated by the preset donors, the users can perceive the reliability of the donation process, thereby increasing their willingness to participate in the donation process through exercise.
[0124] In some embodiments, Fig.13 As shown, a method for processing resources based on exercise quantity is provided, which can be executed by a terminal or a server, or by both a terminal and a server. The method is applied to a server as an example for explanation, and the server can be a background server of a resource management application, including the following steps 1302 to 1308. Among them:
[0125] Step 1302: Receive a resource exchange request, where the resource exchange request carries the user's exercise volume.
[0126] Specifically, the resource exchange request may carry the user's exercise amount. The server may obtain the user's exercise amount from the resource exchange request. Alternatively, the user's exercise amount may be stored in a data storage system that communicates with the server, and the server may obtain the user's exercise amount from the data storage system. The user's exercise amount may be the amount of exercise that the user has exercised in a base unit time, such as the day, or the amount of exercise donated in a base unit time. The unit time that triggers the resource exchange operation, such as the day, is the base unit time.
[0127] Step 1304, in response to the resource exchange request, the user's exercise amount is exchanged for the virtual resource to obtain the virtual resource amount, and the virtual resource amount is returned.
[0128] Among them, the server can obtain the user's motion data, and perform data cleaning, time standardization, and exercise volume standardization on the motion data. Data cleaning can include filtering outliers and processing missing data, such as filtering data with zero exercise volume or abnormally large exercise volume. Time standardization can be to unify the time format and process cross-day data, for example, convert "yesterday" into a specific date such as "XX year-XX month-XX day". Exercise volume standardization can be to unify the counting unit of exercise volume and filter invalid data, such as unifying the format of exercise data from different devices. The server can also perform continuity analysis, regularity analysis, and compliance analysis on the motion data. Continuity analysis can include identifying the user's continuous exercise, for example, analyzing the user's exercise records in the last 7 days and marking the number of continuous exercise days. Regularity analysis can be to identify the user's fixed exercise period, such as counting the user's exercise frequency in each period of morning, noon, and evening. Compliance determination analysis can be to evaluate whether the daily exercise standard is met, for example, to determine whether the number of steps reaches 6,000 steps. The server can generate structured data after analyzing and processing the motion data.
[0129] The structured data may include the user's basic data, analysis data and target data. The basic data may include the user ID, date and the user's exercise volume. The analysis data includes the number of days of continuous exercise and the regularity characterization value within a period of time. The regularity characterization value is used to reflect the regularity of the exercise. The target data may include the benchmark unit time, such as the target status of the day and the number of days that the target is met within a period of time. For example, taking the number of steps as the amount of exercise as an example, the standardized data is obtained after time standardization and exercise volume standardization: "User A completed 8,000 steps on XX-XX-XX, and the exercise time periods were distributed between 9 am and 6 pm", and the generated structured data can be:
[0130] {
[0131] "Basic data": {
[0132] "User ID": "A",
[0133] "Date": "XX-XX-XX",
[0134] "Total steps": 8000
[0135] },
[0136] "Analysis data": {
[0137] "Time distribution": ["morning", "evening"],
[0138] "Continuous exercise days": 5,
[0139] "Regularity Characterization Value": 0.8
[0140] },
[0141] "Meeting data": {
[0142] "Whether it meets the standard": Yes,
[0143] "Standard value": 133.33%,
[0144] "Days to reach target": 5
[0145] }
[0146] }
[0147] Specifically, the server may obtain at least one motion feature value of the user, and determine the amount of virtual resources allocated to the user according to the at least one motion feature value and the user's motion amount. The motion feature value may be obtained by the server from structured data, such as a regularity feature value.
[0148] Step 1306, receiving a gain simulation request for the virtual resource amount, simulating the target resource gain item to perform resource gain on the virtual resource amount, obtaining a simulated gain resource amount corresponding to the virtual resource amount, and returning the simulated gain resource amount.
[0149] Step 1308: receiving a resource donation request for the simulated gain resource amount, triggering a donation of real resources to the first public welfare project according to the simulated gain resource amount.
[0150] Specifically, the server responds to the resource donation request, determines the indication information of the first public welfare project, determines the resource account of the first public welfare project, and transfers the resources of the simulated gain resource amount in the first resource account of the institution to which the target resource gain project belongs to the second resource account of the first public welfare project, so as to provide the resources of the simulated gain resource amount to the first public welfare project. Alternatively, the server can send a resource transfer request to other devices, and the other devices execute the transfer of the resources of the simulated gain resource amount in the first resource account of the institution to which the target resource gain project belongs to the second resource account of the first public welfare project. Among them, the other device can be, for example, a device of the institution to which the target resource gain project belongs, and the first resource account can be a public welfare fund account.
[0151] In the above-mentioned resource processing method based on exercise volume, the amount of virtual resources obtained by exchanging the user's exercise volume is subsequently used to generate a simulated gain resource amount based on the virtual resource amount, and real resources are donated to the target public welfare project based on the simulated gain resource amount. Since the virtual resource amount is related to the user's exercise volume and the amount of real resources donated to the target public welfare project, it is conducive to encouraging more users or more frequent use of functions related to counting user exercise volume, and is conducive to improving the utilization rate of technical service resources related to counting user exercise volume. Moreover, the amount of virtual resources obtained by exchanging the user's exercise volume and simulating the target resource gain project to gain the virtual resource amount to obtain the simulated gain resource amount is conducive to providing a trial opportunity when the user has not yet used the target resource gain project, which is conducive to encouraging the user to formally use the target resource gain project and improve the utilization rate of technical service resources supporting the target resource gain project.
[0152] In some embodiments, the amount of virtual resources obtained by exchanging the user's exercise volume for virtual resources includes: obtaining a basic virtual amount and obtaining at least one exercise characteristic value of the user; determining the user's exercise evaluation value by integrating the user's exercise volume and at least one exercise characteristic value, and determining a first amount coefficient corresponding to the basic virtual amount based on the exercise evaluation value; determining the amount of virtual resources allocated to the user based on the first amount coefficient and the basic virtual amount.
[0153] Specifically, when the conversion conditions are met, the server obtains the basic virtual amount and determines the amount coefficient corresponding to the basic virtual amount based on the user's exercise volume; determines the amount of virtual resources allocated to the user based on the amount coefficient and the basic virtual amount; and returns an abnormal result for the resource redemption request if the conversion conditions are not met.
[0154] In some embodiments, the server may select a basic virtual amount from a virtual amount range. The virtual amount range may be set according to actual needs, for example, 2000 to 3000. Alternatively, the basic virtual amount may be a preset fixed amount. The server may determine the product of the amount coefficient and the basic virtual amount as the virtual resource amount allocated to the user. Abnormal results are used to prompt the user to suspend the conversion.
[0155] In some embodiments, the server may randomly select an amount from the virtual amount range as the basic virtual amount. For example, the server may generate a random number between 0 and 1, and then determine the basic virtual amount based on the random number and the virtual amount range. Basic virtual amount = virtual amount lower limit + (virtual amount upper limit - virtual amount lower limit) × random number. The virtual amount lower limit is the minimum value in the virtual amount range, and the virtual amount upper limit is the maximum value in the virtual amount range. For example, if the virtual amount lower limit is 2000, the virtual amount upper limit is 3000, and the random number is 0.6, then the basic virtual amount = 2000 + (3000-2000) × 0.6 = 2600 (yuan).
[0156] In some embodiments, the virtual resource amount is allocated from the total virtual amount in the base unit time, wherein the upper limit of the virtual amount can be dynamically adjusted according to the amount utilization rate of the total virtual amount in the base unit time. The amount utilization rate is the ratio of the allocated virtual amount in the base unit time to the total virtual amount in the base unit time. For example, if the amount utilization rate is less than 70%, the upper limit of the virtual amount is increased by 5%, and if the amount utilization rate is greater than 90%, the upper limit of the virtual amount is reduced by 5%.
[0157] In some embodiments, if the conversion conditions are not met, the server may return an abnormal result to the server, and the server may display the abnormal result to prompt the user to suspend the conversion. The abnormal result includes the suspension duration. The suspension duration can be set as needed, for example, to 24 hours or 48 hours. The abnormal result is, for example, "new user application is suspended for 24 hours".
[0158] In some embodiments, the amount coefficient includes a first amount coefficient. The server can determine the user's exercise evaluation value based on the user's exercise amount, and the exercise evaluation value is positively correlated with the user's exercise amount. For example, the server can calculate the ratio of the user's exercise amount to a preset exercise amount threshold, and multiply the ratio by the preset evaluation threshold as the exercise evaluation value. The exercise amount threshold and the preset evaluation threshold can be set according to actual needs. For example, the exercise amount threshold is 6000 (number of steps) and the preset evaluation threshold is 100. The server determines the first amount coefficient based on the exercise evaluation value. The exercise evaluation value is positively correlated with the first amount coefficient.
[0159] In some embodiments, the server may use the product of the first amount coefficient and the basic virtual amount as the virtual resource amount, and if the product is a decimal, the product may be rounded up to an integer and the integer may be used as the virtual resource amount, that is, the virtual resource amount = basic virtual amount × first amount coefficient.
[0160] In this embodiment, since the user's exercise volume can reflect the user's exercise situation in a benchmark unit time, and at least one exercise characteristic value can reflect the characteristics of the user's exercise, combining the user's exercise volume and at least one exercise characteristic value can more accurately reflect the user's exercise situation, so that the determined amount of virtual resources is more consistent with the user's actual exercise situation.
[0161] In some embodiments, the target resource gain project is simulated to perform resource gain on the virtual resource amount to obtain the simulated gain resource amount corresponding to the virtual resource amount, including: simulating the target resource gain project to perform resource gain on the virtual resource amount over a preset time period to obtain the simulated gain resource amount corresponding to the virtual resource amount; wherein the target resource gain project performs gain according to unit time, and the preset time period includes multiple unit times.
[0162] In this embodiment, since the target resource gain item increases according to unit time, the preset time period includes multiple unit times. By simulating the gain of the virtual resource amount by the target resource gain item over the preset time period, the user can have a deeper understanding of the target resource gain item through simulation.
[0163] In some embodiments, the amount coefficient includes a first amount coefficient, and the amount coefficient corresponding to the basic virtual amount is determined based on the user's exercise volume, including: obtaining at least one exercise characteristic value of the user within the target date range, the target date range includes multiple consecutive unit times such as multiple days and with a benchmark unit time as the end unit time; determining the user's exercise evaluation value by comprehensively considering the user's exercise volume and at least one exercise characteristic value; determining the first amount coefficient corresponding to the basic virtual amount based on the exercise evaluation value.
[0164] Among them, the length of the target date range can be set according to actual needs, for example, it can be 7 days. The last unit time in the target date range is the base unit time. The motion feature value can be, but is not limited to, a continuity feature value or a regularity feature value. Continuity feature value = (number of continuous exercise days / length of the target date range) × preset evaluation threshold. The length of the target date range refers to the number of days included in the target date range. The number of continuous exercise days refers to the number of days that the user exercises continuously within the target date range. For example, there are 7 days in the target date range, where there is exercise every day from the 1st to the 5th day, and there is no exercise on the 6th and 7th days, then the number of continuous exercise days is 5 days. If the preset evaluation threshold is 100, then the continuity feature value = (5 / 7) × 100 = 71.43. Regularity feature value = (number of exercise days in a fixed period / length of the target date range) × preset evaluation threshold. The regularity feature value evaluates whether the user exercises in a fixed period. The system divides a day into three time periods (6-10 am, 11-14 pm, 5-21 pm), and records the user's exercise during these time periods. When a user exercises continuously in the same time period, it is considered to be exercising in a fixed time period. Regularity scoring criteria: the number of days in the same time period / total number of exercise days in the previous cycle (7 days); time period definition: morning period (6:00-10:00), afternoon period (11:00-14:00), evening period (17:00-21:00); fixed time period determination: continuous exercise in any time period. For example, in the 5-day exercise record, the user exercised in the morning period (6:00-10:00) for 4 days, and the regularity characteristic value = number of fixed time period exercises / total number of exercise days * 100 = 4 / 5 * 100 = 80 points.
[0165] Specifically, the server can determine the motion volume characterization value corresponding to the user's motion volume. Motion volume characterization value = (user motion volume / motion volume threshold) × preset evaluation threshold. For example, if the user's motion volume is 8000 steps, the motion volume threshold is 6000 steps, and the preset evaluation threshold is 100, then the motion volume characterization value = (8000 / 6000) × 100 = 133.33. The server can use the motion volume characterization value as the motion quality value. Alternatively, the server can determine the intensity coefficient based on the intensity of the exercise during the exercise, and can also determine the heart rate coefficient based on the heart rate during the exercise, and determine either the intensity coefficient or the heart rate coefficient as the target coefficient, or, the sum of the intensity coefficient or the heart rate coefficient as the target coefficient. Motion quality value = motion volume characterization value × (1 + target coefficient). For example, if the heart rate coefficient is 0.4 and the intensity coefficient is 0.15, then the motion quality value = motion volume characterization value * (1 + 0.4 + 0.15).
[0166] In some embodiments, the server may perform weighted calculation on at least one of the continuity feature value or the regularity feature value and the motion quality value to obtain the user's motion evaluation value. For example, the server may perform weighted calculation on the continuity feature value, the regularity feature value, and the motion quality value, and use the calculation result as the user's motion evaluation value. Among them, the weights of the continuity feature value, the regularity feature value, and the motion quality value can be set as needed. For example, the weight of the continuity feature value is 0.25, the weight of the regularity feature value is 0.15, the weight of the motion quality value is 0.6, the motion quality value is 133.33, the continuity feature value is 71.43, and the regularity feature value is 80, then the motion evaluation value = (motion quality value × 0.6) + (continuity feature value × 0.25) + (regularity feature value × 0.15) = (133.33 × 0.6) + (71.43 × 0.25) + (80 × 0.15) = 109.86.
[0167] In some embodiments, determining the first amount coefficient corresponding to the basic virtual amount according to the motion evaluation value includes: determining the first positive coefficient according to the difference between the motion evaluation value and the preset evaluation threshold; determining the second positive coefficient according to the motion contribution value of the sports activities participated by the user in the reference unit time; and determining the first amount coefficient by combining the first positive coefficient and the second positive coefficient. Among them, the first positive coefficient is positively correlated with the difference. The server can compare the motion evaluation value with the preset evaluation threshold. If the motion evaluation value exceeds the preset evaluation threshold, the first positive coefficient is determined according to the difference between the motion evaluation value and the preset evaluation threshold; if the motion evaluation value does not exceed the preset evaluation threshold, the first positive coefficient is determined to be 0.
[0168] Specifically, if the motion evaluation value exceeds the preset evaluation threshold, the server obtains the preset factor, and uses the difference between the motion evaluation value and the preset evaluation threshold and the product of the preset factor as the first forward coefficient. That is, the first forward coefficient = (motion evaluation value - preset evaluation threshold) × preset factor. The preset factor is less than 1 or less than 0.1. For example, the preset factor is 0.1%, the motion evaluation value is 109.86, and the preset evaluation threshold is 100, then the first forward coefficient = (109.86-100) × 0.1%.
[0169] Among them, the preset factor can be dynamically adjusted according to the number of users participating in the conversion within the benchmark unit time and the amount utilization rate. For example, if the number of users exceeds the expected number, the difference between the number of users and the expected number is determined to obtain the excess number of people. If the ratio of the excess number of people to the expected number is greater than the first expected ratio, and the amount utilization rate exceeds the first expected utilization rate, the preset factor will be lowered. The reduction range can be set as needed, for example, by 0.02, that is, if the original preset factor is 0.1, it will be reduced to 0.08.
[0170] If the number of users does not reach the expected number, the ratio of the number of users to the expected number is less than the second expected ratio, and the amount usage rate does not reach the second expected usage rate, the first expected ratio is less than the second expected ratio. The first expected usage rate is greater than the second expected usage rate. Then the preset factor can be adjusted upward, and the increase can be set as needed, for example, by 0.02, that is, if the original preset factor is 0.1, it is increased to 0.12. In some embodiments, the amplitude of each increase or decrease can be fixed, and the preset factor is within a specified range, and the specified range is, for example, 0.06~0.15. Two adjacent adjustments can be separated by a specified number of days, for example, 3 days. Of course, the server can also adjust the preset factors based on large-scale user data. For example, the user set is classified according to the degree of activity, and user subsets corresponding to different levels of activity are obtained, and the preset factors are adjusted according to the number of people in the user subsets corresponding to different levels of activity.
[0171] In some embodiments, sports activities are online activities, for example, they can be activities provided by the first application, such as social applications. Sports activities can be, but are not limited to, challenging sports activities or team sports activities. For team sports activities, the ratio of the amount of exercise of the user in the activity to the total amount of exercise of the team in the activity can be used as a sports contribution value, and the sports contribution value can be used as a second positive coefficient, or the product of the sports contribution value and the activity coefficient can be used as the second positive coefficient. The activity coefficient can be set according to actual needs, for example, the activity coefficient can be the number of personnel other than the user in the team, or it can be the reciprocal of the total number of people in the team. For example, in a team sports activity participated in by a 10-person team, the team walked 10,000 steps in total, and the user walked 1,000 steps, then the sports contribution value=1000 / 10000=10%, then the second positive coefficient=sports contribution value×activity coefficient.
[0172] For challenging sports activities, the difference between the user's exercise volume in the activity and the target exercise volume can be calculated. When the difference is negative or 0, the second positive coefficient can be determined as 0; when the difference is positive, the ratio of the difference to the target exercise volume of the challenging sports activity is used as the exercise contribution value, and the exercise contribution value can be used as the second positive coefficient. Alternatively, the product of the exercise contribution value and the activity coefficient can be used as the second positive coefficient. For example, the sports activity is a friend challenge activity with a target of 8,000 steps, that is, the target exercise volume is 8,000 steps, and the user has completed 10,000 steps. Then, the exercise contribution value = (10,000-8,000) / 8,000 = 25%. If the activity coefficient is 0.2, the second positive coefficient = 25% * 0.2 = 5%.
[0173] In some embodiments, the server may sum the base coefficient, the first forward coefficient, and the second forward coefficient to obtain a first amount coefficient.
[0174] In some embodiments, the server can determine a third positive coefficient based on the regularity characterization value of the user, and the third positive coefficient is positively correlated with the regularity characterization value. For example, if the regularity characterization value is greater than or equal to 80, the third positive coefficient is 0.15; if the regularity characterization value is greater than or equal to 60 and less than 80, the third positive coefficient is 0.1; if the regularity characterization value is less than 60, the third positive coefficient is 0.
[0175] In some embodiments, the server may determine the fourth positive coefficient according to the number of consecutive exercise days of the user within the target date range. For example, if the number of consecutive exercise days reaches a preset number of days, the fourth positive coefficient is determined to be the first preset positive coefficient, and the first preset positive coefficient is greater than 0, for example, the first preset positive coefficient is 3.6%. If the number of consecutive exercise days does not reach the preset number of days, the fourth positive coefficient is determined to be 0.
[0176] In some embodiments, the server may sum at least one of the first forward coefficient, the second forward coefficient, the third forward coefficient, and the fourth forward coefficient with the base coefficient to obtain a first amount coefficient corresponding to the basic virtual amount. For example, the first forward coefficient and the base coefficient may be summed to obtain the first amount coefficient corresponding to the basic virtual amount. If the virtual resource amount is the product of the first amount coefficient and the basic virtual amount, the base coefficient is 1, the preset factor is 0.1%, the motion evaluation value is 109.86, the preset evaluation threshold is 100, and the basic virtual amount is 2600 (yuan), then the virtual resource amount = basic virtual amount × (basic coefficient + first forward coefficient) = 2600 × (1 + (109.86-100) × 0.1%) = 2600 × (1 + 9.86 / 100 * 0.1) = 2600 * 1.00986 = 2625.64 (yuan). Alternatively, the virtual resource amount is 2626 obtained by rounding 2625.64.
[0177] In some embodiments, the amount coefficient includes a second amount coefficient, and the amount coefficient corresponding to the basic virtual amount is determined according to the user's exercise volume, including: obtaining the amount utilization rate, the amount utilization rate is the ratio of the allocated virtual amount of the benchmark unit time to the total virtual amount of the benchmark unit time, the conversion condition includes a first conversion condition, the first conversion condition is that the amount utilization rate does not reach the first utilization rate threshold; when the first conversion condition is met, the user's exercise standard assessment value is determined according to the user's exercise volume; the second amount coefficient corresponding to the basic virtual amount is determined according to the exercise standard assessment value; the method also includes: allocating virtual resource amount to the user, and updating the allocated virtual amount of the benchmark unit time.
[0178] Among them, the amount utilization rate = the allocated virtual amount of the base unit time / the total virtual amount of the base unit time. For example, the total virtual amount of the base unit time is 10 million yuan, and the allocated virtual amount of the base unit time is 8.5 million yuan, then the amount utilization rate = 8.5 million / 10 million = 85%. The first utilization rate threshold can be set as needed, for example, the first utilization rate threshold is less than or equal to 90% or 92%. The exercise standard assessment value is used to characterize the user's exercise standard in the base unit time.
[0179] In some embodiments, when the exercise target evaluation value reaches the preset target threshold, the server may determine the second amount coefficient as a basic coefficient, and the basic coefficient is 1 or greater than 1; the preset target threshold can be set according to actual needs, for example, to 100. When the exercise target evaluation value does not reach the preset target threshold, the server may use the ratio of the exercise target evaluation value to the preset target threshold as the second amount coefficient.
[0180] For example, the preset target threshold is 100, the amount utilization rate is less than 90%, the first utilization rate threshold is 90%, if the exercise target assessment value is ≥100, then the second amount coefficient is the basic coefficient; if the exercise target assessment value is less than 100, then the second amount coefficient = exercise target assessment value / preset target threshold.
[0181] In some embodiments, the server may subtract the virtual resource amount from the allocated virtual amount for the base unit time to update the allocated virtual amount for the base unit time.
[0182] In some embodiments, the server may multiply the first amount coefficient, the second amount coefficient and the basic virtual amount to obtain the virtual resource amount, that is, the virtual resource amount = the basic virtual amount × the first amount coefficient × the second amount coefficient.
[0183] In some embodiments, if it is determined based on the baseline engagement characterization value that the user's engagement in the baseline unit time is lower than usual, for example, the baseline engagement characterization value is less than the average of the engagement characterization values of multiple unit times, then a first downward adjustment coefficient can be determined. When the subsequent engagement characterization value returns to normal, the first downward adjustment coefficient can be canceled. Virtual resource amount = basic virtual amount × first amount coefficient × (second amount coefficient - first downward adjustment coefficient).
[0184] In some embodiments, the conversion condition includes a second conversion condition, and the second conversion condition is that the amount usage rate reaches a first usage rate threshold and does not reach a second usage rate threshold. The method also includes: when the second conversion condition is met, determining the user type of the user; if the user type is the first type, determining the difference between the basic coefficient and the first preset coefficient as the second amount coefficient, so as to adjust the basic virtual amount; if the user type is the second type, determining the difference between the basic coefficient and the second preset coefficient as the second amount coefficient, so as to adjust the basic virtual amount.
[0185] Among them, the basic coefficient is 1. The first preset coefficient is greater than the second preset coefficient, and the degree of participation of the first type of users in the conversion is less than the degree of participation of the second type of users in the conversion. For example, the first type is a new user, and the second type is an existing user. A new user refers to a user who has not completed a conversion, and an existing user refers to a user who has completed a conversion. The first usage rate threshold is less than the second usage rate threshold. For example, the first usage rate threshold is 90%, and the second usage rate threshold is 95%. The first preset coefficient is greater than the second preset coefficient. For example, the first preset coefficient is 0.2, and the second preset coefficient is 0.
[0186] In some embodiments, the conversion condition includes a third conversion condition, the third conversion condition is that the user type of the user is the first type, and the amount usage rate reaches the second usage rate threshold but does not reach the third usage rate threshold, and the method also includes: when the third conversion condition is met, the difference between the basic coefficient and the third preset coefficient is determined as the second amount coefficient to adjust the basic virtual amount; when the conversion condition is not met, an abnormal result is returned for the resource exchange request, including: if the user type of the user is the second type, the first abnormal result is returned; when the amount usage rate reaches the third usage rate threshold, the second abnormal result is returned; wherein the first abnormal result and the second abnormal result are used to prompt the suspension of conversion. Wherein, the second usage rate threshold is less than the third usage rate threshold, for example, the first usage rate threshold is 90%, the second usage rate threshold is 95%, and the third usage rate threshold is 98%. The third preset coefficient can be greater than, equal to, or less than the second preset coefficient. The third preset coefficient is, for example, 0.1.
[0187] In some embodiments, the first abnormal result and the second abnormal result may include the same or different suspension durations. For example, the first abnormal result includes a suspension duration of 24 hours, and the second abnormal result includes a suspension duration of 48 hours. For example, the first abnormal result is "new users suspend social status for 24 hours", and the second abnormal result is "the system enters maintenance mode, all users suspend applications for 48 hours".
[0188] In some embodiments, the server can determine the amount of exercise characterization value based on the amount of exercise of the user, use the amount of exercise characterization value as the benchmark participation characterization value, and determine the exercise standard evaluation value based on the continuity characteristic value and the benchmark participation characterization value. For example, the continuity characteristic value and the benchmark participation characterization value can be weighted to obtain the exercise standard evaluation value. The weights of the continuity characteristic value and the benchmark participation characterization value can be set according to actual needs. For example, the weight of the benchmark participation characterization value can be greater than the weight of the continuity characteristic value. For example, if the weight of the continuity characteristic value 133.33 is 0.4 and the weight of the benchmark participation characterization value 71.43 is 0.6, then the exercise standard evaluation value = benchmark participation characterization value × 0.6 + continuity characteristic value × 0.4 = 133.33 * 0.6 + 71.43 * 0.4 = 108.57.
[0189] In some embodiments, the server may also perform weighted calculation on the continuity characteristic value, the benchmark participation characterization value, and the regularity characteristic value to obtain the exercise standard evaluation value. Of course, the exercise evaluation value may also be used as the exercise standard evaluation value.
[0190] In some embodiments, Fig.14As shown, the server includes a data input module, an amount calculation module and a resource allocation module. The data input module is used to obtain motion data and pre-process the motion data. The data input module may include a data access layer, a standardization processing layer and an output layer. The data access layer can obtain the user's motion data through the motion data synchronization interface through the incremental acquisition mechanism. Specifically, the server can obtain the user's newly added motion data within the time interval according to the time interval, for example, the newly added motion data within the interval of 2 hours is obtained at an interval of 2 hours. The standardization processing layer can perform data cleaning, time standardization, motion amount standardization and other processing on the motion data. Data cleaning can include filtering outliers and processing missing data, etc. The server can compare the acquired motion amount with a preset range of motion amount. If the acquired motion amount is within the range of the motion amount, the motion amount is retained. If the acquired motion amount is outside the range of the motion amount, the motion amount is eliminated, for example, filtering data with a motion amount of 0 or an abnormally large motion amount. The server can format the time information in the motion data according to a preset time format to obtain standardized time information, thereby achieving time standardization. For example, time standardization can be a unified time format to process cross-day data, for example, converting "yesterday" to a specific date such as "XX-XX-XX". The server can convert the amount of exercise in the motion data into an amount of exercise measured in the preset unit of exercise according to the preset unit of exercise to achieve standardization of exercise. For example, the standardization of exercise can be a unified counting unit of exercise, such as unifying the format of exercise data from different devices. The standardization processing layer can also perform continuity analysis, regularity analysis, and compliance analysis on the motion data. Continuity analysis can include identifying the situation of continuous exercise of the user, for example, analyzing the user's exercise records in the last 7 days and marking the number of consecutive exercise days. Specifically, continuity analysis is used to determine the continuity feature value, which is used to reflect the degree of continuity of the user's exercise. The continuity feature value can be determined by the proportion of the user's continuous exercise time in the target date range. The continuity feature value is negatively correlated with the length of the target date range, and the continuity feature value is positively correlated with the continuous exercise time. For example, the continuity feature value = continuous exercise time / the length of the target date range, or the continuity feature value = (continuous exercise time / the length of the target date range) × preset evaluation threshold. Taking the unit time as a day as an example, the continuity feature value = (continuous exercise days / the length of the target date range) × preset evaluation threshold. The length of the target date range refers to the number of days included in the target date range. The number of consecutive exercise days refers to the number of consecutive days that the user exercises within the target date range. For example, the target date range has 7 days in total, and there is exercise every day from the 1st to the 5th day, and there is no exercise on the 6th and 7th days, then the number of consecutive exercise days is 5 days. If the preset evaluation threshold is 100, the continuity feature value = (5 / 7) × 100 = 71.43.
[0191] Regularity analysis can be used to identify the fixed exercise time period of the user, such as counting the exercise frequency of the user in the morning, noon and evening. Specifically, regularity analysis is used to determine the regularity characteristic value, which is used to reflect the regularity of the user's exercise. For example, the regularity characteristic value can be used to evaluate whether the user exercises in a fixed time period. The server can divide multiple time periods in a unit time. Taking the unit time as a day as an example, the multiple time periods can be, for example, the morning period (6:00-10:00), the afternoon period (11:00-14:00), and the evening period (17:00-21:00). For each of the multiple time periods, the server can obtain the number of continuous movements corresponding to the time period. The number of continuous movements represents the number of consecutive user unit time in the target date range in the time period. For example, the number of continuous movements represents that the user has exercised at 6:00-10:00 for 4 consecutive days in the last 7 days, and the number of continuous movements is 4. The server can determine the number of fixed-period exercise times according to the number of continuous exercise times corresponding to the multiple time periods. For example, the average value of each continuous exercise number can be used as the number of fixed-period exercise times, or the largest of each continuous exercise number can be used as the number of fixed-period exercise times, or any of the average values of each continuous exercise number can be used as the number of fixed-period exercise times. The server can determine the regularity feature value according to the number of fixed-period exercise times and the total number of user exercises within the target date range. The total number of exercises refers to the number of unit times of exercise performed within the target date range. For example, if the target date range is the last 7 days, and 5 of the 7 days have participated in exercise, the total number of exercises is 5. The regularity feature value is negatively correlated with the total number of exercises, and the regularity feature value is positively correlated with the number of fixed-period exercise times. For example, the server can use the ratio of the number of fixed-period exercise times to the total number of exercises as the regularity feature value, or the regularity feature value = (number of fixed-period exercise times / total number of exercises) × preset evaluation threshold. For example, in the 5-day exercise record, the user exercises in the early morning (6:00-10:00) for 4 days, then the regularity feature value = number of exercises in the fixed period / total number of exercise days * 100 = 4 / 5 * 100 = 80 points.
[0192] The standard-reaching determination analysis can be an assessment of whether the daily exercise standard is reached, for example, determining whether the number of steps has reached 6,000. Specifically, the standard-reaching determination analysis is used to determine the exercise standard-reaching evaluation value. The server can determine the exercise quantity characterization value based on the user's exercise quantity, use the exercise quantity characterization value as the benchmark participation characterization value, and determine the exercise standard-reaching evaluation value based on the continuity characteristic value and the benchmark participation characterization value. For example, the continuity characteristic value and the benchmark participation characterization value can be weighted to obtain the exercise standard-reaching evaluation value. The respective weights of the continuity characteristic value and the benchmark participation characterization value can be set according to actual needs. For example, the weight of the benchmark participation characterization value can be greater than the weight of the continuity characteristic value.
[0193] The output layer can generate structured data based on the results of analyzing and processing the standardization processing layer, specifically, the standardized amount of exercise, standardized time information, exercise compliance evaluation value, regularity feature value, continuity feature value, etc. of the standardization processing layer, and can also distribute the structured data to the amount calculation module. The amount calculation module is used to calculate the amount of virtual resources. Specifically, the server can obtain the basic virtual amount and obtain at least one exercise feature value of the user, and the at least one exercise feature value includes at least one of the exercise compliance evaluation value, regularity feature value or continuity feature value. The server can determine the user's exercise evaluation value by combining the user's exercise amount and the at least one exercise feature value, and determine the first amount coefficient corresponding to the basic virtual amount according to the exercise evaluation value; determine the amount of virtual resources allocated to the user according to the first amount coefficient and the basic virtual amount.
[0194] like Fig.15 As shown, the schematic diagram of the data input module is shown. The data access layer obtains motion data, the standardization processing layer performs data verification, data standardization and exception processing, and the output layer performs data distribution. The server can provide personalized exercise suggestions and goal setting based on the user's motion data and habits. Specifically, the server can divide multiple time periods in a unit time. Taking the unit time as a day as an example, the multiple time periods can be, for example, early section (6:00-10:00), afternoon section (11:00-14:00), and evening section (17:00-21:00). For each time period in the multiple time periods, the server can obtain the number of continuous movements corresponding to the time period. The number of continuous movements represents the number of unit times of continuous users in the time period within the target date range. For example, the number of continuous movements represents that the user has exercised at 6:00-10:00 for 4 consecutive days in the last 7 days, then the number of continuous movements is 4, and the server can determine the time period with the largest number of continuous movements as a reminder period, and send a movement reminder to the user in the reminder period. For example, for users who often exercise at night, the system will send a movement reminder in the evening period.
[0195] The amount calculation module is used to determine the amount of virtual resources. The steps performed by the amount calculation module include motion quantification, motion evaluation and resource conversion. Motion quantification is used to determine the motion quality value according to the user's motion amount, and is also used to determine the regularity characteristic value and the continuity characteristic value. Motion evaluation is used to determine the motion evaluation value by combining the motion quality value, the regularity characteristic value and the continuity characteristic value. Amount conversion is used to determine the amount of virtual resources according to the motion evaluation value. Fig.16 As shown, the schematic diagram of the amount calculation module is shown, wherein the standardized data is the structured data mentioned above. For example, the structured data corresponding to user A on XX / XX / XX is:
[0196] {
[0197] "User ID": "A",
[0198] "Date": "XX-XX-XX",
[0199] "Number of steps": 8000,
[0200] "Exercise time": ["09:00-10:00", "18:00-19:00"],
[0201] "Historical Data": {
[0202] "Continuous exercise days": 5,
[0203] "Fixed-time exercise": 4
[0204] }
[0205] }.
[0206] The basic calculation is used to calculate the motion quality value, the continuity calculation is used to calculate the continuity characteristic value, the regularity calculation is used to calculate the regularity characteristic value, and the weighted calculation is used to perform weighted calculation on the continuity characteristic value, the regularity characteristic value and the motion quality value to obtain the user's motion evaluation value. The basic amount determination is used to determine the basic virtual amount, and the adjustment coefficient calculation is used to determine the total coefficient corresponding to the basic virtual amount. The final amount generation is used to generate the initial virtual amount, and the virtual resource amount is generated based on the initial virtual amount.
[0207] The resource allocation module performs the process of gain analysis and allocation strategy generation. Gain analysis is used to determine the gain coefficient. Allocation strategy generation is used to determine the amount of simulated gain resources. Fig.17As shown, a schematic diagram of the resource allocation module is displayed, wherein the conversion result refers to the initial resource amount determined based on the virtual resource amount, the gain analysis is used to determine the gain coefficient, and the comprehensive analysis is used to generate a simulated gain resource amount based on the initial resource amount and the gain coefficient. Allocation can also be performed in the resource allocation module, and the amount allocation is used to allocate the virtual resource amount to the user, and the resource allocation is used to provide the virtual resource amount of resources to the first public welfare project.
[0208] In some embodiments, the exercise donation page is an interface provided by the social platform of the social platform, and the redemption result page is an interface provided by the resource management application of the resource management platform. The exercise-based resource processing method provided in this application may involve the social application, the background server of the social application (the first server), the resource management application, and the background server of the resource management application (the second server). Fig.18 As shown, a timing diagram corresponding to a method for processing resources based on motion quantity is shown, including:
[0209] 1. Upload sports data and confirm receipt of data.
[0210] The social application can obtain the user's sports data, and after receiving the sports data, the first server sends a notification to the social application confirming receipt of the data. The sports data can be collected by the terminal or by a wearable device connected to the terminal, such as a sports watch, and the wearable device can send the collected sports data to the social application.
[0211] 2. Call the motion data synchronization interface and confirm that data synchronization is complete.
[0212] The second server can synchronize the motion data in the first server to the second server by calling the motion data synchronization interface, and after the synchronization is completed, confirm the completion of data synchronization to the first server. The collected data in the second server can first enter the original data queue, and then the data distributor distributes the data to the subsequent processing module at a daily rhythm. This mechanism ensures the timeliness of the data and avoids excessive consumption of system resources.
[0213] 3. The credit limit calculation result is pushed and the result is confirmed.
[0214] The second server pushes the quota calculation result to the resource management application, and the resource management application returns a receiving result indicating that the quota calculation result has been received to the second server. The quota calculation result refers to the amount of virtual resources.
[0215] 4. Display the conversion results and confirm that the display is complete.
[0216] After receiving the target virtual resource, the resource management application may notify the social application to display the transformation result, which includes the target virtual resource. After displaying the transformation result, the social application may send a message to the resource management application to confirm that the display is complete.
[0217] The resource processing method based on exercise volume provided in the present application can be applied to payment application scenarios. In the payment application scenarios, the virtual resource amount can be a virtual financial amount, and the target resource gain item can be a financial product. The terminal responds to the exercise volume display trigger operation, displays the user's exercise volume, and can convert the user's exercise volume into a virtual financial amount. Then, the income obtained after the virtual financial amount is invested in the financial product for a period of time is simulated, and the income is the simulated gain resource amount. It can be understood that the simulation is not really to invest the virtual financial amount in the financial product, but a mathematical simulation. In this way, it is conducive to providing a trial opportunity when the user has not used the target resource gain item, which is conducive to prompting the user to formally use the target resource gain item and improve the utilization rate of the technical service resources supporting the target resource gain item.
[0218] The resource processing method based on exercise volume provided in this application is applied in financial scenarios to realize the conversion of exercise data into financial quota, convert the user's exercise data into financial quota, and finally realize social public welfare value. By collecting the user's exercise data, it is converted into financial quota, and finally used for public welfare donations. Specific application scenarios may include: (1) Daily exercise promotion User Xiao Wang is an office worker who rarely exercises. By using this system, he can get a financial quota of 2,000-3,000 yuan by reaching 6,000 steps a day. After the money is invested in regular financial management for 7 days, the income is automatically transferred to the public welfare project he chooses. This combination of exercise, financial management and public welfare makes him more motivated to persist in exercise. (2) Long-term exercise training User Xiao Li found that his financial quota was getting higher and higher after using the system for one month. It turned out that the system provided additional encouragement based on her consecutive exercise days. This incremental encouragement mechanism made her more willing to persist in exercise. (3) Social value realization User Xiao Zhang accumulated 100 yuan of financial income in a month through daily exercise. The system shows that this income helped a mountain primary school buy a book. This intuitive value conversion makes him feel that the significance of his exercise is not only health, but also helping others. This system adopts a layered architecture design, and realizes the value quantification and multi-dimensional optimization allocation of user exercise through the conversion link of "exercise data → financial value → social value".
[0219] The motion-based resource processing method provided in this application can also be applied to other application scenarios other than payment application scenarios, such as the medical field. Specifically, in the medical field, the target resource gain project can be a rehabilitation training project, and the user's exercise volume can be the number of steps the user walks within a specific duration. For example, it can be the number of steps the user walks within 10 minutes, and the virtual resources can be various parts of the user's body, such as muscles, bones, joints, nerves and other systems. The virtual resource amount can represent the numerical value of the overall index of the user's body, and the virtual resource amount can reflect the overall health of the user's muscles, bones, joints, nerves and other systems. The simulated gain resource amount can be brought into the training strategy of the rehabilitation training project by bringing the virtual resource amount into the training strategy of the rehabilitation training project. The input data of the training strategy includes the virtual resource amount and the training duration, that is, the duration of the above-mentioned preset period, and the output data includes the simulated gain resource amount. The simulated gain resource amount represents the degree of improvement of the user's physical health after the user has trained the rehabilitation training project for the training duration. For example, if the virtual resource amount is 178 and the simulated gain resource amount is 20, it means that after the training for the training duration, it can be increased to 20 on the basis of 178. Real resources equivalent to the amount of simulated gain resources can be donated to the first public welfare project, thereby encouraging users to try simulated rehabilitation training, so as to increase the probability of users formally using the rehabilitation training project and improve the utilization rate of technical service resources supporting the rehabilitation training project. The technical service resources include but are not limited to various computer resources.
[0220] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0221] Based on the same inventive concept, the embodiment of the present application also provides a motion-based resource processing device for implementing the above-mentioned motion-based resource processing method. The implementation solution provided by the device to solve the problem is similar to the implementation solution recorded in the above-mentioned method, so the specific limitations in the one or more motion-based resource processing device embodiments provided below can refer to the above-mentioned limitations on the motion-based resource processing method, which will not be repeated here.
[0222] In some embodiments, Fig.19 As shown, a resource processing device based on exercise quantity is provided, including: an exercise quantity display module 1902, a resource amount exchange module 1904, a resource quantity display module 1906 and a donation result display module 1908, wherein:
[0223] The exercise volume display module 1902 is used to display the user's exercise volume in response to the exercise volume display trigger operation.
[0224] The resource amount exchange module 1904 is used to respond to the resource exchange operation for the user's exercise amount and display the virtual resource amount obtained by exchanging the user's exercise amount for virtual resources.
[0225] The resource quantity display module 1906 is used to display the simulated gain resource quantity corresponding to the virtual resource quantity. The simulated gain resource quantity is the result of simulating the resource gain of the virtual resource quantity by the target resource gain item.
[0226] The donation result display module 1908 is used to respond to the donation confirmation operation for the simulated gain resource amount and display the resource donation result of donating real resources to the first public welfare project according to the simulated gain resource amount.
[0227] In some embodiments, the exercise volume display trigger operation includes an exercise volume donation operation, and the exercise volume display module 1902 is also used to display an exercise volume donation page in response to the exercise volume donation operation; in the exercise volume donation page, the user's exercise volume donated through the exercise volume donation operation is displayed, and the amount of real resources donated to the second public welfare project is displayed; wherein the amount of real resources is related to the user's exercise volume.
[0228] In some embodiments, the exercise volume display module 1902 is also used to respond to a donation reminder setting operation triggered in the exercise volume donation page, and display a reminder that a donation reminder has been set on the exercise volume donation page; in response to a donation confirmation operation for the simulated gain resource volume, after displaying the resource donation result of donating real resources to the first public welfare project according to the simulated gain resource volume, in response to the re-counted user exercise volume meeting the preset donation conditions, display donation reminder information; in response to the confirmation operation for the donation reminder information, display a re-donation page; on the re-donation page, display the resource amount of real resources donated again to the second public welfare project, and the resource amount of the real resources donated again is related to the re-counted user exercise volume; on the re-donation page, display the amount of virtual resources obtained by exchanging the re-counted user exercise volume for virtual resources.
[0229] In some embodiments, the device is also used to display a first control and a second control in response to a resource redemption operation for the user's exercise volume; in response to a trigger operation for the first control, execute a step of displaying a simulated gain resource volume corresponding to the virtual resource amount, wherein the simulated gain resource volume is a step of simulating the result of resource gain of the virtual resource amount by simulating the target resource gain item; in response to a trigger operation for the second control, display the virtual resource amount obtained by redeeming the user's exercise volume for virtual resources, wherein the virtual resource amount obtained each time the redemption is performed is different.
[0230] In some embodiments, the resource quantity display module 1906 is also used to display the simulated gain resource quantity obtained by simulating the gain of the virtual resource amount by the target resource gain item over a preset period of time; wherein the target resource gain item is gained according to unit time, and the preset period includes multiple unit times.
[0231] In some embodiments, the resource quantity display module 1906 is also used to display a real gain degree curve of the target resource gain item, which represents the changing trend of the real gain degree of the target resource gain item according to unit time statistics; on the real gain degree curve, corresponding to the unit time of responding to the resource exchange operation, the gain starting point corresponding to the virtual resource amount is displayed.
[0232] In some embodiments, the simulated gain resource amount is displayed in a virtual resource gain page displayed in response to a resource exchange operation; the resource amount display module 1906 is also used to, in response to entering the virtual resource gain page, display the remaining time from the current unit time to the end of the preset time period on the virtual resource gain page within any current unit time after responding to the resource exchange operation and before the end of the preset time period, and display the simulated gain resource amount obtained by simulating the gain of the virtual resource amount of the target resource gain item after the preset time period.
[0233] In some embodiments, the resource quantity display module 1906 is also used to respond to entering the virtual resource gain page in any current unit time after responding to the resource redemption operation and before the end of the preset time period, and display the simulated cumulative gain resource quantity within the historical time from the starting unit time of the preset time period to the current unit time on the virtual resource gain page. The simulated cumulative gain resource quantity is the result of simulating the gain of the virtual resource amount by the target resource gain item over the historical time period.
[0234] In some embodiments, the resource quantity display module 1906 is also used to display a donation confirmation control at the end unit time of a preset time period in response to the end of the current unit time; display at least one public welfare project in response to a donation confirmation operation on the donation confirmation control; and display a resource donation result of donating real resources to a first public welfare project selected from at least one public welfare project according to the simulated gain resource quantity in response to a project selection operation.
[0235] In some embodiments, the resource quantity display module 1906 is also used to display a project replacement entry for the target resource gain project if the current time point is before the simulation effective time point; display multiple resource gain projects in response to a trigger operation on the project replacement entry; in response to a project selection operation, use the resource gain project selected by the project selection operation as the updated target resource gain project; and cancel the display of the project replacement entry in response to the current time point changing to the simulation effective time point.
[0236] In some embodiments, the resource quantity display module 1906 is also used to display multiple simulated gain resource quantities corresponding to the virtual resource amount, and different simulated gain resource quantities are the results of simulating resource gain of the virtual resource amount by simulating different target resource gain projects; the donation result display module 1908 is also used to respond to the donation confirmation operation for any selected simulated gain resource amount among the multiple simulated gain resource quantities, and display the resource donation result of donating real resources to the first public welfare project according to the selected simulated gain resource amount.
[0237] In some embodiments, the device is also used to display the identification information of the preset donor corresponding to the target resource gain project, and the real resources donated to the first public welfare project are donated by the preset donor; in response to the trigger operation on the identification information, the statistical data of the real resources accumulated donated by the preset donor is displayed.
[0238] In some embodiments, Fig. 20 As shown, a resource processing device based on exercise quantity is provided, comprising: a redemption request receiving module 2002, a redemption request response module 2004, a simulation request response module 2006 and a donation request response module 2008, wherein:
[0239] The exchange request receiving module 2002 is used to receive a resource exchange request, where the resource exchange request carries the user's exercise volume.
[0240] The exchange request response module 2004 is used to respond to the resource exchange request, exchange the user's exercise volume for the virtual resources to obtain the virtual resource amount, and return the virtual resource amount.
[0241] The simulation request response module 2006 is used to receive a gain simulation request for a virtual resource amount, simulate a target resource gain item to perform resource gain on the virtual resource amount, obtain a simulated gain resource amount corresponding to the virtual resource amount, and return the simulated gain resource amount.
[0242] The donation request response module 2008 is used to receive a resource donation request for the simulated gain resource amount, and trigger the donation of real resources to the first public welfare project according to the simulated gain resource amount.
[0243] In some embodiments, the redemption request response module 2004 is also used to obtain a basic virtual amount and at least one motion characteristic value of the user; determine the user's motion evaluation value based on the user's motion amount and at least one motion characteristic value, and determine the amount coefficient corresponding to the basic virtual amount based on the motion evaluation value; determine the amount of virtual resources allocated to the user based on the amount coefficient and the basic virtual amount.
[0244] In some embodiments, the simulation request response module 2006 is also used to simulate the gain of the target resource gain item on the virtual resource amount over a preset time period to obtain a simulated gain resource amount corresponding to the virtual resource amount; wherein the target resource gain item is gained according to unit time, and the preset time period includes multiple unit times.
[0245] Each module in the above-mentioned resource processing device based on the amount of exercise can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module above.
[0246] In some embodiments, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Fig.21 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data involved in the resource processing method based on motion quantity. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a resource processing method based on motion quantity is implemented.
[0247] In some embodiments, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Fig. 22As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (NFC) or other technologies. When the computer program is executed by the processor, a resource processing method based on motion quantity is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.
[0248] Those skilled in the art will understand that Fig.21 and Fig. 22 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0249] In some embodiments, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above-mentioned resource processing method based on motion quantity when executing the computer program.
[0250] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned resource processing method based on motion quantity are implemented.
[0251] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above-mentioned resource processing method based on motion quantity when executed by a processor.
[0252] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0253] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0254] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0255] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A method for processing resources based on motion quantity, characterized in that: The method comprises: In response to an exercise amount display trigger operation, displaying the user's exercise amount; In response to the resource exchange operation for the user's exercise amount, displaying the amount of virtual resources obtained by exchanging the user's exercise amount for virtual resources; Displaying the simulated gain resource amount corresponding to the virtual resource amount, wherein the simulated gain resource amount is a result of simulating the target resource gain item to perform resource gain on the virtual resource amount; In response to the donation confirmation operation for the simulated gain resource amount, a resource donation result of donating real resources to the first public welfare project according to the simulated gain resource amount is displayed.
2. The method according to claim 1, characterized in that The exercise amount display trigger operation includes an exercise amount donation operation, and the displaying of the user's exercise amount in response to the exercise amount display trigger operation includes: In response to the exercise donation operation, displaying an exercise donation page; In the exercise amount donation page, the user's exercise amount donated through the exercise amount donation operation is displayed, and the amount of real resources donated to the second public welfare project is displayed; The amount of the real resources is related to the amount of exercise of the user.
3. The method according to claim 2, characterized in that The method further comprises: In response to a donation reminder setting operation triggered in the exercise donation page, displaying a reminder that a donation reminder has been set on the exercise donation page; After displaying the resource donation result of donating real resources to the first public welfare project according to the simulated gain resource amount in response to the donation confirmation operation for the simulated gain resource amount, displaying donation reminder information in response to the re-counted user exercise amount meeting the preset donation condition; In response to a confirmation operation on the donation reminder information, displaying a redo donation page; On the re-donation page, the amount of real resources re-donated to the second public welfare project is displayed, and the amount of real resources re-donated is related to the re-counted amount of user exercise; On the re-donation page, the amount of virtual resources obtained by exchanging the re-counted user exercise volume for virtual resources is displayed.
4. The method according to claim 1, characterized in that: The method further comprises: In response to a resource redemption operation for the user's exercise amount, displaying a first control and a second control; In response to a trigger operation on the first control, the step of displaying a simulated gain resource amount corresponding to the virtual resource amount, wherein the simulated gain resource amount is a result of simulating a target resource gain item performing resource gain on the virtual resource amount; In response to a trigger operation on the second control, an amount of virtual resources obtained by redeeming the user's exercise amount into virtual resources is displayed, and the amount of virtual resources obtained each time the exchange is different.
5. The method according to claim 1, characterized in that: The display of the simulated gain resource amount corresponding to the virtual resource amount includes: Displaying the simulated gain resource amount obtained by simulating the gain of the virtual resource amount by the target resource gain item over a preset period of time; The target resource gain item is gained according to unit time, and the preset time period includes multiple unit times.
6. The method according to claim 5, characterized in that The method further comprises: Displaying a real gain degree curve of a target resource gain project, wherein the real gain degree curve represents a change trend of the real gain degree of the target resource gain project according to statistics per unit time; A gain starting point corresponding to the virtual resource amount is displayed on the real gain degree curve corresponding to the unit time of responding to the resource exchange operation.
7. The method according to claim 5, characterized in that The simulated gain resource amount is displayed in a virtual resource gain page displayed in response to the resource exchange operation; The display of the simulated target resource gain item to obtain the simulated gain resource amount obtained by the gain of the virtual resource amount over a preset period of time includes: In any current unit time after responding to the resource exchange operation and before the end of the preset time period, in response to entering the virtual resource gain page, the virtual resource gain page displays the remaining time from the current unit time to the end of the preset time period, and displays the simulated target resource gain item's gain on the virtual resource amount after the preset time period.
8. The method according to claim 7, characterized in that The method further comprises: In response to entering the virtual resource gain page, in any current unit time after responding to the resource redemption operation and before the end of the preset time period, the virtual resource gain page displays the simulated cumulative gain resource amount within the historical duration from the starting unit time of the preset time period to the current unit time, and the simulated cumulative gain resource amount is the result of simulating the gain of the virtual resource amount by the target resource gain item over the historical duration.
9. The method according to claim 7, characterized in that: In response to the donation confirmation operation for the simulated gain resource amount, displaying the resource donation result of donating real resources to the first public welfare project according to the simulated gain resource amount includes: In the case where the previous unit time is the end unit time of the preset period, in response to the end of the current unit time, displaying a donation confirmation control corresponding to the simulated gain resource amount; In response to a donation confirmation operation on the donation confirmation control, displaying at least one public welfare project; In response to the project selection operation, a resource donation result of donating real resources to a first public welfare project selected from the at least one public welfare project according to the simulated gain resource amount is displayed.
10. The method according to claim 5, characterized in that The method further comprises: If the current time point is before the simulation effective time point, display the project replacement entry for the target resource gain project; In response to a trigger operation for changing an entry for the item, displaying a plurality of resource gain items; In response to an item selection operation, taking the resource gain item selected by the item selection operation as an updated target resource gain item; In response to the current time point changing to the simulation effective time point, the item change entry is cancelled from being displayed.
11. The method according to any one of claims 1 to 10, characterized in that: The display of the simulated gain resource amount corresponding to the virtual resource amount includes: Display multiple simulated gain resource amounts corresponding to the virtual resource amount, where different simulated gain resource amounts are the results of simulating different target resource gain items to perform resource gain on the virtual resource amount; In response to the donation confirmation operation for the simulated gain resource amount, displaying the resource donation result of donating real resources to the first public welfare project according to the simulated gain resource amount includes: In response to a donation confirmation operation for any selected simulated gain resource amount among the multiple simulated gain resource amounts, a resource donation result of donating real resources to the first public welfare project according to the selected simulated gain resource amount is displayed.
12. The method according to any one of claims 1 to 10, characterized in that: The method further comprises: Displaying identification information of a preset donor corresponding to the target resource gain project, wherein the real resources donated to the first public welfare project are donated by the preset donor; In response to a trigger operation on the identification information, statistical data of real resources cumulatively donated by the preset donor are displayed.
13. A method for processing resources based on motion quantity, characterized in that: The method comprises: receiving a resource exchange request, wherein the resource exchange request carries a user's exercise amount; In response to the resource exchange request, exchanging the user's exercise amount for virtual resources to obtain a virtual resource amount, and returning the virtual resource amount; receiving a gain simulation request for the virtual resource amount, simulating a target resource gain item to perform resource gain on the virtual resource amount, obtaining a simulated gain resource amount corresponding to the virtual resource amount, and returning the simulated gain resource amount; A resource donation request for the simulated gain resource amount is received, triggering a donation of real resources to the first public welfare project according to the simulated gain resource amount.
14. The method according to claim 13, characterized in that The amount of virtual resources obtained by exchanging the user's exercise amount for virtual resources includes: Acquire a basic virtual amount and acquire at least one motion characteristic value of the user; Determine the user's exercise amount and the at least one exercise characteristic value to determine the user's exercise evaluation value, and determine the amount coefficient corresponding to the basic virtual amount according to the exercise evaluation value; The virtual resource amount allocated to the user is determined according to the amount coefficient and the basic virtual amount.
15. The method according to claim 14, characterized in that The simulated target resource gain project performs resource gain on the virtual resource amount to obtain a simulated gain resource amount corresponding to the virtual resource amount, including: Simulating the gain of the virtual resource amount by the target resource gain project over a preset period of time to obtain a simulated gain resource amount corresponding to the virtual resource amount; The target resource gain item is gained according to unit time, and the preset time period includes multiple unit times.
16. A resource processing device based on motion quantity, characterized in that: The device comprises: An exercise amount display module, used to display the user's exercise amount in response to an exercise amount display trigger operation; A resource amount exchange module, configured to respond to a resource exchange operation for the user's exercise amount and display the virtual resource amount obtained by exchanging the user's exercise amount for virtual resources; A resource quantity display module, used for displaying the simulated gain resource quantity corresponding to the virtual resource quantity, wherein the simulated gain resource quantity is the result of performing resource gain on the virtual resource quantity by simulating the target resource gain item; The donation result display module is used to respond to the donation confirmation operation for the simulated gain resource amount and display the resource donation result of donating real resources to the first public welfare project according to the simulated gain resource amount.
17. A resource processing device based on motion quantity, characterized in that: The device comprises: An exchange request receiving module, used to receive a resource exchange request, wherein the resource exchange request carries a user's exercise amount; An exchange request response module, configured to respond to the resource exchange request, exchange the user's exercise amount for virtual resources to obtain the virtual resource amount, and return the virtual resource amount; A simulation request response module, used for receiving a gain simulation request for the virtual resource amount, simulating a target resource gain item to perform resource gain on the virtual resource amount, obtaining a simulated gain resource amount corresponding to the virtual resource amount, and returning the simulated gain resource amount; The donation request response module is used to receive a resource donation request for the simulated gain resource amount, and trigger a donation of real resources to the first public welfare project according to the simulated gain resource amount.
18. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 15 are implemented.
19. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 15 are implemented.
20. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 15 are implemented.