A data processing method, device, and computer-readable storage medium
By acquiring and displaying information from multiple attribute categories and allocating incentives after the information is collected on the client side, the problem of browsing fatigue caused by the single display in existing technologies is solved, and richer object attribute information is displayed, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2021-12-21
- Publication Date
- 2026-05-19
AI Technical Summary
The existing information display methods are prone to causing browsing fatigue, and the display methods are too monotonous, which reduces the display effect of object attribute information of allocable resource objects.
By acquiring multiple attribute category information of allocable resource objects, target items are sent to the client based on item collection permissions. Resource incentive permissions are assigned after the client has collected all attribute category items. The object details are updated periodically to enrich the display methods.
It improves the display of object attribute information, enhances the user experience, and reduces browsing fatigue through diversified display methods.
Smart Images

Figure CN116361534B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and in particular to a data processing method, device, and computer-readable storage medium. Background Technology
[0002] With the rapid development of internet technology, the display of information about allocable resource objects in application clients is becoming increasingly common in daily life, such as in the display of securities, news, and recruitment information. Considering comprehensiveness, current information displays often result in lengthy presentations of detailed information about allocable resource objects. However, existing display methods can easily lead to browsing fatigue and are too simplistic, thus reducing the effectiveness of displaying the object attribute information of allocable resource objects. Summary of the Invention
[0003] This application provides a data processing method, apparatus, and computer-readable storage medium, which can improve the display effect of object attribute information of allocable resource objects.
[0004] One embodiment of this application provides a data processing method, including:
[0005] Obtain object configuration information corresponding to at least two allocatable resource objects; the at least two allocatable resource objects include the target allocatable resource object; the object configuration information corresponding to the target allocatable resource object includes object attribute information for the target allocatable resource object with A attribute categories that are different from each other; A is a positive integer greater than 1;
[0006] Get the current item collection request sent by the application client for the target allocable resource object, and obtain the application client's item collection permission for the target allocable resource object based on the current item collection request;
[0007] Based on the item collection permissions, the target item for the target allocable resource object is sent to the application client, so that the application client responds to the trigger operation for the target item and displays the target object attribute information in the target item; A object attribute information includes the target object attribute information;
[0008] When it is detected that the application client has collected items corresponding to each of the A attribute categories for the target allocable resource object, resource incentive permissions for the target allocable resource object are assigned to the application client; the items corresponding to each of the A attribute categories include the target item.
[0009] Among them, attribute category A includes basic attribute category, message attribute category, technical attribute category, popularity attribute category, and allocable resource attribute category;
[0010] The method also includes:
[0011] When the system time reaches the configuration update cycle, obtain the object details information of the target allocable resource object;
[0012] Retrieve basic object information belonging to the basic attribute category from object details information; retrieve message information belonging to the message attribute category from object details information; retrieve technical information belonging to the technical attribute category from object details information; retrieve popularity information belonging to the popularity attribute category from object details information; retrieve allocable resource information belonging to the allocable resource attribute category from object details information.
[0013] Based on the object's basic information, object message information, object technical information, object popularity information, and object allocable resource information, generate the object configuration information corresponding to the target allocable resource object.
[0014] One embodiment of this application provides a data processing method, including:
[0015] The application client displays an item collection control for the target allocable resource object; the application client includes object configuration information corresponding to at least two allocable resource objects; the at least two allocable resource objects include the target allocable resource object; the object configuration information corresponding to the target allocable resource object includes object attribute information for A attribute categories that are different for the target allocable resource object; A is a positive integer greater than 1;
[0016] In response to a trigger action on the item collection control, display the target item; the target item includes target object attribute information; A object attribute information includes the target object attribute information;
[0017] Respond to a triggered action on the target item and display the target object's attribute information;
[0018] When the application client has resource incentive permissions for the target allocable resource object, it responds to the trigger operation of the resource incentive collection control and displays the resource incentive data for the target allocable resource object; the resource incentive permission is used to indicate that the application client has collected items corresponding to A attribute categories for the target allocable resource object; the items corresponding to A attribute categories include the target item.
[0019] One embodiment of this application provides a data processing apparatus, including:
[0020] The first acquisition module is used to acquire object configuration information corresponding to at least two allocatable resource objects; the at least two allocatable resource objects include a target allocatable resource object; the object configuration information corresponding to the target allocatable resource object includes object attribute information for the target allocatable resource object with A attribute categories that are different from each other; A is a positive integer greater than 1;
[0021] The second acquisition module is used to acquire the current item collection request sent by the application client for the target allocable resource object, and to acquire the application client's item collection permission for the target allocable resource object based on the current item collection request.
[0022] The first sending module is used to send target items for target allocable resource objects to the application client according to the item collection permissions, so that the application client responds to the trigger operation for the target item and displays the target object attribute information in the target item; A object attribute information includes target object attribute information;
[0023] The resource allocation module is used to allocate resource incentive permissions to the application client for the target allocable resource object when it detects that the application client has collected items corresponding to the A attribute categories for the target allocable resource object; the items corresponding to the A attribute categories include the target item.
[0024] Among them, attribute category A includes basic attribute category, message attribute category, technical attribute category, popularity attribute category, and allocable resource attribute category;
[0025] The data processing apparatus further includes:
[0026] The third acquisition module is used to acquire object details of the target allocable resource object when the system time reaches the configuration update cycle;
[0027] The third acquisition module is also used to acquire basic information of objects belonging to the basic attribute category from object details information, message information of objects belonging to the message attribute category from object details information, technical information of objects belonging to the technical attribute category from object details information, popularity information of objects belonging to the popularity attribute category from object details information, and allocable resource information of objects belonging to the allocable resource attribute category from object details information;
[0028] The third acquisition module is also used to generate object configuration information corresponding to the target allocable resource object based on the object's basic information, object message information, object technical information, object popularity information, and object allocable resource information.
[0029] The second acquisition module includes:
[0030] The first acquisition unit is used to acquire, based on the current item collection request, the historical item collection requests sent by the application client within the item collection period; the sending timestamps of the historical item collection requests are earlier than the sending timestamps of the current item collection request.
[0031] The first statistical unit is used to count the number of first requests for historical item collection requests. When the number of first requests equals the threshold of the first request, it counts the number of items provided by the first associated application client obtained by the application client within the item collection cycle, which is used as the auxiliary item count. The items provided by the first associated application client are associated with at least two allocable resource objects. There is an association relationship between the first associated application client and the application client.
[0032] The first determining unit is configured to determine the first item collection prohibition permission as the application client's item collection permission for the target allocable resource object if the number of auxiliary items is equal to the threshold of the second number; the first item collection prohibition permission is used to indicate that during the item collection cycle, the response to the application client's item collection request for at least two allocable resource objects is suspended, and the second associated application client is suspended from providing the application client with items associated with at least two allocable resource objects; there is an association relationship between the second associated application client and the application client, and it includes the first associated application client;
[0033] The second determining unit is used to determine the second item collection prohibition permission as an item collection permission if the number of auxiliary items is less than the second number threshold; the second item collection prohibition permission is used to indicate that during the item collection cycle, the response to the application client's item collection request for at least two allocable resource objects is suspended.
[0034] The first sending module includes:
[0035] The first sending unit is used to send a pause collection prompt message to the application client if the item collection permission is the first item collection prohibition permission;
[0036] The second sending unit is used to send collection assistance prompt information to the application client if the item collection permission is the second item collection prohibition permission, so that the application client responds to the trigger operation of the collection assistance prompt information and sends an item provision request for the target allocable resource object to the third associated application client; the third associated application client is a part of the second associated application client;
[0037] The second acquisition unit is used to acquire the associated item assistance request sent by the third associated application client; the associated item assistance request is generated when the associated application client responds to the trigger operation for providing a request for the item;
[0038] The third sending unit is used to obtain the client status of the third associated application client based on the associated item auxiliary request, and send the target item to the application client based on the client status of the third associated application client.
[0039] The third transmitting unit includes:
[0040] The first acquisition subunit is used to acquire the historical associated item assistance requests sent by the third associated application client during the item collection period when the client status of the third associated application client is in the normal client status; the sending timestamp of the historical associated item assistance request is earlier than the sending timestamp of the associated item assistance request.
[0041] The second acquisition subunit is used to count the number of second requests for historical related item auxiliary requests. If the number of second requests is less than the threshold for the third request, the associated allocable resource object corresponding to the historical related item auxiliary request is acquired. The associated allocable resource object belongs to at least two allocable resource objects.
[0042] The first sending subunit is used to send the target item to the application client based on the item collection attribute of the target allocable resource object when the associated allocable resource object does not include the target allocable resource object.
[0043] The first transmitting subunit includes:
[0044] The first detection subunit is used to detect the set of items collected by the application client for the target allocable resource object when the item collection attribute of the target allocable resource object is the first item collection attribute; the target allocable resource object with the first item collection attribute refers to the allocable resource object corresponding to the first item collection request sent by the application client within the item validity period; the item set includes objects with different attribute information; the item validity period is greater than or equal to the item collection period;
[0045] The attribute filtering subunit is used to filter the object attribute information included in the item collection from A object attribute information, and to obtain the target object attribute information from the filtered object attribute information;
[0046] The attribute filtering subunit is also used to send target items, including target object attribute information, to the application client.
[0047] Among them, the A object attribute information includes the first object attribute information whose average collection probability is less than the rare probability threshold;
[0048] The first transmitting subunit includes:
[0049] The second detection subunit is used to detect the auxiliary item attributes of the third associated application client when the item collection attribute of the target allocable resource object is a non-first-time item collection attribute; the target allocable resource object with the non-first-time item collection attribute is different from the allocable resource object corresponding to the first item collection request sent by the application client within the item's validity period;
[0050] The first determining subunit is used to determine the first collection probability of the first object attribute information based on the average collection probability if the item auxiliary attribute is the first item auxiliary attribute; the third associated application client with the first item auxiliary attribute sends an item auxiliary request for the first time within the item's validity period as an associated item auxiliary request; the first collection probability is greater than the average collection probability;
[0051] The second determining subunit is used to determine the second collection probability of the second object attribute information based on the first collection probability; the second object attribute information refers to the object attribute information other than the first object attribute information among A object attribute information.
[0052] The information acquisition subunit is used to acquire target object attribute information from A object attribute information based on the first collection probability and the second collection probability.
[0053] The information acquisition subunit is also used to send the target item, including the target object's attribute information, to the application client.
[0054] The first transmitting subunit further includes:
[0055] The third determining subunit is used to determine the third collection probability of the second object attribute information based on the average collection probability if the item auxiliary attribute is a non-first-time item auxiliary attribute; the item auxiliary request first sent by the third associated application client with a non-first-time item auxiliary attribute within the item's validity period is not an associated item auxiliary request.
[0056] The item delivery subunit is used to obtain the target object attribute information from A object attribute information based on the third collection probability and the average collection probability.
[0057] The item sending subunit is also used to send the target item, including the target object's attribute information, to the application client.
[0058] The second acquisition module includes:
[0059] The third acquisition unit is used to acquire historical item collection requests sent by the application client during the item collection cycle, based on the current item collection request.
[0060] The second statistical unit is used to count the number of first requests for historical item collection requests. When the number of first requests is less than the threshold for the first request, the historical allocable resource object corresponding to the historical item collection request is obtained. The historical allocable resource object belongs to at least two allocable resource objects.
[0061] The third determining unit is used to determine the third item collection prohibition permission as an item collection permission if the historical allocable resource object includes the target allocable resource object; the third item collection prohibition permission is used to indicate that during the item collection period, the response to the application client's item collection request for the target allocable resource object is suspended.
[0062] The fourth determining unit is used to determine the item collection permission as the item collection permission if the historical allocable resource objects do not include the target allocable resource object. The item collection permission is used to represent that the application client has the permission to collect items for the target allocable resource object during the item collection period.
[0063] The first sending module includes:
[0064] The fourth sending unit is used to send the target item to the application client based on the item collection attribute of the target allocable resource object if the item collection permission is the item collection permission allowed.
[0065] The data processing apparatus further includes:
[0066] The second sending module is used to send a remaining collection prompt message for the remaining allocable resource object to the application client if the item collection permission is the third item collection prohibition permission, so that the application client responds to the trigger operation for the remaining collection prompt message and generates a remaining item collection request for the remaining allocable resource object; the remaining allocable resource object belongs to at least two allocable resource objects and is different from the target allocable resource object;
[0067] The third sending module is used to obtain the remaining item collection request sent by the application client, and send the remaining items for the remaining allocable resource objects to the application client according to the remaining item collection request.
[0068] Among them, the A object attribute information includes the first object attribute information whose average collection probability is less than the rare probability threshold;
[0069] The fourth transmitting unit includes:
[0070] The probability determination subunit is used to determine the fourth collection probability of the first object attribute information based on the average collection probability when the item collection permission is the item collection allowed permission and the item collection attribute of the target allocable resource object is the non-first item collection attribute, and to determine the fifth collection probability of the second object attribute information based on the fourth collection probability; the fourth collection probability is less than the average collection probability.
[0071] The third acquisition subunit is used to acquire the target object attribute information from A object attribute information based on the fifth collection probability and the fourth collection probability.
[0072] The second sending subunit is used to send the target item, including the target object's attribute information, to the application client.
[0073] The second sending module includes:
[0074] The fourth acquisition unit is used to acquire the transaction-allocable resource object of the application client if the item collection permission is the third item collection prohibition permission; the transaction-allocable resource object belongs to at least two allocable resource objects.
[0075] The fifth acquisition unit is used to acquire the target held allocable resource object from the held allocable resource object when the transaction allocable resource object includes the held allocable resource object, determine the target held allocable resource object and the allocable resource objects in the transaction allocable resource object other than the held allocable resource object as the remaining allocable resource object, and send the remaining collection prompt information for the remaining allocable resource object to the application client.
[0076] The fifth sending module is used to generate remaining allocable resource objects based on the transaction allocable resource objects when the transaction allocable resource objects do not include holding allocable resource objects, and send remaining collection prompt information for the remaining allocable resource objects to the application client.
[0077] The fifth transmitting unit includes:
[0078] The fourth acquisition subunit is used to, if the application client includes followed allocable resource objects, obtain the target followed allocable resource object from the followed allocable resource objects, and determine the target followed allocable resource object and the transaction allocable resource object as the remaining allocable resource objects; the followed allocable resource object belongs to at least two allocable resource objects;
[0079] The fifth acquisition subunit is used to acquire a common allocable resource object from at least two allocable resource objects if the application client does not include the allocable resource object that has been followed, and to determine the transaction allocable resource object and the common allocable resource object as the remaining allocable resource objects; the public attention of the common allocable resource object is greater than the public attention threshold.
[0080] The resource allocation module includes:
[0081] The fifth determining unit is used to determine the A items as the currently collected items when it is detected that the application client has collected items corresponding to the A attribute categories of the target allocable resource object.
[0082] The sixth acquisition unit is used to acquire the historical number of times the application client has collected all items for at least two allocable resource objects.
[0083] The sixth determining unit is used to determine the resource incentive data corresponding to the current collected item based on the historical number of times the item has been collected.
[0084] The resource allocation unit is used to allocate resource incentive permissions to the application client for the target allocable resource object based on the resource incentive data.
[0085] The data processing apparatus further includes:
[0086] The fourth acquisition module is used to obtain the minimum collection timestamp from the collection timestamps corresponding to the number of times items have been collected in the past and the collection timestamps corresponding to the current collection items.
[0087] The fourth acquisition module is also used to acquire the common minimum collection timestamp; the common minimum collection timestamp includes the minimum collection timestamp;
[0088] The auxiliary determination module is used to sort the common minimum collection timestamp, obtain the sorting result, and determine the auxiliary resource incentive data corresponding to the minimum collection timestamp based on the sorting result;
[0089] The resource allocation module is also used to allocate auxiliary resource incentive permissions to application clients based on the auxiliary resource incentive data.
[0090] One embodiment of this application provides a data processing apparatus, including:
[0091] The first display module is used to display an item collection control for a target allocable resource object in the application client; the application client includes object configuration information corresponding to at least two allocable resource objects; the at least two allocable resource objects include the target allocable resource object; the object configuration information corresponding to the target allocable resource object includes object attribute information for the target allocable resource object with A attribute categories that are different from each other; A is a positive integer greater than 1;
[0092] The second display module is used to respond to the trigger operation of the item collection control and display the target item; the target item includes target object attribute information; A object attribute information includes target object attribute information;
[0093] The third display module is used to respond to trigger operations on the target item and display the target object's attribute information;
[0094] The fourth display module is used to respond to the trigger operation of the resource incentive collection control when the application client has resource incentive permissions for the target allocable resource object, and display the resource incentive data for the target allocable resource object; the resource incentive permission is used to indicate that the application client has collected items corresponding to A attribute categories for the target allocable resource object; the items corresponding to A attribute categories include the target item.
[0095] The application client includes a target object details page for the target allocable resource object; the item collection control includes a first item collection control.
[0096] The first display module includes:
[0097] The first display unit is used to display the first item collection control on the target object details page;
[0098] The second display module includes:
[0099] The second display unit is used to respond to the trigger operation of the first item collection control and display item collection prompt information when the application client has item collection permission; the item collection permission is used to indicate that the application client has the permission to collect items for the target allocable resource object during the item collection period;
[0100] The third display unit is used to respond to the triggered operation of the item collection prompt information and display the item loading prompt information;
[0101] The fourth display unit is used to display the target item on the item collection progress page when the display duration of the item loading prompt information exceeds the preset duration.
[0102] The application client includes a resource control page; the item collection control includes a second item collection control; the second item collection control is used to indicate that the application client has not collected any items for the target allocable resource object during the item collection period.
[0103] The first display module includes:
[0104] The fifth display unit is used to respond to the trigger operation of the resource incentive control in the resource control page and display the item collection progress page; the item collection progress page includes the target allocable resource object and the second item collection control;
[0105] The second display module includes:
[0106] The sixth display unit is used to display the target item in response to a trigger operation on the second item collection control when the application client has the permission to collect items.
[0107] The second display module includes:
[0108] The first output unit is used to respond to the trigger operation of the second item collection control when the application client has the first permission, and output a first prompt bar independent of the item collection progress page to display a pause collection prompt message; the first permission is used to indicate that the first request count is equal to the first threshold and the auxiliary item count is equal to the second threshold; the first request count refers to the number of items collected by the application client within the item collection period that are associated with at least two allocable resource objects; the auxiliary item count refers to the number of items obtained by the application client within the item collection period that are provided by the first associated application client; there is an association relationship between the first associated application client and the application client;
[0109] The second output unit is used to respond to the trigger operation of the second item collection control when the application client has the second permission, and output a second prompt bar independent of the item collection progress page to display collection assistance prompts; the second permission is used to indicate that the first request count is equal to the first number threshold and the number of auxiliary items is less than the second number threshold, or, the second permission is used to indicate that the first request count is less than the first number threshold and the historical allocable resource objects include the target allocable resource object; the historical allocable resource objects are used to indicate the allocable resource objects corresponding to the items collected by the application client within the item collection period; the historical allocable resource objects belong to at least two allocable resource objects;
[0110] The seventh display unit is used to respond to a trigger operation for collecting auxiliary prompt information and display a list of associated application clients; the list of associated application clients includes the target associated application client;
[0111] The information sending unit is used to respond to the selection operation of the target associated application client and send the item provision information for the target allocable resource object to the target associated application client, so that the target associated application client responds to the trigger operation for the item provision information and provides the target item to the application client.
[0112] This application provides a computer device, including: a processor, a memory, and a network interface;
[0113] The processor is connected to the memory and the network interface, wherein the network interface is used to provide data communication functions, the memory is used to store computer programs, and the processor is used to call the computer programs so that the computer device executes the methods in the embodiments of this application.
[0114] One aspect of this application provides a computer-readable storage medium storing a computer program adapted for loading by a processor and executing the methods described in this application.
[0115] One aspect of this application provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium; a processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method described in this application.
[0116] In this embodiment, the computer device obtains a current item collection request sent by an application client for a target allocable resource object, where the target allocable resource object is one of at least two allocable resource objects in the application client. Further, based on the current item collection request, the computer device obtains item collection permissions from the application client for the target allocable resource object. Based on these permissions, the computer device sends target items for the target allocable resource object to the application client, causing the application client to respond to a trigger operation for the target items and display the target object attribute information within the target items. Further, when it is detected that the application client has collected items corresponding to A attribute categories for the target allocable resource object, resource incentive permissions for the target allocable resource object are granted to the application client. As can be seen from the above, this application, by displaying target items, can display target object attribute information, that is, display the object attribute information of the target allocable resource object for a certain attribute category, which can enrich the display methods of object attribute information and thus improve the display effect of object attribute information. Attached Figure Description
[0117] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0118] Figure 1 This is a schematic diagram of a system architecture provided in an embodiment of this application;
[0119] Figure 2 This is a schematic diagram of a data processing scenario provided in an embodiment of this application;
[0120] Figure 3 This is a flowchart illustrating a data processing method provided in an embodiment of this application;
[0121] Figure 4 This is a flowchart illustrating a data processing method provided in an embodiment of this application;
[0122] Figure 5 This is a schematic diagram of a data processing scenario provided in an embodiment of this application;
[0123] Figure 6 This is a schematic diagram of a data processing scenario provided in an embodiment of this application;
[0124] Figure 7 This is a schematic diagram of a data processing scenario provided in an embodiment of this application;
[0125] Figure 8 This is a schematic diagram of a data processing scenario provided in an embodiment of this application;
[0126] Figure 9 This is a flowchart illustrating a data processing method provided in an embodiment of this application;
[0127] Figure 10 This is a schematic diagram of a data processing scenario provided in an embodiment of this application;
[0128] Figure 11 This is a flowchart illustrating a data processing method provided in an embodiment of this application;
[0129] Figure 12 This is a flowchart illustrating a data processing method provided in an embodiment of this application;
[0130] Figure 13 This is a schematic diagram of a data processing scenario provided in an embodiment of this application;
[0131] Figure 14 This is a flowchart illustrating a data processing method provided in an embodiment of this application;
[0132] Figure 15 This is a schematic diagram of a data processing scenario provided in an embodiment of this application;
[0133] Figure 16 This is a flowchart illustrating a data processing method provided in an embodiment of this application;
[0134] Figure 17 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;
[0135] Figure 18 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;
[0136] Figure 19 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application;
[0137] Figure 20 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation
[0138] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0139] Please see Figure 1 , Figure 1 This is a schematic diagram of a system architecture provided in an embodiment of this application. For example... Figure 1 As shown, the system may include a business server 100 and a terminal cluster. The terminal cluster may include terminal devices 200a, 200b, 200c, ..., 200n. It is understood that the above system may include one or more terminal devices, and this application does not limit the number of terminal devices.
[0140] The terminal cluster can have communication connections with each other. For example, there can be a communication connection between terminal devices 200a and 200b, and between terminal devices 200a and 200c. Simultaneously, any terminal device in the terminal cluster can have a communication connection with the service server 100. For example, there can be a communication connection between terminal device 200a and the service server 100. The communication connection method is not limited; it can be established directly or indirectly through wired communication, wireless communication, or other methods. This application does not impose any restrictions on this method.
[0141] It should be understood that, such as Figure 1 Each terminal device in the terminal cluster shown can have an application client installed. When the application client runs on each terminal device, it can interact with the aforementioned... Figure 1The business servers 100 shown interact with each other via the aforementioned communication connection. The application client can be a financial management application, video application, live streaming application, social application, instant messaging application, game application, music application, shopping application, novel application, payment application, browser, or other application client with the function of loading allocable resource objects. This application client can be a standalone client or an embedded sub-client integrated into another client (e.g., a social client, instant messaging client, or multimedia client), without limitation. Taking a financial management application as an example, the business server 100 can be a collection of multiple servers, including a backend server and a data processing server corresponding to the financial management application. Therefore, each terminal device can transmit data with the business server 100 through the application client corresponding to the financial management application. For example, each terminal device can upload a current item collection request for a target allocable resource object to the business server 100 through the application client of the financial management application. The business server 100 can then, based on this current item collection request, send the target item associated with the target allocable resource object to the terminal device.
[0142] It is understood that in the specific implementation of this application, data such as user information are involved. When the embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0143] For ease of subsequent understanding and explanation, the embodiments of this application may be... Figure 1 In the terminal cluster shown, a terminal device is selected as the target terminal device, for example, terminal device 200a. When the target allocable resource object is displayed to the device user operating terminal device 200a, and an item collection instruction for the target allocable resource object is received, terminal device 200a can send an item collection request for the target allocable resource object to the business server 100 through the application client. In this embodiment, an object with allocable resources is called an allocable resource object. This embodiment does not limit the resources in the allocable resource object and can set them according to the actual application scenario, such as securities. The virtual object that needs to be collected for the allocable resource object is called an item. This embodiment does not limit the category of items and can set them according to the actual application scenario, such as virtual cards, virtual signatures, etc. The request for collecting items for the allocable resource object is called an item collection request. The current item collection request refers to the item collection request currently generated by the application client.
[0144] Furthermore, after receiving the current item collection request sent by the terminal device 200a, the business server 100 obtains the item collection permission for the target allocable resource object from the application client corresponding to the terminal device 200a. In this embodiment, the permission for an allocable resource object to collect its corresponding items is called item collection permission, and the information of an allocable resource object in an attribute category is called object attribute information. According to the item collection permission, the business server 100 obtains the target object attribute information from the A object attribute information corresponding to the target allocable resource object, and sends the target item including the target object attribute information to the application client, so that the application client responds to the trigger operation for the target item and displays the target object attribute information in the target item. When it is detected that the application client has collected items corresponding to the A attribute categories of the target allocable resource object, the business server 100 allocates resource incentive permission for the target allocable resource object to the application client. In this application, the reward used to incentivize the application client to collect the A items of the target allocable resource object is called resource incentive permission. This embodiment does not limit the resources used to reward the application client, and can be set according to the actual application scenario.
[0145] Optionally, if the terminal device 200a locally stores object configuration information corresponding to at least two allocatable resource objects of the application client, wherein the at least two allocatable resource objects include a target allocatable resource object; and the object configuration information corresponding to the target allocatable resource object includes object attribute information for A attribute categories that are different for the target allocatable resource object, then the terminal device 200a can obtain the target object attribute information from the object configuration information corresponding to the target allocatable resource object stored locally when it receives an item collection instruction, and then generate the target item based on the target object attribute information. The subsequent processing is the same as the above processing, so it will not be described in detail here; please refer to the description above. It can be understood that the at least two object configuration information stored locally by the terminal device 200a may be sent to the terminal device 200a by the business server 100.
[0146] Optionally, it is understood that the system architecture may include multiple business servers. A terminal device can be connected to a business server. Each business server can obtain the item collection request uploaded by the terminal device connected to it, thereby determining the item collection permission of the terminal device for the target allocable resource object. Then, based on the item collection permission, it obtains the target item associated with the target allocable resource object and returns the target item to the terminal device connected to it.
[0147] It should be noted that the aforementioned business server 100, terminal device 200a, terminal device 200b, terminal device 200c..., and terminal device 200n can all be blockchain nodes in the blockchain network. The data described in the entire text (such as the target allocable resource object and the object attribute information of A different attribute categories for the target allocable resource object) can be stored. The storage method can be that the blockchain node generates blocks based on the data and adds the blocks to the blockchain for storage.
[0148] Blockchain is a novel application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. It is primarily used to organize data chronologically and encrypt it into a ledger, making it tamper-proof and forgery-proof. It also allows for data verification, storage, and updating. Essentially, a blockchain is a decentralized database where each node stores an identical blockchain record. The blockchain network can be categorized into core nodes, data nodes, and light nodes. These three types of nodes together constitute the blockchain network. Core nodes are responsible for the consensus of the entire blockchain network; in other words, they are the consensus nodes. The process of writing transaction data into the ledger in a blockchain network can be as follows: data nodes or light nodes in the blockchain network obtain transaction data and pass it through the network (i.e., nodes pass it like a relay) until the consensus node receives the transaction data. The consensus node then packages the transaction data into a block, performs consensus on the block, and writes the transaction data into the ledger after consensus is achieved. Here, using the example of querying images and recommending material images as transaction data, after the business server 100 (blockchain node) reaches a consensus on the transaction data, it generates a block based on the transaction data and stores the block in the blockchain network. As for reading the transaction data (i.e., the target allocable resource object, and the object attribute information of A different attribute categories for the target allocable resource object), the blockchain node can obtain the block containing the transaction data in the blockchain network, and further retrieve the transaction data from the block.
[0149] It is understood that the methods provided in this application embodiment can be executed by computer devices, including but not limited to terminal devices or business servers. The business server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud databases, cloud services, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. Terminal devices include but are not limited to mobile phones, computers, smart voice interaction devices, smart home appliances, and in-vehicle terminals. The terminal devices and business servers can be directly or indirectly connected via wired or wireless means, and this application embodiment does not impose any limitations on this connection.
[0150] It is understood that the above system architecture is applicable to business scenarios such as querying object attribute information of allocable resource objects, distributing object attribute information, and recommending object attribute information. Specific business scenarios will not be listed here.
[0151] Further, please see Figure 2 , Figure 2 This is a schematic diagram of a data processing scenario provided by an embodiment of this application. The implementation process of this data processing scenario can be performed on a business server, on a terminal device, or through interaction between the terminal device and the business server; no limitation is made here. For ease of understanding, this embodiment of the application illustrates the method executed by a terminal device as an example. The terminal device can be one of the aforementioned... Figure 1 Any terminal device in the terminal cluster of the corresponding embodiment, Figure 2 The following description uses terminal device 200a as an example. The embodiments of this application can be applied to various scenarios, including but not limited to cloud technology, artificial intelligence, smart transportation, and assisted driving.
[0152] The method described in this application embodiment can be applied to the operation activities of application clients, such as... Figure 2 As shown, terminal device 200a can display application display page 201a corresponding to the application client. This application display page 201a can display one or more allocable resource objects. In this embodiment, the example application display page 201a includes three allocable resource objects, namely... Figure 2The three objects are Object 1, Object 2, and Object 3. When the device object (i.e., the end user) using terminal device 200a selects Object 1 from the three allocatable resource objects, terminal device 200a responds to the selection operation for Object 1 and determines Object 1 as the target allocatable resource object. If the current object selection is the first object selection of terminal device 200a after the application client starts the operation activity, that is, the first time terminal device 200a enters the target object details page of the target allocatable resource object, then terminal device 200a can display the target object details page 20b. The target object details page 20b can include the detailed information of the target allocatable resource object so that the device object can understand the message of the target allocatable resource object. At this time, the target object details page 20b can also display the guide animation 201b to explain the participation method of the operation activity. In this application, the guide animation 201b is displayed in the form of a floating window. In actual application, the guide animation 201b can also be displayed in the form of a subpage or other means. This application embodiment does not limit this.
[0153] It is understood that the content of the tutorial animation 201b should be related to the actual operational activities; therefore, this application embodiment does not limit the content of the tutorial animation 201b. When the terminal device 200a plays the tutorial animation 201b, if it responds to the trigger operation for the close control 202b, the terminal device 200a can display the target object details page 20c, that is, end the tutorial animation 201b early. When the terminal device 200a plays the tutorial animation 201b, if the device object triggers the item collection control in the tutorial activity 201b, the terminal device 200a can display the target object details page 20e. Similarly, the target object details page 20e includes detailed information about the target allocable resource object. In addition, it can also display item loading prompt information 201e, such as... Figure 2 As shown, the item loading prompt information 201e can be an item loading animation that displays the item loading process. This application embodiment does not limit the type of item, as described above. Figure 1 As can be set according to the actual application scenario, this application sets the form of the item as a signature for ease of description.
[0154] If the current object selection is not the first object selection of the terminal device 200a after the application client starts the operation activity, the terminal device 200a can display the target object details page 20c. It is understood that each target object details page in this application embodiment can display detailed information about the target allocable resource object. This application embodiment does not limit the detailed information of the target allocable resource object; it can be set according to the actual application scenario. It can describe the target allocable resource object from one or more attribute aspects. This application embodiment uses details information 1, details information 2, details information 3, and details information 4 as examples of details information. Figure 2 As shown, the target object details page 20c can display the resource objects that can be allocated to the target (i.e., Figure 2 The item collection control 201c (equivalent to the first item collection control described below) of object 1) in the example displays the target object details page 20d when the terminal device 200a responds to a trigger operation on the item collection control 201c. The target object details page 20d may include item collection prompt information, which may include the item collection control 201d and a prompt message, such as... Figure 2 The prompt 202d shown reads "Click the fortune stick to get a lucky fortune for object 1". If the terminal device 200a responds to the trigger operation of the close control 203d, it will return to the target object details page 20c, thus terminating the acquisition of the target item; if the terminal device 200a responds to the trigger operation of the item collection control 201d, it will display the target object details page 20e, that is, display the item loading prompt message 201e.
[0155] When the device object triggers the close control 202e during the item loading animation, the terminal device 200a pauses the collection of the target item and displays the target item details page 20c. In response to the trigger operation on the close control 202c, the terminal device 200a can display a collection close prompt message 203c on the target item details page, such as... Figure 2 As shown, the collection and closing prompt message 203c can include three options, such as... Figure 2 The example options 2031c ("Close Today Only"), 2032c ("Close Permanently"), and 2033c ("Cancel") will, in response to a selection operation for option 2033c, return to the target object details page 20c. If the selection operation for option 2031c is responded to, the terminal device 200a will not display the item collection control 202c on the target object details page from now until the end of today. If the trigger operation for option 2032c is responded to, the terminal device 200a will not display the item collection control 202c on the target object details page during this operational activity. It is understood that the collection closure prompt message 203c can be set according to the actual application scenario, and this embodiment does not limit this.
[0156] like Figure 2 As shown, when the aforementioned item loading animation (i.e., item loading prompt information 201e) finishes playing, the terminal device 200a can display the item collection progress page 20f. The item collection progress page 20f can include the currently collected items, i.e., the target item 201f, and can include the collected items of the target allocable resource object, such as... Figure 2The example target item 201f, and the items to be collected from the target allocable resource object, such as... Figure 2 The example item 203f, in this embodiment of the application, example A equals 5, that is, object 1 corresponds to 5 items with different attribute categories. Since the target item 201f has been collected, the item collection progress page 20f can include item auxiliary controls, that is... Figure 2 The example of the "Invite Friends for Fortune Telling" control 202f; it should be noted that all data mentioned in this application (such as acquiring target items and triggering target items) is processed only after obtaining the permissions granted by the device object. Therefore, the item collection progress page 20f can also include permission prompt information, such as Figure 2 In the example of "agreeing to and signing the Activity Rules", if a trigger operation is initiated for the "Activity Rules", the terminal device 200a can display the detailed activity rules of the operation activity so that the device user can understand the operation activity. Only after the terminal device 200a responds to the trigger operation for the confirmation control 204f can it respond to the trigger operation for the target item 301f, that is, to perform the designing operation on the obtained signature. At this time, the terminal device 200a can display the item collection progress page 20g.
[0157] After triggering the target item 201f (e.g.) Figure 2 (As shown in the diagram, the obtained signature is interpreted.) Terminal device 200a can display the attribute category corresponding to the target item 201f, such as... Figure 2 Example of technical attribute category (target item 201f in) Figure 2 The example in the text is a technical signature (201g), which can display the target object's attribute information, such as... Figure 2 The example object technology information 202g associated with the technology attribute category may include market ranking (2) and technology score (9). Depending on the current scenario, the item collection progress page 20g may also include the level of the document, such as Figure 2 In the example of the "top fortune" sign, it can be understood that the target item 201f is equivalent to an unknown blind box, whose attributes and contents are determined but need to be activated. The target item 201g is equivalent to the activated target item 201f. Therefore, the item collection progress page 20g displays the target item 201g in the lucky fortune of object 1. It can be understood that the technical fortune 201g in the item collection progress page 20g is equivalent to the target item 201g in the lucky fortune of object 1. The only difference between the two is the different forms of presentation.
[0158] Understandable, Figure 2 The interfaces and controls shown are merely some forms of representation for reference. In actual business scenarios, developers can make relevant designs according to product requirements. This application does not limit the specific forms of the interfaces and controls involved.
[0159] Please refer to the above process as well. Figure 3 , Figure 3 This is a flowchart illustrating a data processing method provided in an embodiment of this application. Figure 3 As shown, the terminal device responds to the selection operation for the target allocable resource object and displays the target object details page. At this time, the backend corresponding to the terminal device or application client (i.e., Figure 1 The business server in the system will check the client status corresponding to the application client. If the client status is abnormal, it can be determined that the application client does not have the permission to participate in the current operation activity. Therefore, the target object details page will not display the current operation activity (including item collection controls and tutorial animations). Abnormal client status includes, but is not limited to, the following: application clients that exploit rule loopholes or study the rules to gain benefits within the rules, and application clients that are not logged in. When the application client is in a normal client status, the terminal device or the backend corresponding to the application client will further determine whether the current object selection operation is the first object selection after the activity goes live. If not, such as Figure 2 As shown, the target object details page 20c, including the item collection control 201c, is displayed. If so, the target object details page 20b, which plays the guide animation 201b, is displayed. If the terminal device displays the target object details page 20c, the device object can choose whether to close the item collection control 201c. For a detailed description, please refer to the above text. Figure 2 The description in the text is omitted here; if the terminal device displays the target object details page 20b, the terminal device plays the guide animation 201b. If, during the playback, the terminal device responds to a trigger operation for item collection, the item collection progress page 20f is displayed. This embodiment does not limit the method of triggering item collection; it can be triggering an item collection control, shaking the terminal device, or the terminal device acquiring item collection voice prompts, etc. Please refer to the above for subsequent procedures. Figure 2 The descriptions in the text will not be repeated here.
[0160] Further, please see Figure 4 , Figure 4 This is a flowchart illustrating a data processing method provided in an embodiment of this application. This data processing method can be implemented by a business server (e.g., the one described above). Figure 1 The business server 100 shown can execute the service, or it can be executed by a terminal device (e.g., the one described above). Figure 1 The terminal device 200a) shown can execute the method, but it can also be executed interactively by the service server and the terminal device. For ease of understanding, this application embodiment uses the execution by the service server as an example for illustration. Figure 4As shown, the data processing method may include at least the following steps S101-S104.
[0161] Step S101: Obtain object configuration information corresponding to at least two allocatable resource objects; the at least two allocatable resource objects include the target allocatable resource object; the object configuration information corresponding to the target allocatable resource object includes object attribute information for A attribute categories that are different for the target allocatable resource object; A is a positive integer greater than 1.
[0162] Specifically, the A attribute categories include basic attribute categories, message attribute categories, technical attribute categories, popularity attribute categories, and allocable resource attribute categories. When the system time reaches the configuration update cycle, the object details information of the target allocable resource object is obtained. From the object details information, the basic information of the object belonging to the basic attribute category is obtained, the message information of the object belonging to the message attribute category is obtained, the technical information of the object belonging to the technical attribute category is obtained, the popularity information of the object belonging to the popularity attribute category is obtained, and the allocable resource information of the object belonging to the allocable resource attribute category is obtained. Based on the object basic information, object message information, object technical information, object popularity information, and object allocable resource information, the object configuration information corresponding to the target allocable resource object is generated.
[0163] This application does not limit the value of A in its embodiments; therefore, the number of object attribute information corresponding to different attribute categories is also not limited and should be set according to the actual application scenario. This application embodiment illustrates object attribute information corresponding to five attribute categories, please refer to [the examples provided]. Figure 5 , Figure 5 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. For example... Figure 5 As shown, when the system time reaches the configuration update cycle, the business server 40a obtains the target allocable resource object ( Figure 5 The example is the object details information for object 1). From the object details information, we can retrieve the basic object information belonging to the basic attribute category, such as... Figure 5 The example shows a 50% increase. Basic object information mainly includes a brief introduction of the target allocable resource object (e.g., a company), its sector, main business composition, and performance trends. From the object details, business server 40a retrieves object message information belonging to the message attribute category, such as... Figure 5 The profit-increasing factors illustrated in the example mainly include news information and institutional research information; from the object details information, business server 40a obtains object technical information belonging to the technical attribute category, such as... Figure 5The example market ranking is 2. The object's technical information mainly includes industry ranking, market ranking, and technical score (cumulative increase, resistance / support levels), etc. The business server 40a obtains the object popularity information belonging to the popularity attribute category from the object details information, such as... Figure 5 The example activity rate is 90%. Object popularity information can include the retention rate corresponding to the application. If it is an allocable resource object such as securities, it can also include short-term and medium-term comprehensive scores. From the object details information, business server 40a obtains the allocable resource information of the object belonging to the allocable resource attribute category, such as... Figure 5 The example XXX can allocate resource object information, which mainly includes resource flow, resource trends, and margin trading.
[0164] Furthermore, the business server 40a generates a target allocatable resource object (such as...) based on the object's basic information, object message information, object technical information, object popularity information, and object allocatable resource information. Figure 2 The object configuration information corresponding to object 1 in the object database 40b can be understood as follows: the object database 40b may already contain object configuration information for object 1. Therefore, the newly generated object configuration information will update the already added object configuration information, that is, the object configuration information in the object database 40b will be updated periodically. Alternatively, if the object database 40b does not contain object configuration information for object 1, then the newly generated object configuration information will be added to the object database 40b.
[0165] It is understood that the configuration update cycle can be set according to the actual application scenario. For example, the basic information of the object (belonging to the basic attribute category) can be updated once a month, the technical information of the object belonging to the technical attribute category can be updated once a week, and the allocatable resource information of the object belonging to the allocatable resource object attribute category can be updated once a day. That is, the object configuration information corresponding to each of the A attribute categories can be updated according to the same configuration update cycle, or different update cycles can be configured to update the object configuration information corresponding to one of the A attribute categories. This application embodiment does not limit this.
[0166] Step S102: Obtain the current item collection request sent by the application client for the target allocable resource object, and obtain the application client's item collection permission for the target allocable resource object based on the current item collection request.
[0167] Specifically, based on the current item collection request, retrieve historical item collection requests sent by the application client within the item collection period; the timestamps corresponding to the historical item collection requests are earlier than the timestamps corresponding to the current item collection request; count the first request count of historical item collection requests; when the first request count equals the first threshold, count the number of items provided by the first associated application client obtained by the application client within the item collection period, as the auxiliary item count; the items provided by the first associated application client are associated with at least two allocable resource objects; there is an association relationship between the first associated application client and the application client; if the auxiliary item count equals the second threshold, then the first item collection prohibition permission is determined. The first item collection prohibition permission is used to indicate that during the item collection period, the response to the application client's item collection request for at least two allocable resource objects is suspended, and the second associated application client is suspended from providing the application client with items associated with at least two allocable resource objects; the second associated application client has an association relationship with the application client and includes the first associated application client; if the number of auxiliary items is less than the second threshold, the second item collection prohibition permission is determined as an item collection permission; the second item collection prohibition permission is used to indicate that during the item collection period, the response to the application client's item collection request for at least two allocable resource objects is suspended.
[0168] Please see also Figure 6 , Figure 6 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. For example... Figure 6 As shown, when the terminal device 40c responds to a trigger operation on the item collection control 401c, it can generate an allocable resource object for the target (such as...). Figure 6 The example shows the current item collection request for object 1), and then sends the request to the business server 40a. When the application client sends a current item collection request for the target allocable resource object, the business server 40a obtains the historical item collection requests sent by the application client logged into the terminal device 40c within the item collection period. The item collection period should be set according to the actual application scenario, such as 1 day or 12 hours, etc. For ease of understanding and description, this application sets the item collection period to 1 day. Furthermore, the business server 40a counts the first request count of historical item collection requests, that is, the number of item collection requests that the application client has sent within the item collection period; such as Figure 6As shown, when the first request count equals the first count threshold, the number of items obtained by the application client within the item collection cycle from the first associated application client 40d is counted as the auxiliary item count. The first associated application client 40d may include one or more associated application clients. In this embodiment, it is defined as including an associated application client logged in on terminal device 401d and an associated application client logged in on terminal device 402d. It can be understood that the first associated application client 40d can be the same client as the application client, i.e., they are the same client, the difference being that the two login accounts are different. Optionally, the first associated application client 40d and the application client logged in on terminal device 40c are not the same client. For example, the first associated application client can be a client that can embed an application client. This embodiment does not limit the relationship between the first associated application client and the application client; as long as they have an association relationship, it is acceptable. Furthermore, the items provided by the first associated application client are associated with at least two allocatable resource objects. For example, the items provided by the first associated application client may include... Figure 2 The objects in the embodiments of this application are object 1 (i.e., the target allocable resource object) and object 2.
[0169] Please see again. Figure 6 If the number of auxiliary items is equal to the second threshold, the first item collection prohibition permission is determined as the application client's item collection permission for the target allocatable resource object. At this time, the application client does not have the permission to collect items corresponding to at least two allocatable resource objects within the item collection cycle. If the number of auxiliary items is less than the second threshold, the second item collection prohibition permission is determined as the item collection permission. At this time, the application client itself does not have the permission to collect items, but can collect items corresponding to at least two allocatable resource objects with the assistance of the second associated application client. Please refer to step S103 below for details.
[0170] Step S103: Based on the item collection permission, send the target item for the target allocable resource object to the application client, so that the application client responds to the trigger operation for the target item and displays the target object attribute information in the target item; A object attribute information includes the target object attribute information.
[0171] Specifically, if the item collection permission is the first item collection prohibition permission, a pause collection prompt message indicating a pause in the item collection request is sent to the application client; if the item collection permission is the second item collection prohibition permission, a collection assistance prompt message is sent to the application client, causing the application client to respond to the trigger operation for the collection assistance prompt message and send an item provision request for the target allocable resource object to the third associated application client; the third associated application client is a member of the second associated application client; the associated item assistance request sent by the third associated application client is obtained; the associated item assistance request is generated when the associated application client responds to the trigger operation for the item provision request; the client status of the third associated application client is obtained based on the associated item assistance request, and the target item is sent to the application client based on the client status of the third associated application client.
[0172] The specific process of sending the target item to the application client based on the client status of the third associated application client may include: when the client status of the third associated application client is in a normal state, obtaining the historical associated item auxiliary requests sent by the third associated application client during the item collection period; the sending timestamp corresponding to the historical associated item auxiliary requests is earlier than the sending timestamp corresponding to the associated item auxiliary requests; counting the number of second requests of the historical associated item auxiliary requests, if the number of second requests is less than the threshold of the third request, obtaining the associated allocable resource object corresponding to the historical associated item auxiliary requests; the associated allocable resource object belongs to at least two allocable resource objects; when the associated allocable resource object does not include the target allocable resource object, sending the target item to the application client according to the item collection attributes of the target allocable resource object.
[0173] The detailed process of sending target items to the application client based on the item collection attributes of the target allocable resource object may include: when the item collection attribute of the target allocable resource object is the first item collection attribute, detecting the set of items already collected by the application client for the target allocable resource object; the target allocable resource object with the first item collection attribute refers to the allocable resource object corresponding to the first item collection request sent by the application client within the item's validity period; the object attribute information included in the item set is different from each other; the item's validity period is greater than or equal to the item collection period; filtering the object attribute information included in the item set from A object attribute information, obtaining the target object attribute information from the filtered object attribute information; and sending the target item including the target object attribute information to the application client.
[0174] The A object attribute information includes first object attribute information whose average collection probability is less than the rare probability threshold; the detailed process of sending the target item to the application client based on the item collection attribute of the target allocable resource object may further include: when the item collection attribute of the target allocable resource object is a non-first-time item collection attribute, detecting the item auxiliary attribute of the third associated application client; the target allocable resource object with the non-first-time item collection attribute is different from the allocable resource object corresponding to the item collection request first sent by the application client within the item's validity period; if the item auxiliary attribute is a first-time item auxiliary attribute, then determining the first collection probability of the first object attribute information based on the average collection probability; the item auxiliary request first sent by the third associated application client with the first-time item auxiliary attribute within the item's validity period is an associated item auxiliary request; the first collection probability is greater than the average collection probability; determining the second collection probability of the second object attribute information based on the first collection probability; the second object attribute information refers to the object attribute information other than the first object attribute information among the A object attribute information; obtaining the target object attribute information from the A object attribute information based on the first collection probability and the second collection probability; and sending the target item including the target object attribute information to the application client.
[0175] The process further includes: if the item's auxiliary attribute is a non-first-time item auxiliary attribute, then the third collection probability of the second object attribute information is determined based on the average collection probability; the third associated application client with the non-first-time item auxiliary attribute sends an item auxiliary request for the first time within the item's validity period, which is not an associated item auxiliary request; based on the third collection probability and the average collection probability, the target object attribute information is obtained from A object attribute information; and the target item including the target object attribute information is sent to the application client.
[0176] As shown in step S102, by determining the number of first requests and the number of auxiliary items, the business server can identify the application client logged into the terminal device and determine the item collection permissions for the target resource object. Please refer to [link to relevant documentation]. Figure 6 If the item collection permission is the first item collection prohibited permission, the business server 40a sends a pause collection prompt message to the application client, i.e., the terminal device 40c. Therefore, the terminal device 40c can display the item collection progress page 402c, which includes a prompt message associated with the pause collection prompt message, such as "You have reached the maximum number of item collection attempts for today. Please try again tomorrow."
[0177] Please see also Figure 7 , Figure 7 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. For example... Figure 7As shown, if the item collection permission is the second item collection prohibited permission, then the business server 40a sends collection assistance prompts to the application client. The terminal device 40c logged in with the application client can then display the item collection progress page 403c. This page may include prompts associated with the collection assistance prompts, such as... Figure 7 The displayed message "You have reached your daily item collection limit. You can invite friends to collect for you." When the device object clicks the confirmation control 404c, the terminal device 40c updates and displays the item collection progress page 40d. For ease of description and understanding, the example item collection progress page 40d in this embodiment includes three allocable resource objects, which are respectively... Figure 7 In this embodiment of the application, A is set to 5 for objects 1, 2, and 3, meaning that each allocatable resource object needs to collect 5 items. Specifically, through item collection control 401d, it can be seen that object 1's item collection permission for today (i.e., the item collection cycle) is the first item collection prohibition permission, meaning that terminal device 40c has already collected items from object 1 today, such as item 402d. Through item collection control 405d, it can be seen that terminal device 40c has not yet collected items from object 2 today. Through item collection control 404d, it can be seen that object 3's item collection permission for today is the first item collection prohibition permission, meaning... Terminal device 40c has collected items of object 3 today, such as item 403d. It is understood that the item collection progress page 40d may also include other content, such as the festival or period targeted by the operation, the target allocable resource objects, the total number of objects with all five different attribute categories that have been collected, the incentive resources (i.e., prizes) of the operation, and the collection progress of other application clients. This application embodiment does not limit the content of the item collection progress page, and can set it according to the actual application scenario. In order to keep the page concise and clear, this application embodiment does not describe the above content.
[0178] Please see again. Figure 7 The terminal device 40c responds to the triggered operation of the item collection control 401d and displays a list of application login identifiers corresponding to the second associated application client, such as... Figure 7 The example friend list 40e, the number of friends in the friend list 40e should be set according to the actual application scenario. In this embodiment of the application, the friend list 40e includes three application login identifiers corresponding to each friend, namely application login identifier Aaa, application login identifier Bbb, and application login identifier Ccc; when responding to the selection operation for application login identifier Aaa, the terminal device 40c sends a target allocable resource object ( Figure 7The item provision request of object 1) in the middle is sent to the third associated application client (i.e., the application login identifier is Aaa). It can be understood that the number of third associated application clients can be one, that is, sent to one friend, or multiple, that is, sent to multiple friends.
[0179] Please see again. Figure 7 When a terminal device 40f logged in with a third-party associated application client receives an item provision request sent by terminal device 40c, terminal device 40f can display an application communication page 401f. The application communication page 401f can include item provision prompt information 402f associated with the item provision request, such as... Figure 7 The example prompt, "Ddd is collecting signatures for object 1. Please help collect signatures and share incentive resources," uses Ddd as the application client's login identifier. This application does not limit the form of the 402F prompt information for items; it can be an image including an identification mark (e.g., a QR code) or a link. Figure 7 As shown, terminal device 40f responds to the trigger operation of providing prompt information 402f for the item, and displays the target object details page 403f. The content of the target object details page 403f is consistent with... Figure 2 The content of the target object details page 20d is basically the same, so I will not repeat it. They are all for the application login identifier Ddd to collect the items of object 1.
[0180] When terminal device 40f responds to a collection operation for a target allocatable resource object on the target object details page 403f, business server 40a can obtain the associated item auxiliary request sent by the third associated application client. Please refer to [link to relevant documentation]. Figure 8 , Figure 8 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. For example... Figure 8 As shown, business server 40a obtains the client status of the third associated application client based on the associated item auxiliary request. It can be understood that the method for determining the client status of the third associated application client is similar to that described above. Figure 2 The method for determining the client state in the application client is the same, so it will not be elaborated here.
[0181] When the client status of the third-party application is normal, the business server 40a retrieves the historical related item assistance requests sent by the third-party application client during the item collection period, counts the second request count of these historical related item assistance requests, and compares this second request count with a third threshold. It is understood that the thresholds involved in this application (including the first threshold, etc.) can be set according to the actual application scenario. If the second request count equals the third threshold, it indicates that the third-party application client has reached its maximum number of times it can assist friends today and no longer has assistance privileges for today. Please see also... Figure 8 If the number of second requests is less than the threshold for the third request, then the business server 40a retrieves the associated allocable resource object corresponding to the historical associated item auxiliary requests, such as... Figure 8 The item assistance list 40g shown may include the application login identifiers assisted by the third-party associated application client today, and the allocatable resource objects assisted for each application login identifier. Figure 8 (abbreviated as object), for example Figure 8 The example shows that the application login identifier Ddd is already an auxiliary object x, the application login identifier Bbb is already an auxiliary object 1, and the application login identifier Ccc is already an auxiliary object 2. If x equals 1, it indicates that the third associated application client is already an auxiliary object 1 for the application client (i.e., the application login identifier Ddd logged in on device terminal 40c) today (i.e., the item collection cycle). At this time, in response to the associated item assistance request, the business server 40a returns a collection notification to the terminal device 40f, i.e., the terminal corresponding to the third associated application client; for example... Figure 8 As shown, the terminal device 40f can display a prompt 405f associated with the collected prompt information on the target object details page 404f, such as the prompt "You have helped Ddd's object 1 today".
[0182] Please see again. Figure 8 If x is not equal to 1, meaning the associated allocable resource object does not include the target allocable resource object, then the business server 40c can determine the target item based on the item collection attributes of the target allocable resource object, such as... Figure 8 As shown, the item collection attribute is set to the initial item collection attribute. At this time, the application client detects the set of items already collected for the target allocatable resource object. Figure 8 In the example shown, object 1 has a lucky draw sign of 40h. The item set includes a technical sign, namely item 401h. Its object attribute information is the object's technical information. Therefore, the target object attribute information is determined from object popularity information, object message information, object basic information, and object allocable resource information. The item corresponding to the object popularity information can be as follows: Figure 8 The popular tags in the app, the items corresponding to the target message information, can be like... Figure 8 The favorable tags in the text, the basic information of the target object, and the corresponding items can be as follows: Figure 8 In the profit tag, the items corresponding to the allocable resource information of the object can be like... Figure 8 The resource tag (fund tag) in the system; since object 1 (i.e., the target allocable resource object) has the first item collection attribute, the probability of obtaining each item is the same. The item's effective period can be the activity time of the operation or a sub-time of the activity time, i.e., less than or equal to the activity time, and can be set according to the actual application scenario.
[0183] In this embodiment of the application, the target item is set as profit token 402i, such as... Figure 8 As shown, the terminal device 40c displays the item collection progress page 40i, which includes the target item (i.e., the profit tag 402i) and the target object attribute information in the target item, i.e., the increase of 50%.
[0184] It is understandable that the operator can select one item as a rare item from the items corresponding to each of the A attribute categories. The average collection probability of rare items is much lower than that of non-rare items. Please refer to Table 1 for details. Table 1 is an item collection probability table provided in the embodiments of this application.
[0185] Table 1
[0186] Item auxiliary attributes The probability of collecting non-rare items The probability of collecting rare items Non-first-time item auxiliary attributes 95% / 4=23.75% 5% First-time item auxiliary attributes 10% / 4=2.5% 90%
[0187] As shown in Table 1, when the item collection attribute of the target allocable resource object is a non-first-time item collection attribute, assuming Figure 8 If object 1 is not the first allocable resource object for collecting items in the application client's operation activities, the business server will detect the item auxiliary attributes of the third associated application client. If the third associated application client has a non-first-time item auxiliary attribute, that is, the terminal device 40f has assisted in collecting items, the business server can obtain the target object attribute information from the five object attribute information at a rate of 5% and 23.75%. If the third associated application client has a first-time item auxiliary attribute, that is, the terminal device 40f has not assisted in collecting items, the business server can obtain the target object attribute information from the five object attribute information at a rate of 90% and 2.5%. It is understood that the above collection probability should be set according to the actual application scenario. The above probability is only set for ease of understanding in this application embodiment. The quantity and category of rare items should be set according to the actual application scenario. This application does not limit this.
[0188] To incentivize or assist in item collection, operators can allocate incentive resources to associated application clients that have first-time item collection assistance attributes. For the process of assisting in item collection via third-party associated application clients, please refer to [link to relevant documentation]. Figure 9 , Figure 9 This is a flowchart illustrating a data processing method provided in an embodiment of this application. The third associated application client obtains an item provision request sent by the application client; this item provision request refers to a request for the application client to obtain items for a target allocable resource object. The terminal device corresponding to the third associated application client, such as... Figure 8 In the terminal device 40f, the terminal device 40f first determines whether the third-party associated application client has auxiliary collection permissions. If it does not have auxiliary collection permissions, it can determine the prompt based on the specific scenario, such as limiting the number of auxiliary collections per day (i.e., the item collection cycle) to 10 (i.e., the third-time threshold), or indicating an abnormal client status. If the third-party associated application client has auxiliary collection permissions, the terminal device 40f determines whether the third-party associated application client has auxiliary collection permissions within the item collection cycle (e.g., the third-time threshold). Figure 9 Within a 1-day period, whether assisted collection has been performed is specified in this embodiment. In this case, assisted collection means that each application login identifier's allocable resource object can only be assisted collected once per day. It is understood that assisted collection can be set according to actual application scenarios; for example, assisted collection could be performed once per day for each application login identifier. When the third associated application client is in an unassisted collection state, the target allocable resource object is displayed, completing the assisted collection operation. It is understood that the third associated application client can act as a collector, collecting items for at least two allocable resource objects. The process is consistent with the process of an application client collecting items for at least two allocable resource objects, and therefore will not be elaborated upon.
[0189] Step S104: When it is detected that the application client has collected items corresponding to the A attribute categories of the target allocable resource object, resource incentive permissions for the target allocable resource object are assigned to the application client; the items corresponding to the A attribute categories include the target item.
[0190] Specifically, when it is detected that the application client has collected items corresponding to A attribute categories for the target allocable resource object, the A items are identified as the currently collected items; the application client's historical number of times it has collected items for at least two allocable resource objects is obtained; based on the historical number of times it has collected items, the resource incentive data corresponding to the currently collected items is determined; based on the resource incentive data, resource incentive permissions for the target allocable resource object are assigned to the application client.
[0191] When an application client collects items corresponding to all A attribute categories for an allocable resource object, it has resource incentive permissions for the allocable resource object that has collected all the items. The business server first determines the ranking of the currently collected items for the application client, and determines the resource incentive data corresponding to the currently collected items based on the ranking. It can be understood that this resource incentive permission is used to incentivize the device object to participate in operational activities. This application embodiment does not limit the type and quantity of incentive resources, which can be set according to the actual application scenario. For ease of understanding, please refer to Table 2. Table 2 is a mapping table of the relationship between the ranking of collected items and incentive resources provided by this application embodiment.
[0192] Table 2
[0193] Ranking Incentive Resources First time collecting them all First incentive data Collect all items in the 2nd to 5th time. Second incentive data Collect all items from the 6th to the 10th time. Third incentive data Collect all 11 times Fourth incentive data
[0194] As shown in Table 2, if the current item collection is the first time it has been collected, that is, the number of times the item has been collected in the past is equal to 0, then the business server determines the resource incentive data as the first incentive data; if the current item collection ranking is in the ranking range [2, 5], then the resource incentive data is determined as the second incentive data. The first incentive data is usually greater than or equal to the second incentive data; the same applies to other collection rankings, which will not be elaborated on one by one.
[0195] Please see also Figure 10 , Figure 10 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. For example... Figure 10 As shown, terminal device 50a (equivalent to terminal device 40c above) displays item collection progress page 50b, which may include 3 allocable resource objects. Figure 10 Abbreviated as Object 1, Object 2, and Object 3, it's clear that on the item collection progress page 50b, the application client has collected items corresponding to all 5 attribute categories for Object 1, has not yet collected any items for Object 2, and has collected items corresponding to 2 attribute categories for Object 3. Therefore, when responding to the trigger operation for the redemption control 501b, the terminal device 50a can display the object details page 50c for Object 1. This page can include incentive resource distribution information 501c, such as "Congratulations on receiving 88 yuan." When responding to the trigger operation for the redemption control 502b, the terminal device 50a can display incentive resource acquisition failure information 50d, such as "We're very sorry, you can only claim the reward after collecting all 5 items."
[0196] In this embodiment, the service server obtains a current item collection request sent by the application client for a target allocable resource object, where the target allocable resource object is one of at least two allocable resource objects in the application client. Further, based on the current item collection request, the service server obtains the application client's item collection permission for the target allocable resource object. Based on the item collection permission, the service server sends a target item for the target allocable resource object to the application client, causing the application client to respond to a trigger operation for the target item and display the target object attribute information within the target item. Further, when it is detected that the application client has collected items corresponding to A attribute categories for the target allocable resource object, a resource incentive permission for the target allocable resource object is assigned to the application client. As can be seen above, by providing the application client with object attribute information of A distinct attribute categories, the computer device can improve the display effect of the target allocable resource object. Furthermore, improving the display effect and assigning resource incentive permissions to the application client can increase the application client's activity rate and retention rate.
[0197] Please see Figure 11 , Figure 11 This is a flowchart illustrating a data processing method provided in an embodiment of this application. The method can be implemented by a business server (e.g., the one described above). Figure 1 The business server 100 shown can execute the service, or it can be executed by a terminal device (e.g., the one described above). Figure 1 The terminal device 200a) shown can execute the method, but it can also be executed interactively by the service server and the terminal device. For ease of understanding, this application embodiment uses the execution by the service server as an example for illustration. Figure 11 As shown, the method may include at least the following steps.
[0198] Step S201: Obtain object configuration information corresponding to at least two allocatable resource objects; the at least two allocatable resource objects include the target allocatable resource object; the object configuration information corresponding to the target allocatable resource object includes object attribute information for the target allocatable resource object with A attribute categories that are different from each other; A is a positive integer greater than 1.
[0199] For the detailed implementation process of step S201, please refer to the above text. Figure 4 Step S101 in the corresponding embodiment will not be described in detail here.
[0200] Step S202: Obtain the current item collection request sent by the application client for the target allocable resource object, and obtain the application client's item collection permission for the target allocable resource object based on the current item collection request.
[0201] Specifically, based on the current item collection request, retrieve the historical item collection requests sent by the application client during the item collection period; count the first request count of the historical item collection requests; when the first request count is less than the first count threshold, retrieve the historical allocatable resource object corresponding to the historical item collection request; the historical allocatable resource object belongs to at least two allocatable resource objects; if the historical allocatable resource object includes the target allocatable resource object, then the third item collection prohibition permission is determined as an item collection permission; the third item collection prohibition permission is used to indicate that during the item collection period, the response to the application client's item collection request for the target allocatable resource object is suspended; if the historical allocatable resource object does not include the target allocatable resource object, then the item collection permission is determined as an item collection permission; the item collection permission permission is used to indicate that during the item collection period, the application client has the permission to collect items for the target allocatable resource object.
[0202] When the number of first requests is less than the threshold for the first request, the business server can determine that the application client has the permission to collect items from at least two allocatable resource objects within the item collection period. Furthermore, it retrieves the historical allocatable resource objects corresponding to historical item collection requests. If the historical allocatable resource objects include the target allocatable resource object, meaning the application client has collected items from the target allocatable resource object within the item collection period, the business server will then determine the third item collection prohibition permission as an item collection permission. If the historical allocatable resource objects do not include the target allocatable resource object, meaning the application client has not yet collected items from the target allocatable resource object within the item collection period, the item collection allow permission will then be determined as an item collection permission.
[0203] Step S203: If the item collection permission is the item collection allowed permission, then according to the item collection attribute of the target allocable resource object, send the target item to the application client so that the application client responds to the trigger operation for the target item and displays the target object attribute information in the target item; A object attribute information includes the target object attribute information.
[0204] Specifically, the A object attribute information includes the first object attribute information whose average collection probability is less than the rarity probability threshold; if the item collection permission is the item collection allowed permission, then when the item collection attribute of the target allocable resource object is a non-first-time item collection attribute, the fourth collection probability of the first object attribute information is determined according to the average collection probability, and the fifth collection probability of the second object attribute information is determined according to the fourth collection probability; the fourth collection probability is less than the average collection probability; based on the fifth collection probability and the fourth collection probability, the target object attribute information is obtained from the A object attribute information; the target item including the target object attribute information is sent to the application client.
[0205] It is understandable that the sum of the product of the fourth collection probability and the quantity corresponding to the first object attribute information, and the product of the fifth collection probability and the quantity corresponding to the second object attribute information, equals 1. That is, the probability of the business server generating the target item is 1. For scenarios where the item collection attribute is the first item collection attribute, please refer to the above text. Figure 4 The description of step S103 in the corresponding embodiment states that the item collection attribute discussed in this application embodiment is the non-first-time item collection attribute. Under normal circumstances, the probability of an application client collecting rare items (i.e., items including first object attribute information) is lower than the probability of a third associated application client with non-first-time item auxiliary attributes collecting rare items. The probability of a third associated application client with first-time item auxiliary attributes collecting rare items is the highest.
[0206] Step S204: If the item collection permission is the third item collection prohibition permission, then send the remaining collection prompt information for the remaining allocable resource object to the application client, so that the application client responds to the trigger operation for the remaining collection prompt information and generates the remaining item collection request for the remaining allocable resource object; the remaining allocable resource object belongs to at least two allocable resource objects and is different from the target allocable resource object.
[0207] Specifically, if the item collection permission is the third item collection prohibited permission, then the application client obtains the transaction-allocateable resource objects; the transaction-allocateable resource objects belong to at least two allocable resource objects; when the transaction-allocateable resource objects include the holding allocable resource objects, the target holding allocable resource object is obtained from the holding allocable resource objects, and the target holding allocable resource object and the allocable resource objects in the transaction-allocateable resource objects other than the holding allocable resource objects are determined as the remaining allocable resource objects, and a remaining collection prompt message for the remaining allocable resource objects is sent to the application client; when the transaction-allocateable resource objects do not include the holding allocable resource objects, the remaining allocable resource objects are generated according to the transaction-allocateable resource objects, and a remaining collection prompt message for the remaining allocable resource objects is sent to the application client.
[0208] The specific process of generating remaining allocatable resource objects based on transaction allocatable resource objects may include: if the application client includes followed allocatable resource objects, then the target followed allocatable resource object is obtained from the followed allocatable resource objects, and the target followed allocatable resource object and the transaction allocatable resource object are determined as remaining allocatable resource objects; the followed allocatable resource object belongs to at least two allocatable resource objects; if the application client does not include followed allocatable resource objects, then a common allocatable resource object is obtained from at least two allocatable resource objects, and the transaction allocatable resource object and the common allocatable resource object are determined as remaining allocatable resource objects; the public attention of the common allocatable resource object is greater than the public attention threshold.
[0209] Step S205: Obtain the remaining item collection request sent by the application client, and send the remaining items for the remaining allocable resource objects to the application client according to the remaining item collection request.
[0210] Please refer to the descriptions in steps S204-S205. Figure 12 , Figure 12 This is a flowchart illustrating a data processing method provided in an embodiment of this application. (Above) Figure 3 The description refers to determining whether to display an activity after the terminal device displays the target object's details page, based on the application client's client state. Optional options include... Figure 12 As shown, the business server first determines the client status of the application client to decide whether to allow the application client to participate in the operation activity. When the application client is in a normal client state, the target object details page with the item collection control is displayed, and the application client's historical item request count is obtained. Based on the historical item request count, the application client's item collection permission for the target allocable resource object is determined. The detailed process of the item collection permission as the item collection permission and the second item collection prohibition permission as the item collection permission is described above and will not be repeated here. It can be understood that after obtaining the target item, the terminal device can obtain the auxiliary items provided by the third associated application client by sending an item provision request to the third associated application client.
[0211] When the third-party item collection prohibition permission is used as an item collection permission, the terminal device displays an item collection progress page including a collection notification. Please refer to [link / reference]. Figure 13 , Figure 13 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. For example... Figure 13As shown, the item collection progress page 40z displays a collection completion notification 401z, such as "We're sorry, you only have one chance to collect items from the same object per day. You can collect items for other objects or invite friends to collect items for you." Here, "object" refers to the target allocable resource object, and "daily" refers to the item collection cycle. At this point, the application client can collect items from the remaining allocable resource objects. The remaining allocable resource objects are composed of... Figure 12 As shown, the transaction-allocatable resource objects mentioned above may include in-transit-allocatable resource objects; please refer to [link to relevant documentation]. Figure 13 When the terminal device responds to a trigger operation on the close control 402z, it can display the item collection progress page 40x. This page prioritizes displaying trade-available resource objects, which are allocable resource objects that the application client participates in transactions, such as buying or selling. In-transit allocable resource objects refer to allocable resource objects that have been sold, such as objects 11, 22, and 33 displayed on the item collection progress page 40x. When responding to a selection control on an object (e.g....) Figure 13 When the "Sign for More Objects" control (401x) in the middle is triggered, it is equivalent to Figure 12 In the response retrieval operation, the terminal device determines whether the application client includes an allocable resource object, which is equivalent to a purchased allocable resource object. If it does, then... Figure 13 The allocatable resource objects (i.e., objects 5, 6, and 7) in the object list 40y are obtained from the list of allocatable resource objects held. If the list of allocatable resource objects is not included, the terminal device determines whether the application client includes allocatable resource objects it has been following. If it does, then... Figure 13 The allocatable resource objects in the object list 40y are obtained from the allocatable resource objects that have been followed; if they do not include allocatable resource objects that hold them, then... Figure 13 The allocatable resource objects in the object list 40y are obtained from the public allocatable resource objects, which are allocatable resource objects determined according to their public popularity.
[0212] The subsequent process is the same as the process of obtaining the target item of the target allocable resource object, so it will not be described in detail.
[0213] Step S206: When it is detected that the application client has collected items corresponding to the A attribute categories of the target allocable resource object, resource incentive permissions for the target allocable resource object are assigned to the application client; the items corresponding to the A attribute categories include the target item.
[0214] Specifically, the minimum collection timestamp is obtained from the collection timestamps corresponding to the number of times items have been collected in the past and the collection timestamps corresponding to the current collection items; the common minimum collection timestamp is obtained; the common minimum collection timestamp includes the minimum collection timestamp; the common minimum collection timestamps are sorted to obtain the sorting result, and the auxiliary resource incentive data corresponding to the minimum collection timestamp is determined based on the sorting result; and the auxiliary resource incentive permissions are allocated to the application client based on the auxiliary resource incentive data.
[0215] In addition to the resource incentive data mentioned above, this application can also obtain additional resource incentive data, namely auxiliary resource incentive data, based on the first collection timestamp (i.e., the minimum collection timestamp) of the application client. This is to ensure the sense of surprise and motivation of the device object in the activity, so that the participating device object will participate in the activity again, thereby increasing the device object's active participation in the activity. In this application embodiment, the type and amount of auxiliary resource incentive data are not limited, and can be set according to the actual application scenario.
[0216] In this embodiment, the service server obtains a current item collection request sent by the application client for a target allocable resource object, where the target allocable resource object is one of at least two allocable resource objects in the application client. Further, based on the current item collection request, the service server obtains the application client's item collection permission for the target allocable resource object. Based on the item collection permission, the service server sends a target item for the target allocable resource object to the application client, causing the application client to respond to a trigger operation for the target item and display the target object attribute information within the target item. Further, when it is detected that the application client has collected items corresponding to A attribute categories for the target allocable resource object, a resource incentive permission for the target allocable resource object is assigned to the application client. As can be seen above, by providing the application client with object attribute information of A distinct attribute categories, the computer device can improve the display effect of the target allocable resource object. Furthermore, improving the display effect and assigning resource incentive permissions to the application client can increase the application client's activity rate and retention rate.
[0217] Please see Figure 14 , Figure 14 This is a flowchart illustrating a data processing method provided in an embodiment of this application. The method can be implemented by a business server (e.g., the one described above). Figure 1 The business server 100 shown can execute the service, or it can be executed by a terminal device (e.g., the one described above). Figure 1 The terminal device 200a) shown can execute the commands, and it can also be executed interactively by the business server and the terminal device. For example... Figure 14 As shown, the method may include at least the following steps.
[0218] Step S301: Display the item collection control for the target allocable resource object in the application client; the application client includes object configuration information corresponding to at least two allocable resource objects; the at least two allocable resource objects include the target allocable resource object; the object configuration information corresponding to the target allocable resource object includes object attribute information for A attribute categories that are different for the target allocable resource object; A is a positive integer greater than 1.
[0219] Specifically, the application client includes a target object details page for the target allocable resource object; the item collection control includes a first item collection control; and the first item collection control is displayed on the target object details page.
[0220] Specifically, the application client includes a resource control page; the item collection control includes a second item collection control; the second item collection control is used to indicate that the application client has not collected any items for the target allocable resource object during the item collection period; the resource control page responds to the trigger operation of the resource incentive control and displays an item collection progress page; the item collection progress page includes the target allocable resource object and the second item collection control.
[0221] This application allows users to participate in the item collection activity from the target object details page of the target allocable resource object, and also through the resource control page of the application client. Please refer to both for details. Figure 15 , Figure 15 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. For example... Figure 15 As shown, terminal device 60a can display resource control page 601a, and resource control page 601a can include resource incentive controls, such as... Figure 15 The example of the "Lucky Draw" control, when responding to a trigger operation for this resource incentive control, the terminal device 60a first determines whether the operation is the first trigger operation since the operation activity went live. If it is the first trigger operation, then... Figure 15 As shown, terminal device 60a displays item collection progress page 60b. It is understandable that, since this is the first triggered operation, i.e., the first participation in the operational activity, the application client has not yet collected items from at least two allocable resource objects. Item collection progress page 60b may include item collection controls, such as... Figure 15 The start of the fortune-telling control 601b.
[0222] Device terminal 60a responds to the trigger operation of the start divination control 601b by displaying an object list 60c. Object list 60c prioritizes displaying transaction-allocateable resource objects. If the application client does not include transaction-allocateable resource objects, it prioritizes displaying already-followed allocateable resource objects. If it does not include already-followed allocateable resource objects, it displays common allocateable resource objects. Figure 15As shown, object list 60c includes three allocatable resource objects: object 1, object 2, and object 3.
[0223] If the current triggering operation is not a multiple triggering operation, the terminal device 60a displays the item collection progress page 60e.
[0224] Step S302: Respond to the trigger operation for the item collection control and display the target item; the target item includes target object attribute information; A object attribute information includes target object attribute information.
[0225] Specifically, when the application client has the permission to collect items, it responds to the trigger operation for the first item collection control and displays an item collection prompt message; the permission to collect items is used to indicate that the application client has the permission to collect items for the target allocable resource object within the item collection period; it responds to the trigger operation for the item collection prompt message and displays an item loading prompt message; when the display duration of the item loading prompt message exceeds the preset duration, the target item is displayed on the item collection progress page.
[0226] Specifically, when the application client has permission to collect items, it responds to the trigger operation of the second item collection control and displays the target item.
[0227] Specifically, when the application client has the first permission, in response to the trigger operation for the second item collection control, a first prompt bar, independent of the item collection progress page, is output to display a pause collection prompt. The first permission indicates that the first request count equals the first threshold, and the auxiliary item count equals the second threshold. The first request count refers to the number of items collected by the application client within the item collection cycle that are associated with at least two allocable resource objects. The auxiliary item count refers to the number of items obtained by the application client within the item collection cycle that are provided by the first associated application client. There is an association relationship between the first associated application client and the application client. When the application client has the second permission, in response to the trigger operation for the second item collection control, a second prompt bar, independent of the item collection progress page, is output to display collection auxiliary prompts. The second permission is used to indicate that the number of first requests equals the first threshold and the number of auxiliary items is less than the second threshold, or the second permission is used to indicate that the number of first requests is less than the first threshold and the historical allocatable resource objects include the target allocatable resource object; the historical allocatable resource objects are used to indicate the allocatable resource objects corresponding to the items collected by the application client during the item collection period; the historical allocatable resource objects belong to at least two allocatable resource objects; in response to the trigger operation for collection auxiliary prompt information, a list of associated application clients is displayed; the list of associated application clients includes the target associated application client; in response to the selection operation for the target associated application client, item provision information for the target allocatable resource object is sent to the target associated application client, so that the target associated application client responds to the trigger operation for item provision information and provides the target item to the application client.
[0228] Please see again. Figure 15 Terminal device 60a responds to a triggered operation on an item collection control (e.g., a fortune-telling control 601c or a fortune-telling go control 601e) by displaying the target object details page 60d, the content of which is related to... Figure 2 The content of the target object details page 20d is similar, the only difference is that Figure 2 The example in the middle is the target allocatable resource object, which is object 1. Figure 15 Since this is an example of an allocatable resource object, we will not elaborate on the subsequent content. Please refer to the description above.
[0229] When the application client has second or permitted permissions, the terminal device can collect data based on the aforementioned fourth probability (i.e., Figure 15 1% of the data), and the fifth collection probability (i.e. Figure 15 (24.75% of the total), to obtain the target item, such as Figure 15 The item collection progress is shown on page 60f. For the specific collection process, please refer to the description above, which will not be repeated here.
[0230] Step S303: Respond to the trigger operation for the target item and display the target object attribute information.
[0231] Step S304: When the application client has resource incentive permissions for the target allocable resource object, respond to the trigger operation of the resource incentive collection control and display the resource incentive data for the target allocable resource object; the resource incentive permission is used to indicate that the application client has collected items corresponding to A attribute categories for the target allocable resource object; the items corresponding to A attribute categories include the target item.
[0232] For the detailed implementation process of steps S303-S304, please refer to the above text. Figure 4 as well as Figure 11 The corresponding implementation examples will not be described in detail here.
[0233] Combination Figure 14 Please see also Figure 16 , Figure 16 This is a flowchart illustrating a data processing method provided in an embodiment of this application. Figure 16 As shown, the terminal device displays a resource control page, such as... Figure 15 The resource control page 601a shown indicates that the terminal device determines whether the application client has participated in operational activities. If it has, it displays an item collection progress page, including the progress of collected items. Figure 15 The example item collection progress page 60e shows that the device can choose to assist in collection, such as triggering the "Invite Friends for Fortune Telling" control, or it can choose to continue collecting, such as triggering the "Go for Fortune Telling" control 601e. If the application client is participating in the operation activity for the first time, the terminal device will display an item collection progress page that includes activity details, such as... Figure 15 In the example item collection progress page 60b, when responding to a trigger operation on the start fortune-telling control 601b, the terminal device selects an allocatable resource object from at least two allocatable resource objects to form the object list 60c. The specific process is described above and will not be repeated here.
[0234] Optionally, on the item collection progress page 60c, if a triggering operation is performed on an object update control (e.g., a refresh control 602c), the terminal device can update the allocable resource objects in the object list 60c.
[0235] In this embodiment, the terminal device obtains a current item collection request sent by the application client for a target allocable resource object, where the target allocable resource object is one of at least two allocable resource objects in the application client. Further, based on the current item collection request, the terminal device obtains item collection permissions from the application client for the target allocable resource object. Based on the item collection permissions, the terminal device sends target items for the target allocable resource object to the application client, causing the application client to respond to a trigger operation for the target items and display the target object attribute information within the target items. Further, when it is detected that the application client has collected items corresponding to A attribute categories for the target allocable resource object, resource incentive permissions for the target allocable resource object are assigned to the application client. As can be seen above, by providing the application client with object attribute information of A distinct attribute categories, the computer device can improve the display effect of the target allocable resource object. Furthermore, improving the display effect and assigning resource incentive permissions to the application client can increase the application client's activity rate and retention rate.
[0236] Further, please see Figure 17 , Figure 17 This is a schematic diagram of the structure of a data processing apparatus provided in an embodiment of this application. The aforementioned data processing apparatus can be a computer program (including program code) running on a computer device; for example, the data processing apparatus is application software. This apparatus can be used to execute corresponding steps in the methods provided in the embodiments of this application. Figure 17 As shown, the data processing device 1 may include: a first acquisition module 11, a second acquisition module 12, a first sending module 13, and a resource allocation module 14.
[0237] The first acquisition module 11 is used to acquire object configuration information corresponding to at least two allocatable resource objects; the at least two allocatable resource objects include a target allocatable resource object; the object configuration information corresponding to the target allocatable resource object includes object attribute information for A attribute categories that are different for the target allocatable resource object; A is a positive integer greater than 1;
[0238] The second acquisition module 12 is used to acquire the current item collection request sent by the application client for the target allocable resource object, and acquire the application client's item collection permission for the target allocable resource object based on the current item collection request.
[0239] The first sending module 13 is used to send the target item for the target allocable resource object to the application client according to the item collection permission, so that the application client responds to the trigger operation for the target item and displays the target object attribute information in the target item; A object attribute information includes target object attribute information;
[0240] The resource allocation module 14 is used to allocate resource incentive permissions to the application client for the target allocable resource object when it is detected that the application client has collected items corresponding to the A attribute categories for the target allocable resource object; the items corresponding to the A attribute categories include the target item.
[0241] The specific functional implementations of the first acquisition module 11, the second acquisition module 12, the first sending module 13, and the resource allocation module 14 can be found above. Figure 4 Steps S101-S104 in the corresponding embodiment will not be described again here.
[0242] Please see again Figure 17 The A attribute categories include basic attribute categories, message attribute categories, technical attribute categories, popularity attribute categories, and allocable resource attribute categories;
[0243] The data processing device 1 may further include: a third acquisition module 15.
[0244] The third acquisition module 15 is used to acquire object details information of the target allocable resource object when the system time reaches the configuration update cycle;
[0245] The third acquisition module 15 is also used to acquire basic information of objects belonging to the basic attribute category from the object details information, acquire message information of objects belonging to the message attribute category from the object details information, acquire technical information of objects belonging to the technical attribute category from the object details information, acquire popularity information of objects belonging to the popularity attribute category from the object details information, and acquire allocable resource information of objects belonging to the allocable resource attribute category from the object details information;
[0246] The third acquisition module 15 is also used to generate object configuration information corresponding to the target allocable resource object based on the object's basic information, object message information, object technical information, object popularity information, and object allocable resource information.
[0247] The specific implementation of the third acquisition module 15 can be found in the above description. Figure 4 Step S101 in the corresponding embodiment will not be described again here.
[0248] Please see again Figure 17 The second acquisition module 12 may include: a first acquisition unit 121, a first statistics unit 122, a first determination unit 123, and a second determination unit 124.
[0249] The first acquisition unit 121 is used to acquire, based on the current item collection request, historical item collection requests sent by the application client during the item collection period; the sending timestamp of the historical item collection request is earlier than the sending timestamp of the current item collection request.
[0250] The first statistical unit 122 is used to count the number of first requests for historical item collection requests. When the number of first requests is equal to the threshold of the first request, the number of items obtained by the application client from the first associated application client within the item collection cycle is counted as the auxiliary item count. The items provided by the first associated application client are associated with at least two allocable resource objects. There is an association relationship between the first associated application client and the application client.
[0251] The first determining unit 123 is used to determine the first item collection prohibition permission as the application client's item collection permission for the target allocable resource object if the number of auxiliary items is equal to the threshold of the second number. The first item collection prohibition permission is used to indicate that during the item collection cycle, the response to the application client's item collection request for at least two allocable resource objects is suspended, and the second associated application client is suspended from providing the application client with items associated with at least two allocable resource objects. There is an association relationship between the second associated application client and the application client, and it includes the first associated application client.
[0252] The second determining unit 124 is used to determine the second item collection prohibition permission as an item collection permission if the number of auxiliary items is less than the second number threshold; the second item collection prohibition permission is used to indicate that during the item collection cycle, the response to the application client's item collection request for at least two allocable resource objects is suspended.
[0253] The specific functional implementation methods of the first acquisition unit 121, the first statistics unit 122, the first determination unit 123, and the second determination unit 124 can be found above. Figure 4 Step S102 in the corresponding embodiment will not be described again here.
[0254] Please see again Figure 17 The first sending module 13 may include: a first sending unit 131, a second sending unit 132, a second acquisition unit 133, and a third sending unit 134.
[0255] The first sending unit 131 is used to send a pause collection prompt message to the application client if the item collection permission is the first item collection prohibition permission;
[0256] The second sending unit 132 is used to send collection assistance prompt information to the application client if the item collection permission is the second item collection prohibition permission, so that the application client responds to the trigger operation for the collection assistance prompt information and sends an item provision request for the target allocable resource object to the third associated application client; the third associated application client is a member of the second associated application client;
[0257] The second acquisition unit 133 is used to acquire the associated item assistance request sent by the third associated application client; the associated item assistance request is generated when the associated application client responds to the trigger operation for providing a request for the item;
[0258] The third sending unit 134 is used to obtain the client status of the third associated application client according to the associated item auxiliary request, and send the target item to the application client according to the client status of the third associated application client.
[0259] The specific functional implementation methods of the first sending unit 131, the second sending unit 132, the second acquiring unit 133, and the third sending unit 134 can be found above. Figure 4 Step S103 in the corresponding embodiment will not be described again here.
[0260] Please see again Figure 17 The third sending unit 134 may include: a first acquisition subunit 1341, a second acquisition subunit 1342, and a first sending subunit 1343.
[0261] The first acquisition subunit 1341 is used to acquire the historical associated item auxiliary requests sent by the third associated application client during the item collection period when the client status of the third associated application client is the normal client status; the sending timestamp of the historical associated item auxiliary request is earlier than the sending timestamp of the associated item auxiliary request.
[0262] The second acquisition subunit 1342 is used to count the number of second requests for historical related item auxiliary requests. If the number of second requests is less than the threshold for the third request, the associated allocable resource object corresponding to the historical related item auxiliary request is acquired. The associated allocable resource object belongs to at least two allocable resource objects.
[0263] The first sending subunit 1343 is used to send the target item to the application client according to the item collection attribute of the target allocable resource object when the associated allocable resource object does not include the target allocable resource object.
[0264] The specific functional implementations of the first acquisition subunit 1341, the second acquisition subunit 1342, and the first transmission subunit 1343 can be found above. Figure 4Step S103 in the corresponding embodiment will not be described again here.
[0265] Please see again Figure 17 The first sending subunit 1343 may include: a first detection subunit 13431 and an attribute filtering subunit 13432.
[0266] The first detection subunit 13431 is used to detect the set of items collected by the application client for the target allocable resource object when the item collection attribute of the target allocable resource object is the first item collection attribute; the target allocable resource object with the first item collection attribute refers to the allocable resource object corresponding to the first item collection request sent by the application client within the item validity period; the object attribute information included in the item set is different from each other; the item validity period is greater than or equal to the item collection period;
[0267] The attribute filtering subunit 13432 is used to filter the object attribute information included in the item set from A object attribute information, and to obtain the target object attribute information from the filtered object attribute information;
[0268] The attribute filtering subunit 13432 is also used to send the target item, including the target object attribute information, to the application client.
[0269] The specific functional implementation of the first detection subunit 13431 and the attribute filtering subunit 13432 can be found in the above description. Figure 4 Step S103 in the corresponding embodiment will not be described again here.
[0270] Please see again Figure 17 The A object attribute information includes the first object attribute information whose average collection probability is less than the rare probability threshold;
[0271] The first transmitting subunit 1343 may include: a second detection subunit 13433, a first determination subunit 13434, a second determination subunit 13435, and an information acquisition subunit 13436.
[0272] The second detection subunit 13433 is used to detect the auxiliary item attributes of the third associated application client when the item collection attribute of the target allocable resource object is a non-first-time item collection attribute; the target allocable resource object with the non-first-time item collection attribute is different from the allocable resource object corresponding to the first item collection request sent by the application client within the item's validity period.
[0273] The first determining subunit 13434 is used to determine the first collection probability of the first object attribute information based on the average collection probability if the item auxiliary attribute is the first item auxiliary attribute; the third associated application client with the first item auxiliary attribute sends the item auxiliary request for the first time within the item's validity period as an associated item auxiliary request; the first collection probability is greater than the average collection probability.
[0274] The second determining subunit 13435 is used to determine the second collection probability of the second object attribute information based on the first collection probability; the second object attribute information refers to the object attribute information other than the first object attribute information among A object attribute information.
[0275] The information acquisition subunit 13436 is used to acquire target object attribute information from A object attribute information based on the first collection probability and the second collection probability.
[0276] The information acquisition subunit 13436 is also used to send the target item, including the target object attribute information, to the application client.
[0277] The specific functional implementation methods of the second detection subunit 13433, the first determination subunit 13434, the second determination subunit 13435, and the information acquisition subunit 13436 can be found above. Figure 4 Step S103 in the corresponding embodiment will not be described again here.
[0278] Please see again Figure 17 The first sending subunit 1343 may further include: a third determining subunit 13437 and an item sending subunit 13438.
[0279] The third determining subunit 13437 is used to determine the third collection probability of the second object attribute information based on the average collection probability if the item auxiliary attribute is a non-first-time item auxiliary attribute; the item auxiliary request first sent by the third associated application client with a non-first-time item auxiliary attribute within the item's effective period is not an associated item auxiliary request.
[0280] The item sending subunit 13438 is used to obtain the target object attribute information from A object attribute information based on the third collection probability and the average collection probability.
[0281] The item sending subunit 13438 is also used to send the target item, including the target object attribute information, to the application client.
[0282] The specific functional implementation methods of the third determining subunit 13437 and the item sending subunit 13438 can be found in the above description. Figure 4 Step S103 in the corresponding embodiment will not be described again here.
[0283] Please see again Figure 17 The second acquisition module 12 may include: a third acquisition unit 125, a second statistics unit 126, a third determination unit 127, and a fourth determination unit 128.
[0284] The third acquisition unit 125 is used to acquire, based on the current item collection request, the historical item collection requests sent by the application client during the item collection cycle;
[0285] The second statistical unit 126 is used to count the number of first requests for historical item collection requests. When the number of first requests is less than the threshold of the first request, the historical allocable resource object corresponding to the historical item collection request is obtained. The historical allocable resource object belongs to at least two allocable resource objects.
[0286] The third determining unit 127 is used to determine the third item collection prohibition permission as an item collection permission if the historical allocable resource object includes the target allocable resource object; the third item collection prohibition permission is used to indicate that during the item collection period, the response to the application client's item collection request for the target allocable resource object is suspended.
[0287] The fourth determining unit 128 is used to determine the item collection permission as the item collection permission if the historical allocable resource objects do not include the target allocable resource object; the item collection permission is used to represent that the application client has the permission to collect items for the target allocable resource object during the item collection period.
[0288] The specific functional implementation methods of the third acquisition unit 125, the second statistics unit 126, the third determination unit 127, and the fourth determination unit 128 can be found above. Figure 11 Step S202 in the corresponding embodiment will not be described again here.
[0289] Please see again Figure 17 The first transmitting module 13 may include: a fourth transmitting unit 135.
[0290] The fourth sending unit 135 is used to send the target item to the application client according to the item collection attribute of the target allocable resource object if the item collection permission is the item collection allowed permission;
[0291] The data processing device 1 also includes a second transmitting module 16 and a third transmitting module 17.
[0292] The second sending module 16 is used to send a remaining collection prompt message for the remaining allocable resource object to the application client if the item collection permission is the third item collection prohibition permission, so that the application client responds to the trigger operation for the remaining collection prompt message and generates a remaining item collection request for the remaining allocable resource object; the remaining allocable resource object belongs to at least two allocable resource objects and is different from the target allocable resource object.
[0293] The third sending module 17 is used to obtain the remaining item collection request sent by the application client, and send the remaining items for the remaining allocable resource objects to the application client according to the remaining item collection request.
[0294] The specific functional implementations of the fourth transmitting unit 135, the second transmitting module 16, and the third transmitting module 17 can be found above. Figure 11 Steps S203-S205 in the corresponding embodiment will not be described again here.
[0295] Please see again Figure 17 The A object attribute information includes the first object attribute information whose average collection probability is less than the rare probability threshold;
[0296] The fourth sending unit 135 may include: a probability determination subunit 1351, a third acquisition subunit 1352, and a second sending subunit 1353.
[0297] The probability determination subunit 1351 is used to determine the fourth collection probability of the first object attribute information based on the average collection probability when the item collection permission is the item collection allowed permission and the item collection attribute of the target allocable resource object is the non-first item collection attribute, and to determine the fifth collection probability of the second object attribute information based on the fourth collection probability; the fourth collection probability is less than the average collection probability.
[0298] The third acquisition subunit 1352 is used to acquire target object attribute information from A object attribute information based on the fifth collection probability and the fourth collection probability.
[0299] The second sending subunit 1353 is used to send the target item, including the target object attribute information, to the application client.
[0300] The specific functional implementations of the probability determination subunit 1351, the third acquisition subunit 1352, and the second transmission subunit 1353 can be found above. Figure 11 Step S203 in the corresponding embodiment will not be described again here.
[0301] Please see again Figure 17The second sending module 16 may include: a fourth acquisition unit 161, a fifth acquisition unit 162, and a fifth sending module 163.
[0302] The fourth acquisition unit 161 is used to acquire the transaction-allocable resource object of the application client if the item collection permission is the third item collection prohibition permission; the transaction-allocable resource object belongs to at least two allocable resource objects.
[0303] The fifth acquisition unit 162 is used to, when the transaction allocable resource objects include holding allocable resource objects, obtain the target holding allocable resource object from the holding allocable resource objects, determine the target holding allocable resource object and the allocable resource objects in the transaction allocable resource objects other than the holding allocable resource objects as the remaining allocable resource objects, and send the remaining collection prompt information for the remaining allocable resource objects to the application client.
[0304] The fifth sending module 163 is used to generate remaining allocable resource objects based on the transaction allocable resource objects when the transaction allocable resource objects do not include holding allocable resource objects, and send remaining collection prompt information for the remaining allocable resource objects to the application client.
[0305] The specific functional implementation methods of the fourth acquisition unit 161, the fifth acquisition unit 162, and the fifth sending module 163 can be found above. Figure 11 Step S204 in the corresponding embodiment will not be described again here.
[0306] Please see again Figure 17 The fifth sending unit 163 may include: a fourth acquisition subunit 1631 and a fifth acquisition subunit 1632.
[0307] The fourth acquisition subunit 1631 is used to obtain the target followed allocable resource object from the followed allocable resource objects if the application client includes followed allocable resource objects, and determine the target followed allocable resource object and the transaction allocable resource object as the remaining allocable resource objects; the followed allocable resource object belongs to at least two allocable resource objects;
[0308] The fifth acquisition subunit 1632 is used to acquire a common allocable resource object from at least two allocable resource objects if the application client does not include the allocable resource object that has been followed, and to determine the transaction allocable resource object and the common allocable resource object as the remaining allocable resource object; the public attention of the common allocable resource object is greater than the public attention threshold.
[0309] The specific functional implementation methods of the fourth acquisition subunit 1631 and the fifth acquisition subunit 1632 can be found above. Figure 11 Step S204 in the corresponding embodiment will not be described again here.
[0310] Please see again Figure 17 The resource allocation module 14 may include: a fifth determining unit 141, a sixth obtaining unit 142, a sixth determining unit 143, and a resource allocation unit 144.
[0311] The fifth determining unit 141 is used to determine the A items as the currently collected items when it is detected that the application client has collected items corresponding to the A attribute categories of the target allocable resource object.
[0312] The sixth acquisition unit 142 is used to acquire the number of times the application client has collected all items in history for at least two allocable resource objects;
[0313] The sixth determining unit 143 is used to determine the resource incentive data corresponding to the current collected item based on the historical number of times the item has been collected.
[0314] Resource allocation unit 144 is used to allocate resource incentive permissions to the application client for the target allocable resource object based on resource incentive data;
[0315] The data processing device 1 also includes a fourth acquisition module 18 and an auxiliary determination module 19.
[0316] The fourth acquisition module 18 is used to obtain the minimum collection timestamp from the collection timestamps corresponding to the number of times items have been collected in the past and the collection timestamps corresponding to the current items collected.
[0317] The fourth acquisition module 18 is also used to acquire the common minimum collection timestamp; the common minimum collection timestamp includes the minimum collection timestamp;
[0318] The auxiliary determination module 19 is used to sort the common minimum collection timestamp, obtain the sorting result, and determine the auxiliary resource incentive data corresponding to the minimum collection timestamp based on the sorting result;
[0319] The resource allocation module 14 is also used to allocate auxiliary resource incentive permissions to the application client based on the auxiliary resource incentive data.
[0320] The specific functional implementation methods of the fifth determining unit 141, the sixth acquiring unit 142, the sixth determining unit 143, and the resource allocation unit 144 can be found above. Figure 4 The specific functional implementation of the fourth acquisition module 18, the auxiliary determination module 19, and the resource allocation module 14 corresponding to step S104 in the embodiment can be found above. Figure 11 Step S206 in the corresponding embodiment will not be described again here.
[0321] In this embodiment, the service server obtains a current item collection request sent by the application client for a target allocable resource object, where the target allocable resource object is one of at least two allocable resource objects in the application client. Further, based on the current item collection request, the service server obtains the application client's item collection permission for the target allocable resource object. Based on the item collection permission, the service server sends a target item for the target allocable resource object to the application client, causing the application client to respond to a trigger operation for the target item and display the target object attribute information within the target item. Further, when it is detected that the application client has collected items corresponding to A attribute categories for the target allocable resource object, a resource incentive permission for the target allocable resource object is assigned to the application client. As can be seen above, by providing the application client with object attribute information of A distinct attribute categories, the computer device can improve the display effect of the target allocable resource object. Furthermore, improving the display effect and assigning resource incentive permissions to the application client can increase the application client's activity rate and retention rate.
[0322] Further, please see Figure 18 , Figure 18 This is a schematic diagram of the structure of a data processing apparatus provided in an embodiment of this application. The aforementioned data processing apparatus can be a computer program (including program code) running on a computer device; for example, the data processing apparatus is application software. This apparatus can be used to execute corresponding steps in the methods provided in the embodiments of this application. Figure 18 As shown, the data processing device 2 may include: a first display module 21, a second display module 22, a third display module 23, and a fourth display module 24.
[0323] The first display module 21 is used to display an item collection control for a target allocable resource object in the application client; the application client includes object configuration information corresponding to at least two allocable resource objects; the at least two allocable resource objects include the target allocable resource object; the object configuration information corresponding to the target allocable resource object includes object attribute information for the target allocable resource object with A attribute categories that are different from each other; A is a positive integer greater than 1;
[0324] The second display module 22 is used to respond to the trigger operation of the item collection control and display the target item; the target item includes target object attribute information; A object attribute information includes target object attribute information;
[0325] The third display module 23 is used to respond to the trigger operation for the target item and display the target object attribute information;
[0326] The fourth display module 24 is used to respond to the trigger operation of the resource incentive collection control when the application client has resource incentive permissions for the target allocable resource object, and display the resource incentive data for the target allocable resource object; the resource incentive permission is used to indicate that the application client has collected items corresponding to A attribute categories for the target allocable resource object; the items corresponding to A attribute categories include the target item.
[0327] The specific functional implementation methods of the first display module 21, the second display module 22, the third display module 23, and the fourth display module 24 can be found above. Figure 14 Steps S301-S304 in the corresponding embodiment will not be described again here.
[0328] Please see again Figure 18 The application client includes a target object details page for the target allocable resource object; the item collection control includes a first item collection control;
[0329] The first display module 21 may include: a first display unit 211.
[0330] The first display unit 211 is used to display the first item collection control in the target object details page;
[0331] The second display module 22 may include: a second display unit 221, a third display unit 222, and a fourth display unit 223.
[0332] The second display unit 221 is used to respond to the trigger operation of the first item collection control and display item collection prompt information when the application client has item collection permission; the item collection permission is used to indicate that the application client has the permission to collect items for the target allocable resource object during the item collection period.
[0333] The third display unit 222 is used to respond to a trigger operation for item collection prompt information and display item loading prompt information;
[0334] The fourth display unit 223 is used to display the target item on the item collection progress page when the display duration of the item loading prompt information exceeds the preset duration.
[0335] The specific functional implementation methods of the first display unit 211, the second display unit 221, the third display unit 222, and the fourth display unit 223 can be found above. Figure 14 Steps S301-S302 in the corresponding embodiment will not be described again here.
[0336] Please see again Figure 18The application client includes a resource control page; the item collection control includes a second item collection control; the second item collection control is used to indicate that the application client has not collected any items for the target allocable resource object during the item collection period;
[0337] The first display module 21 may include: a fifth display unit 212.
[0338] The fifth display unit 212 is used to respond to the trigger operation of the resource incentive control in the resource control page and display the item collection progress page; the item collection progress page includes the target allocable resource object and the second item collection control;
[0339] The second display module 22 may include: a sixth display unit 224.
[0340] The sixth display unit 224 is used to display the target item in response to a trigger operation on the second item collection control when the application client has the permission to collect items.
[0341] The specific functional implementation methods of the fifth display unit 212 and the sixth display unit 224 can be found in the above description. Figure 14 Steps S301-S302 in the corresponding embodiment will not be described again here.
[0342] Please see again Figure 18 The second display module 22 may include: a first output unit 225, a second output unit 226, a seventh display unit 227, and an information sending unit 228.
[0343] The first output unit 225 is used to respond to the trigger operation of the second item collection control when the application client has the first permission, and output a first prompt bar independent of the item collection progress page to display a pause collection prompt message; the first permission is used to indicate that the first request count is equal to the first threshold and the auxiliary item count is equal to the second threshold; the first request count refers to the number of items collected by the application client that are associated with at least two allocable resource objects within the item collection period; the auxiliary item count refers to the number of items obtained by the application client from the first associated application client within the item collection period; there is an association relationship between the first associated application client and the application client;
[0344] The second output unit 226 is used to respond to the trigger operation of the second item collection control when the application client has the second permission, and output a second prompt bar independent of the item collection progress page for displaying collection assistance prompts; the second permission is used to indicate that the first request count is equal to the first number threshold and the number of auxiliary items is less than the second number threshold, or, the second permission is used to indicate that the first request count is less than the first number threshold and the historical allocable resource objects include the target allocable resource object; the historical allocable resource objects are used to indicate the allocable resource objects corresponding to the items collected by the application client within the item collection period; the historical allocable resource objects belong to at least two allocable resource objects;
[0345] The seventh display unit 227 is used to respond to a trigger operation for collecting auxiliary prompt information and display a list of associated application clients; the list of associated application clients includes the target associated application client;
[0346] The information sending unit 228 is used to respond to the selection operation of the target associated application client and send the item provision information of the target allocable resource object to the target associated application client, so that the target associated application client responds to the trigger operation of the item provision information and provides the target item to the application client.
[0347] The specific functional implementations of the first output unit 225, the second output unit 226, the seventh display unit 227, and the information sending unit 228 can be found above. Figure 14 Step S302 in the corresponding embodiment will not be described again here.
[0348] In this embodiment, the terminal device obtains a current item collection request sent by the application client for a target allocable resource object, where the target allocable resource object is one of at least two allocable resource objects in the application client. Further, based on the current item collection request, the terminal device obtains item collection permissions from the application client for the target allocable resource object. Based on the item collection permissions, the terminal device sends target items for the target allocable resource object to the application client, causing the application client to respond to a trigger operation for the target items and display the target object attribute information within the target items. Further, when it is detected that the application client has collected items corresponding to A attribute categories for the target allocable resource object, resource incentive permissions for the target allocable resource object are assigned to the application client. As can be seen above, by providing the application client with object attribute information of A distinct attribute categories, the computer device can improve the display effect of the target allocable resource object. Furthermore, improving the display effect and assigning resource incentive permissions to the application client can increase the application client's activity rate and retention rate.
[0349] Further, please see Figure 19 , Figure 19 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Figure 19 As shown, the computer device 1000 may include: at least one processor 1001, such as a CPU; at least one network interface 1004; a user interface 1003; a memory 1005; and at least one communication bus 1002. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen and a keyboard. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed RAM or non-volatile memory, such as at least one disk drive. Optionally, the memory 1005 may also be at least one storage device located remotely from the aforementioned processor 1001. Figure 19 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a device control application program.
[0350] exist Figure 19 In the computer device 1000 shown, the network interface 1004 provides network communication functionality; the user interface 1003 is mainly used to provide an input interface for the user; and the processor 1001 can be used to call the device control application stored in the memory 1005 to achieve:
[0351] Obtain object configuration information corresponding to at least two allocatable resource objects; the at least two allocatable resource objects include the target allocatable resource object; the object configuration information corresponding to the target allocatable resource object includes object attribute information for the target allocatable resource object with A attribute categories that are different from each other; A is a positive integer greater than 1;
[0352] Get the current item collection request sent by the application client for the target allocable resource object, and obtain the application client's item collection permission for the target allocable resource object based on the current item collection request;
[0353] Based on the item collection permissions, the target item for the target allocable resource object is sent to the application client, so that the application client responds to the trigger operation for the target item and displays the target object attribute information in the target item; A object attribute information includes the target object attribute information;
[0354] When it is detected that the application client has collected items corresponding to each of the A attribute categories for the target allocable resource object, resource incentive permissions for the target allocable resource object are assigned to the application client; the items corresponding to each of the A attribute categories include the target item.
[0355] It should be understood that the computer device 1000 described in the embodiments of this application can execute the foregoing text. Figure 4 , Figure 11 as well as Figure 14 The description of the data processing method in the corresponding embodiments can also be performed as described above. Figure 17 The description of the data processing device 1 in the corresponding embodiments will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated here.
[0356] Further, please see Figure 20 , Figure 20 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Figure 20 As shown, the aforementioned computer device 2000 may include: a processor 2001, a network interface 2004, and a memory 2005. Furthermore, the computer device 2000 may also include: a user interface 2003, and at least one communication bus 2002. The communication bus 2002 is used to implement communication between these components. The user interface 2003 may include a display screen and a keyboard; optionally, the user interface 2003 may also include a standard wired interface or a wireless interface. The network interface 2004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 2005 may be high-speed RAM or non-volatile memory, such as at least one disk storage device. Optionally, the memory 2005 may also be at least one storage device located remotely from the aforementioned processor 2001. Figure 20 As shown, the memory 2005, which is a computer-readable storage medium, may include an operating system, a network communication module, a user interface module, and a device control application program.
[0357] exist Figure 20 In the computer device 2000 shown, the network interface 2004 provides network communication functionality; the user interface 2003 is mainly used to provide an input interface for the user; and the processor 2001 can be used to call the device control application program stored in the memory 2005 to achieve:
[0358] The application client displays an item collection control for the target allocable resource object; the application client includes object configuration information corresponding to at least two allocable resource objects; the at least two allocable resource objects include the target allocable resource object; the object configuration information corresponding to the target allocable resource object includes object attribute information for A attribute categories that are different for the target allocable resource object; A is a positive integer greater than 1;
[0359] In response to a trigger action on the item collection control, display the target item; the target item includes target object attribute information; A object attribute information includes the target object attribute information;
[0360] Respond to a triggered action on the target item and display the target object's attribute information;
[0361] When the application client has resource incentive permissions for the target allocable resource object, it responds to the trigger operation of the resource incentive collection control and displays the resource incentive data for the target allocable resource object; the resource incentive permission is used to indicate that the application client has collected items corresponding to A attribute categories for the target allocable resource object; the items corresponding to A attribute categories include the target item.
[0362] It should be understood that the computer device 2000 described in the embodiments of this application can execute the foregoing text. Figure 4 , Figure 11 as well as Figure 14 The description of the data processing method in the corresponding embodiments can also be performed as described above. Figure 18 The description of the data processing device 2 in the corresponding embodiments will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated.
[0363] This application also provides a computer-readable storage medium storing a computer program, the computer program including program instructions, which are implemented when executed by a processor. Figure 4 , Figure 11 as well as Figure 14 For details on the data processing methods provided in each step, please refer to the above. Figure 4 , Figure 11 as well as Figure 14 The implementation methods provided for each step will not be elaborated here. Furthermore, the beneficial effects of using the same method will also not be described in detail.
[0364] The aforementioned computer-readable storage medium can be an internal storage unit of the data processing apparatus or computer device provided in any of the foregoing embodiments, such as a hard disk or memory of the computer device. The computer-readable storage medium can also be an external storage device of the computer device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., provided on the computer device. Furthermore, the computer-readable storage medium can include both internal and external storage units of the computer device. The computer-readable storage medium is used to store the computer program and other programs and data required by the computer device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
[0365] This application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the aforementioned... Figure 4 , Figure 11 as well as Figure 14 The description of the data processing method in the corresponding embodiments will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated.
[0366] The terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the term "comprising," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or device that includes a series of steps or units is not limited to the listed steps or modules, but may optionally include steps or modules not listed, or may optionally include other step units inherent to these processes, methods, apparatuses, products, or devices.
[0367] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.
[0368] The methods and related apparatuses provided in this application are described with reference to the method flowcharts and / or structural diagrams provided in this application. Specifically, each block of the method flowchart and / or structural diagram, as well as combinations of blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to create a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing device, generate instructions for implementing the process. Figure 1 A schematic diagram of one or more processes and / or structures. Figure 1 The computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 A schematic diagram of one or more processes and / or structures. Figure 1 The functions specified in one or more boxes. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable apparatus for implementing the process. Figure 1 A process or multiple processes and / or structures illustrate the steps of the functions specified in one or more boxes.
[0369] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Therefore, any equivalent variations made in accordance with the claims of this application shall still fall within the scope of this application.
Claims
1. A data processing method, characterized in that, include: Retrieve the object configuration information corresponding to at least two allocable resource objects; The at least two allocatable resource objects include the target allocatable resource object; The object configuration information corresponding to the target allocable resource object includes object attribute information for the target allocable resource object with A attribute categories that are all different; A is a positive integer greater than 1; Obtain the current item collection request sent by the application client for the target allocable resource object, and obtain the application client's item collection permission for the target allocable resource object based on the current item collection request; Based on the item collection permissions, the target item for the target allocable resource object is sent to the application client, so that the application client responds to the trigger operation for the target item and displays the target object attribute information in the target item; A object attribute information includes the target object attribute information; When it is detected that the application client has collected items corresponding to A attribute categories for the target allocable resource object, resource incentive permissions for the target allocable resource object are assigned to the application client; the items corresponding to the A attribute categories include the target item; The step of obtaining the application client's item collection permission for the target allocable resource object based on the current item collection request includes: Based on the current item collection request, obtain the historical item collection requests sent by the application client during the item collection period; The number of first requests for the historical item collection request is counted. When the number of first requests is less than the threshold for the first request, the historical allocable resource object corresponding to the historical item collection request is obtained. The historical allocable resource object belongs to the at least two allocable resource objects. If the historical allocable resource object includes the target allocable resource object, then the third item collection prohibition permission is determined as the item collection permission; the third item collection prohibition permission is used to indicate that during the item collection period, the response to the application client's item collection request for the target allocable resource object is suspended. If the historical allocable resource objects do not include the target allocable resource object, then the item collection permission is determined as the item collection permission; the item collection permission is used to indicate that the application client has the permission to collect items for the target allocable resource object within the item collection period.
2. The method according to claim 1, characterized in that, The step of obtaining the application client's item collection permission for the target allocable resource object based on the current item collection request includes: Based on the current item collection request, obtain the historical item collection requests sent by the application client during the item collection period; the sending timestamp of the historical item collection request is earlier than the sending timestamp of the current item collection request; The number of first requests for the historical item collection requests is counted. When the number of first requests equals the threshold of the first request, the number of items obtained by the application client within the item collection period from the first associated application client is counted as the auxiliary item count. The items provided by the first associated application client are associated with the at least two allocable resource objects. There is an association relationship between the first associated application client and the application client. If the number of auxiliary items is equal to the threshold of the second count, then the first item collection prohibition permission is determined as the item collection permission of the application client for the target allocable resource object; the first item collection prohibition permission is used to indicate that during the item collection cycle, the response to the application client's item collection request for the at least two allocable resource objects is suspended, and the second associated application client is suspended from providing the application client with items associated with the at least two allocable resource objects; the second associated application client has an association relationship with the application client and includes the first associated application client; If the number of auxiliary items is less than the second number threshold, then the second item collection prohibition permission is determined as the item collection permission; the second item collection prohibition permission is used to indicate that during the item collection cycle, the response to the application client's item collection request for the at least two allocable resource objects is suspended.
3. The method according to claim 2, characterized in that, The step of sending the target item for the target allocable resource object to the application client according to the item collection permission includes: If the item collection permission is the first item collection prohibited permission, then a pause collection prompt message indicating a request to pause item collection is sent to the application client; If the item collection permission is the second item collection prohibition permission, then a collection assistance prompt message is sent to the application client, so that the application client responds to the trigger operation of the collection assistance prompt message and sends an item provision request for the target allocable resource object to the third associated application client; the third associated application client belongs to the second associated application client; Obtain the associated item assistance request sent by the third associated application client; the associated item assistance request is generated when the third associated application client responds to the trigger operation that provides a request for the item; Based on the associated item assistance request, the client status of the third associated application client is obtained, and based on the client status of the third associated application client, the target item is sent to the application client.
4. The method according to claim 3, characterized in that, Sending the target item to the application client based on the client status of the third associated application client includes: When the client status of the third associated application client is in the normal client status, the historical associated item assistance requests sent by the third associated application client during the item collection period are obtained; the sending timestamp of the historical associated item assistance requests is earlier than the sending timestamp of the associated item assistance requests. The number of second requests for the historical associated item auxiliary requests is counted. If the number of second requests is less than the threshold for the third request, the associated allocable resource object corresponding to the historical associated item auxiliary request is obtained. The associated allocable resource object belongs to the at least two allocable resource objects. When the associated allocable resource object does not include the target allocable resource object, the target item is sent to the application client according to the item collection attribute of the target allocable resource object.
5. The method according to claim 4, characterized in that, The step of sending the target item to the application client based on the item collection attributes of the target allocable resource object includes: When the item collection attribute of the target allocable resource object is the first item collection attribute, the application client detects the set of items already collected for the target allocable resource object; the target allocable resource object with the first item collection attribute refers to the allocable resource object corresponding to the first item collection request sent by the application client within the item's validity period; the item set includes objects with different attribute information; the item's validity period is greater than or equal to the item collection period; Filter the object attribute information included in the item set from the A object attribute information, and obtain the target object attribute information from the filtered object attribute information; The target item, including the target object's attribute information, is sent to the application client.
6. The method according to claim 4, characterized in that, The A object attribute information includes the first object attribute information whose average collection probability is less than the rare probability threshold; The step of sending the target item to the application client based on the item collection attributes of the target allocable resource object includes: When the item collection attribute of the target allocable resource object is a non-first-time item collection attribute, the item auxiliary attribute of the third associated application client is detected; the target allocable resource object with the non-first-time item collection attribute is different from the allocable resource object corresponding to the first item collection request sent by the application client within the item's validity period; If the item auxiliary attribute is a first-time item auxiliary attribute, then the first collection probability of the first object attribute information is determined according to the average collection probability; the third associated application client with the first-time item auxiliary attribute sends the first item auxiliary request within the item's validity period as the associated item auxiliary request; the first collection probability is greater than the average collection probability; The second collection probability of the second object attribute information is determined based on the first collection probability; the second object attribute information refers to the object attribute information other than the first object attribute information among the A object attribute information. Based on the first collection probability and the second collection probability, obtain the target object attribute information from the A object attribute information; The target item, including the target object's attribute information, is sent to the application client.
7. The method according to claim 6, characterized in that, The method further includes: If the item auxiliary attribute is a non-first-time item auxiliary attribute, then the third collection probability of the second object attribute information is determined according to the average collection probability; the item auxiliary request first sent by the third associated application client with the non-first-time item auxiliary attribute within the item validity period is not the associated item auxiliary request. Based on the third collection probability and the average collection probability, the target object attribute information is obtained from the A object attribute information; The target item, including the target object's attribute information, is sent to the application client.
8. The method according to claim 1, characterized in that, The step of sending the target item for the target allocable resource object to the application client according to the item collection permission includes: If the item collection permission is the item collection allowed permission, then the target item is sent to the application client according to the item collection attribute of the target allocable resource object; The method further includes: If the item collection permission is the third item collection prohibition permission, then a remaining collection prompt message for the remaining allocable resource object is sent to the application client, so that the application client responds to the trigger operation for the remaining collection prompt message and generates a remaining item collection request for the remaining allocable resource object; the remaining allocable resource object belongs to the at least two allocable resource objects and is different from the target allocable resource object; Obtain the remaining item collection request sent by the application client, and send the remaining items for the remaining allocable resource object to the application client according to the remaining item collection request.
9. The method according to claim 8, characterized in that, The A object attribute information includes the first object attribute information whose average collection probability is less than the rare probability threshold; If the item collection permission is the item collection allowed permission, then according to the item collection attribute of the target allocable resource object, the target item is sent to the application client, including: If the item collection permission is the item collection allowed permission, then when the item collection attribute of the target allocable resource object is a non-first-time item collection attribute, the fourth collection probability of the first object attribute information is determined according to the average collection probability, and the fifth collection probability of the second object attribute information is determined according to the fourth collection probability; the fourth collection probability is less than the average collection probability. Based on the fifth collection probability and the fourth collection probability, obtain the target object attribute information from the A object attribute information; The target item, including the target object's attribute information, is sent to the application client.
10. The method according to claim 8, characterized in that, If the item collection permission is the third item collection prohibition permission, then a remaining collection prompt message for the remaining allocable resource objects is sent to the application client, including: If the item collection permission is the third item collection prohibition permission, then obtain the transaction allocable resource object of the application client; the transaction allocable resource object belongs to the at least two allocable resource objects; When the transaction allocable resource objects include holding allocable resource objects, a target holding allocable resource object is obtained from the holding allocable resource objects. The target holding allocable resource object and the allocable resource objects in the transaction allocable resource objects other than the holding allocable resource objects are determined as the remaining allocable resource objects. A remaining collection prompt message for the remaining allocable resource objects is sent to the application client. When the transaction-allocable resource objects do not include the holding-allocable resource objects, the remaining allocable resource objects are generated based on the transaction-allocable resource objects, and a remaining collection prompt message for the remaining allocable resource objects is sent to the application client.
11. The method according to claim 10, characterized in that, The step of generating the remaining allocable resource object based on the transaction allocable resource object includes: If the application client includes followed allocable resource objects, then the target followed allocable resource object is obtained from the followed allocable resource objects, and the target followed allocable resource object and the transaction allocable resource object are determined as the remaining allocable resource objects; the followed allocable resource object belongs to the at least two allocable resource objects; If the application client does not include the already followed allocable resource object, then a common allocable resource object is obtained from the at least two allocable resource objects, and the transaction allocable resource object and the common allocable resource object are determined as the remaining allocable resource objects; the public attention of the common allocable resource object is greater than the public attention threshold.
12. The method according to claim 1, characterized in that, When it is detected that the application client has collected items corresponding to A attribute categories for the target allocable resource object, the step of allocating resource incentive permissions for the application client for the target allocable resource object includes: When it is detected that the application client has collected items corresponding to A attribute categories for the target allocable resource object, the A items are determined as the currently collected items; Obtain the historical number of times the application client has collected all items for the at least two allocable resource objects; Based on the historical number of times items have been collected, determine the resource incentive data corresponding to the currently collected items; Based on the resource incentive data, resource incentive permissions are assigned to the application client for the target allocable resource object. The method further includes: The minimum collection timestamp is obtained from the collection timestamps corresponding to the number of times the items have been collected in the past and the collection timestamps corresponding to the items currently collected. Obtain the common minimum set completion timestamp; the common minimum set completion timestamp includes the minimum set completion timestamp; The common minimum collection timestamps are sorted to obtain a sorting result, and the auxiliary resource incentive data corresponding to the minimum collection timestamps are determined based on the sorting result. Based on the associated resource incentive data, assign associated resource incentive permissions to the application client.
13. A data processing method, characterized in that, include: The application client displays an item collection control for a target allocable resource object; the application client includes object configuration information corresponding to at least two allocable resource objects; the at least two allocable resource objects include the target allocable resource object; the object configuration information corresponding to the target allocable resource object includes object attribute information for A attribute categories that are different for the target allocable resource object; A is a positive integer greater than 1; In response to a trigger operation on the item collection control, a current item collection request is generated for the target allocable resource object, and the current item collection request is sent to the business server so that the business server can obtain the application client's item collection permission for the target allocable resource object based on the current item collection request. Obtain the target item sent by the business server according to the item collection permission for the target allocable resource object, and display the target item; the target item includes target object attribute information; A object attribute information includes the target object attribute information; In response to a trigger operation targeting the target item, display the target object's attribute information; When the application client has resource incentive permissions for the target allocable resource object, it responds to the trigger operation of the resource incentive collection control and displays the resource incentive data for the target allocable resource object; the resource incentive permissions are used to indicate that the application client has collected items corresponding to A attribute categories for the target allocable resource object; the items corresponding to the A attribute categories include the target item; The step of obtaining the application client's item collection permission for the target allocable resource object based on the current item collection request includes: Based on the current item collection request, obtain the historical item collection requests sent by the application client during the item collection period; The number of first requests for the historical item collection request is counted. When the number of first requests is less than the threshold for the first request, the historical allocable resource object corresponding to the historical item collection request is obtained. The historical allocable resource object belongs to the at least two allocable resource objects. If the historical allocable resource object includes the target allocable resource object, then the third item collection prohibition permission is determined as the item collection permission; the third item collection prohibition permission is used to indicate that during the item collection period, the response to the application client's item collection request for the target allocable resource object is suspended. If the historical allocable resource objects do not include the target allocable resource object, then the item collection permission is determined as the item collection permission; the item collection permission is used to indicate that the application client has the permission to collect items for the target allocable resource object within the item collection period.
14. The method according to claim 13, characterized in that, The application client includes a target object details page for the target allocable resource object; the item collection control includes a first item collection control; The item collection control displayed in the application client for the target allocable resource object includes: The first item collection control is displayed on the target object details page; The method further includes: When the application client has permission to collect items, it responds to the trigger operation of the first item collection control and displays an item collection prompt message; In response to the trigger operation of the item collection prompt information, the item loading prompt information is displayed; the item loading prompt information is used to display the target item on the item collection progress page when the display duration of the item loading prompt information exceeds a preset duration.
15. The method according to claim 13, characterized in that, The application client includes a resource control page; the item collection control includes a second item collection control; the second item collection control is used to indicate that the application client has not collected any items for the target allocable resource object during the item collection period; The item collection control displayed in the application client for the target allocable resource object includes: In response to a trigger operation on the resource incentive control on the resource control page, an item collection progress page is displayed; the item collection progress page includes the target allocable resource object and the second item collection control.
16. A computer device, characterized in that, include: A processor, a memory, and a network interface; the processor is connected to the memory and the network interface, wherein the network interface is used to provide data communication functions, the memory is used to store computer programs, and the processor is used to invoke the computer programs to cause the computer device to perform the method according to any one of claims 1-15.
17. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program adapted to be loaded and executed by a processor to cause a computer device having the processor to perform the method of any one of claims 1-15.
18. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, the computer instructions being adapted to be read and executed by a processor to cause a computer device having the processor to perform the method as claimed in any one of claims 1-15.