Virtual resource pool construction method, system, device and storage medium

By analyzing the order data and attributes of the target user, filtering out virtual resources that meet user needs, and building a personalized virtual resource pool, it solves the problem that virtual resource pools in the existing technology cannot meet the needs of different groups of people, and achieves higher users Demand satisfaction.

CN112288482BActive Publication Date: 2025-02-25BEIJING WODONG TIANJUN INFORMATION TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011182836.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-29
Publication Date
2025-02-25
Estimated Expiration
2040-10-29

AI Technical Summary

Technical Problem

The existing technology cannot be personalized to meet the needs of different groups of people when building a virtual resource pool, and it depends on the experience of operation personnel, making it difficult to ensure that the selected virtual resources meet user needs.

Method used

By obtaining the attribute data and order data of alternative users, combining preset user filtering attribute values, selecting target users and analyzing the virtual resource attributes in their order data, thereby filtering out virtual resources that are more in line with user needs and building a virtual resource pool.

Benefits of technology

It has achieved the construction of a virtual resource pool based on the actual needs of the target users, recalling virtual resources that better meet user needs, solving the problem of the same virtual resource pool and improving the satisfaction of user needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112288482B_ABST
    Figure CN112288482B_ABST
Patent Text Reader

Abstract

The present invention provides a method, system, device and storage medium for constructing a virtual resource pool, the method comprising: obtaining the attribute values ​​of user attributes of each candidate user; selecting a target user from the candidate users according to a preset user screening attribute value; obtaining order data of each target user, determining the resource screening attribute value corresponding to the target user as a whole; selecting a target virtual resource from the candidate virtual resources according to the resource screening attribute value, and constructing a virtual resource pool including the target virtual resource. The present invention combines target user delineation and user demand analysis, solves the problem of stereotyped construction of virtual resource pools in the prior art, and can construct a virtual resource pool that better meets user needs.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] E-commerce platforms usually have a variety of channels and venues to meet the shopping needs of different users. What kind of virtual resources (such as product information, event information, learning resources, etc.) to provide in a channel to meet user needs and achieve business goals (such as order volume and sales) has become a daily challenge for operators. Such a process of submitting virtual resources for specific scenarios and channels is called virtual resource pool construction. In the past, virtual resource pool construction usually relied on operators to select based on experience, or use some simple filtering logic for screening (such as selecting virtual resources with the best sales). However, this approach has some disadvantages. On the one hand, it is impossible to build a virtual resource pool in a personalized way according to the needs of different groups of people, and it is easy to be stereotyped; on the other hand, it is impossible to ensure the accuracy of selection judgment based solely on personal experience, and it is greatly affected by the degree of personal experience accumulation. Therefore, the virtual resource pool constructed in this way cannot meet user needs well. Summary of the invention

[0003] In view of the problems in the prior art, the purpose of the present invention is to provide a virtual resource pool construction method, system, device and storage medium, which, combined with target user identification and user demand analysis, can screen virtual resources that better meet user needs for building a virtual resource pool.

[0004] An embodiment of the present invention provides a method for constructing a virtual resource pool, comprising the following steps:

[0005] Obtaining attribute data of each candidate user;

[0006] Selecting a target user from the candidate users according to a preset user screening attribute value;

[0007] Obtaining order data of each of the target users, and determining the resource screening attribute value corresponding to the target users as a whole;

[0008] A target virtual resource is selected from candidate virtual resources according to the resource screening attribute value, and a virtual resource pool including the target virtual resource is constructed.

[0009] In some embodiments, determining the resource screening attribute value corresponding to the target user as a whole includes the following steps:

[0010] For a virtual resource attribute, count the target user order ratio corresponding to each attribute value of the virtual resource attribute, wherein the target user ratio includes the ratio of the number of orders corresponding to the target user and the attribute value to the number of orders corresponding to the attribute value of all candidate users;

[0011] At least one attribute value having the highest target user order ratio is selected as the resource screening attribute value of the virtual resource attribute.

