Data processing method, device, electronic device and storage medium

By updating account features based on virtual resource data and historical features in the data processing method, the problem of inconsistency in account features caused by network delay or jitter is solved, and the accuracy and consistency of live account sorting results are achieved.

CN115914753BActive Publication Date: 2025-02-14BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211232812.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-10
Publication Date
2025-02-14
Estimated Expiration
2042-10-10

AI Technical Summary

Technical Problem

In the case of network delay or jitter, the existing live account sorting method may cause the virtual resource data of the same live broadcast account to be different, which will affect the accuracy of account characteristics and the consistency of ranking results.

Method used

In the data processing method, virtual resource data is obtained in response to virtual resource sending requests, and the current account characteristics of the target account are determined based on the feature value and historical account characteristics, and the account characteristics set is updated to ensure that the account characteristics used by various types of sorting strategies are consistent.

Benefits of technology

It realizes the consistency of account characteristics of the same account in different sorting strategies, improving the accuracy of live account ranking results and the efficiency of resource management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115914753B_ABST
    Figure CN115914753B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a data processing method, device, electronic device and storage medium, the method comprising: in response to a virtual resource sending request, obtaining virtual resource data, the virtual resource sending request carrying a virtual space identifier; determining the current account characteristics of the target account based on the feature value corresponding to the virtual resource data and the historical account characteristics of the target account corresponding to the first virtual space; the first virtual space is the virtual space corresponding to the virtual space identifier; updating the account characteristic set according to the current account characteristics of the target account; the account characteristic set includes the current account characteristics of all accounts; and sorting the accounts corresponding to the sorting strategies of each type and the updated account characteristic set according to the sorting strategies of each type, and obtaining the account sorting results corresponding to the sorting strategies of each type. The method ensures the consistency of the account characteristics of the accounts in the sorting results of each type of accounts.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to computer technology, and in particular to a data processing method, device, electronic device and storage medium. Background Art

[0002] With the development of video technology, more and more users are participating in live video broadcasting. In order to facilitate the management of each live broadcast account, the data processing platform will sort the live broadcast accounts based on the virtual resource data obtained by the live broadcast accounts during the live broadcast process.

[0003] The current live broadcast account sorting method includes a variety of different sorting strategies. The data processing platform isolates the sorting process of each sorting strategy. Specifically, based on each type of sorting strategy, the virtual resource data of each live broadcast account corresponding to the sorting strategy is obtained respectively, and based on the virtual resource data of each live broadcast account, the account characteristics of each live broadcast account are determined, and then the live broadcast accounts are sorted according to the account characteristics of each account and the sorting strategy of this type.

[0004] However, in the current sorting method of various live broadcast accounts, in the event of network delay or network jitter, it is easy to cause the virtual resource data of the same live broadcast account obtained by the platform under different sorting strategies to be different, and then, the account characteristics determined by the virtual resource data of the same live broadcast account are different, affecting the accuracy of the ranking results of the live broadcast account in different sorting strategies and affecting the platform's resource management of each live broadcast account. Summary of the invention

[0005] The present disclosure provides a data processing method, device, electronic device and storage medium to at least solve the problem in the related art that in the process of sorting accounts, the account characteristics of each account are inconsistent in multiple types of account sorting results. The technical solution of the present disclosure is as follows:

[0006] According to a first aspect of an embodiment of the present disclosure, there is provided a data processing method, including:

[0007] Responding to a virtual resource sending request, acquiring virtual resource data, wherein the virtual resource sending request carries a virtual space identifier;

[0008] Determining the current account characteristics of the target account based on the characteristic value corresponding to the virtual resource data and the historical account characteristics of the target account corresponding to the first virtual space; the first virtual space is the virtual space corresponding to the virtual space identifier;

[0009] According to the current account characteristics of the target account, an account characteristic set is updated; the account characteristic set includes the current account characteristics of all accounts;

[0010] According to each type of sorting strategy and the updated account feature set, the accounts corresponding to the various types of sorting strategies are sorted to obtain the account sorting results corresponding to the various types of sorting strategies; the account sorting results are used to instruct the resource scheduling end to schedule resources for each account.

[0011] In an exemplary embodiment, the various types of sorting strategies include sorting strategies of regional dimensions, and the accounts corresponding to the various types of sorting strategies are sorted according to the various types of sorting strategies and the updated account feature set to obtain the account sorting results corresponding to the various types of sorting strategies, including:

[0012] According to the mapping relationship between the account and the region to which it belongs, each of the account features in the account feature set is divided according to the region to which the account corresponding to the account feature belongs, so as to obtain a plurality of account feature subsets;

[0013] In each of the account feature subsets, the account features contained in the account feature subsets are sorted according to a preset sorting strategy to obtain a regional account sorting result;

[0014] All the regional account sorting results are aggregated, and the order of each account in each regional account sorting result is updated to obtain a global account sorting result.

[0015] In an exemplary embodiment, after performing sorting processing on the accounts corresponding to the sorting strategies of various types and the updated account feature sets according to the sorting strategies of various types and obtaining the account sorting results corresponding to the sorting strategies of various types, the method further includes:

[0016] For each sorting strategy, when the time period node corresponding to the sorting strategy is reached, a confirmation mark is added to the current account sorting result corresponding to the sorting strategy;

[0017] The account sorting result carrying the determination identifier is sent to the resource scheduling end.

[0018] In an exemplary embodiment, the various types of sorting strategies include a first type of sorting strategy and a second type of sorting strategy in a time dimension, the first type of sorting strategy corresponds to a first time period, the second type of sorting strategy corresponds to a second time period, and the second time period includes at least one first time period;

[0019] According to each type of sorting strategy and the updated account feature set, the accounts corresponding to the sorting strategies of each type are sorted to obtain the account sorting results corresponding to the sorting strategies of each type, including:

[0020] In a target time period, according to the second type sorting strategy and the updated account feature set, the accounts corresponding to the second type sorting strategy are sorted to obtain a second account sorting result corresponding to the second type sorting strategy; the target time period is the first first time period included in the second time period;

[0021] The second account sorting result is used as the first type sorting result, and the account sorting result within the first time period is updated.

[0022] In an exemplary embodiment, after sending the account sorting result carrying the determination identifier to the resource scheduling end, the method further includes:

[0023] Acquire room entry information of resource consumption users entering each second virtual space; the room entry information carries a resource consumption entry identifier; the second virtual space is a virtual space corresponding to the account to be resource scheduled determined by the resource scheduling end based on the result of the account sorting of the target type;

[0024] Among the room entry information, determine the target room entry information carrying the target resource consumption entry identifier;

