Period management method and device, storage medium and electronic equipment

By using a periodic management method and device for virtual items management, the problem of frequency differences among different task publishing platforms has been solved, enabling batch delivery and circulation balance of virtual items, and improving user experience and delivery service efficiency.

CN115375086BActive Publication Date: 2026-07-10SHANGHAI DAJIAYING INFORMATION TECH CO LTD +1

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHANGHAI DAJIAYING INFORMATION TECH CO LTD
Filing Date
2022-07-06
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

Different task publishing platforms distribute virtual items at different frequencies, making it difficult for third parties to provide a unified virtual item distribution service, which increases the pressure on task publishing platforms and code redundancy.

Method used

The virtual item management system tracks and distributes virtual items to accounts, determines the virtual item order volume for each account in each period, and segments the period according to the payment cycle of the task publishing platform to generate virtual item request orders, thus realizing a batch distribution service.

Benefits of technology

It shortens the time for users to claim virtual items, maintains the balance of circulation in the virtual item management system, eliminates the cycle differences between different task publishing platforms, and enables batch delivery services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115375086B_ABST
    Figure CN115375086B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a cycle management method and device, a storage medium and an electronic device. The method comprises: performing virtual article delivery statistics on each account according to a first frequency to obtain a virtual article sending order corresponding to each first cycle of each account, which includes the quantity information of the first virtual article sent to the account in the first cycle; obtaining a target second cycle corresponding to the target account, the target second cycle being a cycle in which the task publishing platform pays second virtual articles to the virtual article management end; determining each target first cycle associated with the target second cycle, the target second cycle representing any second cycle, and any second cycle including at least two first cycles; and obtaining a virtual article request order according to the virtual article sending order corresponding to each target first cycle, the virtual article request order being used to request the second virtual article in the target second cycle from the task publishing platform. The present application realizes batch delivery service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to cycle management methods, apparatus, storage media and electronic devices. Background Technology

[0002] With the continuous development of science and technology, virtual items are playing an increasingly important role in people's daily lives. In order to guide users to participate in the circulation of virtual items through task posting, task posting platforms of different applications need to manage both tasks and virtual items simultaneously. This obviously increases the pressure on task posting platforms, resulting in high code redundancy and reduced rationality. In this case, virtual item delivery services are a feasible solution. However, different task posting platforms distribute virtual items at different frequencies, making it difficult for third parties to provide a unified virtual item delivery service for each task posting platform. Summary of the Invention

[0003] To address at least one of the aforementioned technical problems, embodiments of this application provide a cycle management method, apparatus, storage medium, and electronic device.

[0004] On one hand, embodiments of this application provide a periodic management method applied to a virtual item management terminal, the method comprising:

[0005] The virtual item delivery statistics are performed on each account according to the first frequency to obtain the virtual item delivery orders corresponding to each account in each first period. The virtual item delivery orders include the quantity information of the first virtual item sent to the account by the virtual item management terminal in the first period.

[0006] For the target account, perform the following operations, where the target account represents any of the accounts mentioned above:

[0007] Obtain the target second period corresponding to the target account. The target second period is the period during which the task publishing platform pays the second virtual item to the virtual item management terminal. The target account obtains the first virtual item by executing a task in the task publishing platform.

[0008] Determine each target first period associated with the target second period, wherein the target second period represents any second period, and any second period includes at least two first periods;

[0009] Orders are sent based on the virtual items corresponding to the first period of each target to obtain virtual item request orders. The virtual item request orders are used to request the second virtual item in the second period of the target from the task publishing platform.

[0010] In one embodiment, determining each target first period associated with the target second period includes:

[0011] The second period of the target is divided into periods based on the first period to obtain the period division result;

[0012] All integer periods in the period segmentation results are determined as the target first period;

[0013] In response to the presence of non-integer periods in the period segmentation results, the integer period to which the non-integer period belongs is also determined as the target first period.

[0014] In one embodiment, the method further includes:

[0015] The step of performing period segmentation on the target second period based on the first period to obtain the period segmentation result includes:

[0016] The target value is obtained based on the position of the start date of the first cycle within the week.

[0017] For each date in the second period of the target, perform the following operations:

[0018] Determine whether the date corresponds to the target value;

[0019] If so, mark the date;

[0020] Otherwise, find the target date corresponding to the most recent target value before the stated date, and mark the target date;

[0021] After the traversal is completed, the marked dates are deduplicated, and the marked dates that do not fall into the second period of the target are filtered out.

[0022] The cycle segmentation result is determined based on the start point, end point, and each retained marked date of the second cycle of the target.

[0023] In one embodiment, the step of sending an order based on the virtual item corresponding to each of the target first cycles to obtain a virtual item request order includes:

[0024] For each target first period, if the target first period corresponds to an integer period in the period segmentation result, the virtual item sending order corresponding to the target first period is taken as the target order;

[0025] If the target first period corresponds to a non-integer period in the period segmentation result, then calculate the quantity information of the first virtual item in the non-integer period based on the virtual item order sent according to the target first period;