[0012] In some embodiments, the step of selecting at least one attribute value having the highest target user order ratio as the resource screening attribute value of the virtual resource attribute comprises the following steps:

[0013] Sort the attribute values ​​of the virtual resource attribute from high to low according to the proportion of target user orders;

[0014] Attribute values ​​are selected in sequence starting from the attribute value with the highest proportion of target user orders until the ratio of the cumulative number of target population orders corresponding to the selected attribute value to the total number of target population orders is greater than or equal to the first threshold, and the selected attribute value is used as the resource screening attribute value of the virtual resource attribute.

[0015] In some embodiments, determining the resource screening attribute value corresponding to the target user as a whole includes the following steps:

[0016] Determine the target virtual resource category;

[0017] Selecting a representative virtual resource attribute from all virtual resource attributes of the target virtual resource category according to the order data of the target user;

[0018] A resource screening attribute value representing a virtual resource attribute corresponding to the target user as a whole is determined.

[0019] In some embodiments, before obtaining the order data of each target user, the following steps are also included:

[0020] Determine the target virtual resource category;

[0021] Calculating the attribute filling degree of each virtual resource attribute under the target virtual resource category, wherein the attribute filling degree is the ratio of the number of inventory units filled with the virtual resource attribute under the target virtual resource category to the number of all virtual resources under the target virtual resource category;

[0022] Determining whether the filling degree of each virtual resource attribute under the target virtual resource category is less than a second threshold;

[0023] If yes, then obtaining the behavior data of the target user, selecting corresponding virtual resources according to the behavior data of the target user, and building a virtual resource pool according to the selected virtual resources;

[0024] If not, the order data of each of the target users is obtained to determine the resource screening attribute value corresponding to the target users as a whole.

[0025] In some embodiments, selecting a corresponding virtual resource according to the behavior data of the target user includes the following steps:

[0026] Counting the number of user behaviors corresponding to each virtual resource under the target virtual resource category according to the user's behavior data, wherein the number of user behaviors includes the number of executions of at least one user behavior;

[0027] Sorting the virtual resources under the target virtual resource category from high to low according to the number of user behaviors;

[0028] A preset number of virtual resources are selected from the sorted virtual resources.

[0029] In some embodiments, the constructing of the virtual resource pool including the target virtual resource comprises the following steps:

[0030] Acquire resource data of the target virtual resource;

[0031] According to the preset target resource screening rules, select the virtual resources for building the virtual resource pool.

[0032] In some embodiments, before selecting a target user from the candidate users according to a preset user screening attribute value, the following steps are also included:

[0033] Receiving a query condition sent by a staff terminal, wherein the query condition includes at least one user attribute value;

[0034] Filter users from the candidate users according to the query conditions, count the number of users obtained by filtering and push them to the staff terminal;

[0035] A preset user screening attribute value is received from the staff terminal.

[0036] The embodiment of the present invention further provides a virtual resource pool construction system for implementing the virtual resource pool construction method, the system comprising:

[0037] A data collection module is used to obtain user attribute data of each candidate user and order data of each target user;

[0038] A user selection module, used to select a target user from the candidate users according to a preset user screening attribute value;

[0039] A demand analysis module, used to determine the resource screening attribute values ​​corresponding to the target users as a whole;

[0040] The virtual resource pool construction module is used to select a target virtual resource from the candidate virtual resources according to the resource screening attribute value, and construct a virtual resource pool including the target virtual resource.

[0041] The embodiment of the present invention further provides a virtual resource pool construction device, including:

[0042] processor;

[0043] a memory storing executable instructions of the processor;

[0044] The processor is configured to execute the steps of the virtual resource pool construction method by executing the executable instructions.

[0045] The embodiment of the present invention further provides a computer-readable storage medium for storing a program, wherein the program implements the steps of the virtual resource pool construction method when executed.

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

[0047] The virtual resource pool construction method, system, device and storage medium of the present invention have the following beneficial effects:

[0048] The present invention first defines the target user by setting the user screening attribute value, and then realizes the analysis of the user's demand by analyzing the virtual resource attributes in the user's order data. By combining the target user definition and the user demand analysis, the virtual resource pool is built to meet the actual needs of the target user, and the virtual resources that better meet the user's needs can be recalled for building the virtual resource pool, which solves the problem of the virtual resource pool being monotonous in the prior art and better meets the user's needs. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] Other features, objectives and advantages of the present invention will become more apparent from a reading of the detailed description of non-limiting embodiments made with reference to the following accompanying drawings.

[0050] Figure 1 is a flow chart of a method for constructing a virtual resource pool according to an embodiment of the present invention;

[0051] Figure 2 is a flow chart of identifying target users according to an embodiment of the present invention;

[0052] Figure 3 is a flow chart of user demand analysis according to an embodiment of the present invention;

[0053] Figure 4 It is a structural diagram of a virtual resource pool construction system according to an embodiment of the present invention;

[0054] Figure 5 is a structural diagram of a virtual resource pool construction device according to an embodiment of the present invention;

[0055] Figure 6 It is a schematic diagram of the structure of a computer-readable storage medium according to an embodiment of the present invention. DETAILED DESCRIPTION

[0056] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the disclosure will be more comprehensive and complete and to fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0057] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.

[0058] like Figure 1 As shown, an embodiment of the present invention provides a method for constructing a virtual resource pool, comprising the following steps:

[0059] S100: Acquire attribute data of user attributes of each candidate user. Here, the candidate users may be all users of the shopping platform, or may be set as active users of the shopping platform in a recent period, or may be set as users of a certain type, etc., belonging to a large user group. The attribute data includes attribute values ​​of various attributes of the user, such as user gender, user age, user region, etc.;

[0060] S200: selecting a target user from the candidate users according to a preset user screening attribute value, where the target user is a user having the user screening attribute value, and after selecting the target user, determining the ID of the target user;

[0061] S300: Acquire order data of each target user, and determine the resource screening attribute value corresponding to the target user as a whole;

[0062] S400: Selecting a target virtual resource from candidate virtual resources according to the resource screening attribute value, and constructing a virtual resource pool including the target virtual resource.

[0063] Therefore, the virtual resource pool construction method of the present invention first uses the set user screening attribute value to circle the target user through steps S100 and S200, and then analyzes the user's needs through the analysis of the virtual resource attributes in the user's order data in step S300. Combined with the target user circle and user demand analysis, the virtual resource pool is built to meet the actual needs of the target user, so that the target virtual resources that better meet the user's needs can be screened through step S400 for building the virtual resource pool, which solves the problem of the same virtual resource pool in the prior art and better meets the needs of users. The virtual resources in the present invention can be product information, activity information, learning resources, points, coupons, etc. of the e-commerce platform.

[0064] like Figure 2 As shown, in this embodiment, the step S200: before selecting a target user from the candidate users according to a preset user screening attribute value, further includes a step of setting the user screening attribute value by human-computer interaction, specifically, including the following steps:

[0065] S110: Receive query conditions sent by the staff terminal, where the query conditions include an attribute value of at least one user attribute; the query conditions here may be query conditions set by the staff (e.g., operators) based on a plurality of preset consumer segmentation methods, as shown in Table 1 below, which lists some examples of segmentation methods, but the present invention is not limited thereto.

[0066] Table 1 Examples of segmentation methods

[0067] Segmentation method Segment Demographic attributes Gender, age, region / province, city level Social attributes Marital status, education level, occupation distribution Purchasing power attributes User level, whether or not a paid member of the website, purchasing power

[0068] The staff can select one or more attribute values ​​of user attributes as query conditions to analyze the target user population.

[0069] S120: Filter users from the candidate users according to the query condition, count the number of users obtained by filtering, and push the result to the staff terminal;

[0070] That is, use the attribute values ​​selected by the staff to segment users, such as the percentage of male users and female users of a channel, and whether they are mostly in first-tier cities or lower-tier cities. If the query condition includes multiple attribute values, you can view the user group size corresponding to the intersection or union of the attribute values;