[0025] The number of the target room entry information is counted, and a resource scheduling result of the resource scheduling end for the second virtual space is obtained according to the number of the target room entry information.

[0026] In an exemplary embodiment, after counting the number of the target room entry information and obtaining the resource scheduling result of the resource scheduling end for the second virtual space according to the number of the target room entry information, the method further includes:

[0027] When the resource scheduling result meets the preset resource scheduling condition, a diversion notification is sent to the second virtual space; the diversion notification is used to notify the account to be resource scheduled corresponding to the second virtual space that the resource scheduling is completed.

[0028] According to a second aspect of an embodiment of the present disclosure, a data processing device is provided, the device comprising:

[0029] An acquisition unit, configured to acquire virtual resource data in response to a virtual resource sending request, wherein the virtual resource sending request carries a virtual space identifier;

[0030] A determining unit is configured to determine a current account feature of the target account based on a feature value corresponding to the virtual resource data and a historical account feature of the target account corresponding to a first virtual space; the first virtual space is a virtual space corresponding to the virtual space identifier;

[0031] An updating unit, configured to update an account feature set according to the current account features of the target account; the account feature set includes the current account features of all accounts;

[0032] The sorting unit is configured to execute sorting processing on the accounts corresponding to the various types of sorting strategies and the updated account feature set according to the various types of sorting strategies, and obtain the account sorting results corresponding to the various types of sorting strategies; the account sorting results are used to instruct the resource scheduling end to schedule resources for each account.

[0033] In an exemplary embodiment, the various types of sorting strategies include a sorting strategy of a regional dimension, and the sorting unit includes:

[0034] a grouping unit configured to perform, according to a mapping relationship between an account and a region, dividing each of the account features in the account feature set according to the region to which the account corresponding to the account feature belongs, to obtain a plurality of account feature subsets;

[0035] A first sorting unit is configured to execute, in each of the account feature subsets, sorting the account features contained in the account feature subsets according to a preset sorting strategy to obtain a regional account sorting result;

[0036] The second sorting unit is configured to aggregate all the regional account sorting results, update the order of each account in each regional account sorting result, and obtain a global account sorting result.

[0037] In an exemplary embodiment, the data processing device further includes:

[0038] An adding unit is configured to execute, for each sorting strategy, adding a confirmation mark to the current account sorting result corresponding to the sorting strategy when a time period node corresponding to the sorting strategy is reached;

[0039] The sending unit is configured to send the account sorting result carrying the determination identifier to the resource scheduling end.

[0040] In an exemplary embodiment, the various types of sorting strategies include a first type of sorting strategy and a second type of sorting strategy in a time dimension, the first type of sorting strategy corresponds to a first time period, the second type of sorting strategy corresponds to a second time period, and the second time period includes at least one first time period; the sorting unit includes:

[0041] The third sorting subunit is configured to perform sorting processing on the accounts corresponding to the second type sorting strategy according to the second type sorting strategy and the updated account feature set within a target time period to obtain a second account sorting result corresponding to the second type sorting strategy; the target time period is the first first time period included in the second time period;

[0042] The updating subunit is configured to execute the second account sorting result as the first type sorting result to update the account sorting result within the first time period.

[0043] In an exemplary embodiment, the data processing device further includes:

[0044] The acquisition unit is configured to acquire room entry information of resource consumption users entering each second virtual space; the room entry information carries a resource consumption entry identifier; the second virtual space is a virtual space corresponding to the account to be resource scheduled determined by the resource scheduling end based on the result of the account sorting of the target type;

[0045] A screening unit is configured to determine target room entry information carrying a target resource consumption entry identifier from each of the room entry information;

[0046] The statistical unit is configured to perform statistical analysis on the number of target room entry information, and obtain the resource scheduling result of the resource scheduling end for the second virtual space according to the number of target room entry information.

[0047] In an exemplary embodiment, the data processing device further includes:

[0048] The notification unit is configured to send a diversion notification to the second virtual space when the resource scheduling result meets the preset resource scheduling condition; the diversion notification is used to notify the resource scheduling account corresponding to the second virtual space that the resource scheduling is completed.

[0049] According to a third aspect of an embodiment of the present disclosure, there is provided a data processing system, the system comprising:

[0050] The client is used to send a virtual resource sending request; the virtual resource sending request carries a virtual space identifier;

[0051] a data processing platform, configured to obtain virtual resource data in response to the virtual resource sending request, and determine the current account characteristics of the target account based on the characteristic value corresponding to the virtual resource data and the historical account characteristics of the target account corresponding to the first virtual space; the first virtual space is the virtual space corresponding to the virtual space identifier;

[0052] According to the current account features of the target account, an account feature set is updated; the account feature set includes the current account features of all accounts; according to each type of sorting strategy and the updated account feature set, the accounts corresponding to the each type of sorting strategy are sorted to obtain the account sorting results corresponding to the each type of sorting strategy.

[0053] In an exemplary embodiment, the data processing platform is further used to, for each sorting strategy, add a confirmation mark to the current account sorting result corresponding to the sorting strategy when the time period node corresponding to the sorting strategy is reached; and send the account sorting result carrying the confirmation mark to the resource scheduling end;

[0054] The resource scheduling end is used to perform resource scheduling according to the account sorting result.

[0055] According to a fourth aspect of an embodiment of the present disclosure, there is provided an electronic device, including:

[0056] processor;

[0057] a memory for storing instructions executable by the processor;

[0058] The processor is configured to execute the instructions to implement the data processing method as described in any one of the first aspects above.

[0059] According to a fifth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute a data processing method as described in any one of the first aspects above.

[0060] According to a sixth aspect of an embodiment of the present disclosure, a computer program product is provided. When the instructions are executed by a processor of an electronic device, the electronic device is enabled to perform the data processing method described in any one of the first aspects above.

[0061] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects:

[0062] According to the method, in response to a request sent by a virtual resource, virtual resource data is obtained. Then, based on the feature value corresponding to the virtual resource data and the historical account features of the target account corresponding to the first virtual space, the current account features of the target account are determined. Then, according to the current account features of the target account, the account feature set is updated; the account feature set contains the current account features of all accounts. Finally, in response to the update operation of the account feature set, the accounts corresponding to the various types of sorting strategies are sorted according to the various types of sorting strategies and the updated account feature set, and the account sorting results corresponding to the various types of sorting strategies are obtained. When sorting accounts, the sorting data required by various types of sorting strategies are based on the same account feature set, which ensures that when various types of queuing strategies are used to sort accounts, the current account features of the same account are the same in the sorting results of different accounts, thereby achieving consistency of account features and ensuring the accuracy of the ranking of each account.

[0063] 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

[0064] 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.

