Data processing method, device, electronic device and storage medium
By responding to interactive invitation instructions in the live broadcast scenario, more users are allowed to access the target scenario and update digital credentials based on the number of invitations, the problem of insufficient interaction and participation in virtual resources is solved, and higher user interaction and participation is achieved.
Patent Information
- Application Number
- CN202211664842.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-23
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2042-12-23
AI Technical Summary
In the prior art, virtual resource extraction is mainly limited to the interaction between the anchor and the audience in the live broadcast scenario, and the participation of more users cannot be fully utilized, resulting in poor interaction and sense of participation.
By responding to the interactive invitation instruction of the first object in the target scene, preset invitation information is sent to the second object, the second object is allowed to access the target scene, and the digital credentials of the first object are updated according to the number of successfully invited second objects to extract virtual resources.
It improves user interaction in the target scenario and the sense of participation in virtual resource extraction activities, and enhances the atmosphere of the object's invitation interaction.
Smart Images

Figure CN116156255B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of Internet technology, and in particular to a data processing method, device, electronic device and storage medium. Background Art
[0002] With the development of Internet technology, many Internet applications support the extraction of virtual resources to enhance user interactivity. The extraction of virtual resources in related technologies is often limited to the interaction between users in the corresponding scene. For example, in some live broadcast scenes, the extraction of resources is often just the interaction between the anchor and the audience in the live broadcast room, which cannot allow more users to participate. At the end of the activity, virtual resources are extracted directly in combination with the interactive data, resulting in the interactivity in the corresponding scenes in the related technologies is still poor, and the user's sense of participation in the resource extraction activity is also poor. Summary of the invention
[0003] The present disclosure provides a data processing method, device, electronic device and storage medium. The technical solution of the present disclosure is as follows:
[0004] According to a first aspect of an embodiment of the present disclosure, there is provided a data processing method, including:
[0005] In response to an interactive invitation instruction triggered by a first object in a target scene, a preset invitation message is sent to at least one second object, where the at least one second object is an interactive invitation object corresponding to the first object; the preset invitation message is used to instruct the at least one second object to visit the target scene;
[0006] In the case where any second object accesses the target scene based on the preset invitation information, determining a current digital credential of the first object, the current digital credential is used to extract the first virtual resource, and the current digital credential is updated as the number of first invited objects corresponding to the first object changes, the first number of invited objects being the number of second objects accessing the target scene based on the preset invitation information;
[0007] When a preset resource extraction time is reached, the first virtual resource is extracted for the first object based on the current digital certificate.
[0008] In an optional embodiment, the current digital credential is a current resource extraction code allocated to the first object, and when any second object accesses the target scene based on the preset invitation information, determining the current digital credential of the first object includes:
[0009] In the case where any second object accesses the target scene based on the preset invitation information, allocating at least one resource extraction code to the first object from a preset resource extraction code set;
[0010] The at least one resource extraction code is added to the current resource extraction code.
[0011] In an optional embodiment, the method further includes:
[0012] Acquire an initial identification sequence from the first database, wherein the initial identification sequence includes a plurality of unique initial identification information that increases in sequence;
[0013] Performing a modulo operation on a first quantity based on the product between each initial identification information and a preset prime number to obtain a resource extraction code corresponding to each initial identification information, wherein the first quantity is a preset upper limit value of the resource extraction code quantity;
[0014] Based on the resource extraction codes corresponding to the multiple initial identification information, the preset resource extraction code set is constructed; the preset resource extraction code set includes multiple unordered and unique resource extraction codes.
[0015] In an optional embodiment, when any second object accesses the target scene based on the preset invitation information, allocating at least one resource extraction code from a preset resource extraction code set to the first object includes:
[0016] When any of the second objects accesses the target scene based on the preset invitation information, obtaining a current collection identifier, where the current collection identifier is an identifier for collecting the at least one resource extraction code;
[0017] Query the current collection identifier from the historical extraction code collection record;
[0018] When the current collection identifier is not found, the at least one resource extraction code is allocated to the first object from the preset resource extraction code set.
[0019] In an optional embodiment, when any second object accesses the target scene based on the preset invitation information, allocating at least one resource extraction code from a preset resource extraction code set to the first object includes:
[0020] In a case where any second object accesses the target scene based on the preset invitation information, determining an object type corresponding to the any second object;
[0021] Based on the object type, determining a number of resource extraction codes allocated to the first object;
[0022] Allocate resource extraction codes of the number of resource extraction codes to the first object from a preset resource extraction code set.
[0023] In an optional embodiment, after adding the at least one resource extraction code to the current resource extraction code, the method further includes:
[0024] The extraction code allocation information is sent to the first object.
[0025] In an optional embodiment, sending the extraction code allocation information to the first object includes:
[0026] When the number of the current resource extraction codes is greater than or equal to a first preset threshold, sending the extraction code allocation information and the interaction invitation incentive information to the first object;
[0027] The interaction invitation incentive information represents the probability of the first object extracting the first virtual resource.
[0028] In an optional embodiment, the current digital credential is a current resource extraction code allocated to the first object, and extracting the first virtual resource for the first object based on the current digital credential includes:
[0029] Determine at least one distribution code corresponding to the first virtual resource from the allocated resource extraction code;
[0030] In case the at least one distribution code includes the current resource extraction code, the first virtual resource is distributed to the first object.
[0031] In an optional embodiment, the method further includes:
[0032] In a case where the at least one distribution code includes the current resource extraction code and the first object accesses the target scene based on an invitation from a third object, a second virtual resource is distributed to the third object.
[0033] In an optional embodiment, the method further includes:
[0034] In a case where the at least one distribution code does not include the current resource extraction code, distributing a third virtual resource to the first object;
[0035] The third virtual resource and the first virtual resource are virtual resources of different types.
[0036] In an optional embodiment, the current digital credential is current ranking information determined based on the number of the first invited objects; and when any second object accesses the target scene based on the preset invitation information, determining the current digital credential of the first object includes:
[0037] When any second object accesses the target scene based on the preset invitation information, updating the first number of invited objects;
[0038] The current ranking information is determined based on the first number of invited objects.
[0039] In an optional embodiment, the method further includes:
[0040] Based on the first number of invited objects, storing the first object identification information of the first object in a target storage layer in a list data storage model, the list data storage model comprising a second number of sequentially numbered storage layers, the number of each storage layer matching the number of invited objects corresponding to the object identification information stored in each storage layer;
[0041] Update the number of target objects corresponding to the target counting layer in the list counting model, the list counting model includes the second number of sequentially numbered counting layers, the target counting layer is the counting layer in the second number of sequentially numbered counting layers whose number matches the first number of invited objects, and the target object number is used to indicate the number of objects whose corresponding number of invited objects matches the number of the target counting layer.
[0042] In an optional embodiment, the number of the first storage layer in the second number of sequentially numbered storage layers is the same as the number of invited objects corresponding to the object identification information stored in the first storage layer, and the number of the second storage layer in the second number of sequentially numbered storage layers is greater than or equal to the number of invited objects corresponding to the object identification information stored in the second storage layer; the second storage layer is the storage layer with the largest number in the second number of sequentially numbered storage layers, and the first storage layer is each storage layer in the second number of sequentially numbered storage layers except the second storage layer;
[0043] The number of the first counting layer in the second number of sequentially numbered counting layers is the same as the number of invited objects corresponding to the first counting layer, and the number of the second counting layer in the second number of sequentially numbered counting layers is greater than or equal to the number of invited objects corresponding to the second counting layer; the second counting layer is the counting layer with the largest number in the second number of sequentially numbered counting layers, and the first counting layer is the counting layer in the second number of sequentially numbered counting layers except the second counting layer.
[0044] In an optional embodiment, the amount of object identification information stored in the first storage layer is less than or equal to a preset number of objects included in the list.
[0045] In an optional embodiment, the method further includes:
[0046] In response to the list data viewing instruction of the first object, based on the first number of invited objects and the list counting model, determine the current ranking information of the first object and a third number of ranked adjacent objects corresponding to the first object;
[0047] According to the counting layer numbers corresponding to the third number of ranked adjacent objects and the first number of invited objects, acquiring the first object identification information and the second object identification information from the list data storage model, where the second object identification information is the object identification information of the third number of ranked adjacent objects;
[0048] Based on the first object identification information and the second object identification information, obtaining object list data corresponding to the first object and the third number of ranked adjacent objects respectively;
[0049] Generate target list data based on the object list data and the current ranking information, wherein the target list data is list data indicating the ranking of the first object and the third number of ranked adjacent objects corresponding to the number of invited objects;
[0050] The target list data is sent to the first object.
[0051] In an optional embodiment, the current digital credential is current ranking information determined based on the number of the first invited objects; and when a preset resource extraction time is reached, extracting the first virtual resource for the first object based on the current digital credential includes:
[0052] When a preset resource extraction time is reached and the current ranking information meets a preset extraction condition, the first virtual resource is extracted for the first object.
[0053] In an optional embodiment, the method further includes:
[0054] When the preset resource extraction time is reached and the current ranking information does not meet the preset extraction condition, distributing the fourth virtual resource to the first object;
[0055] The fourth virtual resource and the first virtual resource are virtual resources of different types.
[0056] In an optional embodiment, the method further includes:
[0057] Displaying business entry information of a preset interactive business on a live broadcast page corresponding to the target scene, wherein the preset interactive business is a business for participating in extracting the first virtual resource by inviting an object to visit the target scene;
[0058] In the case where it is detected that the first object performs a preset operation on the service entry information, displaying service participation information on the live broadcast page, the service participation information including the interactive invitation operation information;
[0059] The interactive invitation operation information is used to trigger the interactive invitation instruction.
[0060] According to a second aspect of an embodiment of the present disclosure, there is provided a data processing device, including:
[0061] a preset invitation information sending module, configured to execute an interactive invitation instruction triggered by a first object in a target scene, and send preset invitation information to at least one second object, wherein the at least one second object is an interactive invitation object corresponding to the first object; the preset invitation information is used to instruct the at least one second object to visit the target scene;
[0062] a current digital credential determination module, configured to determine the current digital credential of the first object when any second object accesses the target scene based on the preset invitation information, the current digital credential being used to extract the first virtual resource, and the current digital credential being updated as the number of first invited objects corresponding to the first object changes, the first number of invited objects being the number of second objects accessing the target scene based on the preset invitation information;
[0063] The first virtual resource extraction module is configured to extract the first virtual resource for the first object based on the current digital certificate when a preset resource extraction time is reached.
[0064] In an optional embodiment, the current digital credential is a current resource extraction code allocated to the first object, and the current digital credential determination module includes:
[0065] A first resource extraction code allocation unit is configured to allocate at least one resource extraction code from a preset resource extraction code set to the first object when any second object accesses the target scene based on the preset invitation information;
[0066] The extraction code adding unit is configured to add the at least one resource extraction code to the current resource extraction code.
[0067] In an optional embodiment, the device further comprises:
[0068] An initial identification sequence acquisition module is configured to acquire an initial identification sequence from a first database, wherein the initial identification sequence includes a plurality of unique initial identification information in ascending order;
[0069] A remainder operation module is configured to perform a remainder operation on a first quantity based on the product between each initial identification information and a preset prime number to obtain a resource extraction code corresponding to each initial identification information, wherein the first quantity is a preset upper limit value of the resource extraction code quantity;
[0070] The resource extraction code set construction module is configured to execute resource extraction codes corresponding to a plurality of initial identification information to construct the preset resource extraction code set; the preset resource extraction code set includes a plurality of unordered and unique resource extraction codes.
[0071] In an optional embodiment, when any second object accesses the target scene based on the preset invitation information, allocating at least one resource extraction code from a preset resource extraction code set to the first object includes:
[0072] a current collection identifier acquisition unit, configured to execute the acquisition of the current collection identifier when any of the second objects accesses the target scene based on the preset invitation information, wherein the current collection identifier is an identifier for collecting the at least one resource extraction code;
[0073] A current collection identifier query unit is configured to query the current collection identifier from the historical extraction code collection record;
[0074] The second resource extraction code allocation unit is configured to allocate the at least one resource extraction code to the first object from the preset resource extraction code set when the current collection identifier is not found.
[0075] In an optional embodiment, when any second object accesses the target scene based on the preset invitation information, allocating at least one resource extraction code from a preset resource extraction code set to the first object includes:
[0076] an object type determining unit, configured to determine an object type corresponding to any second object when any second object accesses the target scene based on the preset invitation information;
[0077] a resource extraction code quantity determination unit, configured to determine the number of resource extraction codes allocated to the first object based on the object type;
[0078] The third resource extraction code allocation unit is configured to allocate the resource extraction code number of the resource extraction codes to the first object from a preset resource extraction code set.
[0079] In an optional embodiment, the device further comprises:
[0080] The extraction code allocation information sending module is configured to send the extraction code allocation information to the first object after adding the at least one resource extraction code to the current resource extraction code.
[0081] In an optional embodiment, the extraction code allocation information sending module is specifically configured to send the extraction code allocation information and the interaction invitation incentive information to the first object when the number of the current resource extraction codes is greater than or equal to a first preset threshold;
[0082] The interaction invitation incentive information represents the probability of the first object extracting the first virtual resource.
[0083] In an optional embodiment, the current digital certificate is a current resource extraction code allocated to the first object, and the first virtual resource extraction module includes:
[0084] a distribution code determination unit, configured to extract codes from allocated resources to determine at least one distribution code corresponding to the first virtual resource;
[0085] The first virtual resource distribution unit is configured to distribute the first virtual resource to the first object when the at least one distribution code includes the current resource extraction code.
[0086] In an optional embodiment, the device further comprises:
[0087] The second virtual resource distribution module is configured to distribute the second virtual resource to the third object when the at least one distribution code includes the current resource extraction code and the first object accesses the target scene based on the invitation of the third object.
[0088] In an optional embodiment, the device further comprises:
[0089] A third virtual resource distribution module is configured to distribute a third virtual resource to the first object when the at least one distribution code does not include the current resource extraction code;
[0090] The third virtual resource and the first virtual resource are virtual resources of different types.
[0091] In an optional embodiment, the current digital credential is current ranking information determined based on the number of the first invited objects; and the current digital credential determination module includes:
[0092] A first invited object quantity updating unit, configured to update the first invited object quantity when any second object accesses the target scene based on the preset invitation information;
[0093] The current ranking information determining unit is configured to determine the current ranking information based on the first number of invited objects.
[0094] In an optional embodiment, the device further comprises:
[0095] an object identification information storage module, configured to execute, based on the first number of invited objects, storing the first object identification information of the first object into a target storage layer in a list data storage model, wherein the list data storage model includes a second number of sequentially numbered storage layers, and the number of each storage layer matches the number of invited objects corresponding to the object identification information stored in each storage layer;
[0096] A target object quantity update module is configured to execute updating of the target object quantity corresponding to the target counting layer in the list counting model, wherein the list counting model includes the second number of sequentially numbered counting layers, the target counting layer is a counting layer in the second number of sequentially numbered counting layers whose number matches the first number of invited objects, and the target object quantity is used to indicate the number of objects whose corresponding number of invited objects matches the number of the target counting layer.
[0097] In an optional embodiment, the number of the first storage layer in the second number of sequentially numbered storage layers is the same as the number of invited objects corresponding to the object identification information stored in the first storage layer, and the number of the second storage layer in the second number of sequentially numbered storage layers is greater than or equal to the number of invited objects corresponding to the object identification information stored in the second storage layer; the second storage layer is the storage layer with the largest number in the second number of sequentially numbered storage layers, and the first storage layer is each storage layer in the second number of sequentially numbered storage layers except the second storage layer;
[0098] The number of the first counting layer in the second number of sequentially numbered counting layers is the same as the number of invited objects corresponding to the first counting layer, and the number of the second counting layer in the second number of sequentially numbered counting layers is greater than or equal to the number of invited objects corresponding to the second counting layer; the second counting layer is the counting layer with the largest number in the second number of sequentially numbered counting layers, and the first counting layer is the counting layer in the second number of sequentially numbered counting layers except the second counting layer.
[0099] In an optional embodiment, the amount of object identification information stored in the first storage layer is less than or equal to a preset number of objects included in the list.
[0100] In an optional embodiment, the device further comprises:
[0101] A first information determination module is configured to execute a list data viewing instruction in response to the first object, and determine the current ranking information of the first object and a third number of ranking adjacent objects corresponding to the first object based on the first number of invited objects and the list counting model;
[0102] The object identification information acquisition module is configured to acquire the first object identification information and the second object identification information from the list data storage model according to the counting layer numbers corresponding to the third number of ranked adjacent objects and the first number of invited objects, wherein the second object identification information is the object identification information of the third number of ranked adjacent objects;
[0103] An object list data acquisition module is configured to acquire object list data corresponding to the first object and the third number of ranked adjacent objects based on the first object identification information and the second object identification information;
[0104] a target list data generating module, configured to generate target list data based on the object list data and the current ranking information, wherein the target list data is list data indicating the ranking of the first object and the third number of ranked adjacent objects corresponding to the number of invited objects;
[0105] The target list data sending module is configured to send the target list data to the first object.
[0106] In an optional embodiment, the current digital certificate is current ranking information determined based on the number of the first invited objects; the first virtual resource extraction module is specifically configured to execute the extraction of the first virtual resource for the first object when a preset resource extraction time is reached and the current ranking information meets preset extraction conditions.
[0107] In an optional embodiment, the device further comprises:
[0108] a fourth virtual resource distribution module, configured to distribute the fourth virtual resource to the first object when a preset resource extraction time is reached and the current ranking information does not meet the preset extraction condition;
[0109] The fourth virtual resource and the first virtual resource are virtual resources of different types.
[0110] In an optional embodiment, the device further comprises:
[0111] A service entry information display module is configured to display service entry information of a preset interactive service on a live broadcast page corresponding to the target scene, wherein the preset interactive service is a service for participating in extracting the first virtual resource by inviting an object to visit the target scene;
[0112] A service participation information display module is configured to display service participation information on the live broadcast page when detecting that the first object performs a preset operation on the service entry information, wherein the service participation information includes the interactive invitation operation information;
[0113] The interactive invitation operation information is used to trigger the interactive invitation instruction.
[0114] According to a third aspect of an embodiment of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement a method as described in any one of the above-mentioned first aspects.
[0115] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute any one of the data processing methods of the embodiments of the present disclosure.
[0116] According to a fifth aspect of an embodiment of the present disclosure, there is provided a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute a method as described in any one of the above-mentioned first aspects.
[0117] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects:
[0118] When a virtual resource extraction activity is held in a target scene, by allowing objects in the target scene to invite other objects to visit the target scene, more users can be allowed to participate in the virtual resource extraction activity on the basis of improving user interactivity in the target scene. In addition, the digital certificate of the invitation-initiating object used to extract the first virtual resource is updated based on the number of objects successfully invited. This can effectively establish a correlation between the object invitation situation and the virtual resource extraction, better enhance the sense of participation of users in the resource extraction activity in the target scene, and further enhance the atmosphere of object invitation interaction in the target scene.
[0119] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0120] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.
[0121] Figure 1 is a schematic diagram of an application environment according to an exemplary embodiment;
[0122] Figure 2 is a flow chart of a data processing method according to an exemplary embodiment;
[0123] Figure 3 is a schematic diagram of a live broadcast page displaying business participation information provided according to an exemplary embodiment;
[0124] Figure 4 is a schematic diagram of another live broadcast page displaying business participation information provided according to an exemplary embodiment;
[0125] Figure 5 is a schematic diagram of extracting code allocation information provided according to an exemplary embodiment;
[0126] Figure 6 is a schematic diagram of a pop-up window showing extraction code allocation information and interaction invitation incentive information according to an exemplary embodiment;
[0127] Figure 7 is a schematic diagram of various scenarios showing interactive invitation operation information provided according to an exemplary embodiment;
[0128] Figure 8 It is a schematic diagram of a list data storage model and a list counting model provided according to an exemplary embodiment;
[0129] Fig. 9 is a schematic diagram of another live broadcast page displaying business participation information provided according to an exemplary embodiment;
[0130] Fig.10 is a block diagram of a data processing device according to an exemplary embodiment;
[0131] Fig.11 is a block diagram of an electronic device for data processing according to an exemplary embodiment;
[0132] Fig.12 is a block diagram of another electronic device for data processing according to an exemplary embodiment. DETAILED DESCRIPTION
[0133] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.
[0134] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0135] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.
[0136] See also Figure 1 , Figure 1 is a schematic diagram showing an application environment according to an exemplary embodiment. The application environment may include a terminal 100 and a server 200 .
[0137] In an optional embodiment, the terminal 100 can be used to provide live broadcast service to any user. Specifically, the terminal 100 may include but is not limited to electronic devices such as smart phones, desktop computers, tablet computers, laptop computers, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, smart wearable devices, etc., and may also be software running on the above electronic devices, such as applications. Optionally, the operating system running on the electronic device may include but is not limited to Android system, IOS system, Linux, Windows, etc.
[0138] In an optional embodiment, the server 200 may provide background services for the terminal 100. Specifically, the server 200 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0139] In addition, it should be noted that Figure 1 What is shown is only one application environment provided by the present disclosure. In actual application, other application environments may also be included, for example, more terminals may be included.
[0140] In the embodiments of this specification, the terminal 100 and the server 200 may be directly or indirectly connected via wired or wireless communication, which is not limited in this disclosure.
[0141] Figure 2 is a flow chart of a data processing method according to an exemplary embodiment, which can be applied to electronic devices such as terminals or servers. Figure 2 As shown, the method may include the following steps:
[0142] In step S201, in response to an interactive invitation instruction triggered by a first object in a target scene, preset invitation information is sent to at least one second object.
[0143] In a specific embodiment, the first object may be a user account that initiates an interactive invitation instruction in the target scene; optionally, the target scene may be a platform (such as an application program, etc.) that is conducting a preset interactive service. Optionally, the target scene may also be a live broadcast room that is conducting a preset interactive service, and accordingly, the first object may be a viewer account of the live broadcast room; specifically, the preset interactive service is a service for participating in the extraction of the first virtual resource by visiting the target scene through an invited object. Optionally, in the case where the target scene is a live broadcast room that is conducting a preset interactive service, any live broadcast room in the service platform may participate in the preset interactive service, or it may be set that only a specified live broadcast room can participate in the preset interactive service, and the setting may be made in combination with actual application requirements.
[0144] In a specific embodiment, the at least one second object is an interactive invitation object corresponding to the first object; and the preset invitation information can be used to instruct the at least one second object to access the target scene.
[0145] In a specific embodiment, the above method may further include:
[0146] Display the business entry information of the preset interactive business on the live broadcast page corresponding to the target scene;
[0147] In the case where it is detected that the first object performs a preset operation on the business entry information, the business participation information is displayed on the live broadcast page, where the business participation information includes interactive invitation operation information;
[0148] The interactive invitation operation information is used to trigger the interactive invitation instruction.
[0149] In a specific embodiment, the service entry information may be operation information for triggering participation in a preset interactive service; optionally, the service entry information may be a control for triggering participation in a preset interactive service. In a specific embodiment, the preset operation may be a pre-set operation for triggering display of service participation information, such as single click, double click, or long press.
[0150] In a specific embodiment, the above-mentioned service participation information may include interactive invitation operation information. Specifically, the interactive invitation operation information may trigger the sending of preset invitation information to any second object. Optionally, the service participation information may also include service introduction information and the like.
[0151] In a specific embodiment, in the above-mentioned service of inviting an object to visit a target scene and participate in extracting the first virtual resource, a digital certificate can be distributed to the first object when the object is invited. Specifically, the digital certificate can be used to extract the first virtual resource. Optionally, the digital certificate can be a resource extraction code, such as Figure 3 As shown, Figure 3 301 is a schematic diagram of a live broadcast page showing business participation information according to an exemplary embodiment. The business participation information may include information corresponding to 301, and the control corresponding to 302 may be interactive invitation operation information. Optionally, Figure 3 The business participation information shown is the business participation information corresponding to the time when the first object has not yet obtained the resource extraction code; if the first object has obtained the resource extraction code before triggering the interactive invitation instruction this time, the resource extraction code corresponding to the first object that has been obtained can also be displayed in the business participation information, or an operation control that can trigger the viewing of the resource extraction code corresponding to the first object that has been obtained can be displayed.
[0152] In an optional embodiment, the digital certificate may be ranking information determined based on the number of invited objects corresponding to the first object. Figure 4 As shown, Figure 4 is a schematic diagram of another live broadcast page showing business participation information according to an exemplary embodiment. The business participation information may include information corresponding to 401 (including Figure 4 The pop-up window information corresponding to a in Figure 4 Optionally, the pop-up window information corresponding to item a in 4 can be displayed in the initial state; Optionally, the pop-up window information corresponding to item b in 4 can be triggered by clicking the "View List" control. Figure 4 The display of the pop-up window information corresponding to b in the figure is as follows: Figure 4The pop-up window information corresponding to b is the business participation information corresponding to when the first object has not invited the object to visit the target scene; if the first object has invited the object to visit the target scene before triggering the interactive invitation instruction this time, the corresponding list data of the first object can also be displayed in the business participation information. Optionally, if the first object is successfully listed, the corresponding list data of the listed object can be displayed; if the first object is not successfully listed, the corresponding list data of the unlisted object can be displayed. The control corresponding to 402 can be interactive invitation operation information.
[0153] In a specific embodiment, the interface for selecting the application corresponding to the invited object can be triggered by clicking on the interactive invitation operation information; further, when a certain application is selected, the object list corresponding to the application can be entered so that the first object can select the object to be invited and trigger the above-mentioned interactive invitation instruction.
[0154] In step S203, when any second object accesses the target scene based on the preset invitation information, the current digital certificate of the first object is determined.
[0155] In a specific embodiment, the current digital certificate can be used to extract the first virtual resource, and the current digital certificate is updated as the number of first invited objects corresponding to the first object changes, where the number of first invited objects is the number of second objects accessing the target scene based on preset invitation information.
[0156] In a specific embodiment, the preset invitation information may carry link information for accessing the target scene, and optionally, the second object may trigger access to the target scene by clicking on the preset invitation information, etc. Accordingly, when the server detects that the second object triggers an access operation to the target scene based on the preset invitation information, the server may re-determine the current digital credential of the first object.
[0157] In an optional embodiment, the current digital credential may be a current resource extraction code allocated to the first object. Accordingly, in the case where any second object accesses the target scenario based on the preset invitation information, determining the current digital credential of the first object may include:
[0158] In the case where any second object accesses the target scene based on the preset invitation information, at least one resource extraction code is allocated to the first object from the preset resource extraction code set;
[0159] Add at least one resource extraction code to the current resource extraction code.
[0160] In a specific embodiment, the above-mentioned predetermined resource extraction code set may be a set of pre-generated allocatable resource extraction codes. Specifically, each resource extraction code in the preset resource extraction code set is unique, and the resource extraction codes in the preset resource extraction code set are unordered.
[0161] In an optional embodiment, the above method may further include:
[0162] Acquire an initial identification sequence from the first database, the initial identification sequence comprising a plurality of unique initial identification information in ascending order;
[0163] Performing a modulo operation on the first quantity based on the product between each initial identification information and a preset prime number to obtain a resource extraction code corresponding to each initial identification information, wherein the first quantity is a preset upper limit value of the resource extraction code quantity;
[0164] Based on the resource extraction codes corresponding to the multiple initial identification information, a preset resource extraction code set is constructed; the preset resource extraction code set includes multiple unordered and unique resource extraction codes.
[0165] In a specific embodiment, the server can periodically obtain an initial identification sequence from the first database, and the initial identification sequence includes multiple initial identification information that increases in sequence and is unique. The first database can generate the initial identification sequence in an orderly self-incrementing manner to ensure that the multiple initial identification information (strings) in the initial identification sequence increase in sequence and are unique.
[0166] In a specific embodiment, after obtaining a plurality of unique initial identification information that increases in sequence, a remainder operation can be performed on the first quantity by multiplying each initial identification information by a preset prime number to obtain a resource extraction code corresponding to each initial identification information, and the first quantity is a preset upper limit value of the number of resource extraction codes (i.e., the total amount of resource extraction codes that need to be generated). Specifically, the preset prime number refers to a natural number that has no other factors except 1 and itself among natural numbers greater than 1. Accordingly, the initial identification is multiplied by a preset prime number, and then the remainder is taken for the first quantity. Since each initial identification information is globally unique, in order to ensure the uniqueness of the resource extraction code, it is necessary to require that the number multiplied by the initial identification information cannot divide the first quantity. Since the number multiplied by the initial identification information is a preset prime number, it can be ensured that the number multiplied by the initial identification information cannot divide the first quantity; accordingly, the value after the remainder is used as the resource extraction code, and the multiple initial identification information that increases in sequence can be transformed into a disordered and unique resource extraction code.
[0167] In a specific embodiment, the corresponding prime number can be selected as the preset prime number in combination with the discrete requirement for resource extraction code intervals in actual applications.
[0168] In the above embodiment, the resource extraction code is generated by performing a modulo operation on the product of a plurality of sequentially increasing and unique initial identification information and a preset prime number and the upper limit value of the number of resource extraction codes. This can effectively ensure the disorder and uniqueness of the resource extraction codes in the preset resource extraction code set, thereby ensuring the rationality and confidentiality of the issuance of the resource extraction codes.
[0169] In an optional embodiment, after the resource extraction code is obtained, a special identification filtering process may be performed on the resource extraction code, for example, pre-set identification information such as 4444444 may be filtered out.
[0170] In an optional embodiment, the server may request a new initial identification sequence from the first database when the number of resource extraction codes in the preset resource extraction code set is less than a certain threshold, thereby ensuring that the server can allocate resource extraction codes in a timely manner each time it needs to allocate resource extraction codes, thereby greatly improving the allocation speed.
[0171] In an optional embodiment, in order to better ensure the disorder of the preset resource extraction codes, the resource extraction codes corresponding to the multiple initial identification information may be randomly arranged during the process of constructing a preset resource extraction code set based on the resource extraction codes corresponding to the multiple initial identification information.
[0172] In an optional embodiment, when any second object accesses the target scenario based on the preset invitation information, allocating at least one resource extraction code to the first object from the preset resource extraction code set may include:
[0173] In the case where any second object accesses the target scene based on the preset invitation information, determining the object type corresponding to any second object;
[0174] Determining, based on the object type, a number of resource extraction codes to allocate to the first object;
[0175] From a preset resource extraction code set, a resource extraction code number of resource extraction codes is allocated to the first object.
[0176] In a specific embodiment, the above-mentioned object types can be new objects and historical objects. Specifically, the new object can be an object registered on the business platform (such as an application or website, etc.) where the target scene is located during the process of accessing the target scene based on preset invitation information, and the historical object can be an object that has been registered on the business platform where the target live broadcast is located before accessing the target scene based on the preset invitation information.
[0177] In a specific embodiment, different object types are invited to access the target scene, and different numbers of resource extraction codes can be allocated. Specifically, the number of resource extraction codes corresponding to different object types can be pre-set, for example, the number of resource extraction codes corresponding to new objects is 10, the number of resource extraction codes corresponding to historical objects is 1, and so on. Accordingly, after determining the object type of the second object that is currently accessing the target scene based on the preset invitation information corresponding to the first object, the number of resource extraction codes that can be allocated to the first object based on the second object to access the target scene can be determined in combination with the object type of the second object.
[0178] In the above embodiment, the number of resource codes allocated to the first object initiating the invitation is determined in combination with the object type of the invited object, which can improve the pertinence of resource extraction code allocation on the basis of enriching the resource extraction code allocation method.
[0179] In an optional embodiment, after adding at least one resource extraction code to the current resource extraction code, the method may further include:
[0180] The extraction code allocation information is sent to the first object.
[0181] In a specific embodiment, the above extraction code allocation information can indicate the resource extraction code newly acquired by the first object. Optionally, when a new second object accesses the target scene based on the preset invitation information corresponding to the first object, if the first object is currently activating the business platform where the target scene is located, the extraction code allocation information can be displayed on the current page of the first object on the business platform (for example, the page of the target scene) through a pop-up window or the like. Optionally, when a new second object accesses the target scene based on the preset invitation information corresponding to the first object, if the first object is not currently activating the business platform where the target scene is located, when the first object opens the business platform, the extraction code allocation information corresponding to the resource extraction code newly acquired by the first object within the target time period can be issued together. The target time period can be the time period from the last time the first object closed the business platform to the current opening of the business platform.
[0182] In a specific embodiment, Figure 5 As shown, Figure 5 1 is a schematic diagram of extraction code allocation information provided according to an exemplary embodiment. The information in the pop-up window 501 in the live page may be extraction code allocation information.
[0183] In the above embodiment, by sending the extraction code allocation information to the first object, the user can be informed of the newly acquired resource extraction code information in a timely manner, thereby better motivating the user to participate in the preset interactive page.
[0184] In an optional embodiment, sending the extraction code allocation information to the first object may include:
[0185] When the number of current resource extraction codes is greater than or equal to a first preset threshold, sending extraction code allocation information and interaction invitation incentive information to the first object;
[0186] In a specific embodiment, when the number of current resource extraction codes corresponding to the first object is greater than or equal to a first preset threshold, interactive invitation incentive information can be issued at the same time as the extraction code allocation information is issued. The interactive invitation incentive information can represent the probability of the first object extracting the first virtual resource.
[0187] In a specific embodiment, the extraction code allocation information and the interaction invitation incentive information can be displayed on the current page of the first object in the business platform through a pop-up window or the like, such as Figure 6 As shown, Figure 6 is a schematic diagram of a pop-up window showing extraction code allocation information and interactive invitation incentive information provided according to an exemplary embodiment. Specifically, Figure 6 The pop-up window corresponding to a shows that the second object "kkk" with the object type of historical object accesses the target scene based on the preset invitation information corresponding to the first object, bringing a resource extraction code to the first object, and through interactive invitation incentive information such as "increased winning rate" and "exceeding 75%", it can better motivate the first object to continue to invite objects to visit the target scene. Figure 6 The pop-up window corresponding to b shows that the second object "bbb" with the object type of the new object has accessed the target scene based on the preset invitation information corresponding to the first object, bringing 10 resource extraction codes to the first object, and through interactive invitation incentive information such as "the winning rate has soared" and "exceeding 75%", it can better motivate the first object to continue to invite objects to visit the target scene. Figure 6 As can be seen from the pop-up window corresponding to c, 15 second objects such as "fff" access the target scene based on the preset invitation information corresponding to the first object, bringing 15 new resource extraction codes to the first object, and through interactive invitation incentive information such as "the winning rate soars" and "exceeds 75%", the first object can be better motivated to continue inviting objects to visit the target scene.
[0188] In the above embodiment, when the current number of resource extraction codes is greater than or equal to the first preset threshold, by sending interactive invitation incentive information at the same time as sending the extraction code allocation information, the user can clearly understand the newly acquired resource extraction code and can better motivate the first object to continue to invite objects to visit the target scene, thereby better improving the interactivity of the target scene.
[0189] In addition, it should be noted that in actual applications, in order to allow users to participate in preset interactive services more conveniently, preset interactive services can be held in multiple sessions, and the entrance for triggering the interactive invitation instruction (interactive invitation operation information) can be exposed in multiple scenarios, such as the scenario of issuing the extraction code allocation information mentioned above, such as the scenario of checking my extraction code, the scenario of checking the extraction codes of my invited friends (objects), the scenario of browsing the preset interactive service session information, etc.
[0190] In a specific embodiment, Figure 7 As shown, Figure 7 is a schematic diagram of various scenes showing interactive invitation operation information provided according to an exemplary embodiment. Specifically, Figure 7 The a in the middle corresponds to the interactive invitation operation information displayed in the scene of viewing my extraction code (that is, the control "Invite more codes"). Figure 7 b in the middle corresponds to the interactive invitation operation information displayed in the scene of viewing the extraction code of the object I invited (that is, the control "Invite more codes"). Figure 7 The c in the middle corresponds to the interactive invitation operation information displayed in the scene of browsing the preset interactive business session information (that is, the control "Invite to get more codes").
[0191] In the above embodiment, the current resource extraction code allocated to the first object is used as the digital certificate for extracting the first virtual resource, and when the second object accesses the target scenario based on the preset invitation information, a new resource extraction code is allocated to the first object from the preset resource extraction code set, and the newly allocated resource extraction code is added to the current resource extraction code. This can improve the accuracy of the digital certificate used to extract the first virtual resource on the basis of effectively establishing the correlation between the object invitation situation and the virtual resource extraction.
[0192] In an optional embodiment, in order to avoid repeated distribution of resource extraction codes, in the case where any second object accesses the target scenario based on the preset invitation information, allocating at least one resource extraction code to the first object from the preset resource extraction code set may include:
[0193] When any second object accesses the target scene based on the preset invitation information, obtaining the current collection identifier;
[0194] Query the current collection ID from the historical extraction code collection records;
[0195] When the current collection identifier is not found, at least one resource extraction code is allocated to the first object from a preset resource extraction code set.
[0196] In an optional embodiment, the current collection identifier is an identifier for collecting at least one resource extraction code (i.e., an identifier for collecting the resource extraction code brought to the first object by the second object that is currently accessing the target scene based on the preset invitation information). Specifically, each time a second object accesses the target scene based on the preset invitation information corresponding to the first object, the object identification information of the first object, the object identification information of the second object, the business type identifier of the preset interactive business, the session identification information of the current session, and the current business execution identification information (used to identify the access operation of the second object that is currently accessing the target scene based on the preset invitation information) can be used as the current collection identification information.
[0197] In a specific embodiment, the above-mentioned historical extraction code collection record may record the collection identifier corresponding to the resource extraction code that has been allocated; accordingly, if the current collection identifier is not found in the historical extraction code collection record, it can be determined that the first object has not been allocated, and the corresponding second object has brought at least one resource extraction code to the first object. Accordingly, at least one resource extraction code can be allocated to the first object from the preset resource extraction code set. Further, the current collection identifier information is added to the historical extraction code collection record. Conversely, if the current collection identifier is found in the historical extraction code collection record, it can be determined that the first object has been allocated, and the corresponding second object has brought at least one resource extraction code to the first object, and a prompt message of duplicate collection can be fed back.
[0198] In the above embodiment, by querying the current collection identifier in the historical collection code collection record, and if the current collection identifier is not found, at least one resource extraction code is allocated to the first object from the preset resource extraction code set, which can effectively avoid repeated allocation of resource extraction codes and greatly improve the accuracy of resource extraction code allocation.
[0199] In addition to inviting objects to obtain resource extraction codes, you can also obtain resource extraction codes by entering a designated business page during a designated time period.
[0200] In an optional embodiment, the current digital credential may be current ranking information determined based on the number of invited objects; specifically, the more invited objects corresponding to any object, the higher the ranking; and in the case where the number of invited objects corresponding to multiple objects is the same, the earlier the same number of invited objects is obtained, the higher the corresponding ranking information. Accordingly, in the case where any second object accesses the target scenario based on the preset invitation information, determining the current digital credential of the first object may include:
[0201] When any second object accesses the target scene based on the preset invitation information, updating the number of first invited objects;
[0202] Based on the first number of invited objects, current ranking information is determined.
[0203] In a specific embodiment, the current ranking information of each current business participant object may be determined in combination with the number of invited objects corresponding to the current business participant object (the object currently participating in the preset interactive business in the target scenario).
[0204] In the above embodiment, the current ranking information determined based on the number of invited objects corresponding to the first object is used as the digital certificate for extracting the first virtual resource. On the basis of effectively establishing the correlation between the object invitation situation and the virtual resource extraction, the rationality of extracting the first virtual resource is improved.
[0205] In actual applications, during the period of the preset interactive service, there are often a large number of users who have the need to view the list. In order to ensure the efficiency of viewing the list data, in the embodiments of this specification, a list data storage model and a list counting model can be provided to perform the list entry and pull processing. Accordingly, in an optional embodiment, the above method can also include:
[0206] Based on the number of first invited objects, storing the first object identification information of the first object in a target storage layer in the list data storage model;
[0207] The number of target objects corresponding to the target counting layer in the list counting model is updated, and the list counting model includes a second number of sequentially numbered counting layers.
[0208] In a specific embodiment, the first object identification information may be the object identification information of the first object, and the object identification information may be used to distinguish different objects. The above-mentioned list data storage model may include a second number of sequentially numbered storage layers, and the number of each storage layer matches the number of invited objects corresponding to the object identification information stored in each storage layer. The target counting layer is a counting layer in the second number of sequentially numbered counting layers whose number matches the first number of invited objects, and the target object number is used to indicate the number of objects whose corresponding number of invited objects matches the number of the target counting layer.
[0209] When the number of invited objects (first number of invited objects) corresponding to the first object (any current business participating object) is updated, a listing operation can be performed, that is, the user identification information of the listed object is stored in a storage layer whose number matches the number of invited objects corresponding to the listed object, and the count (number of objects) corresponding to the technical layer whose number matches the number of invited objects corresponding to the listed object is updated.
[0210] In an optional embodiment, the second number can be set in combination with the distribution of the number of invited objects corresponding to the current business participant in an actual application. Optionally, the number of the storage layer can be the same as the number of invited objects; accordingly, the number of the counting layer can also be the same as the number of invited objects. Accordingly, the second number is greater than or equal to the upper limit of the number of invited objects corresponding to the current business participant.
[0211] In actual applications, there are often only a small number of current business participating objects that correspond to a higher number of invited objects. Accordingly, the object identification information corresponding to the current business participating objects whose number of invited objects is greater than a certain threshold can be added to the same storage layer, and the number of objects corresponding to the number of invited objects greater than a certain threshold can also be counted together and stored in the corresponding counting layer. Correspondingly, in another optional embodiment, the number of the first storage layer in the second number of sequentially numbered storage layers is the same as the number of invited objects corresponding to the object identification information stored in the first storage layer, wherein the number of the second storage layer in the second number of sequentially numbered storage layers is greater than or equal to the number of invited objects corresponding to the object identification information stored in the second storage layer; the second storage layer is the storage layer with the largest number in the second number of sequentially numbered storage layers, and the first storage layer is each storage layer except the second storage layer in the second number of sequentially numbered storage layers; the number of the first counting layer in the second number of sequentially numbered counting layers is the same as the number of invited objects corresponding to the object of the first counting layer, and the number of the second counting layer in the second number of sequentially numbered counting layers is greater than or equal to the number of invited objects corresponding to the object of the second counting layer; the second counting layer is the counting layer with the largest number in the second number of sequentially numbered counting layers, and the first counting layer may be a counting layer except the second counting layer in the second number of sequentially numbered counting layers.
[0212] In a specific embodiment, the number of object identification information stored in the first storage layer is less than or equal to the preset number of objects on the list. The preset number of objects on the list can be a preset upper limit on the number of objects that can be on the list. Accordingly, it can be ensured that only the object identification information of the objects on the list is stored in the list data storage model.
[0213] In addition, it should be noted that, in actual applications, regardless of whether each current business participant is on the list or not, the corresponding data on the number of invited objects and other data participating in the preset interactive business process will be stored in the corresponding database.
[0214] In the above embodiment, by setting a list data storage model including a second number of sequentially numbered storage layers and a list counting model including the second number of sequentially numbered counting layers, object identification information can be stored in layers according to the number of invited objects, and the corresponding number of objects can be counted in layers according to the number of invited objects, which can facilitate a clearer and more intuitive understanding of the distribution of current business participating objects corresponding to different numbers of invited objects, and storing object identification information with a higher number of invited objects in the same storage layer, and counting the corresponding current business participating objects with a higher number of invited objects together, can reduce the occupancy of storage resources and more reasonably characterize the distribution of current business participating objects. In addition, in combination with the preset number of objects to be included in the list, the storage capacity of storage layers other than the top layer is constrained, which can reduce the waste of storage resources on the basis of ensuring that the object data that needs to be included in the list is successfully obtained.
[0215] In a specific embodiment, taking the second number as 5 as an example, Figure 8 As shown, Figure 8 is a schematic diagram of a list data storage model and a list counting model provided according to an exemplary embodiment. Figure 8 The middle left picture corresponds to the list data storage model; Figure 8 The middle right picture corresponds to the list counting model.
[0216] In an optional embodiment, the above method may further include:
[0217] In response to the list data viewing instruction of the first object, based on the first number of invited objects and the list counting model, determine the current ranking information of the first object and a third number of ranked adjacent objects corresponding to the first object;
[0218] According to the counting layer numbers corresponding to the third number of ranked adjacent objects and the first number of invited objects, obtaining the first object identification information and the second object identification information from the list data storage model, where the second object identification information is the object identification information of the third number of ranked adjacent objects;
[0219] Based on the first object identification information and the second object identification information, obtaining object list data corresponding to the first object and a third number of ranked adjacent objects respectively;
[0220] Generate target list data based on the object list data and current ranking information, where the target list data is list data indicating the ranking of the first object and the third number of ranked adjacent objects corresponding to the number of invited objects;
[0221] Send the target list data to the first object.
[0222] In an optional embodiment, the first object can trigger the above-mentioned list data viewing instruction in the list viewing control in the live broadcast page. Optionally, the above-mentioned target list data can also be included in the business participation information. Accordingly, when the display of the business participation information is triggered based on the business entry information in the live broadcast page, the target list data can be viewed.
[0223] In a specific embodiment, the selection method of ranking adjacent objects can be pre-set in combination with actual application requirements. For example, if the second number is 4, the 4 objects ranked before the first object can be selected as ranking adjacent objects, or the 2 objects ranked before the first object and the 2 objects ranked before the first object can be selected as ranking adjacent objects. Optionally, in combination with the first number of invited objects, the number of objects corresponding to the previous counting layer from the top layer to the counting layer corresponding to the first number of invited objects in the list counting model can be added, and the objects corresponding to the counting layer whose corresponding number matches the first number of invited objects can be sorted from the latest to the latest according to the time when the corresponding number of invited objects reaches the first number of invited objects, so as to determine the current ranking information of the first object and determine the third number of ranking adjacent objects.
[0224] In a specific embodiment, the object list data corresponding to any object may be data that needs to be displayed in the list among the data used to identify the object, such as the object nickname, the object avatar, and the like.
[0225] In a specific embodiment, since the third number of ranked adjacent objects are adjacent to the first object and how they are adjacent is preset, only the object list data corresponding to the third number of ranked adjacent objects and the first object, as well as the current ranking information of the first object, are needed to construct the target list data.
[0226] In a specific embodiment, after the target list data is generated, the target list data may be sent to the first object. For example, if the target list data is included in the business participation information, Fig. 9 As shown, Fig. 9 FIG. 1 is a schematic diagram of another live broadcast page showing business participation information according to an exemplary embodiment. The business participation information may include Fig. 9 The half-screen pop-up window information corresponding to a in the middle and Fig. 9 The half-screen pop-up window information corresponding to b in the middle, or Fig. 9 The half-screen pop-up window information corresponding to a in the middle and Fig. 9 Optionally, the half-screen pop-up window information corresponding to a in 9 can be displayed in the initial state; Optionally, you can trigger it by clicking the "View List" control. Fig. 9 The half-screen pop-up window information or display corresponding to b Fig. 9 The half-screen pop-up window information corresponding to c in the middle is as follows: Fig. 9The half-screen pop-up window information corresponding to b is the target list data corresponding to when the first object is successfully listed. Fig. 9 The half-screen pop-up window information corresponding to c is the target list data corresponding to when the first object is on the list.
[0227] In addition, it should be noted that, in actual applications, in order to allow users to better pay attention to the preset interactive services and to make it easier for users to participate in the preset interactive services, the presentation of the "interactive invitation operation information" can be enhanced, for example, Fig. 9 Replace "Invite 1 more person to move up 1 place" with "Invite 99 more people to the list" or "Invite 1 person to rush to the list". In addition, the "Interactive invitation operation information" can also be presented at the bottom.
[0228] In the above embodiment, in the process of viewing the list data, based on the first number of invited objects and the list counting model, the current ranking information of the first object and the third number of ranked adjacent objects corresponding to the first object can be quickly determined; and combined with the list data storage model, the object list data for generating the target list data can be quickly obtained, which greatly improves the positioning accuracy and efficiency of the corresponding data in the target list data that currently needs to be generated, thereby greatly improving the efficiency of generating list data and viewing response efficiency.
[0229] In step S205, when the preset resource extraction time is reached, the first virtual resource is extracted for the first object based on the current digital certificate.
[0230] In a specific embodiment, the preset resource extraction time may be a pre-set time for extracting the first virtual resource. In an optional embodiment, when the current digital certificate is a current resource extraction code assigned to the first object, extracting the first virtual resource for the first object based on the current digital certificate may include:
[0231] Determine at least one distribution code corresponding to the first virtual resource from the allocated resource extraction code;
[0232] In case the at least one distribution code includes the current resource extraction code, the first virtual resource is distributed to the first object.
[0233] In a specific embodiment, the allocated resource extraction code may be a resource extraction code that has been allocated to a corresponding invitation initiator for the preset interactive service. Optionally, at least one distribution code may be determined from the allocated resource extraction codes by means of a lottery or the like; optionally, the process of determining at least one distribution code may be broadcast live in the target scene.
[0234] In a specific embodiment, the at least one distribution code can be a voucher for receiving the first virtual resource; accordingly, if the at least one distribution code includes the current resource extraction code corresponding to the first object, the first virtual resource can be distributed to the first object. Optionally, the first virtual resource can be virtual currency, etc., which can be set in combination with actual application requirements. In the case where the at least one distribution code is multiple distribution codes, the object with each distribution code can obtain the first virtual resource.
[0235] In the above embodiment, when the above current digital certificate is the current resource extraction code allocated to the first object, by determining at least one distribution code corresponding to the first virtual resource from the allocated resource extraction code, and then combining whether the current resource extraction code owned by the object is included in at least one distribution code, the first virtual resource can be accurately distributed.
[0236] In an optional embodiment, the above method may further include:
[0237] In a case where the at least one distribution code includes a current resource extraction code and the first object accesses the target scene based on an invitation from the third object, the second virtual resource is distributed to the third object.
[0238] In an optional embodiment, the second virtual resource and the first virtual resource are virtual resources of the same type, and the second virtual resource is smaller than the first virtual resource. Optionally, the invitation additional reward prompt information can be displayed while the interactive invitation operation information is displayed. The invitation additional reward prompt information can indicate that if an object is successfully distributed to the first virtual resource, the invited object of the first object can also receive the virtual resource. Optionally, Figure 6 "Invite friends to win xx" can be used to add reward prompt information to the invitation.
[0239] In the above embodiment, when an object is successfully distributed to the first virtual resource, the invited object of the first object can also receive the virtual resource, which can greatly enhance the enthusiasm of users to participate in interactive services based on enriching the virtual resource distribution method.
[0240] In an optional embodiment, the above method may further include:
[0241] In a case where the at least one distribution code does not include the current resource extraction code, distributing the third virtual resource to the first object;
[0242] In a specific embodiment, the third virtual resource and the first virtual resource are virtual resources of different types, for example, the first virtual resource is virtual currency, and the third virtual resource is a virtual coupon.
[0243] In the above embodiment, when at least one distribution code does not include the current resource extraction code, by distributing the third virtual resource to the first object, the object's sense of service participation can be improved on the basis of enriching the types of distributed virtual resources.
[0244] In an optional embodiment, when the current digital credential is current ranking information determined based on the number of first invited objects; when a preset resource extraction time is reached, extracting the first virtual resource for the first object based on the current digital credential may include:
[0245] When the preset resource extraction time is reached and the current ranking information meets the preset extraction condition, the first virtual resource is extracted for the first object.
[0246] In a specific embodiment, the current ranking information satisfies the preset extraction condition that the current ranking information is the preset lower limit ranking information or is before the preset lower limit ranking information. For example, the preset lower limit ranking information is 10000. Accordingly, if the current ranking information corresponding to the first object is the 10000th, or before the 10000th, it can be determined that the current ranking information satisfies the preset extraction condition. Optionally, if the amount of resources corresponding to the first virtual resource is 1000000, optionally, the extraction of the first virtual resource for the first object can be to let the objects on the list share 1000000. Optionally, the sharing ratio can be set according to actual application needs.
[0247] In addition, when the resource extraction time is reached, the full list data can also be generated and sent to the corresponding business participants.
[0248] In the above embodiment, when the preset resource extraction time is reached, the first virtual resource is extracted for the first object in combination with whether the current ranking information satisfies the preset extraction condition, so that the first virtual resource can be accurately distributed.
[0249] In an optional embodiment, the method further comprises:
[0250] When the preset resource extraction time is reached and the current ranking information does not meet the preset extraction condition, the fourth virtual resource is distributed to the first object;
[0251] In a specific embodiment, the fourth virtual resource and the first virtual resource are virtual resources of different types.
[0252] In the above embodiment, when the preset resource extraction time is reached and the current ranking information does not meet the preset extraction conditions, the fourth virtual resource is distributed to the first object, which can enhance the object's sense of business participation based on enriching the types of distributed virtual resources.
[0253] It can be seen from the technical solutions provided in the above embodiments of this specification that when this specification holds a virtual resource extraction activity in the target scene, by allowing objects in the target scene to invite other objects to visit the target scene, more users can be allowed to participate in the virtual resource extraction activity on the basis of improving user interactivity in the target scene, and the digital certificate of the invitation initiating object for extracting the first virtual resource is updated in combination with the number of objects successfully invited, which can effectively establish the correlation between the object invitation situation and the virtual resource extraction, better enhance the sense of participation of users in the resource extraction activity in the target scene, and further better enhance the atmosphere of object invitation interaction in the target scene.
[0254] Fig.10 is a block diagram of a data processing device according to an exemplary embodiment. Fig.10 , the device comprises:
[0255] The preset invitation information sending module 1010 is configured to execute the interactive invitation instruction triggered by the first object in the target scene, and send the preset invitation information to at least one second object, where the at least one second object is the interactive invitation object corresponding to the first object; the preset invitation information is used to instruct the at least one second object to visit the target scene;
[0256] The current digital credential determination module 1020 is configured to determine the current digital credential of the first object when any second object accesses the target scene based on the preset invitation information, the current digital credential is used to extract the first virtual resource, and the current digital credential is updated as the number of first invited objects corresponding to the first object changes, and the number of the first invited objects is the number of second objects accessing the target scene based on the preset invitation information;
[0257] The first virtual resource extraction module 1030 is configured to extract the first virtual resource for the first object based on the current digital certificate when a preset resource extraction time is reached.
[0258] In an optional embodiment, the current digital credential is a current resource extraction code allocated to the first object, and the current digital credential determination module 1020 includes:
[0259] A first resource extraction code allocation unit is configured to allocate at least one resource extraction code to the first object from a preset resource extraction code set when any second object accesses the target scenario based on preset invitation information;
[0260] The extraction code adding unit is configured to add at least one resource extraction code to the current resource extraction code.
[0261] In an optional embodiment, the device further comprises:
[0262] An initial identification sequence acquisition module is configured to acquire an initial identification sequence from a first database, wherein the initial identification sequence includes a plurality of unique initial identification information in ascending order;
[0263] A remainder operation module is configured to perform a remainder operation on a first quantity based on the product between each initial identification information and a preset prime number to obtain a resource extraction code corresponding to each initial identification information, wherein the first quantity is a preset upper limit value of the resource extraction code quantity;
[0264] The resource extraction code set construction module is configured to execute resource extraction codes corresponding to a plurality of initial identification information to construct a preset resource extraction code set; the preset resource extraction code set includes a plurality of unordered and unique resource extraction codes.
[0265] In an optional embodiment, when any second object accesses the target scene based on the preset invitation information, allocating at least one resource extraction code to the first object from the preset resource extraction code set includes:
[0266] A current collection identifier acquisition unit is configured to execute acquisition, when any second object accesses the target scene based on preset invitation information, to acquire a current collection identifier, where the current collection identifier is an identifier for collecting at least one resource extraction code;
[0267] A current collection identifier query unit is configured to query the current collection identifier from the historical extraction code collection record;
[0268] The second resource extraction code allocation unit is configured to allocate at least one resource extraction code to the first object from a preset resource extraction code set when the current collection identifier is not found.
[0269] In an optional embodiment, when any second object accesses the target scene based on the preset invitation information, allocating at least one resource extraction code to the first object from the preset resource extraction code set includes:
[0270] An object type determination unit, configured to determine an object type corresponding to any second object when any second object accesses a target scene based on preset invitation information;
[0271] A resource extraction code quantity determination unit is configured to determine the quantity of resource extraction codes allocated to the first object based on the object type;
[0272] The third resource extraction code allocation unit is configured to allocate a resource extraction code number of resource extraction codes to the first object from a preset resource extraction code set.
[0273] In an optional embodiment, the device further comprises:
[0274] The extraction code allocation information sending module is configured to send the extraction code allocation information to the first object after adding at least one resource extraction code to the current resource extraction code.
[0275] In an optional embodiment, the extraction code allocation information sending module is specifically configured to send the extraction code allocation information and the interaction invitation incentive information to the first object when the number of current resource extraction codes is greater than or equal to the first preset threshold;
[0276] The interactive invitation incentive information represents the probability of the first object extracting the first virtual resource.
[0277] In an optional embodiment, the current digital certificate is a current resource extraction code allocated to the first object, and the first virtual resource extraction module 1030 includes:
[0278] a distribution code determination unit, configured to perform extraction of codes from allocated resources to determine at least one distribution code corresponding to the first virtual resource;
[0279] The first virtual resource distribution unit is configured to distribute the first virtual resource to the first object in the case where the at least one distribution code includes the current resource extraction code.
[0280] In an optional embodiment, the device further comprises:
[0281] The second virtual resource distribution module is configured to distribute the second virtual resource to the third object when at least one distribution code includes a current resource extraction code and the first object accesses the target scene based on the invitation of the third object.
[0282] In an optional embodiment, the device further comprises:
[0283] A third virtual resource distribution module is configured to distribute the third virtual resource to the first object when at least one distribution code does not include the current resource extraction code;
[0284] The third virtual resource and the first virtual resource are virtual resources of different types.
[0285] In an optional embodiment, the current digital credential is current ranking information determined based on the number of first invited objects; the current digital credential determination module 1020 includes:
[0286] A first invited object quantity updating unit is configured to update the first invited object quantity when any second object accesses the target scene based on the preset invitation information;
[0287] The current ranking information determining unit is configured to determine the current ranking information based on the first number of invited objects.
[0288] In an optional embodiment, the device further comprises:
[0289] The object identification information storage module is configured to execute, based on the number of first invited objects, storing the first object identification information of the first object in a target storage layer in the list data storage model, the list data storage model comprising a second number of sequentially numbered storage layers, the number of each storage layer matching the number of invited objects corresponding to the object identification information stored in each storage layer;
[0290] The target object quantity update module is configured to execute the update of the target object quantity corresponding to the target counting layer in the list counting model, the list counting model includes a second number of sequentially numbered counting layers, the target counting layer is a counting layer in the second number of sequentially numbered counting layers whose number matches the first number of invited objects, and the target object quantity is used to indicate the number of objects whose corresponding number of invited objects matches the number of the target counting layer.
[0291] In an optional embodiment, the number of the first storage layer in the second number of sequentially numbered storage layers is the same as the number of invited objects corresponding to the object identification information stored in the first storage layer, and the number of the second storage layer in the second number of sequentially numbered storage layers is greater than or equal to the number of invited objects corresponding to the object identification information stored in the second storage layer; the second storage layer is the storage layer with the largest number in the second number of sequentially numbered storage layers, and the first storage layer is each storage layer in the second number of sequentially numbered storage layers except the second storage layer;
[0292] The number of the first counting layer in the second number of sequentially numbered counting layers is the same as the number of invited objects corresponding to the first counting layer, and the number of the second counting layer in the second number of sequentially numbered counting layers is greater than or equal to the number of invited objects corresponding to the second counting layer; the second counting layer is the counting layer with the largest number in the second number of sequentially numbered counting layers, and the first counting layer is the counting layer in the second number of sequentially numbered counting layers except the second counting layer.
[0293] In an optional embodiment, the amount of object identification information stored in the first storage layer is less than or equal to a preset number of objects included in the list.
[0294] In an optional embodiment, the device further comprises:
[0295] A first information determination module is configured to execute a list data viewing instruction in response to the first object, and determine the current ranking information of the first object and a third number of ranking adjacent objects corresponding to the first object based on the first number of invited objects and the list counting model;
[0296] The object identification information acquisition module is configured to execute, according to the counting layer numbers corresponding to the third number of ranked adjacent objects and the first number of invited objects, acquiring the first object identification information and the second object identification information from the list data storage model, where the second object identification information is the object identification information of the third number of ranked adjacent objects;
[0297] An object list data acquisition module is configured to acquire object list data corresponding to the first object and a third number of ranked adjacent objects based on the first object identification information and the second object identification information;
[0298] A target list data generating module is configured to generate target list data based on the object list data and the current ranking information, wherein the target list data is list data indicating the ranking of the number of invited objects corresponding to the first object and the third number of ranked adjacent objects;
[0299] The target list data sending module is configured to execute sending the target list data to the first object.
[0300] In an optional embodiment, the current digital certificate is the current ranking information determined based on the number of first invited objects; the first virtual resource extraction module 1030 is specifically configured to execute the extraction of the first virtual resource for the first object when the preset resource extraction time is reached and the current ranking information meets the preset extraction conditions.
[0301] In an optional embodiment, the device further comprises:
[0302] The fourth virtual resource distribution module is configured to distribute the fourth virtual resource to the first object when the preset resource extraction time is reached and the current ranking information does not meet the preset extraction condition;
[0303] The fourth virtual resource and the first virtual resource are virtual resources of different types.
[0304] In an optional embodiment, the device further comprises:
[0305] A service entry information display module is configured to display service entry information of a preset interactive service on a live broadcast page corresponding to a target scene, where the preset interactive service is a service for participating in extracting a first virtual resource by inviting an object to visit the target scene;
[0306] A business participation information display module is configured to display business participation information on a live broadcast page when it is detected that the first object performs a preset operation on the business entry information, where the business participation information includes interactive invitation operation information;
[0307] The interactive invitation operation information is used to trigger the interactive invitation instruction.
[0308] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0309] Fig.11 is a block diagram of an electronic device for data processing according to an exemplary embodiment. The electronic device may be a terminal, and its internal structure diagram may be as shown in FIG. Fig.11 As shown. The electronic device includes a processor, a memory, a network interface, a display screen and an input device connected via a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a data processing method is implemented. The display screen of the electronic device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the electronic device can be a touch layer covering the display screen, or a key, trackball or touchpad provided on the housing of the electronic device, or an external keyboard, touchpad or mouse, etc.
[0310] Fig.12 is a block diagram of another electronic device for data processing according to an exemplary embodiment. The electronic device may be a server, and its internal structure diagram may be as shown in FIG. Fig.12 As shown. The electronic device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a data processing method is implemented.
[0311] Those skilled in the art will understand that Fig.11 or Fig.12 The structure shown in the figure is merely a block diagram of a partial structure related to the scheme of the present disclosure, and does not constitute a limitation on the electronic device to which the scheme of the present disclosure is applied. The specific electronic device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0312] In an exemplary embodiment, an electronic device is also provided, including: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the data processing method in the embodiment of the present disclosure.
[0313] In an exemplary embodiment, a computer-readable storage medium is also provided. When instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the data processing method in the embodiment of the present disclosure.
[0314] In an exemplary embodiment, a computer program product including instructions is also provided. When the computer program product is run on a computer, the computer is enabled to execute the data processing method in the embodiment of the present disclosure.
[0315] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0316] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0317] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A data processing method, characterized in that: include: In response to an interactive invitation instruction triggered by a first object in a target scene, a preset invitation message is sent to at least one second object, where the at least one second object is an interactive invitation object corresponding to the first object; the preset invitation message is used to instruct the at least one second object to visit the target scene; In the case where any second object accesses the target scene based on the preset invitation information, determining a current digital credential of the first object, the current digital credential is used to extract the first virtual resource, and the current digital credential is updated as the number of first invited objects corresponding to the first object changes, the first number of invited objects being the number of second objects accessing the target scene based on the preset invitation information; When a preset resource extraction time is reached, extracting the first virtual resource for the first object based on the current digital certificate; When the current digital certificate is the current resource extraction code assigned to the first object, and at least one distribution code corresponding to the first virtual resource includes the current resource extraction code, and the first object accesses the target scene based on the invitation of a third object, a second virtual resource is distributed to the third object, and the second virtual resource is smaller than the first virtual resource.
2. The data processing method according to claim 1, characterized in that: The current digital credential is a current resource extraction code allocated to the first object, and when any second object accesses the target scene based on the preset invitation information, determining the current digital credential of the first object includes: In the case where any second object accesses the target scene based on the preset invitation information, allocating at least one resource extraction code to the first object from a preset resource extraction code set; The at least one resource extraction code is added to the current resource extraction code.
3. The data processing method according to claim 2, characterized in that: The method further comprises: Acquire an initial identification sequence from the first database, wherein the initial identification sequence includes a plurality of unique initial identification information that increases in sequence; Performing a modulo operation on a first quantity based on the product between each initial identification information and a preset prime number to obtain a resource extraction code corresponding to each initial identification information, wherein the first quantity is a preset upper limit value of the resource extraction code quantity; Based on the resource extraction codes corresponding to the multiple initial identification information, the preset resource extraction code set is constructed; the preset resource extraction code set includes multiple unordered and unique resource extraction codes.
4. The data processing method according to claim 2, characterized in that: In the case where any second object accesses the target scene based on the preset invitation information, allocating at least one resource extraction code to the first object from a preset resource extraction code set includes: When any of the second objects accesses the target scene based on the preset invitation information, obtaining a current collection identifier, where the current collection identifier is an identifier for collecting the at least one resource extraction code; Query the current collection identifier from the historical extraction code collection record; When the current collection identifier is not found, the at least one resource extraction code is allocated to the first object from the preset resource extraction code set.
5. The data processing method according to claim 2, characterized in that: In the case where any second object accesses the target scene based on the preset invitation information, allocating at least one resource extraction code to the first object from a preset resource extraction code set includes: In a case where any second object accesses the target scene based on the preset invitation information, determining an object type corresponding to the any second object; Based on the object type, determining a number of resource extraction codes allocated to the first object; Allocate resource extraction codes of the number of resource extraction codes to the first object from a preset resource extraction code set.
6. The data processing method according to claim 2, characterized in that: After adding the at least one resource extraction code to the current resource extraction code, the method further comprises: The extraction code allocation information is sent to the first object.
7. The data processing method according to claim 6, characterized in that: The sending of the extraction code allocation information to the first object comprises: When the number of the current resource extraction codes is greater than or equal to a first preset threshold, sending the extraction code allocation information and the interaction invitation incentive information to the first object; The interaction invitation incentive information represents the probability of the first object extracting the first virtual resource.
8. The data processing method according to claim 1, characterized in that: The extracting the first virtual resource for the first object based on the current digital certificate comprises: Determine at least one distribution code corresponding to the first virtual resource from the allocated resource extraction code; In case the at least one distribution code includes the current resource extraction code, the first virtual resource is distributed to the first object.
9. The data processing method according to claim 8, characterized in that: The method further comprises: In a case where the at least one distribution code does not include the current resource extraction code, distributing a third virtual resource to the first object; The third virtual resource and the first virtual resource are virtual resources of different types.
10. The data processing method according to any one of claims 1 to 9, characterized in that: The method further comprises: Displaying business entry information of a preset interactive business on a live broadcast page corresponding to the target scene, wherein the preset interactive business is a business for participating in extracting the first virtual resource by inviting an object to visit the target scene; In the case where it is detected that the first object performs a preset operation on the service entry information, displaying service participation information on the live broadcast page, the service participation information including interactive invitation operation information; The interactive invitation operation information is used to trigger the interactive invitation instruction.
11. A data processing method, characterized in that: include: In response to an interactive invitation instruction triggered by a first object in a target scene, a preset invitation message is sent to at least one second object, where the at least one second object is an interactive invitation object corresponding to the first object; the preset invitation message is used to instruct the at least one second object to visit the target scene; In the case where any second object accesses the target scene based on the preset invitation information, determining a current digital credential of the first object, the current digital credential is used to extract a first virtual resource, and the current digital credential is updated as the number of first invited objects corresponding to the first object changes, the first number of invited objects being the number of second objects accessing the target scene based on the preset invitation information; the current digital credential is current ranking information determined based on the first number of invited objects; When a preset resource extraction time is reached, extracting the first virtual resource for the first object based on the current digital certificate; Based on the first number of invited objects, storing the first object identification information of the first object in a target storage layer in a list data storage model, the list data storage model comprising a second number of sequentially numbered storage layers, the number of each storage layer matching the number of invited objects corresponding to the object identification information stored in each storage layer; Update the number of target objects corresponding to the target counting layer in the list counting model, the list counting model includes the second number of sequentially numbered counting layers, the target counting layer is the counting layer in the second number of sequentially numbered counting layers whose number matches the first number of invited objects, and the target object number is used to indicate the number of objects whose corresponding number of invited objects matches the number of the target counting layer.
12. The data processing method according to claim 11, characterized in that: In the case where any second object accesses the target scene based on the preset invitation information, determining the current digital credential of the first object includes: When any second object accesses the target scene based on the preset invitation information, updating the first number of invited objects; The current ranking information is determined based on the first number of invited objects.
13. The data processing method according to claim 11, characterized in that: The number of the first storage layer in the second number of sequentially numbered storage layers is the same as the number of invited objects corresponding to the object identification information stored in the first storage layer, and the number of the second storage layer in the second number of sequentially numbered storage layers is greater than or equal to the number of invited objects corresponding to the object identification information stored in the second storage layer; the second storage layer is the storage layer with the largest number in the second number of sequentially numbered storage layers, and the first storage layer is each storage layer in the second number of sequentially numbered storage layers except the second storage layer; The number of the first counting layer in the second number of sequentially numbered counting layers is the same as the number of invited objects corresponding to the first counting layer, and the number of the second counting layer in the second number of sequentially numbered counting layers is greater than or equal to the number of invited objects corresponding to the second counting layer; the second counting layer is the counting layer with the largest number in the second number of sequentially numbered counting layers, and the first counting layer is the counting layer in the second number of sequentially numbered counting layers except the second counting layer.
14. The data processing method according to claim 13, characterized in that: The amount of object identification information stored in the first storage layer is less than or equal to the preset number of objects on the list.
15. The data processing method according to claim 14, characterized in that: The method further comprises: In response to the list data viewing instruction of the first object, based on the first number of invited objects and the list counting model, determine the current ranking information of the first object and a third number of ranked adjacent objects corresponding to the first object; According to the counting layer numbers corresponding to the third number of ranked adjacent objects and the first number of invited objects, acquiring the first object identification information and the second object identification information from the list data storage model, where the second object identification information is the object identification information of the third number of ranked adjacent objects; Based on the first object identification information and the second object identification information, obtaining object list data corresponding to the first object and the third number of ranked adjacent objects respectively; Generate target list data based on the object list data and the current ranking information, wherein the target list data is list data indicating the ranking of the first object and the third number of ranked adjacent objects corresponding to the number of invited objects; The target list data is sent to the first object.
16. The data processing method according to claim 11, characterized in that: The extracting the first virtual resource for the first object based on the current digital certificate when the preset resource extraction time is reached includes: When a preset resource extraction time is reached and the current ranking information meets a preset extraction condition, the first virtual resource is extracted for the first object.
17. The data processing method according to claim 16, characterized in that: The method further comprises: When the preset resource extraction time is reached and the current ranking information does not meet the preset extraction condition, distributing the fourth virtual resource to the first object; The fourth virtual resource and the first virtual resource are virtual resources of different types.
18. The data processing method according to any one of claims 11 to 17, characterized in that: The method further comprises: Displaying business entry information of a preset interactive business on a live broadcast page corresponding to the target scene, wherein the preset interactive business is a business for participating in extracting the first virtual resource by inviting an object to visit the target scene; In the case where it is detected that the first object performs a preset operation on the service entry information, displaying service participation information on the live broadcast page, the service participation information including interactive invitation operation information; The interactive invitation operation information is used to trigger the interactive invitation instruction.
19. A data processing device, characterized in that: include: a preset invitation information sending module, configured to execute an interactive invitation instruction triggered by a first object in a target scene, and send preset invitation information to at least one second object, wherein the at least one second object is an interactive invitation object corresponding to the first object; the preset invitation information is used to instruct the at least one second object to visit the target scene; a current digital credential determination module, configured to determine the current digital credential of the first object when any second object accesses the target scene based on the preset invitation information, the current digital credential being used to extract the first virtual resource, and the current digital credential being updated as the number of first invited objects corresponding to the first object changes, the first number of invited objects being the number of second objects accessing the target scene based on the preset invitation information; A first virtual resource extraction module is configured to extract the first virtual resource for the first object based on the current digital certificate when a preset resource extraction time is reached; The second virtual resource distribution module is configured to execute, when the current digital certificate allocates a current resource extraction code to the first object, and at least one distribution code corresponding to the first virtual resource includes the current resource extraction code, and the first object accesses the target scene based on the invitation of the third object, distribute the second virtual resource to the third object, and the second virtual resource is smaller than the first virtual resource.
20. A data processing device, characterized in that: include: a preset invitation information sending module, configured to execute an interactive invitation instruction triggered by a first object in a target scene, and send preset invitation information to at least one second object, wherein the at least one second object is an interactive invitation object corresponding to the first object; the preset invitation information is used to instruct the at least one second object to visit the target scene; a current digital credential determination module, configured to determine the current digital credential of the first object when any second object accesses the target scene based on the preset invitation information, the current digital credential being used to extract the first virtual resource, and the current digital credential being updated as the number of first invited objects corresponding to the first object changes, the first number of invited objects being the number of second objects accessing the target scene based on the preset invitation information; the current digital credential being current ranking information determined based on the first number of invited objects; A first virtual resource extraction module is configured to extract the first virtual resource for the first object based on the current digital certificate when a preset resource extraction time is reached; an object identification information storage module, configured to execute, based on the first number of invited objects, storing the first object identification information of the first object into a target storage layer in a list data storage model, wherein the list data storage model includes a second number of sequentially numbered storage layers, and the number of each storage layer matches the number of invited objects corresponding to the object identification information stored in each storage layer; A target object quantity update module is configured to execute updating of the target object quantity corresponding to the target counting layer in the list counting model, wherein the list counting model includes the second number of sequentially numbered counting layers, the target counting layer is a counting layer in the second number of sequentially numbered counting layers whose number matches the first number of invited objects, and the target object quantity is used to indicate the number of objects whose corresponding number of invited objects matches the number of the target counting layer.
21. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the data processing method according to any one of claims 1 to 18.
22. A computer-readable storage medium, characterized in that: When the instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the data processing method as claimed in any one of claims 1 to 18.
23. A computer program product, characterized in that When the computer program product is executed on a computer, the computer is caused to execute the data processing method according to any one of claims 1 to 18.
Citation Information
Patent Citations
WeChat popularization system
CN108830661A
Electronic resource distribution method and device in live streaming, storage medium and equipment
CN111147881A
Object exchange voucher obtaining method and device, article exchange voucher providing method and device and storage medium
CN111415197A
Information sharing method and device, electronic equipment and storage medium
CN112950294A
Identification code generation method and device, server and storage medium
CN115186785A