[0026] The quantity information of the second virtual item is determined based on the target orders and the quantity information of the first virtual item in each non-integer period;

[0027] Based on the quantity information of the second virtual item, determine the virtual item request order.

[0028] In one embodiment, determining the quantity information of the second virtual item based on the quantity information of each target order and the quantity information of the first virtual item in each non-integer period includes:

[0029] The first quantity is obtained by summing the quantity information of the first virtual item in each target order and the quantity information of the first virtual item in each non-integer period;

[0030] For each target order, a second quantity is obtained based on the user's execution of the task within the first target period of the target order;

[0031] For each non-integer period, a third quantity is determined based on the performance of the task by the user corresponding to the account within the non-integer period;

[0032] The quantity information of the second virtual item is obtained based on the first quantity, the second quantity, and the third quantity.

[0033] In one embodiment, obtaining the second quantity based on the user's execution of the task within the target first period of the target order includes:

[0034] The second quantity is calculated based on the user's execution of the task within the target first period of the target order and the service agreement;

[0035] Based on the task execution status of the user corresponding to the account within the non-integer period, a third quantity is determined, including:

[0036] The third quantity is determined based on the user's execution of the task corresponding to the account within the non-integer period and the service agreement;

[0037] The service agreement specifies the method by which the virtual item management terminal collects additional virtual items from the task publishing platform.

[0038] On the other hand, embodiments of this application provide a periodic management device applied to a virtual item management terminal, the device comprising:

[0039] The delivery module is used to perform virtual item delivery statistics for each account according to a first frequency, and obtain the virtual item delivery orders corresponding to each account in each first period. The virtual item delivery orders include the quantity information of the first virtual item sent to the account by the virtual item management terminal in the first period.

[0040] The cycle management module is used to perform the following operations for a target account, where the target account represents any of the accounts:

[0041] Obtain the target second period corresponding to the target account. The target second period is the period during which the task publishing platform pays the second virtual item to the virtual item management terminal. The target account obtains the first virtual item by executing a task in the task publishing platform.

[0042] Determine each target first period associated with the target second period, wherein the target second period represents any second period, and any second period includes at least two first periods;

[0043] Orders are sent based on the virtual items corresponding to the first period of each target to obtain virtual item request orders. The virtual item request orders are used to request the second virtual item in the second period of the target from the task publishing platform.

[0044] In one embodiment, determining each target first period associated with the target second period includes:

[0045] The second period of the target is divided into periods based on the first period to obtain the period division result;

[0046] All integer periods in the period segmentation results are determined as the target first period;

[0047] In response to the presence of non-integer periods in the period segmentation results, the integer period to which the non-integer period belongs is also determined as the target first period.

[0048] In one embodiment, the method further includes:

[0049] The step of performing period segmentation on the target second period based on the first period to obtain the period segmentation result includes:

[0050] The target value is obtained based on the position of the start date of the first cycle within the week.

[0051] For each date in the second period of the target, perform the following operations:

[0052] Determine whether the date corresponds to the target value;

[0053] If so, mark the date;

[0054] Otherwise, find the target date corresponding to the most recent target value before the stated date, and mark the target date;

[0055] After the traversal is completed, the marked dates are deduplicated, and the marked dates that do not fall into the second period of the target are filtered out.

[0056] The cycle segmentation result is determined based on the start point, end point, and each retained marked date of the second cycle of the target.

[0057] In one embodiment, the step of sending an order based on the virtual item corresponding to each of the target first cycles to obtain a virtual item request order includes:

[0058] For each target first period, if the target first period corresponds to an integer period in the period segmentation result, the virtual item sending order corresponding to the target first period is taken as the target order;

[0059] If the target first period corresponds to a non-integer period in the period segmentation result, then calculate the quantity information of the first virtual item in the non-integer period based on the virtual item order sent according to the target first period;

[0060] The quantity information of the second virtual item is determined based on the target orders and the quantity information of the first virtual item in each non-integer period;

[0061] Based on the quantity information of the second virtual item, determine the virtual item request order.

[0062] In one embodiment, determining the quantity information of the second virtual item based on the quantity information of each target order and the quantity information of the first virtual item in each non-integer period includes:

[0063] The first quantity is obtained by summing the quantity information of the first virtual item in each target order and the quantity information of the first virtual item in each non-integer period;

[0064] For each target order, a second quantity is obtained based on the user's execution of the task within the first target period of the target order;

[0065] For each non-integer period, a third quantity is determined based on the performance of the task by the user corresponding to the account within the non-integer period;

[0066] The quantity information of the second virtual item is obtained based on the first quantity, the second quantity, and the third quantity.

[0067] In one embodiment, obtaining the second quantity based on the user's execution of the task within the target first period of the target order includes:

[0068] The second quantity is calculated based on the user's execution of the task within the target first period of the target order and the service agreement;

[0069] Based on the task execution status of the user corresponding to the account within the non-integer period, a third quantity is determined, including:

[0070] The third quantity is determined based on the user's execution of the task corresponding to the account within the non-integer period and the service agreement;

[0071] The service agreement specifies the method by which the virtual item management terminal collects additional virtual items from the task publishing platform.

[0072] On the other hand, embodiments of this application provide a computer-readable storage medium storing at least one instruction or at least one program, wherein the at least one instruction or at least one program is loaded and executed by a processor to implement the above-described cycle management method.

[0073] On the other hand, embodiments of this application provide an electronic device, including at least one processor and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the at least one processor implements the aforementioned cycle management method by executing the instructions stored in the memory.

[0074] On the other hand, embodiments of this application provide a computer program product, including a computer program or instructions, which, when executed by a processor, implements the aforementioned cycle management method.

[0075] This application provides a periodic management method in which a first virtual item can be distributed by the virtual item management terminal in a first period. Compared to the original situation where virtual items need to be distributed by the task publishing platform in a second period, the first period is shorter than the second period, thus shortening the user's virtual item collection time. Furthermore, although the second periods of each task publishing platform are different, this application embodiment can use the same method to complete the distribution at the frequency corresponding to the first period, and adapt to each task publishing platform, requesting virtual items from the task publishing platform at the corresponding frequency of the second period. This ensures the balance of virtual item circulation within the virtual item management terminal itself, while masking the differences in the second periods of different task publishing platforms, and realizing batch distribution services. Attached Figure Description

[0076] To more clearly illustrate the technical solutions and advantages in the embodiments of this application or related technologies, the drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0077] Figure 1 This is a flowchart illustrating a cycle management method provided in the embodiments of this specification;

[0078] Figure 2 This is a schematic diagram of the first cycle process for determining the second cycle of a target associated with the target, provided in the embodiments of this specification.

[0079] Figure 3 This is a block diagram of the cycle management device provided in the embodiments of this application;

[0080] Figure 4 This is a schematic diagram of the hardware structure of a device for implementing the method provided in the embodiments of this application. Detailed Implementation

[0081] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the protection scope of the embodiments of this application.

[0082] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of the embodiments of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the present application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or server that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to these processes, methods, products, or devices.

[0083] To make the objectives, technical solutions, and advantages disclosed in the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely illustrative of the embodiments of this application and are not intended to limit the embodiments of this application.

[0084] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this embodiment, unless otherwise stated, "a plurality of" means two or more.

[0085] This application provides a cycle management method, which is applied to a virtual item management terminal. The application scenarios of the virtual item management terminal are described below.

[0086] As an intermediate management platform, the virtual item management terminal can communicate with the user's electronic devices (including the client for logging in) and the task publishing platform, thereby decoupling the functions of the task publishing platform and eliminating the need for the task publishing platform to manage virtual items.

[0087] This application does not limit the task publishing platform; it can be considered any task publishing platform connected to the aforementioned virtual item management terminal, or any task publishing platform that subscribes to the virtual item management service of the aforementioned virtual item management terminal. For example, the task publishing platform can be a game program server, which can publish game tasks to users, but users can obtain virtual item rewards from the game tasks through the virtual item management terminal in this application embodiment, and the server can decouple the management functions related to virtual item rewards in the game tasks. As another example, the task publishing platform can be a live streaming program server, which can publish live streaming tasks to users, but users can obtain virtual item rewards from the live streaming tasks through the virtual item management terminal in this application embodiment, and the server can decouple the management functions related to virtual item rewards in the live streaming tasks. This application does not limit the type or number of task publishing platforms connected.

[0088] In this embodiment, the account can be understood as the account held by a user performing tasks on the aforementioned task publishing platform. This user is entitled to receive virtual items as rewards from the task publishing platform for performing tasks; in this embodiment, these virtual items are designated as the first virtual item. However, in this embodiment, the first virtual item can be distributed by the virtual item management terminal. That is, the task publishing platform can entrust the virtual item management terminal to distribute the items through a service agreement. It should be noted that for each task publishing platform, the platform itself distributes the first virtual item in a second cycle, and the second cycle can differ between different task publishing platforms. Because the virtual item management terminal performs the distribution operation, the platform no longer needs to distribute the first virtual item. However, the virtual item management terminal needs to request the distribution of the second virtual item from the platform based on the second cycle, thereby maintaining the balance of virtual item circulation at the virtual item management terminal and even obtaining distribution revenue from the virtual item management terminal. The virtual item management system executes the distribution operation in the first cycle, and the second cycle is longer than the first cycle. Therefore, for users, the virtual item collection cycle is significantly shortened, which can significantly improve the user experience, increase user stickiness to the task publishing platform, and encourage users to continue to complete tasks, thereby improving the task completion rate.