[0065] Figure 1 The diagram is a diagram showing the internal architecture of a data processing system according to an exemplary embodiment.

[0066] Figure 2 The invention is a flowchart of a data processing method according to an exemplary embodiment.

[0067] Figure 3 The present invention is a flowchart of a method for determining an account ranking result according to an exemplary embodiment.

[0068] Figure 4 It is a flowchart of a method for determining account sorting results in a regional dimension according to an exemplary embodiment.

[0069] Figure 5 The present invention is a flowchart showing periodic resource scheduling of account sorting results according to an exemplary embodiment.

[0070] Figure 6 The present invention is a flowchart showing periodic resource scheduling of account sorting results according to an exemplary embodiment.

[0071] Figure 7It is a flow chart of a method for determining account sorting results in a time period dimension according to an exemplary embodiment.

[0072] Figure 8 The present invention is a flowchart of a resource scheduling monitoring method according to an exemplary embodiment.

[0073] Fig. 9 The present invention is a flowchart of resource scheduling monitoring according to an exemplary embodiment.

[0074] Fig.10 The present invention is a flowchart of a method for notifying resource scheduling according to an exemplary embodiment.

[0075] Fig.11 It is a block diagram of a data processing device according to an exemplary embodiment.

[0076] Fig.12 It is a block diagram of an electronic device according to an exemplary embodiment.

[0077] Fig.13 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0078] 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.

[0079] 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.

[0080] It should also be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.

[0081] The data processing method provided by the present disclosure can be applied to Figure 1In the data processing system 100 shown. The data processing platform 120 interacts with the resource scheduling terminal 140 through the network. The data processing platform 100 can be but is not limited to a server or a server cluster. The data processing platform 100 is used to obtain virtual resource data in response to a request for virtual resources. Then, the data processing platform 100 determines the current account characteristics of the target account based on the characteristic values ​​corresponding to the virtual resource data and the historical account characteristics of the target account corresponding to the first virtual space. According to the current account characteristics of the target account, the account feature set is updated; according to each type of sorting strategy and the updated account feature set, the accounts corresponding to each type of sorting strategy are sorted, and the account sorting results corresponding to each type of sorting strategy are obtained.

[0082] When using this system to sort accounts, the sorting data required by each type of sorting strategy is based on the same account feature set, ensuring that when each type of queuing strategy sorts accounts, the current account features of the same account are the same in the sorting results of different accounts, achieving consistency in account features and ensuring the accuracy of the ranking of each account.

[0083] Figure 2 is a flow chart of a data processing method according to an exemplary embodiment. Figure 2 As shown, the embodiment of the present disclosure is illustrated by taking the application of the data processing method to a server as an example. A data processing platform for performing data processing is integrated in the server. The method specifically includes the following steps.

[0084] In step S210, in response to a virtual resource sending request, virtual resource data is acquired.

[0085] The virtual resource generation request carries a virtual space identifier, which may be a virtual space ID (Identification) used to uniquely identify the virtual space.

[0086] In implementation, in the data processing platform, each account (also called a live broadcast account) can create a virtual space for resource display. Then, other accounts, as resource consumption users of virtual resources, enter the virtual space created in the data processing platform. Each resource consumption user can send a virtual resource request to the live broadcast account in the virtual space where he is located. The virtual resource request represents that the resource consumption user sends a virtual resource reward to the live broadcast account in the virtual space where he is located, so as to increase the account characteristics of the live broadcast account.

[0087] Therefore, when a resource consumption user sends a virtual resource request to a live broadcast account in a virtual space, the data processing platform responds to the virtual resource sending request and obtains the virtual resource data corresponding to the virtual resource sending request. Specifically, the data processing platform responds to the virtual resource sending request triggered by the resource consumption user, processes the virtual resource sending request through the consumption task module in the data processing platform, and obtains the virtual resource data.

[0088] Optionally, the data processing platform may be a live broadcast platform for creating a virtual space for live broadcast. The embodiments of the present disclosure do not limit the specific functional features of the data processing platform.

[0089] In step S220, the current account characteristics of the target account are determined based on the characteristic values ​​corresponding to the virtual resource data and the historical account characteristics of the target account corresponding to the first virtual space.

[0090] The first virtual space is the virtual space corresponding to the virtual space identifier.

[0091] Specifically, the data processing platform determines the first virtual space corresponding to the virtual space identifier through the virtual space identifier carried in the virtual resource sending request, and further determines the target account corresponding to the first virtual space to be rewarded by the resource consuming user.

[0092] During implementation, the data processing platform performs summation processing based on the characteristic values ​​corresponding to the virtual resource data and the historical account characteristics of the target account corresponding to the first virtual space to determine the current account characteristics of the target account.

[0093] Specifically, the historical account characteristics of the target account are account characteristics obtained by accumulating the characteristic values ​​of historical virtual resource data of the target account within a preset time period. Virtual resource data includes multiple different types, each type of virtual resource data corresponds to a characteristic value, and the characteristic values ​​have a numerical relationship. Therefore, based on the account characteristics obtained by accumulating the characteristic values, the data value size can be sorted.

[0094] In step S230, the account feature set is updated according to the current account features of the target account.

[0095] Among them, the account feature set includes the current account features of all accounts.

[0096] In implementation, the data processing platform pre-stores an account feature set template, which is used to record the current account features of each live broadcast account. Specifically, the data processing platform obtains the account features of each live broadcast account that initiates live broadcasts on the entire network, and adds the account features of each account to the account feature set template to generate an account feature set. When the account features of a target account in the data processing platform change, the data processing platform re-determines the current account features of the target account, and then updates the account feature set according to the current account features of the target account, ensuring that the account features of each account included in the account feature set are real-time.

[0097] In step S240, accounts corresponding to each type of sorting strategy are sorted according to each type of sorting strategy and the updated account feature set to obtain account sorting results corresponding to each type of sorting strategy.

[0098] The account sorting result is used to instruct the resource scheduling end to schedule resources for each account.

[0099] In implementation, multiple types of sorting strategies are pre-stored in the data processing platform. Based on these sorting strategies, the accounts (live broadcast accounts) included in the account feature set are sorted to obtain multiple types of account sorting results. Then, the data processing platform can display these multiple types of account sorting results. In addition, the data processing platform responds to the change in the current account feature value of a target account triggered by each virtual resource sending request. The data processing platform needs to update the sorting results of each account involving the target account, that is, the data processing platform sorts the accounts corresponding to each type of sorting strategy according to each type of sorting strategy and the updated account feature set, and obtains the account sorting results corresponding to each type of sorting strategy. The data processing platform sends the account sorting results to the resource scheduling end, and the resource scheduling end performs resource scheduling on each account (live broadcast account) in the data processing platform according to the account sorting results.

