A method, device, medium and program product for allocating group resource information
Patent Information
- Application Number
- CN202210395921.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-15
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2042-04-15
AI Technical Summary
[0034] Compared with existing technologies, this application combines the average resource value information of group resource information to provide users with resource distribution probability information of group resource information, thereby making reasonable allocation of group resource information and providing users with a good resource allocation experience.
Smart Images

Figure CN114742545B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to a technology for allocating group resource information. Background Technology
[0002] With the development of the times, resources such as red envelopes, cash, points, vouchers, and virtual currency can be allocated online to achieve more rational and wider application of resources. Currently, in social applications, users can allocate resources within the chat interface, such as by sending red envelopes. Sending red envelopes enhances social interaction between users. Summary of the Invention
[0003] One object of this application is to provide a method, device, medium, and program product for allocating group resource information.
[0004] According to one aspect of this application, a method for allocating group resource information is provided, the method comprising:
[0005] Obtain the group resource information to be published by the first user in the corresponding group chat, wherein the group resource information includes the total value of the corresponding resources, the number of users distributing them, and the group identifier information;
[0006] The group resource information is published to the group chat based on the group identifier information;
[0007] Receive a resource allocation request from a second user in the group chat regarding the group resource information, wherein the resource allocation request includes the second user's second user identifier information;
[0008] In response to the resource allocation request, the resource distribution probability information of the second user with respect to the group resource information is determined based on the average resource value information of the group resource information, and the resource information of the second user allocated to the second user is determined from the group resource information based on the resource distribution probability information, wherein the average resource information is determined by the total resource value information and the number of users to which the resources are allocated;
[0009] The second user resource information is allocated to the second user based on the second user identification information.
[0010] According to another aspect of this application, a method for allocating group resource information is provided, the method comprising:
[0011] Obtain the resource allocation operation of the first user in the group chat, and generate corresponding group resource information based on the resource allocation operation, wherein the group resource information includes the total value of the corresponding resources, the number of users distributing the resources, and the group identifier information;
[0012] The group resource information is sent to the corresponding network device and published to the group chat, so that the second user in the group chat can allocate resources related to the group resource information.
[0013] The resource allocation includes:
[0014] Based on the average resource value information of the group resource information, the resource distribution probability information of the second user with respect to the group resource information is determined, and based on the resource distribution probability information, the resource information of the second user allocated to the second user is determined from the group resource information, wherein the average resource information is determined by the total resource value information and the number of users to whom the resources are distributed.
[0015] According to one aspect of this application, a method for allocating group resource information is provided, the method comprising:
[0016] Obtain the resource allocation operation of the first user in the group chat, and generate corresponding group resource information based on the resource allocation operation, wherein the group resource information includes the total value of the corresponding resources, the number of users distributing the resources, and the group identifier information;
[0017] Send the group resource information to the corresponding network device;
[0018] The network device acquires group resource information to be published by a first user in a corresponding group chat, wherein the group resource information includes total resource value information, number of users distributing the information, and group identifier information; publishes the group resource information to the group chat based on the group identifier information; receives a resource allocation request from a second user in the group chat regarding the group resource information, wherein the resource allocation request includes the second user's second user identifier information; in response to the resource allocation request, determines the resource distribution probability information of the second user regarding the group resource information based on the average resource value information of the group resource information, and determines the second user resource information to be allocated to the second user from the group resource information based on the resource distribution probability information, wherein the average resource information is determined by the total resource value information and the number of users distributing the information; and allocates the second user resource information to the second user based on the second user identifier information.
[0019] According to one aspect of this application, a device for distributing group resource information is provided, the device comprising:
[0020] The module is used to obtain the group resource information to be published by the first user in the corresponding group chat. The group resource information includes the total value of the corresponding resources, the number of users distributing the resources, and the group identifier information.
[0021] Modules one and two are used to publish the group resource information to the group chat based on the group identifier information;
[0022] The first and third modules are used to receive a resource allocation request from the second user in the group chat regarding the group resource information, wherein the resource allocation request includes the second user's second user identification information;
[0023] The first four modules are used to respond to the resource allocation request, determine the resource distribution probability information of the second user with respect to the group resource information based on the average resource value information of the group resource information, and determine the second user resource information allocated to the second user from the group resource information based on the resource distribution probability information, wherein the average resource information is determined by the total resource value information and the number of users to be allocated;
[0024] The first five modules are used to allocate the second user resource information to the second user based on the second user identification information.
[0025] According to another aspect of this application, a device for distributing group resource information is provided, the device comprising:
[0026] The 21 module is used to obtain the resource allocation operation of the first user in the group chat, and generate corresponding group resource information based on the resource allocation operation. The group resource information includes the total value of the corresponding resources, the number of users distributing the resources, and the group identifier information.
[0027] The second module is used to send the group resource information to the corresponding network device and publish the group resource information to the group chat, allowing a second user in the group chat to allocate resources related to the group resource information; wherein, the resource allocation includes:
[0028] Based on the average resource value information of the group resource information, the resource distribution probability information of the second user with respect to the group resource information is determined, and based on the resource distribution probability information, the resource information of the second user allocated to the second user is determined from the group resource information, wherein the average resource information is determined by the total resource value information and the number of users to whom the resources are distributed.
[0029] According to one aspect of this application, a computer device is provided, wherein the device includes:
[0030] Processor; and
[0031] A memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the steps of any of the methods described above.
[0032] According to one aspect of this application, a computer-readable storage medium is provided that stores a computer program / instructions thereon, characterized in that, when executed, the computer program / instructions cause a system to perform the steps of any of the methods described above.
[0033] According to one aspect of this application, a computer program product is provided, comprising a computer program / instructions, characterized in that, when executed by a processor, the computer program / instructions implement the steps of any of the methods described above.
[0034] Compared with existing technologies, this application combines the average resource value information of group resource information to provide users with resource distribution probability information of group resource information, thereby making reasonable allocation of group resource information and providing users with a good resource allocation experience. Attached Figure Description
[0035] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:
[0036] Figure 1 A system topology diagram showing a method for allocating group resource information according to an embodiment of this application is illustrated.
[0037] Figure 2 This diagram illustrates a system method flowchart of a group resource information allocation method according to an embodiment of the present application;
[0038] Figure 3 This diagram illustrates a method for allocating group resource information according to an embodiment of this application.
[0039] Figure 4 This diagram illustrates a method for allocating group resource information according to an embodiment of this application.
[0040] Figure 5 This illustration shows the functional modules of a network device 100 according to one embodiment of the present application;
[0041] Figure 6 This illustration shows the functional modules of a first user equipment 200 according to one embodiment of this application;
[0042] Figure 7 Exemplary systems that can be used to implement the various embodiments described in this application are shown.
[0043] The same or similar reference numerals in the accompanying drawings represent the same or similar parts. Detailed Implementation
[0044] The present application will now be described in further detail with reference to the accompanying drawings.
[0045] In a typical configuration of this application, the terminal, the device of the service network, and the trusted party all include one or more processors (e.g., a central processing unit (CPU)), input / output interfaces, network interfaces, and memory.
[0046] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory. Memory is an example of computer-readable media.
[0047] Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PCM), programmable random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0048] The devices referred to in this application include, but are not limited to, user equipment, network equipment, or devices composed of user equipment and network equipment integrated through a network. The user equipment includes, but is not limited to, any mobile electronic product capable of human-computer interaction (e.g., via a touchpad), such as smartphones and tablets. These mobile electronic products can use any operating system, such as Android or iOS. The network equipment includes an electronic device capable of automatically performing numerical calculations and information processing according to pre-set or stored instructions. Its hardware includes, but is not limited to, microprocessors, application-specific integrated circuits (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), and embedded devices. The network equipment includes, but is not limited to, computers, network hosts, single network servers, multiple network server clusters, or clouds composed of multiple servers. Here, a cloud consists of a large number of computers or network servers based on cloud computing, where cloud computing is a type of distributed computing, consisting of a virtual supercomputer composed of a group of loosely coupled computer clusters. The network includes, but is not limited to, the Internet, wide area network, metropolitan area network, local area network, VPN network, wireless ad hoc network, etc. Preferably, the device can also be a program running on the user equipment, network device, or a device formed by integrating user equipment and network device, network device, touch terminal, or network device and touch terminal through a network.
[0049] Of course, those skilled in the art should understand that the above-described devices are merely examples, and other existing or future devices that are applicable to this application should also be included within the scope of protection of this application, and are hereby incorporated by reference.
[0050] In the description of this application, "multiple" means two or more, unless otherwise expressly and specifically defined.
[0051] Figure 1 It shows Figure 1This illustration depicts a typical scenario of this application, where network device 100, first user device 200, second user device 300, etc., cooperate to rationally allocate group resource information. The first user device or the second user device includes, but is not limited to, any mobile electronic product capable of human-computer interaction (e.g., via touchpad), such as a personal computer, tablet computer, or mobile phone. The first user device and the second user device can communicate with the network device and transmit relevant data, thereby allowing the network device to rationally allocate group resource information. The network device includes, but is not limited to, computers, network hosts, single network servers, multiple network server sets, or a cloud composed of multiple servers. The first user device and the second user device are mainly used to distinguish interactive devices at different stages of resource allocation (e.g., before or after publication). The first user device and the second user device can be the same device at different stages, or different devices held by different users.
[0052] refer to Figure 1 The system topology shown is as follows: Figure 2 According to one aspect of this application, a method for allocating group resource information is provided, the method comprising:
[0053] The system obtains the resource allocation operation of the first user in the group chat, generates corresponding group resource information based on the resource allocation operation, wherein the group resource information includes the total value of the corresponding resources, the number of users distributing the resources, and the group identifier information; and sends the group resource information to the corresponding network device.
[0054] The network device acquires group resource information to be published by a first user in a corresponding group chat, wherein the group resource information includes total resource value information, number of users distributing the information, and group identifier information; publishes the group resource information to the group chat based on the group identifier information; receives a resource allocation request from a second user in the group chat regarding the group resource information, wherein the resource allocation request includes the second user's second user identifier information; in response to the resource allocation request, determines the resource distribution probability information of the second user regarding the group resource information based on the average resource value information of the group resource information, and determines the second user resource information to be allocated to the second user from the group resource information based on the resource distribution probability information, wherein the average resource information is determined by the total resource value information and the number of users distributing the information; and allocates the second user resource information to the second user based on the second user identifier information.
[0055] refer to Figure 1 The system topology shown and Figure 2The system method shown below will be further described in detail from the perspectives of network devices and first user equipment, respectively, regarding a method for allocating group resource information according to this application.
[0056] Network equipment 100
[0057] Figure 3 This invention illustrates a method for allocating group resource information according to one aspect of the present application. The method is applied to a network device and includes steps S101, S102, S103, S104, and S105. In step S101, the group resource information to be published by the first user in the corresponding group chat is obtained, wherein the group resource information includes the total value of the corresponding resources, the number of users distributing the resources, and the group identifier information; in step S102, the group resource information is published to the group chat based on the group identifier information; in step S103, a resource allocation request for the group resource information from the second user in the group chat is received, wherein the resource allocation request includes the second user's second user identifier information; in step S104, in response to the resource allocation request, the resource distribution probability information of the second user regarding the group resource information is determined based on the average resource value information of the group resource information, and the second user resource information allocated to the second user is determined from the group resource information based on the resource distribution probability information, wherein the average resource information is determined by the total value of the resources and the number of users distributing the resources; in step S105, the second user resource information is allocated to the second user based on the second user identifier information.
[0058] Specifically, in step S101, the group resource information to be published by the first user in the corresponding group chat is obtained. This group resource information includes the total value of the corresponding resources, the number of users distributing them, and group identifier information. For example, the first user (e.g., User A) holds a first user device, which has a corresponding application installed. The first user has registered a corresponding application account (e.g., Account A) in this application. The user identifier information includes, but is not limited to, the application account's name, image, serial number, or unique identifier information such as the bound mobile phone number or ID card. The first user can communicate with other users through this application, such as sending a private message to another user account or publishing chat information with multiple users in a group chat. This application includes, but is not limited to, instant messaging applications or asynchronous communication applications capable of information communication. In some cases, in addition to publishing communication messages with other users, the first user can also transfer or distribute some virtual resource information, such as privately or collectively sending virtual currency in the application to other users, or sending red envelopes to other users or user groups. The resource information includes, but is not limited to, various virtual items with a certain value within the application, such as online funds, application points, vouchers, or virtual currency. The first user can use their account to implement relevant application functions, such as publishing group resource information in a group chat. If the application's group chat interface has a group resource information publishing function, the first user's device, based on the first user's touch operation regarding the publishing function, will display the corresponding group resource publishing page. On this page, the first user can input the total resource value and the number of users to whom the published group resource information is distributed. The total resource value indicates the total value of the distributed group resource information, which can be deducted from the first user's account value or from the group chat's stored value. The number of users to whom the information is distributed indicates the number of users who have claimed the group resource information. Each different group user can claim the group resource information once; when the number of claims equals the number of users to whom the information is distributed, the total resource value of the group resource information is claimed. Based on the resource allocation operations of the first user device, the first user device can generate corresponding group resource information and send it to the network device. To distinguish the distribution address of the corresponding group resource information, the group resource information uploaded to the network device also includes the group identifier information of the group chat. The network device receives the group resource information to be published uploaded by the first user device for subsequent publishing and allocation of group resource information.
[0059] In step S102, the group resource information is published to the group chat based on the group identifier information. For example, the network device determines the group chat address information based on the corresponding group identifier information, which includes, but is not limited to, the group name, image, serial number, or the identity information of the group owner or group administrator. The network device publishes the group resource information to the group chat, such as publishing the group resources to the user devices of each group user in the group chat, and presenting the group resource information on each group user's user device, so that group users in the group chat can click to receive the group resource information and allocate resources, etc.
[0060] In step S103, a resource allocation request from a second user in the group chat regarding the group resource information is received. The resource allocation request includes the second user's second user identifier information. For example, a second user (e.g., user B) holds a second user device, has registered a second user account in the application, and has joined a group chat where a first user has posted group resource information. This second user is used to instruct users during the group resource information retrieval phase, while the first user is used to instruct the user who posted the group resource information. Specifically, the second user and the first user can be the same user or different users. The second user device receives the group resource information from the network device and displays it on the second user's group chat page in the application. Based on the second user's touch operation regarding the group resource information, the second user device can send a corresponding resource allocation request to the network device to retrieve the corresponding user resource information before the group resource information is fully allocated. The resource allocation request includes the second user's second user identifier information.
[0061] In step S104, in response to the resource allocation request, the resource distribution probability information of the second user with respect to the group resource information is determined based on the average resource value information of the group resource information. Then, based on the resource distribution probability information, the resource information of the second user allocated to the second user is determined from the group resource information. The average resource information is determined by the total resource value information and the number of users receiving the allocation. For example, after determining the resource allocation request, the network device determines the average resource value information of the group resource information released this time based on the total resource value information of the group resource information and the corresponding number of users receiving the allocation. Based on this average resource value information, the resource distribution probability information of the second user with respect to the group resource information is determined. For example, a random normal distribution function centered on the average resource value information is used as the corresponding resource distribution probability information. This random normal distribution contains multiple resource allocation assignments, and the probabilities of these multiple resource allocation assignments are determined according to the corresponding normal distribution curves. Alternatively, the resource distribution probability information may include resource distribution probability information determined based on a preset resource distribution pattern and the average resource value information. For example, the preset resource distribution pattern may include corresponding preset average value information, and based on the ratio of the preset average value information to the average resource value information, the allocation values of multiple corresponding resources may be determined, thereby determining the corresponding resource distribution probability information.
[0062] After determining the corresponding resource distribution probability information, the network device can randomly select a resource allocation value based on the resource distribution probability information. The selected resource allocation value is used as the second user resource information allocated to the second user. The second user resource information is used to indicate the resource value information allocated to the second user in the current group resource information.
[0063] In some implementations, the resource distribution probability information comprises multiple resource allocation assignments and probability information for those assignments. The resource difference between each assignment and the average resource value information is inversely proportional to the probability information of that assignment. For example, the resource distribution probability information determined by the network device is used to indicate the extraction assignment and the probability of that assignment when allocating resource information to a second user. This resource allocation assignment includes multiple values, and the closer a value is to the average resource value information, the higher its extraction probability; conversely, the further away it is from the average resource value information, the lower its extraction probability. For instance, the network device determines the resource difference between each assignment and the average resource value information. A smaller difference indicates a higher probability of the corresponding assignment, and vice versa. After determining the corresponding resource distribution probability information, the network device randomly selects a resource allocation assignment to represent the second user's resource information.
[0064] In some implementations, the resource difference corresponding to the multiple resource allocation assignments is less than or equal to a resource difference threshold. For example, to provide a good resource allocation experience, a corresponding resource difference threshold can be set during the resource allocation process. This threshold is used to constrain the resource allocation assignments in the resource distribution probability information, making the difference between multiple resource allocation thresholds small, thereby ensuring average allocation during the resource allocation process. For example, a corresponding resource difference threshold can be set based on the average resource value information. The resource difference between each resource allocation assignment and the average resource value information is less than or equal to this threshold. This resource difference threshold can be determined by the network device according to a default rule (such as a preset certain ratio), or it can be input by the first user when determining the group resource information. For example, the resource difference threshold can be set to 0.5 times the average resource value information, centered on the average resource value information.
[0065] In some implementations, the group resource information includes a corresponding resource unit interval, which is adapted to the average resource value information. The step of determining the user resource information allocated to the second user from the group resource information based on the resource distribution probability information includes: determining candidate user resource information to be allocated to the second user from the group resource information based on the resource distribution probability information; if the candidate user resource information is within the resource unit interval, then the candidate user resource information is determined as the second user resource information allocated to the second user. For example, in determining the corresponding group resource information, the first user equipment can also set a corresponding resource unit interval based on the user operation of the first user. This resource unit interval is used to indicate the allocation interval for a single user in the allocation process of the group resource information. For example, if a corresponding allocation upper limit and allocation lower limit are set, the corresponding resource unit interval is between the allocation upper limit and the allocation lower limit, greater than or equal to the allocation lower limit, less than or equal to the allocation upper limit, etc. The resource unit interval can be set by directly assigning corresponding upper and lower limits. For example, if the average resource value is 5 yuan, the upper limit of the allocation can be set to 8 yuan, and the lower limit to 3 yuan. In some cases, the resource unit interval can be set by setting corresponding upper and lower limit ratios. For example, if the average resource value is 5 yuan, the upper limit ratio can be set to 1.6, resulting in an upper limit of 5 * 1.6 = 8 yuan, and the lower limit ratio can be set to 0.6, resulting in a lower limit of 5 * 1.6 = 3 yuan. The average resource value must always be within the resource unit interval, and the difference between the average of the upper and lower limits of the resource unit interval and the average resource value must be less than or equal to a predetermined difference threshold, such as less than 0.3 times the average resource value. The resource unit interval is used to indicate the value range of the second user's resource information. In some cases, the resource unit interval is not related to the value assigned in the resource distribution probability information, but is used to detect whether the resource assignment determined based on the resource distribution probability information is within the value range.
[0066] After determining the corresponding resource unit interval, the network device can randomly select a resource allocation value as the corresponding candidate user resource information based on the aforementioned resource distribution probability information. It then determines whether the candidate user resource information is effective based on the corresponding resource unit interval, such as whether it falls within the resource unit interval. If so, the candidate user resource information is identified as the second user's resource information. If not, the device continues to randomly select a new resource allocation value based on the aforementioned resource distribution probability information, identifying this new value as the candidate user resource information. The device then re-determines whether the candidate user resource information falls within the resource unit interval. If so, it is identified as the second user's resource information. If not, the random selection process is repeated until the selected candidate user resource information falls within the resource unit interval, thus identifying it as the second user's resource information. In some embodiments, the method further includes step S106 (not shown), in which, if the candidate user resource information is not within the resource unit interval, the candidate user resource information to be allocated to the second user is re-determined from the group resource information based on the resource distribution probability information; if the re-determined candidate user resource information is within the resource unit interval, the re-determined candidate user resource information is determined as the user resource information allocated to the second user; if the re-determined candidate user resource information is not within the resource unit interval, the above re-allocation process is repeated until the re-determined candidate user resource information is within the resource unit interval, and then the re-determined candidate user resource information is determined as the second user resource information allocated to the second user.
[0067] In step S105, the second user resource information is allocated to the second user based on the second user identifier information. For example, after the network device determines the corresponding second user resource information, it determines the second user account based on the second user identifier information and allocates the second user resource information to the corresponding second user account, such as adding the resource value information of the second user resource information to the account value information of the second user account. In some cases, the network device also generates corresponding allocation prompt information based on the allocation process of the second user resource information and publishes it in the corresponding group chat, so that group chat users can view the resource allocation process of the group resource information. This allocation prompt information includes the second user identifier information and the corresponding second user resource information, etc.
[0068] In some embodiments, the method further includes step S107 (not shown), in which, if the remaining number of users distributing the group resource information is 1, and a third user in the group chat receives a request for the remaining allocation of the group resource information, wherein the resource allocation request includes the third user's third user identifier information; in response to the remaining resource allocation request, the remaining resource information corresponding to the group resource information is used as the third user's third user resource information, and the third user resource information is allocated to the third user based on the third user identifier information. For example, during the resource allocation process, the network device can use all of the group resource information for allocation, or it can randomly allocate resources to the group users corresponding to the number of allocated users based on resource probability distribution information. If there is still group resource information remaining after the resource allocation of the group users who have experienced the allocation, the remaining group resource information is returned to the first user's first user account, etc. Alternatively, the aforementioned second user is used to indicate the non-last allocated user in the resource allocation stage, then when the network device allocates the group resource information to the last user, etc. For example, a network device counts resource allocation requests from users in a group chat regarding group resources. Each user can only allocate resources once. After each allocation, the number of allocated users is decremented by 1 to determine the remaining number of allocated users. When the remaining number of allocated users for the group resources is 1, if a third user requests the remaining resources, the network device identifies this remaining resource information as the third user's resource information, where the third user is the last allocated user in the group. The network device then distributes this third user resource information to the third user's third user account based on the third user's identifier information.
[0069] In some embodiments, the method further includes step S108 (not shown), in which the remaining resource value information corresponding to the group resource information is obtained; wherein, determining the resource distribution probability information of the second user with respect to the group resource information based on the average resource value information of the group resource information includes: determining the resource distribution probability information of the second user with respect to the group resource information based on the average resource value information of the group resource information and the remaining resource value information. For example, if the second user includes the first user allocated the group resource information, then the total resource value information of the group resource information is used as the corresponding remaining resource value information; if the second user includes a non-first user allocated the resource information, then the corresponding remaining resource value information is determined based on the resource information of other allocated users and the total resource value information, for example, by subtracting the resource information of multiple previously allocated users from the total resource value information to obtain the corresponding remaining resource value information, etc. Network devices can allocate resources to second users based on the remaining resource value information. For example, if the remaining resource value is lower than the average resource value, the probability of allocating resources with a value lower than the average resource value can be increased, while the probability of allocating resources with a value higher than the average resource value can be decreased. Conversely, if the remaining resource value is higher than the average resource value, the probability of allocating resources with a value higher than the average resource value can be increased, while the probability of allocating resources with a value lower than the average resource value can be decreased. This controls the balance of resource allocation and prevents situations where subsequent users receive too little or too small an allocation due to insufficient remaining resource value.
[0070] In some implementations, determining the resource distribution probability information of the second user with respect to the group resource information based on the average resource value information and the remaining resource value information includes: determining the initial resource distribution probability information of the second user with respect to the group resource information based on the average resource value information of the group resource information; determining the corresponding current average resource information according to the remaining resource value information; and determining the corresponding resource distribution probability information based on the current average resource information, the average resource value information, and the initial resource distribution probability information. Specifically, for example, after the network device determines the corresponding remaining resource value information, it determines the corresponding current average resource information based on the remaining resource value information and the remaining number of distributed users. The current average resource information is used to indicate the average resource value information of the remaining group resource information allocated to the group users corresponding to the remaining number of distributed users. The network device determines the corresponding initial resource distribution probability information based on the average resource value information according to the aforementioned process. Then, the network device compares the current average resource information with the average resource value information. If the current average resource information is greater than the average resource value information, the probability of allocating the resource with higher value in the corresponding initial resource distribution probability information is increased; if the current average resource information is less than the average resource value information, the probability of allocating the resource with lower value in the corresponding initial resource distribution probability information is increased, and so on, thereby determining the corresponding resource distribution probability information.
[0071] In some implementations, determining the corresponding resource distribution probability information based on the current average resource information, the average resource value information, and the initial resource distribution probability information includes: determining a corresponding adjustment ratio based on the current average resource information and the average resource value information, and determining the corresponding resource distribution probability information based on the adjustment ratio information and the initial resource distribution probability information. For example, after determining the corresponding initial resource distribution probability information, the network device determines the corresponding adjustment ratio based on the current average resource information and the corresponding average resource value information, thereby adjusting the corresponding initial resource distribution probability information based on the corresponding adjustment ratio information, and using the adjusted initial resource distribution probability information as the resource distribution probability information for the second user. The adjustment ratio information can be a fixed numerical value, or an adjustment set consisting of multiple adjustment parameters adjusted based on a normal distribution. The adjustment set corresponds to adjustment parameters allocated according to a preset order. The corresponding resource distribution probability information is determined by adjusting the parameters in the adjustment set and the corresponding initial resource distribution probability information. Here, adjusting the initial resource distribution probability information can involve adjusting the resource allocation assignments within the resource distribution probability information, adjusting the probability information of each resource allocation assignment within the resource distribution probability information, or simultaneously adjusting both the corresponding resource allocation assignment and the probability information of each resource allocation assignment, thereby determining the corresponding resource distribution probability information. In some embodiments, determining the corresponding resource distribution probability information based on the adjustment ratio and the initial resource distribution probability information includes at least one of the following: adjusting the resource allocation assignments in the initial resource distribution probability information according to the adjustment ratio information to determine the corresponding resource distribution probability information; adjusting the probability information of each resource allocation assignment in the initial resource distribution probability information according to the adjustment ratio information to determine the corresponding resource distribution probability information. For example, after the network device determines the corresponding adjustment ratio information, if the current average resource information is greater than the average resource value information, then the adjustment ratio information is greater than 1. Based on the adjustment ratio information and the corresponding resource allocation assignment, the probability of a larger resource allocation assignment is relatively high; if the current average resource information is less than the average resource value information, then the adjustment ratio information is less than 1. Based on the adjustment ratio information and the corresponding resource allocation assignment, the probability of a smaller resource allocation assignment is relatively high.Alternatively, when the current average resource information is greater than the average resource value information, the probability ratio of resource allocation assignment for the portion of the adjustment ratio information that is less than the average resource value information is less than 1, and the probability ratio of resource allocation assignment for the portion of the adjustment ratio information that is greater than the average resource value information is greater than 1. Based on the adjustment ratio information, the probability information of the corresponding resource allocation assignment is adjusted so that the probability of a larger resource allocation assignment is relatively high. When the current average resource information is less than the average resource value information, the probability ratio of resource allocation assignment for the portion of the adjustment ratio information that is less than the average resource value information is greater than 1, and the probability ratio of resource allocation assignment for the portion of the adjustment ratio information that is greater than the average resource value information is less than 1. Based on the adjustment ratio information, the probability information of the corresponding resource allocation assignment is adjusted so that the probability of a smaller resource allocation assignment is relatively high.
[0072] In some implementations, determining the resource distribution probability information of the second user with respect to the group resource information based on the average resource value information of the group resource information includes: determining the initial resource distribution probability information of the second user with respect to the group resource information based on the average resource value information of the group resource information; and determining the corresponding resource distribution probability information based on the group user attribute information of the second user in the group chat and the initial resource distribution probability information. For example, when allocating resources in a group chat, in order to optimize resource allocation for active users, the network device can combine the group user attribute information of the second user to determine resource allocation information. For example, the network device first determines the resource distribution probability information of the second user based on the aforementioned process, and then allocates a corresponding resource allocation ratio to the user based on the group user attribute information of the second user, and adjusts the resource allocation assignment or probability information of resource allocation assignment in the resource distribution probability information based on the ratio, thereby determining the corresponding resource distribution probability information. For example, users with higher activity levels have a higher probability of receiving a larger resource allocation assignment, while users with lower activity levels have a higher probability of receiving a smaller resource allocation assignment. For example, in some implementations, the group user attribute information includes, but is not limited to: group chat frequency information; group user permission information; and the interaction frequency information between the second user and the first user in the group chat. For example, the group user attribute information includes group chat frequency information, which is compared with a preset group chat frequency threshold. If the group chat frequency information is greater than or equal to the preset group chat frequency threshold, the probability of a larger resource allocation is increased; otherwise, the probability of a smaller resource allocation is increased. Alternatively, the group user attribute information includes group user permission information, such as group owner or group administrator status, which increases the probability of a larger resource allocation. Or, the group user attribute information includes the interaction frequency information between the second user and the first user in the group chat. If the interaction frequency is greater than or equal to a preset interaction frequency threshold, it indicates that the second user and the first user are relatively close, which increases the probability of a larger resource allocation; otherwise, the probability of a smaller resource allocation is increased.
[0073] First User Equipment 200
[0074] Figure 4This application illustrates a method for allocating group resource information according to another aspect of the present application, applied to a first user device, specifically including steps S201 and S202. In step S201, a resource allocation operation by the first user in a group chat is obtained, and corresponding group resource information is generated based on the resource allocation operation. The group resource information includes corresponding total resource value information, the number of users distributing the resource, and group identifier information. In step S202, the group resource information is sent to a corresponding network device and published to the group chat for a second user in the group chat to allocate resources related to the group resource information. The resource allocation includes: determining the resource distribution probability information of the second user regarding the group resource information based on the average resource value information of the group resource information, and determining the second user resource information allocated to the second user from the group resource information based on the resource distribution probability information. The average resource information is determined by the total resource value information and the number of users distributing the resource.
[0075] For example, a first user (e.g., User A) possesses a first user device, on which a corresponding application is installed. The first user has registered a corresponding application account (e.g., Account A) within that application. The user's identification information includes, but is not limited to, the unique identifier information of the application account, such as its name, image, serial number, or bound mobile phone number and ID card. The first user can communicate with other users through this application, such as sending private messages to another user account or posting chat messages with multiple users in a group chat. This application includes, but is not limited to, instant messaging applications or asynchronous communication applications capable of information communication. In some cases, in addition to posting communication messages with other users, the first user can also transfer or distribute some virtual resource information, such as privately or collectively sending virtual currency in the application to other users, or sending red envelopes to other users or user groups. The resource information includes, but is not limited to, various virtual substances with a certain value within the application, such as online balances, application points, vouchers, or virtual currency. The first user can use their account to implement relevant application functions, such as publishing group resource information in a group chat. If the group chat interface has a group resource information publishing function, the first user's device, based on the first user's touch operation regarding this function, displays the corresponding group resource publishing page. On this page, the first user can input the total resource value and the number of users to whom the published group resource information is distributed. The total resource value indicates the total value of the distributed group resource information, which can be deducted from the first user's account value or from the group chat's stored value. The number of users to whom the information is distributed indicates the number of users who have claimed the group resource information. Each different group user can claim the information once, and when the number of claims equals the number of users to whom the information is distributed, the total resource value of the group resource information is claimed. Based on the first user's resource allocation operation, the first user's device can generate corresponding group resource information and send it to the network device. To distinguish the distribution address of the corresponding group resource information, the group resource information uploaded to the network device also includes the group chat's identifier information. The network device receives group resource information to be published from the first user device, which is then used for subsequent publishing and allocation of group resource information. For example, the network device determines the group chat address information based on the corresponding group identifier information, which includes, but is not limited to, the group name, image, serial number, or the identity information of the group owner or group administrators. The network device publishes the group resource information to the group chat, such as publishing the group resources to the user devices of each group user in the group chat, and presenting the group resource information on each group user's user device, so that group users in the group chat can click to receive the group resource information and allocate resources.For example, a second user (e.g., user B) holds a second user device. The second user has registered a second user account in the application and joined a group chat where the first user posted group resource information. This second user is used to instruct users during the group resource information retrieval phase, while the first user is used to instruct the user who posted the group resource information. Specifically, the second user and the first user can be the same user or different users, etc. The second user device receives the group resource information from the group chat sent by the network device and displays the group resource information on the second user's group chat page in the application. Based on the second user's touch operation regarding the group resource information, the second user device can send a corresponding resource allocation request to the network device to retrieve the corresponding user resource information before the group resource information is fully allocated, etc., wherein the resource allocation request includes the second user's second user identification information. For example, after a network device determines a resource allocation request, it determines the average resource value of the released group resource information based on the total resource value information of the group resource information and the corresponding number of users receiving the allocation. Based on this average resource value information, it determines the resource distribution probability information for the second user regarding the group resource information. For instance, a random normal distribution function centered on the average resource value information can be used as the corresponding resource distribution probability information. This random normal distribution contains multiple resource allocation assignments, and the probabilities of these assignments are determined according to the corresponding normal distribution curves. Alternatively, the resource distribution probability information may include resource distribution probability information determined based on a preset resource distribution pattern and the average resource value information. For example, the preset resource distribution pattern may include a corresponding preset average value information, and multiple resource allocation assignments are determined based on the ratio of the preset average value information to the average resource value information, thereby determining the corresponding resource distribution probability information.
[0076] After determining the corresponding resource distribution probability information, the network device can randomly select a resource allocation value based on this information. This selected resource allocation value is then used as the second user's resource information, indicating the value of the resources allocated to the second user in this group resource information. For example, after determining the corresponding second user resource information, the network device can identify the second user's account based on the second user's identifier information and allocate the second user resource information to that account, such as adding the resource value information of the second user resource information to the account value information of the second user's account. In some cases, the network device also generates corresponding allocation prompt information based on the allocation process of the second user resource information and publishes it in the corresponding group chat, allowing group chat users to view the resource allocation process of the group resource information. This allocation prompt information includes the second user's identifier information and the corresponding second user resource information.
[0077] The foregoing mainly described various embodiments of a group resource information allocation method of this application. In addition, this application also provides specific devices capable of implementing the above embodiments. Below, we will combine... Figure 5 , Figure 6 A detailed introduction will follow.
[0078] Figure 5 A network device for allocating group resource information according to one aspect of this application is shown, including module 101, module 102, module 103, module 104, and module 105. Module 101 is used to obtain group resource information to be published by the first user in the corresponding group chat, wherein the group resource information includes the total value information of the corresponding resources, the number of users distributing the resources, and group identifier information; Module 102 is used to publish the group resource information to the group chat based on the group identifier information; Module 103 is used to receive a resource allocation request from the second user in the group chat regarding the group resource information, wherein the resource allocation request includes the second user's second user identifier information; Module 104 is used to respond to the resource allocation request, determine the resource distribution probability information of the second user regarding the group resource information based on the average resource value information of the group resource information, and determine the second user resource information allocated to the second user from the group resource information based on the resource distribution probability information, wherein the average resource information is determined by the total value information of the resources and the number of users distributing the resources; Module 105 is used to allocate the second user resource information to the second user based on the second user identifier information.
[0079] In some embodiments, the resource distribution probability information comprises multiple resource allocation assignments and probability information of the multiple resource allocation assignments, wherein the resource difference between each resource allocation assignment and the average resource value information is inversely proportional to the probability information of that resource allocation assignment. In some embodiments, the resource differences corresponding to the multiple resource allocation assignments are less than or equal to a resource difference threshold. In some embodiments, the group resource information includes a corresponding resource unit interval, the resource unit interval being adapted to the average resource value information; wherein, determining the user resource information allocated to the second user from the group resource information based on the resource distribution probability information includes: determining candidate user resource information allocated to the second user from the group resource information based on the resource distribution probability information; if the candidate user resource information is within the resource unit interval, then the candidate user resource information is determined as the second user resource information allocated to the second user.
[0080] Here, the Figure 5The specific implementation methods corresponding to the first module 101, the second module 102, the third module 103, the fourth module 104, and the fifth module 105 shown are the same as those described above. Figure 3 The embodiments of steps S101, S102, S103, S104 and S105 shown are the same or similar, and are incorporated herein by reference, and therefore will not be described again.
[0081] In some embodiments, the device further includes a six-module (not shown) configured to, if the candidate user resource information is not within the resource unit interval, re-determine candidate user resource information to be allocated to the second user from the group resource information based on the resource distribution probability information; if the re-determined candidate user resource information is within the resource unit interval, then determine the re-determined candidate user resource information as user resource information allocated to the second user; if the re-determined candidate user resource information is not within the resource unit interval, then repeat the above re-allocation process until the re-determined candidate user resource information is within the resource unit interval, then determine the re-determined candidate user resource information as second user resource information allocated to the second user.
[0082] In some embodiments, the device further includes a module (not shown) configured to, if the number of remaining users distributing the group resource information is 1, and to receive a request from a third user in the group chat regarding the remaining resource allocation of the group resource information, wherein the resource allocation request includes the third user's third user identifier information; and, in response to the remaining resource allocation request, to use the remaining resource information corresponding to the group resource information as the third user's third user resource information, and to allocate the third user resource information to the third user based on the third user identifier information.
[0083] In some embodiments, the device further includes an eight-module (not shown) for acquiring the remaining resource value information corresponding to the group resource information; wherein, determining the resource distribution probability information of the second user with respect to the group resource information based on the average resource value information of the group resource information includes: determining the resource distribution probability information of the second user with respect to the group resource information based on the average resource value information of the group resource information and the remaining resource value information. In some embodiments, determining the resource distribution probability information of the second user with respect to the group resource information based on the average resource value information of the group resource information and the remaining resource value information includes: determining the initial resource distribution probability information of the second user with respect to the group resource information based on the average resource value information of the group resource information; determining the corresponding current average resource information according to the remaining resource value information, and determining the corresponding resource distribution probability information based on the current average resource information, the average resource value information, and the initial resource distribution probability information. In some embodiments, determining the corresponding resource distribution probability information based on the current average resource information, the average resource value information, and the initial resource distribution probability information includes: determining corresponding adjustment ratio information based on the current average resource information and the average resource value information; and determining the corresponding resource distribution probability information based on the adjustment ratio information and the initial resource distribution probability information. In some embodiments, determining the corresponding resource distribution probability information based on the adjustment ratio and the initial resource distribution probability information includes at least one of the following: adjusting the resource allocation assignment in the initial resource distribution probability information according to the adjustment ratio information to determine the corresponding resource distribution probability information; and adjusting the probability information of each resource allocation assignment in the initial resource distribution probability information according to the adjustment ratio information to determine the corresponding resource distribution probability information.
[0084] In some implementations, determining the resource distribution probability information of the second user with respect to the group resource information based on the average resource value information of the group resource information includes: determining the initial resource distribution probability information of the second user with respect to the group resource information based on the average resource value information of the group resource information; and determining the corresponding resource distribution probability information according to the group user attribute information of the second user in the group chat and the initial resource distribution probability information. In some implementations, the group user attribute information includes, but is not limited to: group chat speaking frequency information; group user permission information; and interaction frequency information between the second user and the first user in the group chat.
[0085] Here, the specific implementation methods corresponding to modules 16 to 18 are the same as or similar to the embodiments of steps S106 to S108 mentioned above, and are included here by reference, so they will not be described again.
[0086] Figure 6 A first user device is shown for allocating group resource information according to another aspect of this application, specifically including a second-level module 201 and a second-level module 202. The second-level module 201 is used to acquire resource allocation operations performed by a first user in a group chat, and generate corresponding group resource information based on the resource allocation operations, wherein the group resource information includes corresponding total resource value information, the number of users distributing the resources, and group identifier information; the second-level module 202 is used to send the group resource information to a corresponding network device and publish the group resource information to the group chat for a second user in the group chat to allocate resources related to the group resource information; wherein the resource allocation includes: determining the resource distribution probability information of the second user regarding the group resource information based on the average resource value information of the group resource information, and determining the second user resource information allocated to the second user from the group resource information based on the resource distribution probability information, wherein the average resource information is determined by the total resource value information and the number of users distributing the resources.
[0087] Here, the Figure 6 The specific implementation methods corresponding to module 201 and module 202 shown are the same as those described above. Figure 4 The embodiments of steps S201 and S202 shown are the same or similar, and are incorporated herein by reference, and therefore will not be described again.
[0088] In addition to the methods and devices described in the above embodiments, this application also provides a computer-readable storage medium storing computer code that, when executed, performs the method described in any of the preceding embodiments.
[0089] This application also provides a computer program product that, when executed by a computer device, performs the method described in any of the preceding claims.
[0090] This application also provides a computer device, the computer device comprising:
[0091] One or more processors;
[0092] Memory, used to store one or more computer programs;
[0093] When the one or more computer programs are executed by the one or more processors, the one or more processors cause the one or more processors to perform the method as described in any of the preceding methods.
[0094] Figure 7 Exemplary systems that can be used to implement the various embodiments described in this application are shown;
[0095] like Figure 7As shown in some embodiments, system 300 can function as any of the aforementioned devices in each of the described embodiments. In some embodiments, system 300 may include one or more computer-readable media having instructions (e.g., system memory or NVM / storage device 320) and one or more processors (e.g., one or more processors 305) coupled to the one or more computer-readable media and configured to execute the instructions to implement the module and thus perform the actions described in this application.
[0096] In one embodiment, the system control module 310 may include any suitable interface controller to provide any suitable interface to at least one of the processors 305 and / or any suitable device or component communicating with the system control module 310.
[0097] The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. The memory controller module 330 may be a hardware module, a software module, and / or a firmware module.
[0098] System memory 315 can be used, for example, to load and store data and / or instructions for system 300. In one embodiment, system memory 315 may include any suitable volatile memory, such as suitable DRAM. In some embodiments, system memory 315 may include double data rate type quad synchronous dynamic random access memory (DDR4 SDRAM).
[0099] In one embodiment, the system control module 310 may include one or more input / output (I / O) controllers to provide interfaces to the NVM / storage device 320 and (one or more) communication interfaces 325.
[0100] For example, NVM / storage device 320 may be used to store data and / or instructions. NVM / storage device 320 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable (one or more) non-volatile storage devices (e.g., one or more hard disk drives (HDDs), one or more optical disc drives (CDs), and / or one or more digital universal optical disc (DVD) drives).
[0101] NVM / storage device 320 may include storage resources that are physically part of a device on which system 300 is mounted, or that can be accessed by the device without necessarily being part of it. For example, NVM / storage device 320 may be accessed via a network through one or more communication interfaces 325.
[0102] One or more communication interfaces 325 may provide the system 300 with an interface to communicate over one or more networks and / or with any other suitable device. The system 300 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and / or protocols.
[0103] In one embodiment, at least one of the processors 305 may be logically packaged with one or more controllers of the system control module 310 (e.g., memory controller module 330). In one embodiment, at least one of the processors 305 may be logically packaged with one or more controllers of the system control module 310 to form a system-in-package (SiP). In one embodiment, at least one of the processors 305 may be integrated with the logic of one or more controllers of the system control module 310 on the same die. In one embodiment, at least one of the processors 305 may be integrated with the logic of one or more controllers of the system control module 310 on the same die to form a system-on-a-chip (SoC).
[0104] In various embodiments, system 300 may be, but is not limited to, a server, workstation, desktop computing device, or mobile computing device (e.g., laptop computing device, handheld computing device, tablet computer, netbook, etc.). In various embodiments, system 300 may have more or fewer components and / or different architectures. For example, in some embodiments, system 300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touchscreen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.
[0105] It should be noted that this application can be implemented in software and / or a combination of software and hardware, for example, using an application-specific integrated circuit (ASIC), a general-purpose computer, or any other similar hardware device. In one embodiment, the software program of this application can be executed by a processor to implement the steps or functions described above. Similarly, the software program of this application (including related data structures) can be stored in a computer-readable recording medium, such as RAM memory, magnetic or optical drives, floppy disks, and similar devices. Furthermore, some steps or functions of this application can be implemented in hardware, for example, as circuitry that cooperates with a processor to perform the various steps or functions.
[0106] Furthermore, a portion of this application can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to this application through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.
[0107] Communication media include media through which communication signals containing, for example, computer-readable instructions, data structures, program modules, or other data are transmitted from one system to another. Communication media can include guided transmission media (such as cables and wires (e.g., optical fibers, coaxial cables, etc.)) and wireless (unguided transmission) media capable of propagating energy waves, such as sound, electromagnetic, RF, microwave, and infrared. Computer-readable instructions, data structures, program modules, or other data can be embodied as modulated data signals in, for example, wireless media (such as carrier waves or similar mechanisms embodied as part of spread spectrum technology). The term "modulated data signal" refers to a signal whose one or more characteristics are altered or set in a manner that encodes information in the signal. Modulation can be analog, digital, or a hybrid modulation technique.
[0108] By way of example and not limitation, computer-readable storage media may include volatile and non-volatile, removable and non-removable media implemented by any method or technique for storing information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memories such as random access memory (RAM, DRAM, SRAM); and non-volatile memories such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic / ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, magnetic tapes, CDs, DVDs); or other media now known or hereafter developed capable of storing computer-readable information / data for use by a computer system.
[0109] Herein, one embodiment of this application includes an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the apparatus is triggered to run a method and / or technical solution based on the foregoing embodiments of this application.
[0110] It will be apparent to those skilled in the art that this application is not limited to the details of the exemplary embodiments described above, and that this application can be implemented in other specific forms without departing from the spirit or essential characteristics of this application. Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of this application is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be embraced within this application. No reference numerals in the claims should be construed as limiting the scope of the claims. Furthermore, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices recited in the apparatus claims may also be implemented by a single unit or device in software or hardware. The terms "first," "second," etc., are used to indicate names and do not indicate any particular order.
Claims
1. A method for allocating group resource information, wherein, Applied to network devices, the method includes: Obtain the group resource information to be published by the first user in the corresponding group chat, wherein the group resource information includes the total value of the corresponding resources, the number of users distributing them, and the group identifier information; The group resource information is published to the group chat based on the group identifier information; Receive a resource allocation request from a second user in the group chat regarding the group resource information, wherein the resource allocation request includes the second user's second user identifier information; In response to the resource allocation request, the resource distribution probability information of the second user with respect to the group resource information is determined based on the average resource value information of the group resource information, and the resource information of the second user allocated to the second user is determined from the group resource information based on the resource distribution probability information, wherein the average resource value information is determined by the total resource value information and the number of users to which the resources are allocated; The second user resource information is allocated to the second user based on the second user identification information; The step of determining the resource distribution probability information of the second user with respect to the group resource information based on the average resource value information of the group resource information includes: Based on the average resource value information of the group resource information, determine the initial resource distribution probability information of the second user with respect to the group resource information; Based on the group user attribute information of the second user in the group chat, a corresponding resource allocation ratio is allocated to the second user. By adjusting the resource allocation assignment or the probability information of the resource allocation assignment in the initial resource distribution probability information based on the resource allocation ratio, the corresponding resource distribution probability information is determined. The resource distribution probability information consists of multiple resource allocation assignments and the probability information of the multiple resource allocation assignments. The resource difference between each resource allocation assignment and the average resource value information is inversely proportional to the probability information of the resource allocation assignment. The resource difference corresponding to the multiple resource allocation assignments is less than or equal to the resource difference threshold. The group user attribute information includes the frequency of interaction between the second user and the first user in the group chat.
2. The method according to claim 1, wherein, The group resource information includes a corresponding resource unit interval, and the resource unit interval is adapted to the average resource value information; wherein, determining the second user resource information allocated to the second user from the group resource information based on the resource distribution probability information includes: Based on the resource distribution probability information, candidate user resource information to be allocated to the second user is determined from the group resource information; if the candidate user resource information is within the resource unit interval, then the candidate user resource information is determined as the second user resource information to be allocated to the second user.
3. The method according to claim 2, wherein, The method further includes: If the candidate user resource information is not within the resource unit interval, then the candidate user resource information to be allocated to the second user is re-determined from the group resource information based on the resource distribution probability information. If the re-determined candidate user resource information is within the resource unit interval, then the re-determined candidate user resource information is determined as the user resource information to be allocated to the second user. If the re-determined candidate user resource information is not within the resource unit range, the above reallocation process is repeated until the re-determined candidate user resource information is within the resource unit range. Then, the re-determined candidate user resource information is determined as the second user resource information allocated to the second user.
4. The method according to claim 1, wherein, The method further includes: If the number of remaining users distributing the group resource information is 1, and a third user in the group chat receives a request for the remaining allocation of the group resource information, wherein the resource allocation request includes the third user's third user identifier information; In response to the remaining resource allocation request, the remaining resource information corresponding to the group resource information is used as the third user's third user resource information, and the third user resource information is allocated to the third user based on the third user's identifier information.
5. The method according to claim 1, wherein, The method further includes: Obtain the remaining resource value information corresponding to the group resource information; The step of determining the resource distribution probability information of the second user with respect to the group resource information based on the average resource value information of the group resource information includes: Based on the average resource value information and the remaining resource value information of the group resource information, the resource distribution probability information of the second user with respect to the group resource information is determined.
6. The method according to claim 5, wherein, The step of determining the resource distribution probability information of the second user with respect to the group resource information based on the average resource value information and the remaining resource value information of the group resource information includes: Based on the average resource value information of the group resource information, determine the initial resource distribution probability information of the second user with respect to the group resource information; The corresponding current average resource information is determined based on the remaining resource value information, and the corresponding resource distribution probability information is determined based on the current average resource information, the average resource value information, and the initial resource distribution probability information.
7. The method according to claim 6, wherein, The step of determining the corresponding resource distribution probability information based on the current average resource information, the average resource value information, and the initial resource distribution probability information includes: Based on the current average resource information and the average resource value information, the corresponding adjustment ratio information is determined, and based on the adjustment ratio information and the initial resource distribution probability information, the corresponding resource distribution probability information is determined.
8. The method according to claim 7, wherein, The step of determining the corresponding resource distribution probability information based on the adjustment ratio and the initial resource distribution probability information includes at least one of the following: Adjust the resource allocation value in the initial resource distribution probability information according to the adjustment ratio information to determine the corresponding resource distribution probability information; Adjust the probability information of each resource allocation assignment in the initial resource distribution probability information according to the adjustment ratio information to determine the corresponding resource distribution probability information.
9. A method for allocating group resource information, wherein, Applied to a first user equipment, the method includes: Obtain the resource allocation operation of the first user in the group chat, and generate corresponding group resource information based on the resource allocation operation, wherein the group resource information includes the total value of the corresponding resources, the number of users distributing the resources, and the group identifier information; The group resource information is sent to the corresponding network device and published to the group chat, so that the second user in the group chat can allocate resources related to the group resource information. The resource allocation includes: Based on the average resource value information of the group resource information, the initial resource distribution probability information of the second user with respect to the group resource information is determined; according to the group user attribute information of the second user in the group chat, a corresponding resource allocation ratio is allocated to the second user; by adjusting the resource allocation assignment or the probability information of the resource allocation assignment in the initial resource distribution probability information based on the resource allocation ratio, the corresponding resource distribution probability information is determined; and based on the resource distribution probability information, the second user resource information allocated to the second user is determined from the group resource information, wherein the average resource value information is determined by the total resource value information and the number of users to be allocated resources, the resource distribution probability information is composed of multiple resource allocation assignments and the probability information of the multiple resource allocation assignments, the resource difference between each resource allocation assignment and the average resource value information is inversely proportional to the probability information of the resource allocation assignment, and the resource difference corresponding to the multiple resource allocation assignments is less than or equal to the resource difference threshold; The group user attribute information includes the frequency of interaction between the second user and the first user in the group chat.
10. A method for allocating group resource information, wherein, The method includes: Obtain the resource allocation operation of the first user in the group chat, and generate corresponding group resource information based on the resource allocation operation, wherein the group resource information includes the total value of the corresponding resources, the number of users distributing the resources, and the group identifier information; Send the group resource information to the corresponding network device; The network device acquires group resource information to be published by a first user in a corresponding group chat, wherein the group resource information includes total resource value information, number of users to distribute to, and group identifier information; publishes the group resource information to the group chat based on the group identifier information; receives a resource allocation request from a second user in the group chat regarding the group resource information, wherein the resource allocation request includes the second user's second user identifier information; responds to the resource allocation request, determines the second user's initial resource distribution probability information regarding the group resource information based on the average resource value information of the group resource information; allocates a corresponding resource allocation ratio to the second user according to the second user's group user attribute information in the group chat, and adjusts the resource allocation ratio accordingly. The resource allocation probability information is determined by using the resource allocation assignment or probability information of the initial resource distribution probability information. Based on this probability information, second user resource information is determined from the group resource information and allocated to the second user. The average resource value information is determined by the total resource value information and the number of users receiving the allocation. The resource distribution probability information consists of multiple resource allocation assignments and their probability information. The resource difference between each resource allocation assignment and the average resource value information is inversely proportional to the probability information of that resource allocation assignment. The resource difference corresponding to the multiple resource allocation assignments is less than or equal to a resource difference threshold. Second user resource information is then allocated to the second user based on the second user identification information. The group user attribute information includes the frequency of interaction between the second user and the first user in the group chat.
11. A computer device, wherein, The device includes: Processor; and A memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the steps of the method as described in any one of claims 1 to 9.
12. A computer-readable storage medium having a computer program / instructions stored thereon, characterized in that, When executed, the computer program / instruction causes the system to perform the steps of the method as described in any one of claims 1 to 9.
13. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method according to any one of claims 1 to 9.
Citation Information
Patent Citations
Resource allocation method and device, computer-readable storage medium and computer device
CN109034892A
A group resource allocation method and equipment
CN109949023A
Resource allocation method and device, storage medium and electronic equipment
CN112862293A