[0089] Based on the application scenarios mentioned above, in this scenario, Figure 1 This document illustrates a flowchart of a cycle management method provided in an embodiment of this application. This method also operates on a virtual item management terminal. The embodiments of this application provide the method operation steps described in the embodiments or flowcharts, but based on conventional or non-inventive labor, more or fewer operation steps may be included. The order of steps listed in the embodiments is merely one possible execution order among many steps and does not represent the only execution order. In actual systems, terminal devices, or server products, the method can be executed sequentially according to the embodiments or accompanying drawings, or in parallel (e.g., in a parallel processor or multi-threaded processing environment). The above method may include:

[0090] S101. Perform virtual item delivery statistics for each account according to the first frequency to obtain the virtual item delivery orders corresponding to each account in each first period. The virtual item delivery orders include the quantity information of the first virtual item sent to the account by the virtual item management terminal in the first period.

[0091] In this embodiment, the first cycle is the cycle for the virtual item management terminal to distribute virtual items. The virtual items distributed to users by the virtual item management terminal are the first virtual items, and the virtual items requested by the virtual item management terminal from the task publishing platform are the second virtual items. Step S101 can be executed in batches, allowing the virtual item management terminal to process virtual item delivery orders in batches and perform distribution services in batches, thus improving the efficiency of the distribution service. The quantity of the first virtual items can be determined based on the user's task execution status on the task publishing platform, and can be referenced from existing technologies; however, this embodiment does not limit this.

[0092] After a virtual item order is generated, the virtual item management terminal can send the first virtual item to the corresponding account. In other words, the delivery service can be executed once every first cycle.

[0093] S102. For the target account, perform the following operation, where the target account represents any of the above accounts:

[0094] Obtain the target second period corresponding to the target account. The target second period is the period during which the task publishing platform pays the second virtual item to the virtual item management terminal. The target account obtains the first virtual item by executing the task in the task publishing platform.

[0095] Determine each target first period associated with the target second period, wherein the target second period represents any second period, and any second period includes at least two first periods;

[0096] Based on the virtual items sent for the first period of each of the above objectives, a virtual item request order is obtained. The virtual item request order is used to request the second virtual item for the second period of the above objectives from the task publishing platform.

[0097] In this embodiment, the technical solution in step S102 can be performed in the same way for each user corresponding to each account. The following is a detailed description using any account, i.e., the target account, as an example.

[0098] For the target account, the virtual item management terminal can determine the task performed by the user corresponding to the target account and the task publishing platform where the task is located. The task publishing platform should normally issue the first virtual item when the user performs the task, but in this embodiment, the virtual item management terminal issues it on behalf of the user. The method implemented in this application is the same for any second cycle. The following details the virtual item request order within any second cycle, i.e., the target second cycle. Of course, after receiving the virtual item request order, a request can be made to the task publishing platform to issue the second virtual item. This maintains the balance of virtual item circulation in the virtual item management terminal and can even generate additional virtual item revenue for the issuance service.

[0099] like Figure 2 As shown, the first period of each target associated with the second period of the target is defined above, including:

[0100] S201. Perform period segmentation on the second period of the above target based on the first period to obtain the period segmentation result.

[0101] To ensure that a unique segmentation result can be obtained for each target in the second cycle, and to enable batch execution of the technical solution of this application, this application provides a segmentation method, including:

[0102] S301. Based on the position of the start date of the first cycle in the week, obtain the target value.

[0103] The first cycle is the delivery cycle of the virtual item management terminal, which can be set. For example, a delivery cycle is from Sunday to Saturday. This application will use this as an example. If the starting date is Sunday, then the target value is Sunday.

[0104] S302. For each date in the second period of the above objective, perform the following operations:

[0105] Determine whether the above date corresponds to the above target value.

[0106] If so, mark the above date.

[0107] Otherwise, find the target date corresponding to the most recent target value before the above date and mark the above target date.

[0108] After the traversal is complete, duplicate dates are removed from each marked date, and marked dates that do not fall within the second period of the target are filtered out.

[0109] Based on the start point, end point, and the marked dates retained for the second cycle of the above objectives, the cycle segmentation results are determined.

[0110] Specifically, all dates in the target second cycle can be obtained and iterated through. During the iteration, it is determined whether a date is a Sunday. If it is, the date is marked, which means marking it as the start date of a first cycle. If not, the offset of the number of days before the date is found, and the Sunday is obtained by moving the offset forward by days. This Sunday is also marked. Then, all marked dates are deduplicated, and dates that do not fall within the target second cycle are filtered out, thus obtaining all the start dates of the first cycle in the target second cycle.

[0111] For example, if the target second cycle is from May 10, 2022 to June 9, 2022, then the cycle segmentation results are 5.10-5.14, 5.15-5.21, 5.22-5.28, 5.29-6.4, and 6.5-6.9. Among them, 5.15, 5.22, 5.29, and 6.5 are the marked start dates of the first cycle after deduplication and falling into the target second cycle.

[0112] Among them, 5.15-5.21, 5.22-5.28, and 5.29-6.4 are all whole cycles, while 5.10-5.14 and 6.5-6.9 are all non-whole cycles.

[0113] S202. All whole periods in the above period segmentation results are determined as the target first period.