[0100] Optionally, the account sorting result can generate a list for ranking each account, and the process from step S210 to step S240 can be used as a real-time list update process. Figure 3 As shown, when a resource-consuming user sends information by triggering virtual resources, the data processing platform responds to the virtual resource sending request (i.e., consumption gift message), calculates the account characteristics of the target account based on the characteristic values ​​corresponding to the virtual resource data (i.e., calculates points), and stores the account characteristics of the account.

[0101] In the above data processing method, the data processing platform responds to the virtual resource sending request and obtains the virtual resource data. Then, based on the characteristic value corresponding to the virtual resource data and the historical account characteristics of the target account corresponding to the first virtual space, the current account characteristics of the target account are determined. Then, the data processing platform updates the account characteristic set according to the current account characteristics of the target account. Finally, the data processing platform sorts the accounts corresponding to each type of sorting strategy according to each type of sorting strategy and the updated account characteristic set, and obtains the account sorting results corresponding to each type of sorting strategy. With this method, when sorting accounts, the sorting data required for each type of sorting strategy is based on the same account characteristic set, which ensures that when each type of queuing strategy is used to sort accounts, the current account characteristics of the same account are the same in the sorting results of different accounts, thereby achieving consistency of account characteristics and ensuring the accuracy of the ranking of each account.

[0102] In an exemplary embodiment, if Figure 4 As shown, in step S240, according to each type of sorting strategy and the updated account feature set, the accounts corresponding to each type of sorting strategy are sorted, and the account sorting results corresponding to each type of sorting strategy are obtained, which can be specifically achieved by the following steps:

[0103] In step S402, based on the mapping relationship between accounts and their regions, each account feature in the account feature set is divided according to the region to which the account corresponding to the account feature belongs, thereby obtaining a plurality of account feature subsets.

[0104] In implementation, there is a mapping relationship between each account in the account feature set and the region to which the account belongs. Based on the mapping relationship between the account and the region to which it belongs, the data processing platform divides each account feature in the account feature set according to the region to which the account corresponding to the account feature belongs, and obtains multiple account feature subsets.

[0105] Specifically, each account corresponds to an IP (Internet Protocol) address, and the region where the account is located can be determined through the mapping relationship between the IP address and the region. Then, the data processing platform divides the account features of the accounts in the same region in the account feature set into the same account feature subset, and obtains multiple account feature subsets.

[0106] In step S404, in each account feature subset, the account features included in the account feature subset are sorted according to a preset sorting strategy to obtain a regional account sorting result.

[0107] In implementation, in each account feature subset, the data processing platform sorts each account feature contained in the account feature subset according to a preset sorting strategy to obtain a regional account sorting result. Specifically, the preset sorting strategy is to sort the sorting objects in order from large to small, and each type of virtual resource data corresponds to a characteristic value, and each characteristic value has a numerical size relationship. Therefore, the account features obtained by accumulating the characteristic values ​​have a numerical size relationship, and the data value size can be sorted. The data processing platform sorts the account features of each account in each account feature subset from large to small, and based on the sorting order of the account features from large to small, and the corresponding relationship between the account features and the accounts, sorts all the accounts in the region to obtain the regional account sorting result. For example, the account feature subset A contains the account features of each account in region A: the account feature corresponding to account 1 is 3, the account feature corresponding to account feature 2 is 5, and the account feature corresponding to account 3 is 10. The data processing platform then sorts the account features in the account feature subset A from large to small, and obtains the account feature sorting results from large to small: 10, 5, 3. Then, the data processing platform sorts all accounts based on the account feature sorting results from large to small, and obtains the regional account sorting results of account 3, account 2, and account 1.

[0108] In step S406, all regional account ranking results are summarized, and the order of each account in each regional account ranking result is updated to obtain a global account ranking result.

[0109] During implementation, the data processing platform summarizes all regional account sorting results, and re-sorts the accounts included in each regional account sorting result in descending order of account characteristics, that is, updates the order of each account in each regional account sorting result to obtain the global account sorting result.

[0110] Specifically, Figure 3 As shown, the data processing platform obtains the current time periods. Based on each type of time period, the sharding tasks in the data processing platform concurrently process the account features corresponding to the virtual space of each region in the time period. Then, based on the region, the regional account features in each region are sorted to obtain the regional account sorting results. Then, the data processing platform aggregates all the regional account sorting results to obtain the global account sorting results.

[0111] In this embodiment, for each account and account feature in each account feature subset, the regional account sorting result corresponding to each account feature subset is determined, and then the regional account sorting results are summarized and updated to obtain the global account sorting result, so that the account features of the accounts in the regional account sorting results and the account features in the global account sorting results come from the same data, thereby ensuring the consistency of the account features of each account.

[0112] In an exemplary embodiment, for the account sorting results corresponding to multiple types of sorting strategies that are updated in real time, the account sorting results of each type of sorting strategy can be locked based on the time period corresponding to the sorting strategy, and the account sorting results of the time period node can be stored separately as periodic records of the account sorting results, such as Figure 5 As shown, after step S240, the method further includes:

[0113] In step S501, for each sorting strategy, when the time period node corresponding to the sorting strategy is reached, a confirmation mark is added to the current account sorting result corresponding to the sorting strategy.

[0114] In implementation, for each sorting strategy, when the time period node corresponding to the sorting strategy is reached, the data processing platform adds a determination mark to the current account sorting result corresponding to the sorting strategy. Specifically, the data processing platform monitors the time period node corresponding to each type of sorting strategy. When the time period node corresponding to a certain sorting strategy is reached, the computer device obtains the current account sorting result and adds a determination mark to the account sorting result. For example, take the sorting strategy with a 15-minute time period as an example. When the 15-minute time period is reached, the first type of determination mark is added to the current account sorting result, and the account sorting result with the first type of determination mark added is recorded and stored, and then the account characteristics of each account are reset, and the account sorting results of each account are updated again within the next 15-minute time period.

[0115] In a specific exemplary embodiment, Figure 6 As shown, the data processing platform obtains each time period at the current moment, and obtains the status of the account sorting results in each time period. If the current moment is the moment when the time period node (i.e., the end time of each time period) is reached, and the status of the account sorting result is a confirmed state, the account sorting result at the current moment is obtained and stored, and a confirmed mark is added to the account sorting result at the current moment. The account sorting result at the current moment is sent to the resource scheduling end (i.e., the end that stores and manages ecological traffic).

[0116] In step S502, the account sorting result carrying the determination identifier is sent to the resource scheduling end.