[0071] The staff terminal here can be a mobile phone, tablet computer, personal computer, etc. used by the staff. The staff can view the corresponding statistical results according to the set query conditions, and make a trade-off judgment based on the statistical results (for example, if the user group size of a certain query condition is too small, the target user range can be relaxed), and finally determine the user screening attribute value based on the business goal;

[0072] S130: receiving a preset user screening attribute value from the staff terminal.

[0073] Therefore, in the process of identifying target users, there are two human-computer interaction points. The first human-computer interaction point is to receive the staff's query conditions and push statistical results. The second human-computer interaction point is to receive the user screening attribute values ​​set by the staff and select target users.

[0074] Consumers' demand preferences are projected in the consumption process. By analyzing user behavior, we can extract the attribute values ​​of virtual resources that users like. The existing method of analyzing user needs is mainly based on the final results of user behavior, such as the virtual resources that users pay attention to or collect, and the virtual resources that users buy the most. This method directly describes user demand preferences at the virtual resource granularity. Although the method is also very effective, it cannot determine what the "intrinsic elements" of virtual resources are that trigger users to buy.

[0075] In the present invention, through the above step S300, a method for identifying the resource screening attribute values ​​that the target user likes is further added. Specifically, a resource screening attribute value analysis engine can be used. Virtual resource attributes refer to the properties inherent in the virtual resources themselves. Virtual resources of a category often have some common main attributes. For example, for commodity-type virtual resources, the main virtual resource attributes under the snack category are: origin, packaging, taste, etc.; the main virtual resource attributes under the toothpaste category are: flavor, efficacy, whether it contains fluoride, etc. Different user groups show great differences in their preferences for virtual resource attributes, such as "Southerners like sweet food, and northerners like salty food." Therefore, if the preferences of a specific user group for virtual resource attributes can be grasped, the recommendations of the virtual resource pool can be more in line with the needs of the group.

[0076] like Figure 3 As shown, in this embodiment, in step S300, determining the resource screening attribute value corresponding to the target user as a whole includes the following steps:

[0077] S310: Determine the target virtual resource category. For example, when a toothpaste product needs to be retrieved, the target virtual resource category is toothpaste.

[0078] S320: Select representative virtual resource attributes from all virtual resource attributes of the target virtual resource category according to the order data of the target user; since there may be many kinds of virtual resource attributes of a virtual resource category, only a certain number of representative virtual resource attributes need to be selected here, for example, a consumer decision tree method or other methods may be used to select the most representative 3-5 attributes from all virtual resource attributes of the virtual resource category; specifically, for example, a machine learning model may be constructed, and relevant data of each virtual resource attribute may be input into the machine learning model to predict its probability value as a representative virtual resource attribute, and one or more virtual resource attributes with the highest probability value may be selected as the representative virtual resource attribute;

[0079] S330: Determine a resource screening attribute value representing a virtual resource attribute corresponding to the target user as a whole.

[0080] In this embodiment, in step S330, determining the resource screening attribute value representing the virtual resource attribute corresponding to the target user as a whole includes the following steps:

[0081] S331: for a representative virtual resource attribute, counting the target user order ratio corresponding to each attribute value of the virtual resource attribute, the target user ratio comprising the ratio of the number of orders corresponding to the target user and the attribute value to the number of orders corresponding to the attribute value of all candidate users;

[0082] Specifically, there are multiple attribute values ​​under a virtual resource attribute. Taking taste as an example, suppose there are n attribute values ​​under taste: a, b, c, d, e...n;

[0083] Calculate the target user order proportion of each attribute value, and record them as Pa, Pb, Pc, Pd, Pe...Pn respectively.

[0084] Taking Pa as an example, Pa = the number of orders for purchasing virtual resources of flavor a among the target population / the number of orders for purchasing virtual resources of flavor a among all populations. The higher the value, the more the target population likes the attribute value.

[0085] S332: Select at least one attribute value having the highest target user order ratio as the resource screening attribute value representing the virtual resource attribute.