[0114] Using the previous example, 5.15-5.21, 5.22-5.28, and 5.29-6.4 are all whole cycles, and they can all be called the first cycle of the target.

[0115] S203. In response to the presence of non-integer periods in the above period segmentation results, the integer period to which the non-integer period belongs is also determined as the target first period.

[0116] Taking the cycle segmentation results as 5.10-5.14, 5.15-5.21, 5.22-5.28, 5.29-6.4, 6.5-6.9 as an example, it is obvious that the complete first cycle involving May is 5.8-5.14, 5.15-5.21, 5.22-5.28, 5.29-6.4, 6.5-6.11. Therefore, 5.8-5.14 and 6.5-6.11 are also the target first cycle.

[0117] Specifically, the above-mentioned order placement based on the virtual items corresponding to the first cycle of each of the above-mentioned objectives, and the receipt of virtual item request orders, include:

[0118] For each target first period, if the target first period corresponds to an integer period in the period segmentation result, the virtual item delivery order corresponding to the target first period is taken as the target order. If the target first period corresponds to a non-integer period in the period segmentation result, the quantity information of the first virtual item in the non-integer period is calculated based on the virtual item delivery order corresponding to the target first period. Based on each target order and the quantity information of the first virtual item in each non-integer period, the quantity information of the second virtual item is determined. Based on the quantity information of the second virtual item, the virtual item request order is determined.

[0119] The quantity of the first virtual item in a non-integer cycle is necessarily less than the quantity of the first virtual item in the virtual item delivery order of its integer cycle. In some embodiments, the virtual item delivery order also records the quantity of the first virtual item generated daily. Based on this information, the quantity of the first virtual item in a non-integer cycle can be statistically analyzed. According to the method described above, the virtual item circulation balance on the virtual item management end can be maintained. Simply put, the number of first virtual items delivered corresponds to the number of second virtual items received.

[0120] However, the virtual item management terminal cannot obtain distribution revenue in this way. In order to obtain distribution revenue and maintain the long-term normal operation of the virtual item management terminal and obtain sufficient virtual item reserves, in some embodiments, a first quantity can be obtained based on the sum of the quantity information of the first virtual item in each of the above-mentioned target orders and the quantity information of the first virtual item in each of the above-mentioned non-integer periods. For each target order, a second quantity is obtained based on the performance of the above-mentioned task by the user corresponding to the above-mentioned account within the target first period in which the target order is located. For each non-integer period, a third quantity is determined based on the performance of the above-mentioned task by the user corresponding to the above-mentioned account within the above-mentioned non-integer period. Based on the above-mentioned first quantity, the above-mentioned second quantity, and the above-mentioned third quantity, the quantity information of the second virtual item is obtained.

[0121] It is evident that the first quantity is the same as the quantity of the first virtual items distributed, meaning that the second and third quantities represent the distribution revenue. Specifically, the second quantity can be calculated based on the user's performance of the task within the first target period of the target order and the service agreement; the third quantity is determined based on the user's performance of the task within the non-integer period and the service agreement. The service agreement specifies how the virtual item management terminal collects additional virtual items from the task publishing platform. Both the second and third quantities are related to the service agreement, which can stipulate distribution revenue. Since the service agreement is obtained through agreement with the task publishing platform, the additional revenue obtained under this agreement is beneficial for storing sufficient virtual items relative to the task publishing platform for subsequent distribution services. This ensures long-term support for the daily operations of the virtual item management terminal and provides sustainable long-term distribution services to the task publishing platform.

[0122] This application provides a periodic management method in which a first virtual item can be distributed by the virtual item management terminal in a first period. Compared to the original situation where virtual items need to be distributed by the task publishing platform in a second period, the first period is shorter than the second period, thus shortening the user's virtual item collection time. Furthermore, although the second periods of each task publishing platform are different, this application embodiment can use the same method to complete the distribution at the frequency corresponding to the first period, and adapt to each task publishing platform, requesting virtual items from the task publishing platform at the corresponding frequency of the second period. This ensures the balance of virtual item circulation within the virtual item management terminal itself, while masking the differences in the second periods of different task publishing platforms, and realizing batch distribution services.

[0123] Please refer to Figure 3 This diagram illustrates a block diagram of a periodic management device in this embodiment, applied to a virtual item management terminal. The device includes:

[0124] The delivery module 101 is used to perform virtual item delivery statistics for each account according to a first frequency, and obtain the virtual item delivery orders corresponding to each account in each first period. The virtual item delivery orders include the quantity information of the first virtual item sent from the virtual item management terminal to the account in the first period.

[0125] The cycle management module 102 is used to perform the following operations on a target account, where the target account represents any of the aforementioned accounts:

[0126] Obtain the target second period corresponding to the target account. The target second period is the period during which the task publishing platform pays the second virtual item to the virtual item management terminal. The target account obtains the first virtual item by executing the task in the task publishing platform.

[0127] Determine each target first period associated with the target second period, wherein the target second period represents any second period, and any second period includes at least two first periods;