[0117] The account sorting result is used as a guide for resource scheduling of each account included in the account sorting result, and is used to instruct the resource scheduling end to perform resource scheduling.

[0118] In implementation, the data processing platform sends the account sorting result carrying the determined identifier to the resource scheduling end. The resource scheduling end stores the correspondence between the account sorting result and the resource scheduling strategy. Based on the account sorting result, the resource scheduling end performs resource scheduling on the accounts to be scheduled in the account sorting result through the resource scheduling strategy corresponding to the account sorting result, wherein the accounts to be scheduled are the accounts in the first N positions in the account sorting result, N≥1. For example, for the second type of account sorting result (i.e., the regional account sorting result and the global account sorting result of the hourly time period), the top 10 accounts (N=10) in the second type of account sorting result are used as the accounts to be scheduled, and the resource scheduling end performs resource scheduling on the accounts to be scheduled based on the second resource scheduling strategy corresponding to the second type of account sorting result. For example, the second type of resource scheduling strategy can be a resource scheduling reward for the top 10 accounts in the second type of account sorting result with 2,000 resource consumption users.

[0119] Optionally, the resource scheduling policy may limit the resource scheduling method and the resource size (traffic size) of each resource scheduling. The embodiment of the present disclosure does not limit the resource scheduling policy.

[0120] Optionally, the resource scheduling operation performed by the resource scheduling end is mainly to schedule and divert the traffic resources of ecological resource consumption users in the data processing platform based on the preset resource scheduling strategy and account sorting results. Therefore, the way in which the resource scheduling end performs resource scheduling on the account to be resource scheduled can be, but is not limited to, displaying the space entrance of the virtual space corresponding to the account to be resource scheduled at the preset recommendation position, so as to guide each diverted resource consumption user to enter the virtual space of the account to be resource scheduled through the space entrance of the virtual space provided by the preset recommendation position, so as to realize resource scheduling.

[0121] In this embodiment, based on the time period corresponding to each type of sorting strategy, a confirmation mark is added to the current account sorting result, the final account sorting result of the current time period is clarified, and the final account sorting result is sent to the resource scheduling end for resource scheduling, instructing the resource scheduling end to perform resource scheduling management on each account.

[0122] In an exemplary embodiment, if Figure 7As shown, each type of sorting strategy includes a first type of sorting strategy and a second type of sorting strategy in the time dimension. The first type of sorting strategy corresponds to a first time period, and the second type of sorting strategy corresponds to a second time period. The second time period includes at least one first time period. In step S140, according to each type of sorting strategy and the updated account feature set, the accounts corresponding to each type of sorting strategy are sorted to obtain the account sorting results corresponding to each type of sorting strategy. The specific processing process includes:

[0123] In step S701, within the target time period, the accounts corresponding to the second type sorting strategy are sorted according to the second type sorting strategy and the updated account feature set to obtain a second account sorting result corresponding to the second type sorting strategy.

[0124] The target time period is the first first time period included in the second time period. For example, if the second time period is an hourly time period and the first time period is a 15-minute time period, the target time period is the first 15-minute time period in each hour. Each type of time period can be determined according to actual business needs, and the embodiment of the present disclosure does not limit the duration of each specific type of time period.

[0125] In implementation, within the target time period, the data processing platform sorts the accounts corresponding to the second type sorting strategy according to the second type sorting strategy and the updated account feature set, and obtains the second account sorting result corresponding to the second type sorting strategy. For example, the second type sorting result is an hourly period sorting result (for example, a regional account sorting result and a global account sorting result). The sorting process of the regional account sorting result and the global account sorting result of the specific hourly period has been described in steps 402 to S406 of the above embodiment, and will not be repeated here.

[0126] In step S702, the second account sorting result is used as the first type sorting result, and the account sorting result within the first time period is updated.

[0127] In implementation, in order to maintain the consistency of the account characteristics of each account in the account sorting results of the hourly time period and the account sorting results of the minute time period, within the target time period, the data processing platform can directly use the second account sorting results as the first type of sorting results, and update the account sorting results of the first time period within the target time period. In essence, during the first 15 minutes of an hourly period, when the second type of sorting strategy is used to sort global accounts, the current account characteristics of each account applied are the same data as the current account characteristics of each account applied when the first type of sorting strategy is used to sort headline accounts (that is, each account in the first type of account sorting results is called a headline account). Therefore, within the target time period, the second type of account sorting results obtained by the second type of sorting strategy can be directly used as the first type of account sorting results.

[0128] Optionally, within the target time period, the account sorting process may be performed based on the first type of sorting strategy and the account sorting process may be performed based on the second type of sorting strategy, but in the process of performing the account sorting process based on the two types of sorting strategies, the data is based on the same account feature set (for example, based on the second account feature set). The update period of the account features in the second account feature set is the second time period (for example, hours).

[0129] Optionally, outside the target time period, that is, within the time period in the second time period other than the target time period (for example, within the last 45 minutes of the hourly period), the data processing platform performs account sorting according to the second type of sorting strategy and the second account feature set, and the data processing platform performs account sorting according to the first type of sorting strategy and the first account feature set, wherein the update period of the account features in the first account feature set is the first time period (for example, 15 minutes).

[0130] In this embodiment, the account sorting strategies of different time period dimensions sort the accounts corresponding to the account characteristics based on the same account characteristic data during the time period when the time periods overlap, thereby ensuring that the account characteristics of each account remain consistent in the sorting results of different types of accounts during the time period when the time periods overlap.

[0131] In an exemplary embodiment, the resource scheduling end performs resource scheduling on the target accounts in each type of account sorting results according to the account sorting results of each type and the corresponding resource scheduling strategy. During the resource scheduling process, the data processing platform can monitor the resource scheduling of the account to be resource scheduled, wherein the second virtual space is the virtual space corresponding to the account to be resource scheduled determined by the resource scheduling end based on the second type of account sorting results (for example, the global account sorting results with an hourly time period). Taking the data processing platform monitoring the second virtual space as an example for explanation, the resource scheduling and monitoring methods of the virtual spaces corresponding to other types of account sorting results are similar to those of the second virtual space, and are not limited in the embodiments of the present disclosure. Specifically, Figure 8 As shown, after step S502, the method further includes:

[0132] In step S801, room entry information of resource consuming users entering each second virtual space is obtained.

[0133] The room entry information carries a resource consumption entrance identifier, and the resource consumption entrance identifier is used to represent an entrance for the resource consumption user to enter the second virtual space.

[0134] In implementation, in order to monitor resource scheduling for each account to be scheduled, the data processing platform obtains room entry information of the second virtual space corresponding to each account to be scheduled. The room entry information represents notification information of resource consuming users entering the second virtual space.