[0086] In actual applications, the top 1 attribute value is the most popular among the target population, but the sales volume may be small. In order to achieve a certain scale of order volume, several more attribute values ​​need to be taken. Arrange Pi (i = a, b...n) in order from high to low, and take attribute values ​​from the highest one in sequence until the cumulative target population orders (deduplication) of each attribute value account for the first threshold of the total target population orders (the first threshold can be set to 60%, for example, and the specific value of the first threshold can be adjusted). Then, these attribute values ​​are used to ultimately represent the preferences of the target users, that is, as resource screening attribute values.

[0087] Therefore, the step S332: selecting at least one attribute value having the highest target user order ratio as the resource screening attribute value representing the virtual resource attribute includes the following steps:

[0088] Sort the attribute values ​​of the virtual resource attribute from high to low according to the proportion of target user orders;

[0089] Attribute values ​​are selected in sequence starting from the attribute value with the highest proportion of target user orders until the ratio of the cumulative number of target population orders corresponding to the selected attribute value to the total number of target population orders is greater than or equal to the first threshold, and the selected attribute value is used as the resource screening attribute value.

[0090] In the case where there are multiple representative virtual resource attributes, for each representative virtual resource attribute, step S331 and step S332 are performed in sequence, and the resource screening attribute value of each representative virtual resource attribute can be obtained.

[0091] In other alternative implementations, the analysis of user needs in step S300 may be performed in other ways, such as data mining, clustering, and other methods to generate population labels. However, compared to the methods S331 and S332 in this embodiment, this method relies on a large amount of multi-dimensional user data (e-commerce, social networking, entertainment / ticketing, travel, etc.), and still needs to find a way to establish a connection with virtual resources, which has a high implementation cost.

[0092] In this embodiment, the analysis of user needs and the analysis of user behavior in step S300 can be further combined. The higher the attribute filling degree of the virtual resource under the target virtual resource category, the more accurate the user needs analysis using step S300. If the attribute filling degree of the virtual resource is too low (e.g., less than 50%), the user needs analysis using step S300 may not be accurate enough, and the analysis method of user behavior can be used.

[0093] Specifically, in step S300, before obtaining the order data of each target user, the following steps are also included:

[0094] Determine the target virtual resource category;

[0095] Calculating the attribute filling degree of each virtual resource attribute under the target virtual resource category, wherein the attribute filling degree is the ratio of the number of inventory units filled with the virtual resource attribute under the target virtual resource category to the number of all virtual resources under the target virtual resource category;

[0096] Determine whether the filling degree of each virtual resource attribute under the target virtual resource category is less than a second threshold value, and the value of the second threshold value can be set and selected as needed;

[0097] If yes, then obtain the behavior data of the target user, select corresponding virtual resources according to the behavior data of the target user, and build a virtual resource pool. This step can be implemented by using a user behavior analysis engine;

[0098] If not, continue with step S300 and step S400.

[0099] The user behavior data acquired by the user behavior analysis engine may include virtual resource data that users have recently browsed frequently, virtual resource data that users have paid attention to or collected, virtual resource data that users have recently added to shopping carts, virtual resource data that users have purchased the most, etc.

[0100] In this embodiment, selecting corresponding virtual resources according to the behavior data of the target user includes the following steps:

[0101] Count the number of user behaviors corresponding to each virtual resource under the target virtual resource category according to the user behavior data, wherein the number of user behaviors includes the number of executions of at least one user behavior; for example, the number of user purchases, user collections, or user additions to shopping carts corresponding to each virtual resource under the target virtual resource category may be counted;

[0102] Sort the virtual resources under the target virtual resource category from high to low according to the number of user behaviors; for example, sort the virtual resources according to the number of purchases, sort the virtual resources according to the number of additions to the shopping cart, etc.;

[0103] A preset number of virtual resources are selected from the sorted virtual resources to build a virtual resource pool. The value of the preset number here can be set or adjusted as needed. If the target virtual resources need to be further screened later, the preset number can be set larger, for example, to 1000.