[0128] Based on the virtual items sent for the first period of each of the above objectives, a virtual item request order is obtained. The virtual item request order is used to request the second virtual item for the second period of the above objectives from the task publishing platform.

[0129] In one embodiment, the aforementioned determination of each target first period associated with the target second period includes;

[0130] The second period of the above target is divided into periods based on the first period to obtain the period division result;

[0131] All integer periods in the above period segmentation results are determined as the first target period;

[0132] In response to the presence of non-integer periods in the above period segmentation results, the integer periods to which the non-integer periods belong are also determined as the target first period.

[0133] In one embodiment, the above method further includes:

[0134] The above-mentioned second period of the target is divided into periods based on the first period to obtain the period division result, including:

[0135] The target value is obtained based on the position of the start date of the first cycle in the week.

[0136] For each date in the second period of the above target, perform the following operations:

[0137] Determine whether the above dates correspond to the above target values;

[0138] If so, mark the above date;

[0139] Otherwise, find the target date corresponding to the most recent target value before the above date, and mark the above target date;

[0140] After the traversal is complete, duplicate dates are removed from each marked date, and marked dates that do not fall within the second period of the target are filtered out.

[0141] Based on the start point, end point, and the marked dates retained for the second cycle of the above objectives, the cycle segmentation results are determined.

[0142] In one embodiment, the above-mentioned sending of orders based on virtual items corresponding to the first cycle of each of the above-mentioned targets to obtain virtual item request orders includes:

[0143] For each target first period, if the target first period corresponds to an integer period in the above period segmentation result, the virtual item delivery order corresponding to the target first period is taken as the target order.

[0144] If the first target period corresponds to a non-integer period in the above period segmentation results, then calculate the quantity information of the first virtual item in the non-integer period based on the virtual item order sent according to the first target period.

[0145] Based on the aforementioned target orders and the quantity information of the first virtual item in each of the aforementioned non-integer cycles, determine the quantity information of the second virtual item;

[0146] Based on the quantity information of the second virtual item, the virtual item request order is determined.

[0147] In one embodiment, determining the quantity information of the second virtual item based on each of the aforementioned target orders and the quantity information of the first virtual item in each of the aforementioned non-integer cycles includes:

[0148] The first quantity is obtained by summing the quantity information of the first virtual item in each of the above target orders and the quantity information of the first virtual item in each of the above non-integer periods;

[0149] For each target order, the second quantity is obtained based on the performance of the above tasks by the user corresponding to the above account within the first target period in which the target order is located;

[0150] For each non-integer period, the third quantity is determined based on the performance of the above tasks by the users corresponding to the above accounts within the above non-integer period.

[0151] Based on the first quantity, the second quantity, and the third quantity mentioned above, the quantity information of the second virtual item is obtained.

[0152] In one embodiment, obtaining the second quantity based on the user's execution of the task within the target first period of the target order includes:

[0153] The second quantity is calculated based on the user's performance of the above tasks within the first target period of the above target order and the service agreement;

[0154] Based on the performance of the aforementioned tasks by users corresponding to the aforementioned accounts within the aforementioned non-integer period, a third quantity is determined, including:

[0155] The third quantity is determined based on the user's performance of the above tasks within the above non-integer period and the above service agreement;

[0156] The aforementioned service agreement specifies the method by which the virtual item management terminal collects additional virtual items from the aforementioned task publishing platform.

[0157] The apparatus portion of the embodiments in this application is based on the same inventive concept as the method embodiment, and will not be described in detail here.

[0158] Furthermore, Figure 4 A schematic diagram of a hardware structure for implementing the method provided in the embodiments of this application is shown. This device can participate in or include the apparatus or system provided in the embodiments of this application. Figure 4 As shown, device 10 may include one or more processors 102 (shown as 102a, 102b, ..., 102n in the figure) 102 (processor 102 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 104 for storing data, and a transmission device 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the I / O interface), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 4 The structure shown is for illustrative purposes only and does not limit the structure of the electronic device described above. For example, device 10 may also include a... Figure 4 The more or fewer components shown, or having the same Figure 4 The different configurations shown.

[0159] It should be noted that the aforementioned one or more processors 102 and / or other data processing circuitry are generally referred to herein as "data processing circuitry". This data processing circuitry may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuitry may be a single, independent processing module, or may be wholly or partially integrated into any other element within device 10 (or mobile device). As involved in the embodiments of this application, this data processing circuitry serves as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).

[0160] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the method described in the embodiments of this application. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby realizing the aforementioned cycle management method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the device 10 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0161] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of device 10. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a radio frequency (RF) module used for wireless communication with the Internet.

[0162] The display may be, for example, a touchscreen liquid crystal display (LCD) that allows a user to interact with the user interface of device 10 (or a mobile device).