[0135] Optionally, the target room entry information may also include multiple types. For example, resource scheduling is performed for the first type of account sorting results to guide the first type of target room entry information generated by resource-consuming users, and resource scheduling is performed for the second type of account sorting results to guide the second type of target room entry information generated by resource-consuming users. If a live broadcast account does not meet the resource scheduling strategies in the sorting results of each type of account, but can meet the resource scheduling strategies of one type of account sorting results, or can also meet the resource scheduling strategies of multiple types of account sorting results at the same time, then correspondingly, the virtual space of the live broadcast account may not have target room entry information, may have one type of target room entry information, or may have multiple types of target room entry information.

[0136] In step S802, target room entry information carrying a target resource consumption entry identifier is determined in each room entry information.

[0137] In implementation, the room entry information for entering the second virtual space all carries a resource consumption entrance identifier, and the resource consumption entrance identifier is used to represent the entry entrance to the second virtual space. Therefore, the data processing platform determines the target room entry information carrying the target resource consumption entrance identifier in each room entry information according to each resource consumption entrance identifier. Among them, the target resource consumption entrance identifier is used to represent the target resource consumption entrance for entering the second virtual space, and the target resource consumption entrance is the resource consumption entrance of the second virtual space displayed by the resource scheduling end in the preset recommendation position. That is, the target resource consumption entrance is the resource consumption entrance provided by the resource scheduling end for resource scheduling operations.

[0138] In step S803, the number of target room entry information is counted, and the number of target room entry information is used as the resource scheduling result of the resource scheduling terminal for the second virtual space.

[0139] During implementation, the data processing platform counts the number of target room entry information. The number of target room entry information ensures resource scheduling through the resource scheduling end to guide resource consuming users into the second virtual space. Therefore, the data processing platform uses the number of target room entry information as the resource scheduling result of the resource scheduling end for the second virtual space.

[0140] Optional, such as Fig. 9 As shown, a schematic diagram of a process of a client entering a second virtual space is provided. When the client enters the second virtual space, the consumption task module in the data processing platform responds to the room entry notification triggered by the client, obtains the room entry information of the resource consumption account, and determines the target room entry information carrying the target resource consumption entry identifier (i.e., filtering the expTag tag) in each room entry information. The number of room entry information with different resource consumption entry identifiers is stored by type, and the number of each type of room entry information is used as the number of people entering the room of that type.

[0141] In this embodiment, by counting the room entry information carrying the target resource consumption entry identifier in the second virtual space, the resource scheduling result of the resource scheduling end is determined, and the data processing platform monitors the resource scheduling process of the resource scheduling end.

[0142] In an exemplary embodiment, after counting the number of target room entry information in step S803 and obtaining the resource scheduling result of the resource scheduling end for the second virtual space according to the number of target room entry information, the method further includes:

[0143] When the resource scheduling result meets the preset resource scheduling condition, a diversion notification is sent to the second virtual space.

[0144] The diversion notification is used to notify the account corresponding to the second virtual space that the resource scheduling is completed.

[0145] In implementation, Fig.10 As shown, the data processing platform monitors the resource scheduling situation of the resource scheduling end. When the resource scheduling result corresponding to a second virtual space meets the preset resource scheduling condition, the data processing platform sends a diversion notification to the second virtual space. The diversion notification is used to notify the account corresponding to the second virtual space that the resource scheduling is completed. Optionally, the preset resource scheduling condition is determined based on the resource scheduling strategy corresponding to the target type account sorting result. For example, if the target type account sorting result is the second type account sorting result (such as the global account sorting result of the hourly cycle or the regional account sorting result of the hourly cycle), then the second resource scheduling strategy corresponding to the second type account sorting result can be resource scheduling for the top 10 accounts in the second type account sorting result with a resource consumption user number of 2,000. When the resource scheduling result corresponding to the second target resource space reaches 2,000 people, the data processing platform sends a diversion notification to the second virtual space.

[0146] In this embodiment, the preset resource scheduling conditions automatically trigger the generation of a diversion notification, and the diversion notification notifies the resource scheduling account corresponding to the second virtual space that the resource scheduling is completed. Based on this resource scheduling notification mechanism, it can be extended to support multiple types of resource scheduling and support multi-modal resource scheduling on the resource scheduling end.

[0147] It should be understood that although Figure 2-Figure 10 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 2-Figure 10 At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.

[0148] It can be understood that the same / similar parts between the various embodiments of the above method in this specification can refer to each other, and each embodiment focuses on the differences from other embodiments. For related points, please refer to the description of other method embodiments.

[0149] Fig.11 is a block diagram of a data processing device according to an exemplary embodiment. Fig.11 The device 1100 includes an acquiring unit 1110 , a determining unit 1120 , an updating unit 1130 and a sorting unit 1140 .

[0150] The acquisition unit 1110 is configured to execute the acquisition of virtual resource data in response to a virtual resource sending request, wherein the virtual resource sending request carries a virtual space identifier;

[0151] The determining unit 1120 is configured to determine the current account characteristics of the target account based on the characteristic value corresponding to the virtual resource data and the historical account characteristics of the target account corresponding to the first virtual space; the first virtual space is the virtual space corresponding to the virtual space identifier;

[0152] The updating unit 1130 is configured to update the account feature set according to the current account features of the target account; the account feature set includes the current account features of all accounts;

[0153] The sorting unit 1140 is configured to perform sorting processing on the accounts corresponding to each type of sorting strategy according to each type of sorting strategy and the updated account feature set, and obtain the account sorting results corresponding to each type of sorting strategy; the account sorting results are used to instruct the resource scheduling end to schedule resources for each account.

[0154] In an exemplary embodiment, each type of sorting strategy includes a sorting strategy of a regional dimension, and the sorting unit 1140 includes:

[0155] A grouping unit is configured to perform, according to a mapping relationship between an account and a region, dividing each account feature in the account feature set according to the region to which the account corresponding to the account feature belongs, to obtain a plurality of account feature subsets;

[0156] The first sorting unit is configured to execute, in each account feature subset, sorting each account feature included in the account feature subset according to a preset sorting strategy to obtain a regional account sorting result;

[0157] The second sorting unit is configured to execute aggregating all regional account sorting results, updating the order of each account in each regional account sorting result, and obtaining a global account sorting result.

[0158] In an exemplary embodiment, the data processing device 1100 further includes:

[0159] An adding unit is configured to execute, for each sorting strategy, adding a confirmation mark to the current account sorting result corresponding to the sorting strategy when a time period node corresponding to the sorting strategy is reached;

[0160] The sending unit is configured to send the account sorting result carrying the determination identifier to the resource scheduling end.