[0104] Through step S400, the construction of the target user virtual resource pool is completed. Usually a channel has its own business positioning. Therefore, on the basis of the screened target virtual resources, it is often necessary to superimpose the channel's business operation rules to adjust the target virtual resources. For example, a channel for the sinking population will require the control of the price cap of the virtual resources. At this time, through the third human-computer interaction point, the staff inputs the virtual resource screening rules (according to the business operation rules) to screen the target virtual resources and obtain the final virtual resource pool results.

[0105] Therefore, the step S400: constructing a virtual resource pool includes the following steps:

[0106] Acquire resource data of the target virtual resource;

[0107] According to the preset virtual resource screening rules, select virtual resources for building a virtual resource pool.

[0108] Table 2 below provides several examples of virtual resource screening rules, but the present invention is not limited thereto.

[0109] Table 2 Examples of virtual resource screening rules

[0110]

[0111] like Figure 4 As shown, the embodiment of the present invention further provides a virtual resource virtual resource construction system, which is used to implement the virtual resource virtual resource construction method, and the system includes:

[0112] The data collection module M100 is used to obtain the attribute value of the user attribute of each candidate user, and to obtain the order data of each target user;

[0113] A user selection module M200 is used to select a target user from the candidate users according to a preset user screening attribute value;

[0114] The demand analysis module M300 is used to determine the resource screening attribute value corresponding to the target user as a whole;

[0115] The virtual resource pool building module M400 is used to select a target virtual resource from the candidate virtual resources according to the resource screening attribute value, and build a virtual resource pool including the target virtual resource.

[0116] Therefore, the virtual resource virtual resource construction system of the present invention first defines the target user through the data acquisition module M100 and the user definition module M200, using the set user screening attribute value, and then analyzes the virtual resource attributes in the user's order data through the demand analysis module M300 to realize the analysis of user needs. By combining the target user definition and user demand analysis, the virtual resource pool is built to meet the actual needs of the target user, so that the virtual resource virtual resource construction module M400 can recall virtual resources that better meet the user's needs for building the virtual resource pool, which solves the problem of the monotony of virtual resource pools in the prior art and better meets the needs of users.

[0117] In the virtual resource pool construction system of the present invention, the functions of each module can be implemented by using the specific implementation of the virtual resource pool construction method as described above, which will not be described in detail here.

[0118] An embodiment of the present invention also provides a virtual resource pool construction device, comprising a processor; a memory, in which executable instructions of the processor are stored; wherein the processor is configured to execute the steps of the virtual resource pool construction method by executing the executable instructions.

[0119] It will be appreciated by those skilled in the art that various aspects of the present invention may be implemented as systems, methods or program products. Therefore, various aspects of the present invention may be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, which may be collectively referred to herein as "circuits", "modules" or "platforms".

[0120] Refer to the following Figure 5 The electronic device 600 according to this embodiment of the present invention is described. Figure 5 The electronic device 600 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0121] like Figure 5 As shown, the electronic device 600 is in the form of a general computing device. The components of the electronic device 600 may include, but are not limited to: at least one processing unit 610, at least one storage unit 620, a bus 630 connecting different system components (including the storage unit 620 and the processing unit 610), a display unit 640, etc.

[0122] The storage unit stores a program code, which can be executed by the processing unit 610, so that the processing unit 610 executes the steps of various exemplary embodiments of the present invention described in the above virtual resource pool construction method section of this specification. For example, the processing unit 610 can execute the following steps: Figure 1Follow the steps shown in .

[0123] The storage unit 620 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 6201 and / or a cache memory unit 6202 , and may further include a read-only memory unit (ROM) 6203 .

[0124] The storage unit 620 may also include a program / utility 6204 having a set (at least one) of program modules 6205, such program modules 6205 including but not limited to: an operating system, one or more application programs, other program modules and program data, each of which or some combination may include the implementation of a network environment.