[0163] It should be noted that the order of the embodiments described above is merely for descriptive purposes and does not represent the superiority or inferiority of the embodiments. Furthermore, the above description focuses on specific embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps described in the claims can be performed in a different order than that shown in the embodiments and still achieve the desired result. Additionally, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some implementations, multitasking and parallel processing are also possible or may be advantageous.

[0164] The embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the device and server embodiments are basically similar to the method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0165] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0166] The instructions in the aforementioned storage medium can execute a cycle management method, the method including:

[0167] The virtual item delivery statistics are performed on each account according to the first frequency to obtain the virtual item delivery orders corresponding to each account in each first period. The virtual item delivery orders include the quantity information of the first virtual item sent to the account by the virtual item management terminal in the first period.

[0168] For the target account, perform the following operations, where the target account refers to any of the aforementioned accounts:

[0169] Obtain the target second period corresponding to the target account. The target second period is the period during which the task publishing platform pays the second virtual item to the virtual item management terminal. The target account obtains the first virtual item by executing the task in the task publishing platform.

[0170] Determine each target first period associated with the target second period, wherein the target second period represents any second period, and any second period includes at least two first periods;

[0171] Based on the virtual items sent for the first period of each of the above objectives, a virtual item request order is obtained. The virtual item request order is used to request the second virtual item for the second period of the above objectives from the task publishing platform.

[0172] In one embodiment, the aforementioned determination of each target first period associated with the target second period includes;

[0173] The second period of the above target is divided into periods based on the first period to obtain the period division result;

[0174] All integer periods in the above period segmentation results are determined as the first target period;

[0175] In response to the presence of non-integer periods in the above period segmentation results, the integer periods to which the non-integer periods belong are also determined as the target first period.

[0176] In one embodiment, the above method further includes:

[0177] The above-mentioned second period of the target is divided into periods based on the first period to obtain the period division result, including:

[0178] The target value is obtained based on the position of the start date of the first cycle in the week.

[0179] For each date in the second period of the above target, perform the following operations:

[0180] Determine whether the above dates correspond to the above target values;

[0181] If so, mark the above date;

[0182] Otherwise, find the target date corresponding to the most recent target value before the above date, and mark the above target date;

[0183] After the traversal is complete, duplicate dates are removed from each marked date, and marked dates that do not fall within the second period of the target are filtered out.

[0184] Based on the start point, end point, and the marked dates retained for the second cycle of the above objectives, the cycle segmentation results are determined.

[0185] In one embodiment, the above-mentioned sending of orders based on virtual items corresponding to the first cycle of each of the above-mentioned targets to obtain virtual item request orders includes:

[0186] For each target first period, if the target first period corresponds to an integer period in the above period segmentation result, the virtual item delivery order corresponding to the target first period is taken as the target order.

[0187] If the first target period corresponds to a non-integer period in the above period segmentation results, then calculate the quantity information of the first virtual item in the non-integer period based on the virtual item order sent according to the first target period.

[0188] Based on the aforementioned target orders and the quantity information of the first virtual item in each of the aforementioned non-integer cycles, determine the quantity information of the second virtual item;

[0189] Based on the quantity information of the second virtual item, the virtual item request order is determined.

[0190] In one embodiment, determining the quantity information of the second virtual item based on each of the aforementioned target orders and the quantity information of the first virtual item in each of the aforementioned non-integer cycles includes:

[0191] The first quantity is obtained by summing the quantity information of the first virtual item in each of the above target orders and the quantity information of the first virtual item in each of the above non-integer periods;

[0192] For each target order, the second quantity is obtained based on the performance of the above tasks by the user corresponding to the above account within the first target period in which the target order is located;

[0193] For each non-integer period, the third quantity is determined based on the performance of the above tasks by the users corresponding to the above accounts within the above non-integer period.

[0194] Based on the first quantity, the second quantity, and the third quantity mentioned above, the quantity information of the second virtual item is obtained.

[0195] In one embodiment, obtaining the second quantity based on the user's execution of the task within the target first period of the target order includes:

[0196] The second quantity is calculated based on the user's performance of the above tasks within the first target period of the above target order and the service agreement;

[0197] Based on the performance of the aforementioned tasks by users corresponding to the aforementioned accounts within the aforementioned non-integer period, a third quantity is determined, including:

[0198] The third quantity is determined based on the user's performance of the above tasks within the above non-integer period and the above service agreement;

[0199] The aforementioned service agreement specifies the method by which the virtual item management terminal collects additional virtual items from the aforementioned task publishing platform.

[0200] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present application should be included within the protection scope of the present application.

Claims