[0161] In an exemplary embodiment, each type of sorting strategy includes a first type of sorting strategy and a second type of sorting strategy in a time dimension, the first type of sorting strategy corresponds to a first time period, the second type of sorting strategy corresponds to a second time period, and the second time period includes at least one first time period; the sorting unit 1140 includes:

[0162] The third sorting subunit is configured to perform sorting processing on the accounts corresponding to the second type sorting strategy according to the second type sorting strategy and the updated account feature set within a target time period to obtain a second account sorting result corresponding to the second type sorting strategy; the target time period is the first first time period included in the second time period;

[0163] The updating subunit is configured to execute the second account sorting result as the first type sorting result and update the account sorting result within the first time period.

[0164] In an exemplary embodiment, the data processing device 1100 further includes:

[0165] The acquisition unit is configured to execute acquisition of room entry information of resource consumption users entering each second virtual space; the room entry information carries a resource consumption entry identifier; the second virtual space is a virtual space corresponding to the account to be resource scheduled determined by the resource scheduling end based on the result of the account sorting of the target type;

[0166] A screening unit is configured to execute, in each room entry information, determine the target room entry information carrying the target resource consumption entry identifier;

[0167] The statistical unit is configured to perform statistical counting of the number of target room entry information, and obtain the resource scheduling result of the resource scheduling end for the second virtual space according to the number of target room entry information.

[0168] In an exemplary embodiment, the data processing device 1100 further includes:

[0169] The notification unit is configured to send a diversion notification to the second virtual space when the resource scheduling result meets the preset resource scheduling condition; the diversion notification is used to notify the resource scheduling account corresponding to the second virtual space that the resource scheduling is completed.

[0170] 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.

[0171] Fig.121 is a block diagram of an electronic device 1200 for a data processing method according to an exemplary embodiment. For example, the electronic device 1200 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0172] Reference Fig.12 , the electronic device 1200 may include one or more of the following components: a processing component 1202 , a memory 1204 , a power component 1206 , a multimedia component 1208 , an audio component 1210 , an input / output (I / O) interface 1212 , a sensor component 1214 , and a communication component 1216 .

[0173] The processing component 1202 generally controls the overall operation of the electronic device 1200, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 1202 may include one or more processors 1220 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 1202 may include one or more modules to facilitate the interaction between the processing component 1202 and other components. For example, the processing component 1202 may include a multimedia module to facilitate the interaction between the multimedia component 1208 and the processing component 1202.

[0174] The memory 1204 is configured to store various types of data to support operations on the electronic device 1200. Examples of such data include instructions for any application or method operating on the electronic device 1200, contact data, phone book data, messages, pictures, videos, etc. The memory 1204 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as a static random access memory (SRAM), an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a programmable read-only memory (PROM), a read-only memory (ROM), a magnetic memory, a flash memory, a magnetic disk, an optical disk, or a graphene memory.

[0175] The power supply component 1206 provides power to the various components of the electronic device 1200. The power supply component 1206 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 1200.

[0176] The multimedia component 1208 includes a screen that provides an output interface between the electronic device 1200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 1208 includes a front camera and / or a rear camera. When the electronic device 1200 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0177] The audio component 1210 is configured to output and / or input audio signals. For example, the audio component 1210 includes a microphone (MIC), and when the electronic device 1200 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal may be further stored in the memory 1204 or sent via the communication component 1216. In some embodiments, the audio component 1210 also includes a speaker for outputting an audio signal.

[0178] I / O interface 1212 provides an interface between processing component 1202 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0179] The sensor assembly 1214 includes one or more sensors for providing various aspects of status assessment for the electronic device 1200. For example, the sensor assembly 1214 can detect the open / closed state of the electronic device 1200, the relative positioning of components, such as the display and keypad of the electronic device 1200, and the sensor assembly 1214 can also detect changes in the position of the electronic device 1200 or components of the electronic device 1200, the presence or absence of user contact with the electronic device 1200, the orientation or acceleration / deceleration of the device 1200, and the temperature change of the electronic device 1200. The sensor assembly 1214 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 1214 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 1214 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0180] The communication component 1216 is configured to facilitate wired or wireless communication between the electronic device 1200 and other devices. The electronic device 1200 can access a wireless network based on a communication standard, such as WiFi, a carrier network (such as 2G, 3G, 4G or 5G), or a combination thereof. In an exemplary embodiment, the communication component 1216 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1216 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0181] In an exemplary embodiment, the electronic device 1200 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.

[0182] Fig.13 1 is a block diagram of an electronic device 1300 for a data processing method according to an exemplary embodiment. For example, the electronic device 1300 may be a server. Fig.13 , the electronic device 1300 includes a processing component 1320, which further includes one or more processors, and a memory resource represented by a memory 1322 for storing instructions that can be executed by the processing component 1320, such as an application. The application stored in the memory 1322 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 1320 is configured to execute the instructions to perform the above method.

[0183] The electronic device 1300 may further include a power supply component 1324 configured to perform power management of the electronic device 1300, a wired or wireless network interface 1326 configured to connect the electronic device 1300 to a network, and an input / output (I / O) interface 1328. The electronic device 1300 may operate based on an operating system stored in the memory 1322, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, or the like.

[0184] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 1322 including instructions, and the above instructions can be executed by a processor of the electronic device 1300 to complete the above method. The storage medium can be a computer-readable storage medium, for example, the computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0185] In an exemplary embodiment, a computer program product is further provided. The computer program product includes instructions. The instructions can be executed by a processor of the electronic device 1300 to complete the above method.

[0186] It should be noted that the above-mentioned devices, electronic devices, computer-readable storage media, computer program products, etc. may also include other implementation methods according to the description of the method embodiments. The specific implementation methods can refer to the description of the relevant method embodiments, which will not be described one by one here.

[0187] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure 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 description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.

[0188] 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: The method comprises: Responding to a virtual resource sending request, acquiring virtual resource data, wherein the virtual resource sending request carries a virtual space identifier; Determining the current account characteristics of the target account based on the characteristic value corresponding to the virtual resource data and the historical account characteristics of the target account corresponding to the first virtual space; the first virtual space is the virtual space corresponding to the virtual space identifier; According to the current account characteristics of the target account, an account characteristic set is updated; the account characteristic set includes the current account characteristics of all accounts; According to each type of sorting strategy and the updated account feature set, the accounts corresponding to the sorting strategies of the types are sorted to obtain the account sorting results corresponding to the sorting strategies of the types; the account sorting results are used to instruct the resource scheduling end to schedule resources for each account; For each sorting strategy, when the time period node corresponding to the sorting strategy is reached, a confirmation mark is added to the current account sorting result corresponding to the sorting strategy; Sending the account sorting result carrying the determination identifier to the resource scheduling end; Acquire room entry information of resource consumption users entering each second virtual space; the room entry information carries a resource consumption entry identifier; the second virtual space is a virtual space corresponding to the account to be resource scheduled determined by the resource scheduling end based on the result of the account sorting of the target type; Among the room entry information, determine the target room entry information carrying the target resource consumption entry identifier; The number of the target room entry information is counted, and a resource scheduling result of the resource scheduling end for the second virtual space is obtained according to the number of the target room entry information.