[0125] Bus 630 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0126] The electronic device 600 may also communicate with one or more external devices 700 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 600, and / or communicate with any device that enables the electronic device 600 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 650. Furthermore, the electronic device 600 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 660. The network adapter 660 may communicate with other modules of the electronic device 600 via a bus 630. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0127] The embodiment of the present invention also provides a computer-readable storage medium for storing a program, which implements the steps of the virtual resource pool construction method when executed. In some possible implementations, various aspects of the present invention can also be implemented in the form of a program product, which includes a program code, and when the program product is executed on a terminal device, the program code is used to enable the terminal device to execute the steps of various exemplary embodiments of the present invention described in the above virtual resource pool construction method section of this specification.

[0128] refer to Figure 6As shown, a program product 800 for implementing the above method according to an embodiment of the present invention is described, which can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be executed on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.

[0129] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0130] The computer readable storage medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The readable storage medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by an instruction execution system, an apparatus, or a device or used in combination with it. The program code contained on the readable storage medium may be transmitted with any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the above.

[0131] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0132] In summary, by adopting the virtual resource pool construction method, system, device and storage medium of the present invention, the target users are first identified by setting user screening attribute values, and then the user needs are analyzed by analyzing the product attributes in the user's order data. By combining the target user identification and user demand analysis, the product pool is built to meet the actual needs of the target users, and products that better meet the user's needs can be recalled for building the product pool, which solves the problem of the same product pool in the prior art and better meets the needs of users.

[0133] The above contents are further detailed descriptions of the present invention in combination with specific preferred embodiments, and it cannot be determined that the specific implementation of the present invention is limited to these descriptions. For ordinary technicians in the technical field to which the present invention belongs, several simple deductions or substitutions can be made without departing from the concept of the present invention, which should be regarded as falling within the protection scope of the present invention.

Claims

1. A method for constructing a virtual resource pool, characterized in that: The steps include: Receive the traffic data to be detected through the network card driver; Obtaining attribute data of each candidate user; Selecting a target user from the candidate users according to a preset user screening attribute value; Obtaining order data of each of the target users, and determining the resource screening attribute value corresponding to the target users as a whole; Selecting a target virtual resource from candidate virtual resources according to the resource screening attribute value, and constructing a virtual resource pool including the target virtual resource; Determining the resource screening attribute value corresponding to the target user as a whole includes the following steps: For a virtual resource attribute, the target user order ratio corresponding to each attribute value of the virtual resource attribute is counted; wherein the target user order ratio corresponding to the attribute value includes the ratio of the number of orders corresponding to the attribute value among the target users to the number of orders corresponding to the attribute value among all candidate users; wherein the virtual resource attribute is an inherent property of the virtual resource; Selecting at least one attribute value having the highest target user order ratio as the resource screening attribute value of the virtual resource attribute; Before obtaining the order data of each target user, the following steps are also included: Determine the target virtual resource category; Calculating the attribute filling degree of each virtual resource attribute under the target virtual resource category, wherein the attribute filling degree is the ratio of the number of inventory units filled with the virtual resource attribute under the target virtual resource category to the number of all virtual resources under the target virtual resource category; Determining whether the filling degree of each virtual resource attribute under the target virtual resource category is less than a second threshold; If yes, then obtaining the behavior data of the target user, selecting corresponding virtual resources according to the behavior data of the target user, and building a virtual resource pool according to the selected virtual resources; The step of selecting corresponding virtual resources according to the behavior data of the target user includes the following steps: Counting the number of user behaviors corresponding to each virtual resource under the target virtual resource category according to the user's behavior data, wherein the number of user behaviors includes the number of executions of at least one user behavior; Sorting the virtual resources under the target virtual resource category from high to low according to the number of user behaviors; A preset number of virtual resources are selected from the sorted virtual resources.

2. The method for constructing a virtual resource pool according to claim 1, characterized in that: The step of selecting at least one attribute value having the highest target user order ratio as the resource screening attribute value of the virtual resource attribute comprises the following steps: Sort the attribute values ​​of the virtual resource attribute from high to low according to the proportion of target user orders; Attribute values ​​are selected in sequence starting from the attribute value with the highest proportion of target user orders until the ratio of the cumulative number of target population orders corresponding to the selected attribute value to the total number of target population orders is greater than or equal to the first threshold, and the selected attribute value is used as the resource screening attribute value of the virtual resource attribute.