1. A periodic management method, characterized in that, The method, applied to a virtual item management system, includes: The virtual item delivery statistics are performed on each account according to the first frequency to obtain the virtual item delivery orders corresponding to each account in each first period. The virtual item delivery orders include the quantity information of the first virtual item sent to the account by the virtual item management terminal in the first period. For the target account, perform the following operations, where the target account represents any of the accounts mentioned above: Obtain the target second period corresponding to the target account. The target second period is the period during which the task publishing platform pays the second virtual item to the virtual item management terminal. The target account obtains the first virtual item by executing a task in the task publishing platform. Determine each target first period associated with the target second period, wherein the target second period represents any second period, and any second period includes at least two first periods; Orders are sent based on the virtual items corresponding to the first period of each target to obtain virtual item request orders. The virtual item request orders are used to request the second virtual item in the second period of the target from the task publishing platform. The step of determining each target first period associated with the target second period includes: performing period segmentation on the target second period based on the first period to obtain a period segmentation result; determining all integer periods in the period segmentation result as target first periods; and, in response to the presence of non-integer periods in the period segmentation result, determining the integer period to which the non-integer period belongs as a target first period. The step of performing cycle segmentation on the target second cycle based on the first cycle to obtain the cycle segmentation result includes: obtaining the target value according to the position of the start date of the first cycle in the weekday; traversing each date in the target second cycle and performing the following operations: determining whether the date corresponds to the target value; if so, marking the date; otherwise, finding the target date corresponding to the most recent target value before the date and marking the target date; after the traversal is completed, deduplicating each marked date and filtering out marked dates that do not fall into the target second cycle; and determining the cycle segmentation result according to the start point, end point, and each remaining marked date of the target second cycle.

2. The method according to claim 1, characterized in that, The step of sending orders based on the virtual items corresponding to the first cycle of each target to obtain virtual item request orders includes: For each target first period, if the target first period corresponds to an integer period in the period segmentation result, the virtual item sending order corresponding to the target first period is taken as the target order; If the target first period corresponds to a non-integer period in the period segmentation result, then calculate the quantity information of the first virtual item in the non-integer period based on the virtual item order sent according to the target first period; The quantity information of the second virtual item is determined based on the target orders and the quantity information of the first virtual item in each non-integer period; Based on the quantity information of the second virtual item, determine the virtual item request order.

3. The method according to claim 2, characterized in that, The step of determining the quantity information of the second virtual item based on the quantity information of each target order and the quantity information of the first virtual item in each non-integer cycle includes: The first quantity is obtained by summing the quantity information of the first virtual item in each target order and the quantity information of the first virtual item in each non-integer period; For each target order, a second quantity is obtained based on the account's performance of the task within the first target period corresponding to the target order; For each non-integer period, a third quantity is determined based on the account's performance of the task within the non-integer period; The quantity information of the second virtual item is obtained based on the first quantity, the second quantity, and the third quantity.

4. The method according to claim 3, characterized in that, The step of obtaining the second quantity based on the execution status of the task by the account within the first target period corresponding to the target order includes: The second quantity is calculated based on the account's performance of the task within the first target period of the target order, and the service agreement; The determination of the third quantity based on the account's execution of the task within the non-integer period includes: The third quantity is determined based on the account's performance of the task within the non-integer period and the service agreement; The service agreement specifies the method by which the virtual item management terminal collects additional virtual items from the task publishing platform.

5. A periodic management device, characterized in that, The device, used in virtual item management, includes: The delivery module is used to perform virtual item delivery statistics for each account according to a first frequency, and obtain the virtual item delivery orders corresponding to each account in each first period. The virtual item delivery orders include the quantity information of the first virtual item sent to the account by the virtual item management terminal in the first period. The cycle management module is used to perform the following operations for a target account, where the target account represents any of the accounts: Obtain the target second period corresponding to the target account. The target second period is the period during which the task publishing platform pays the second virtual item to the virtual item management terminal. The target account obtains the first virtual item by executing a task in the task publishing platform. Determine each target first period associated with the target second period, wherein the target second period represents any second period, and any second period includes at least two first periods; Orders are sent based on the virtual items corresponding to the first period of each target to obtain virtual item request orders. The virtual item request orders are used to request the second virtual item in the second period of the target from the task publishing platform. The step of determining each target first period associated with the target second period includes: performing period segmentation on the target second period based on the first period to obtain a period segmentation result; determining all integer periods in the period segmentation result as target first periods; and, in response to the presence of non-integer periods in the period segmentation result, determining the integer period to which the non-integer period belongs as a target first period. The step of performing cycle segmentation on the target second cycle based on the first cycle to obtain the cycle segmentation result includes: obtaining the target value according to the position of the start date of the first cycle in the weekday; traversing each date in the target second cycle and performing the following operations: determining whether the date corresponds to the target value; if so, marking the date; otherwise, finding the target date corresponding to the most recent target value before the date and marking the target date; after the traversal is completed, deduplicating each marked date and filtering out marked dates that do not fall into the target second cycle; and determining the cycle segmentation result according to the start point, end point, and each remaining marked date of the target second cycle.

6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one instruction or at least one program, which is loaded and executed by a processor to implement a cycle management method as described in any one of claims 1 to 4.

7. An electronic device, characterized in that, The system includes at least one processor and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the at least one processor implements a cycle management method as described in any one of claims 1 to 4 by executing the instructions stored in the memory.

8. A computer program product, comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by the processor, they implement a cycle management method according to any one of claims 1 to 4.