2. The data processing method according to claim 1, characterized in that: The various types of sorting strategies include sorting strategies of regional dimensions. According to the various types of sorting strategies and the updated account feature set, the accounts corresponding to the various types of sorting strategies are sorted to obtain account sorting results corresponding to the various types of sorting strategies, including: According to the mapping relationship between the account and the region to which it belongs, each of the account features in the account feature set is divided according to the region to which the account corresponding to the account feature belongs, so as to obtain a plurality of account feature subsets; In each of the account feature subsets, the account features contained in the account feature subsets are sorted according to a preset sorting strategy to obtain a regional account sorting result; All the regional account sorting results are aggregated, and the order of each account in each regional account sorting result is updated to obtain a global account sorting result.

3. The data processing method according to claim 1, characterized in that: The various types of sorting strategies include a first type of sorting strategy and a second type of sorting strategy in a time dimension, the first type of sorting strategy corresponds to a first time period, the second type of sorting strategy corresponds to a second time period, and the second time period includes at least one first time period; According to each type of sorting strategy and the updated account feature set, the accounts corresponding to the sorting strategies of each type are sorted to obtain the account sorting results corresponding to the sorting strategies of each type, including: In a target time period, according to the second type sorting strategy and the updated account feature set, the accounts corresponding to the second type sorting strategy are sorted to obtain a second account sorting result corresponding to the second type sorting strategy; the target time period is the first first time period included in the second time period; The second account sorting result is used as the first type sorting result, and the account sorting result within the first time period is updated.

4. The data processing method according to claim 1, characterized in that: After counting the number of the target room entry information and obtaining the resource scheduling result of the resource scheduling end for the second virtual space according to the number of the target room entry information, the method further includes: When the resource scheduling result meets the preset resource scheduling condition, a diversion notification is sent to the second virtual space; the diversion notification is used to notify the account to be resource scheduled corresponding to the second virtual space that the resource scheduling is completed.

5. A data processing device, characterized in that: The device comprises: An acquisition unit, configured to acquire virtual resource data in response to a virtual resource sending request, wherein the virtual resource sending request carries a virtual space identifier; A determining unit is configured to determine a current account feature of the target account based on a feature value corresponding to the virtual resource data and a historical account feature of the target account corresponding to a first virtual space; the first virtual space is a virtual space corresponding to the virtual space identifier; An updating unit, configured to update an account feature set according to the current account features of the target account; the account feature set includes the current account features of all accounts; A sorting unit is configured to perform sorting processing on accounts corresponding to various types of sorting strategies and updated account feature sets according to various types of sorting strategies, and obtain account sorting results corresponding to various types of sorting strategies; the account sorting results are used to instruct the resource scheduling end to schedule resources for each account; An adding unit is configured to execute, for each sorting strategy, adding a confirmation mark to the current account sorting result corresponding to the sorting strategy when a time period node corresponding to the sorting strategy is reached; A sending unit, configured to send the account sorting result carrying the determination identifier to the resource scheduling end; The acquisition unit is configured to acquire room entry information of resource consumption users entering each second virtual space; the room entry information carries a resource consumption entry identifier; the second virtual space is a virtual space corresponding to the account to be resource scheduled determined by the resource scheduling end based on the result of the account sorting of the target type; A screening unit is configured to determine target room entry information carrying a target resource consumption entry identifier from each of the room entry information; The statistical unit is configured to perform statistical analysis on the number of target room entry information, and obtain the resource scheduling result of the resource scheduling end for the second virtual space according to the number of target room entry information.

6. The data processing device according to claim 5, characterized in that: The various types of sorting strategies include sorting strategies in the regional dimension, and the sorting unit includes: a grouping unit configured to perform, according to a mapping relationship between an account and a region, dividing each of the account features in the account feature set according to the region to which the account corresponding to the account feature belongs, to obtain a plurality of account feature subsets; A first sorting unit is configured to execute, in each of the account feature subsets, sorting the account features contained in the account feature subsets according to a preset sorting strategy to obtain a regional account sorting result; The second sorting unit is configured to aggregate all the regional account sorting results, update the order of each account in each regional account sorting result, and obtain a global account sorting result.

7. A data processing system, characterized in that: The system comprises: The client is used to send a virtual resource sending request; the virtual resource sending request carries a virtual space identifier; a data processing platform, configured to obtain virtual resource data in response to the virtual resource sending request, and determine the current account characteristics of the target account based on the characteristic value corresponding to the virtual resource data and the historical account characteristics of the target account corresponding to the first virtual space; the first virtual space is the virtual space corresponding to the virtual space identifier; According to the current account features of the target account, the account feature set is updated; the account feature set includes the current account features of all accounts; according to the various types of sorting strategies and the updated account feature set, the accounts corresponding to the various types of sorting strategies are sorted to obtain the account sorting results corresponding to the various types of sorting strategies; for each sorting strategy, when the time period node corresponding to the sorting strategy is reached, a confirmation mark is added to the current account sorting result corresponding to the sorting strategy; Sending the account sorting result carrying the determination identifier to the resource scheduling end; Acquire room entry information of resource consumption users entering each second virtual space; the room entry information carries a resource consumption entry identifier; the second virtual space is a virtual space corresponding to the account to be resource scheduled determined by the resource scheduling end based on the result of the account sorting of the target type; Among the room entry information, determine the target room entry information carrying the target resource consumption entry identifier; The number of the target room entry information is counted, and a resource scheduling result of the resource scheduling end for the second virtual space is obtained according to the number of the target room entry information.

8. The data processing system according to claim 7, characterized in that: The data processing platform is also used for adding a confirmation mark to the current account sorting result corresponding to each sorting strategy when the time period node corresponding to the sorting strategy is reached; and sending the account sorting result carrying the confirmation mark to the resource scheduling end; The resource scheduling end is used to perform resource scheduling according to the account sorting result.

9. 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 4.

10. A computer-readable storage medium, characterized in that: When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the data processing method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Live broadcast recommendation method and device, electronic equipment and readable storage medium

    CN110602518A

  • List data updating method and device, electronic equipment and storage medium

    CN113157714A