3. The method for constructing a virtual resource pool according to claim 1, characterized in that: Determining the resource screening attribute value corresponding to the target user as a whole includes the following steps: Determine the target virtual resource category; Selecting a representative virtual resource attribute from all virtual resource attributes of the target virtual resource category according to the order data of the target user; A resource screening attribute value representing a virtual resource attribute corresponding to the target user as a whole is determined.

4. The method for constructing a virtual resource pool according to claim 1, characterized in that: The method further comprises: Determining whether the filling degree of each virtual resource attribute under the target virtual resource category is less than a second threshold; If not, the order data of each of the target users is obtained to determine the resource screening attribute value corresponding to the target users as a whole.

5. The method for constructing a virtual resource pool according to claim 1, characterized in that: The step of constructing a virtual resource pool including the target virtual resource comprises the following steps: Acquire resource data of the target virtual resource; According to the preset target resource screening rules, select the virtual resources for building the virtual resource pool.

6. The method for constructing a virtual resource pool according to claim 1, characterized in that: Before selecting a target user from the candidate users according to the preset user screening attribute value, the following steps are also included: Receiving a query condition sent by a staff terminal, wherein the query condition includes at least one user attribute value; Filter users from the candidate users according to the query conditions, count the number of users obtained by filtering and push them to the staff terminal; A preset user screening attribute value is received from the staff terminal.

7. A virtual resource pool construction system, used to implement the virtual resource pool construction method according to any one of claims 1 to 6, characterized in that: The system comprises: A data collection module is used to obtain user attribute data of each candidate user and order data of each target user; A user selection module, used to select a target user from the candidate users according to a preset user screening attribute value; A demand analysis module, used to determine the resource screening attribute values ​​corresponding to the target users as a whole; A virtual resource pool construction module, used to select a target virtual resource from candidate virtual resources according to the resource screening attribute value, and construct a virtual resource pool including the target virtual resource; The demand analysis module determines the resource screening attribute values ​​corresponding to the target user as a whole, including: For a virtual resource attribute, the target user order ratio corresponding to each attribute value of the virtual resource attribute is counted; wherein the target user order ratio corresponding to the attribute value includes the ratio of the number of orders corresponding to the attribute value among the target users to the number of orders corresponding to the attribute value among all candidate users; wherein the virtual resource attribute is an inherent property of the virtual resource; Selecting at least one attribute value having the highest target user order ratio as the resource screening attribute value of the virtual resource attribute; Before obtaining the order data of each target user, the virtual resource pool construction system is further used to: Determine the target virtual resource category; Calculating the attribute filling degree of each virtual resource attribute under the target virtual resource category, wherein the attribute filling degree is the ratio of the number of inventory units filled with the virtual resource attribute under the target virtual resource category to the number of all virtual resources under the target virtual resource category; Determining whether the filling degree of each virtual resource attribute under the target virtual resource category is less than a second threshold; If yes, then obtaining the behavior data of the target user, selecting corresponding virtual resources according to the behavior data of the target user, and building a virtual resource pool according to the selected virtual resources; The step of selecting corresponding virtual resources according to the behavior data of the target user includes the following steps: Counting the number of user behaviors corresponding to each virtual resource under the target virtual resource category according to the user's behavior data, wherein the number of user behaviors includes the number of executions of at least one user behavior; Sorting the virtual resources under the target virtual resource category from high to low according to the number of user behaviors; A preset number of virtual resources are selected from the sorted virtual resources.

8. A virtual resource pool construction device, characterized in that: include: processor; a memory storing executable instructions of the processor; The processor is configured to execute the steps of the virtual resource pool construction method according to any one of claims 1 to 6 by executing the executable instructions.

9. A computer-readable storage medium for storing a program, characterized in that: When the program is executed, the steps of the virtual resource pool construction method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Virtual resource generation method and device, electronic equipment and storage medium

    CN111461825A