Virtual item recommendation information generation and sending method and device, equipment and medium

By generating a virtual item circulation information set that meets the trustee's standards and combining network quality detection and compression sending, the problems of low transmission efficiency and poor user experience of virtual item recommendation information are solved, and efficient virtual item recommendation and transmission are achieved.

CN120386937AActive Publication Date: 2025-07-29中信证券股份有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510855567.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-25
Publication Date
2025-07-29
Estimated Expiration
2045-06-25

AI Technical Summary

Technical Problem

In the prior art, the transmission efficiency of virtual item recommendation information is low and the user experience is poor because the recommended virtual items do not meet the trustee standards and network congestion caused by the failure to detect network quality.

Method used

By obtaining the virtual item circulation historical data table, a set of available virtual item circulation information that meets the trustee's standards is generated, and reception rate prediction and sorting are carried out, and virtual item recommendation information is sent in combination with network quality detection and compression.

Benefits of technology

It improves the transmission efficiency and user experience of virtual item recommendation information, reduces the number of transaction failures, and shortens the transmission time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120386937A_ABST
    Figure CN120386937A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses virtual article recommendation information generation and sending methods and devices, equipment and a medium. A specific embodiment of the method comprises the following steps: acquiring a virtual article circulation historical data table corresponding to each preset virtual article receiver identifier; carrying out updating processing on the virtual article circulation historical data table; executing the following recommendation steps for each preset virtual article acceptor identifier in the preset virtual article acceptor identifiers: generating an available virtual article circulation information set corresponding to the preset virtual article acceptor identifier; constructing an alternative virtual article circulation information set; carrying out sorting processing on the alternative virtual article circulation information set; generating virtual item recommendation information; and performing network quality detection processing on the network of the client, and in response to determining that the network quality detection information represents that the transmission delay interval is greater than a preset interval, compressing the virtual article recommendation information and sending the compressed virtual article recommendation information to the client. According to the embodiment, the transmission time is shortened.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technologies, and more particularly, to methods, apparatuses, devices, and media for generating and sending virtual item recommendation information. Background Art

[0002] Generating and sending virtual item recommendation information is a technology for recommending virtual items to users. It is crucial for users' decision-making regarding virtual items to send the recommendation information including virtual items to users as quickly as possible. Currently, when recommending virtual items to users, usually only virtual items with relatively high credit ratings among the virtual items owned by the user are recommended, and the virtual item recommendation information corresponding to the virtual items with relatively high credit ratings is directly sent to the client.

[0003] However, when sending virtual item recommendation information to the client in the above manner, the following technical problems often exist: Currently, the number of issued virtual items is huge, and the acceptance criteria of different virtual item trustees for virtual items vary. When a user conducts a transfer transaction with a virtual item trustee, if only virtual items with relatively high credit ratings among the virtual items owned by the user are recommended, the recommended virtual items with relatively high credit scores may not meet the acceptance criteria of the virtual item trustee for the transfer, resulting in an increase in the number of failed transfer transactions, and thus a poor user experience. At the same time, directly sending the generated virtual item recommendation information to the client does not detect the network quality of the client. When the network transmission delay interval of the client is relatively large, it usually means that the network bandwidth is limited or the network is congested. In the case of limited network bandwidth or network congestion, the data transmission channel becomes narrower, the amount of data that can be transmitted per unit time decreases, and the transmission efficiency is low, resulting in a long transmission time for a large amount of virtual item recommendation information.

[0004] The above information disclosed in this background art section is only used to enhance the understanding of the background of the inventive concept, and thus, it may include information that does not form the prior art known to those of ordinary skill in the art. Summary of the Invention

[0005] This content part of the present disclosure is used to briefly introduce the concepts, which will be described in detail in the following detailed implementation part. This content part of the present disclosure is not intended to identify the key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.

[0006] Some embodiments of the present disclosure propose methods, apparatuses, electronic devices, and computer-readable media for generating and sending virtual item recommendation information to solve one or more of the technical problems mentioned in the above background art section.

[0007] In a first aspect, some embodiments of the present disclosure provide a method for generating and sending virtual item recommendation information. The method includes: obtaining a virtual item transfer history data table corresponding to each preset virtual item trustee identifier; performing an update process on the virtual item transfer history data table to obtain an updated virtual item transfer history data table; for each preset virtual item trustee identifier among the various preset virtual item trustee identifiers, performing the following recommendation steps: generating an available virtual item transfer information set corresponding to the preset virtual item trustee identifier based on the updated virtual item transfer history data table; constructing an alternative virtual item transfer information set based on the updated virtual item transfer history data table; performing a reception rate prediction process on the updated virtual item transfer history data table and the alternative virtual item transfer information set to obtain a virtual item reception rate information set corresponding to the alternative virtual item transfer information set; sorting the alternative virtual item transfer information set based on the virtual item reception rate information set to obtain an alternative virtual item transfer information sequence; in response to receiving a virtual item selection recommendation request message corresponding to the preset virtual item trustee identifier sent by a client, generating virtual item recommendation information based on the virtual item selection recommendation request message, the available virtual item transfer information set, the alternative virtual item transfer information sequence, and a pre-trained virtual item transfer recommendation model; in response to determining that the data volume of the virtual item recommendation information is greater than or equal to a preset threshold, performing a network quality detection process on the network of the client to obtain network quality detection information, and in response to determining that the network quality detection information indicates that the transmission delay interval is greater than a preset interval, compressing and sending the virtual item recommendation information to the client.

[0008] Second aspect, some embodiments of the present disclosure provide a virtual item recommendation information generation and sending device, the device includes: an acquisition unit configured to acquire a virtual item transfer history data table corresponding to each preset virtual item trustee identifier; an update unit configured to perform an update process on the virtual item transfer history data table to obtain an updated virtual item transfer history data table; a recommendation unit configured to, for each preset virtual item trustee identifier among the various preset virtual item trustee identifiers, perform the following recommendation steps: generate an available virtual item transfer information set corresponding to the preset virtual item trustee identifier based on the updated virtual item transfer history data table; construct an alternative virtual item transfer information set based on the updated virtual item transfer history data table; perform a reception rate prediction process on the updated virtual item transfer history data table and the alternative virtual item transfer information set to obtain a virtual item reception rate information set corresponding to the alternative virtual item transfer information set; perform a sorting process on the alternative virtual item transfer information set based on the virtual item reception rate information set to obtain an alternative virtual item transfer information sequence; in response to receiving a virtual item selection recommendation request information corresponding to the preset virtual item trustee identifier sent by the client, generate virtual item recommendation information based on the virtual item selection recommendation request information, the available virtual item transfer information set, the alternative virtual item transfer information sequence, and a pre-trained virtual item transfer recommendation model; in response to determining that the data volume of the virtual item recommendation information is greater than or equal to a preset threshold, perform a network quality detection process on the network of the client to obtain network quality detection information, and in response to determining that the network quality detection information indicates that the transmission delay interval is greater than a preset interval, compress and send the virtual item recommendation information to the client.

[0009] Third aspect, some embodiments of the present disclosure provide an electronic device, including: one or more processors; a storage device having stored thereon one or more programs, when the one or more programs are executed by the one or more processors, enabling the one or more processors to implement the method described in any implementation manner of the first aspect above.

[0010] Fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having stored thereon a computer program, wherein the program, when executed by a processor, implements the method described in any implementation manner of the first aspect above.

[0011] The above embodiments of the present disclosure have the following beneficial effects: Through the virtual item recommendation information generation and sending method of some embodiments of the present disclosure, the user experience is improved and the transmission time of virtual item recommendation information is shortened. Specifically, the reasons for the poor user experience and the long transmission time of virtual item recommendation information are as follows: At present, the number of virtual items issued is huge, and the acceptance criteria for virtual items by different virtual item trustees are different. When a user conducts a transfer transaction with a virtual item trustee, if only the virtual items with relatively high credit ratings among the virtual items owned by the user are recommended, the recommended virtual items with relatively high credit scores may not meet the acceptance criteria of the virtual item trustee for the transfer, resulting in an increase in the number of failed transfer transactions, and thus a poor user experience. At the same time, directly sending the generated virtual item recommendation information to the client does not detect the network quality of the client. When the network transmission delay interval of the client is relatively large, it usually means that the network bandwidth is limited or the network is congested. In the case of limited network bandwidth or network congestion, the data transmission channel becomes narrower, the amount of data that can be transmitted per unit time decreases, and the transmission efficiency is low, resulting in a long transmission time for a large amount of virtual item recommendation information. Based on this, the virtual item recommendation information generation and sending method of some embodiments of the present disclosure, first, obtains a virtual item transfer history data table corresponding to each preset virtual item trustee identifier. The above virtual item transfer history data table is updated to obtain an updated virtual item transfer history data table. Thus, it can be ensured that the information in the transfer history data table is the latest. Then, for each preset virtual item trustee identifier among the above preset virtual item trustee identifiers, the following recommendation steps are performed: The first sub-step is to generate an available virtual item transfer information set corresponding to the above preset virtual item trustee identifier based on the above updated virtual item transfer history data table. Thus, an available virtual item transfer information set that clearly meets the acceptance criteria of the virtual item trustee can be generated. The second sub-step is to construct an alternative virtual item transfer information set based on the above updated virtual item transfer history data table. Thus, an alternative virtual item transfer information set that may meet the acceptance criteria of the virtual item trustee can be generated. The third sub-step is to perform a reception rate prediction process on the above updated virtual item transfer history data table and the above alternative virtual item transfer information set to obtain a virtual item reception rate information set corresponding to the above alternative virtual item transfer information set. Thus, the reception rates of each virtual object represented by the alternative virtual item transfer information set, that is, the virtual item reception rate information set, can be predicted for the virtual item trustee. The fourth sub-step is to sort the above alternative virtual item transfer information set based on the above virtual item reception rate information set to obtain an alternative virtual item transfer information sequence.The fifth sub-step is to generate virtual item recommendation information based on the virtual item selection recommendation request information received from the client, the available virtual item transfer information set, the alternative virtual item transfer information sequence, and the pre-trained virtual item transfer recommendation model corresponding to the above-mentioned preset virtual item trustee identifier. Thus, virtual item recommendation information can be generated when receiving the virtual item selection recommendation request information representing the user's needs. Due to the above-mentioned recommendation steps, based on the available virtual item transfer information set that clearly meets the acceptance criteria of the virtual item trustee and the alternative virtual item transfer information sequence that may meet the acceptance criteria of the virtual item trustee, the pre-trained virtual item transfer recommendation model comprehensively considers various factors, no longer limited to recommending virtual items with higher credit ratings, but providing virtual item recommendations that are most likely to be accepted by the trustee and meet the user's needs according to the actual situation of the trustee and the actual needs of the user, improving the user experience. Finally, in response to determining that the data volume of the above-mentioned virtual item recommendation information is greater than or equal to the preset threshold, network quality detection processing is performed on the network of the above-mentioned client to obtain network quality detection information, and in response to determining that the network quality detection information indicates that the transmission delay interval is greater than the preset interval, the above-mentioned virtual item recommendation information is compressed and sent to the above-mentioned client. Thus, when the data volume of the virtual item recommendation information is large, the network quality of the client can be detected, and when the network transmission delay interval of the client is large, the virtual item recommendation information can be compressed and sent to the client, reducing the data volume transmitted per unit time, improving the transmission efficiency, and shortening the transmission time. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] In conjunction with the accompanying drawings and with reference to the following detailed description, the above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic and the elements and elements are not necessarily drawn to scale.

[0013] Figure 1 is a flowchart of some embodiments of a method for generating and sending virtual item recommendation information according to the present disclosure; Figure 2 is a schematic structural diagram of some embodiments of a device for generating and sending virtual item recommendation information according to the present disclosure; Figure 3 is a schematic structural diagram of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0014] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0015] In addition, it should be noted that for ease of description, only parts related to the relevant invention are shown in the drawings. Without conflict, the embodiments in the present disclosure and the features in the embodiments can be combined with each other.

[0016] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence relationship of the functions performed by these devices, modules or units.

[0017] It should be noted that the modifications of "one" and "a plurality" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly specified in the context, it should be understood as "one or more".

[0018] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.

[0019] The present disclosure will be described in detail below with reference to the drawings and in conjunction with the embodiments.

[0020] Figure 1 Flow 100 of some embodiments of a method for generating and sending virtual item recommendation information according to the present disclosure is shown. The method for generating and sending virtual item recommendation information includes the following steps: Step 101, obtain a virtual item transfer history data table corresponding to each preset virtual item trustee identifier.

[0021] In some embodiments, the execution subject of the virtual item recommendation information generation and sending method (such as a computing device) may obtain a virtual item transfer history data table corresponding to each preset virtual item trustee identifier. In practice, the above execution subject may obtain a virtual item transfer history data table corresponding to each preset virtual item trustee identifier from a preset system (such as a preset database system, a preset log system, etc.). Among them, each of the above preset virtual item trustee identifiers may be an institutional identifier (such as a game developer identifier, such as 012345, a bank identifier) that conducts transactions with a user (such as a trader). The above virtual item transfer history data table may include various virtual item transfer history data, and each of the above virtual item transfer history data includes a virtual item trustee identifier, a virtual item identifier, valid identification information, a deduction rate information, an update time, a virtual item value, and virtual item attribute information. The above virtual item attribute information includes item transfer platform characteristic information, virtual item characteristic information, and basic attribute information. The above virtual item identifier may be an identifier of a virtual item (such as a virtual equipment C in a non-financial scenario, a bond A in a financial scenario). The above valid identification information may be an identifier representing preset validity or invalidity (for example, a preset valid identifier is represented by "1", and a preset invalid identifier is represented by "0"). The above item transfer platform characteristic information may represent the level of the item transfer platform (such as the platform item throughput, the platform rating, such as AAA, AA, A, etc.). The above virtual item characteristic information may represent the characteristic level of the virtual item (such as quality, trust level, such as AA, etc.). The above basic attribute information may characterize the basic attributes of the virtual item (such as the category of the virtual item (such as an equipment category, a bond category), the transfer period of the virtual item, etc.). The above virtual item may be an item that can have transfer performance (such as a virtual equipment, a bond, etc.) and can be used for transfer transactions.

[0022] Step 102, perform an update process on the virtual item transfer history data table to obtain an updated virtual item transfer history data table.

[0023] In some embodiments, the above execution subject may perform an update process on the above virtual item transfer history data table to obtain an updated virtual item transfer history data table.

[0024] In some optional implementation manners of some embodiments, the above execution subject may perform an update process on the above virtual item transfer history data table through the following steps to obtain an updated virtual item transfer history data table: The first step is to determine the system time as the current time.

[0025] The second step is to perform the following update steps on the above virtual item transfer history data table: The first sub-step is that for each piece of virtual item transfer history data included in the above-mentioned virtual item transfer history data table, in response to determining that the valid identification information included in the above-mentioned virtual item transfer history data is a preset valid identification, the update time included in the above-mentioned virtual item transfer history data is determined as the historical update time.

[0026] The second sub-step is that in response to determining that the time interval between the above-mentioned historical update time and the above-mentioned current time is greater than a preset interval, the valid identification information included in the above-mentioned virtual item transfer history data is updated to a preset invalid identification, and the update time included in the above-mentioned virtual item transfer history data is updated to the above-mentioned current time, so as to update the above-mentioned virtual item transfer history data.

[0027] The third step is to determine the virtual item transfer history data table after the update step is executed as the updated virtual item transfer history data table.

[0028] Step 103: For each preset virtual item trustee identifier among the various preset virtual item trustee identifiers, perform the following recommendation steps: Step 1031: Based on the updated virtual item transfer history data table, generate an available virtual item transfer information set corresponding to the preset virtual item trustee identifier.

[0029] In some embodiments, the above-mentioned execution entity may generate an available virtual item transfer information set corresponding to the above-mentioned preset virtual item trustee identifier based on the above-mentioned updated virtual item transfer history data table.

[0030] In some optional implementation manners of some embodiments, the above-mentioned execution entity may generate an available virtual item transfer information set corresponding to the above-mentioned preset virtual item trustee identifier based on the above-mentioned updated virtual item transfer history data table through the following steps: The first step is to determine each piece of virtual item transfer history data in the updated virtual item transfer history data table whose virtual item trustee identifier is the above-mentioned preset virtual item trustee identifier as the initial virtual item transfer history data set.

[0031] The second step is to determine each piece of initial virtual item transfer history data in the above-mentioned initial virtual item transfer history data set whose valid identification information is a preset valid identification as each available virtual item transfer information.

[0032] The third step is to determine the determined each available virtual item transfer information as the available virtual item transfer information set.

[0033] Step 1032: Based on the updated virtual item transfer history data table, construct an alternative virtual item transfer information set.

[0034] In some embodiments, the above-mentioned execution entity may construct an alternative virtual item transfer information set based on the above-mentioned updated virtual item transfer history data table.

[0035] In the process of adopting technical solutions to solve the problems mentioned in the background technology, the following problems often accompany: Before pushing virtual item recommendation information to the client, it is necessary to construct an alternative virtual item transfer information set for generating virtual item recommendation information. Currently, when constructing the alternative virtual item transfer information set, it is usually determined that each virtual item transfer history data in the virtual item transfer history data table with an issuer rating greater than the preset issuer rating and a credit rating greater than the preset credit rating except for the available virtual item transfer information set is the alternative virtual item transfer information set. However, the selected alternative virtual item transfer information does not consider the basic attribute information of the virtual item (such as type, function, etc.), which may lead to the alternative set containing information that does not match the basic attributes of the available set, resulting in low accuracy and availability of the alternative virtual item transfer information set, and further resulting in low accuracy of the generated virtual item recommendation information, wasting network transmission resources for pushing virtual item recommendation information.

[0036] Facing the above technical problems, the inventor decides to adopt the following solution: In some optional implementation manners of some embodiments, the above-mentioned execution entity may construct an alternative virtual item transfer information set based on the above-mentioned updated virtual item transfer history data table through the following steps: First step, determine each virtual item transfer history data included in the above-mentioned updated virtual item transfer history data table as the target virtual item transfer history data set.

[0037] Second step, determine the difference set between the above-mentioned target virtual item transfer history data set and the above-mentioned available virtual item transfer information set as the initial alternative virtual item transfer information set.

[0038] Third step, for each available virtual item transfer information in the above-mentioned available virtual item transfer information set, determine the virtual item attribute information included in the above-mentioned available virtual item transfer information as the initial virtual item attribute information.

[0039] Fourth step, perform deduplication processing on the determined initial virtual item attribute information to obtain each deduplicated virtual item attribute information. Among them, each deduplicated virtual item attribute information in the above-mentioned deduplicated virtual item attribute information includes item transfer platform feature information, virtual item feature information, and basic attribute information. In practice, the above-mentioned execution entity may adopt a hash-based deduplication algorithm to perform deduplication processing on the determined initial virtual item attribute information to obtain each deduplicated virtual item attribute information.

[0040] Step 5: For each deduplicated virtual item attribute information among the above-mentioned deduplicated virtual item attribute information, perform the following processing: First sub-step: Determine the basic attribute information included in the above-mentioned deduplicated virtual item attribute information as the target attribute information.

[0041] Second sub-step: Determine each initial alternative virtual item transfer information in the initial alternative virtual item transfer information set that includes the above-mentioned target attribute information as each to-be-determined alternative virtual item transfer information.

[0042] Third sub-step: Determine the to-be-determined virtual item transfer information in each of the above-mentioned to-be-determined alternative virtual item transfer information that satisfies the rating characterized by the item transfer platform feature information being greater than or equal to the rating characterized by the item transfer platform feature information included in the above-mentioned deduplicated virtual item attribute information and the rating characterized by the virtual item feature information being greater than or equal to the rating characterized by the virtual item feature information included in the above-mentioned deduplicated virtual item attribute information as the alternative virtual item transfer information. As an example, each of the above-mentioned to-be-determined alternative virtual item transfer information can be {Virtual item trustee identifier: 012345, Virtual item identifier: Virtual equipment C, Valid identification information: 1, Deduction rate information: 0.9, Update time: 2024-12-12:12 and Virtual item attribute information: Item transfer platform feature information: AA, Virtual item feature information: A and Basic attribute information A}, {Virtual item trustee identifier: 012346, Virtual item identifier: Virtual equipment A, Valid identification information: 0, Deduction rate information: 0.75, Update time: 2025-01-12:12 and Virtual item attribute information: Item transfer platform feature information: AB, Virtual item feature information: A and Basic attribute information A}. The available virtual item transfer information set can be "{Virtual item trustee identifier: 012348, Virtual item identifier: Virtual equipment C, Valid identification information: 0, Deduction rate information: 0.75, Update time: 2025-01-12:12 and Virtual item attribute information: Item transfer platform feature information: A, Virtual item feature information: B and Basic attribute information A}". Then the alternative virtual item transfer information can be "{Virtual item trustee identifier: 012345, Virtual item identifier: Virtual equipment C, Valid identification information: 1, Deduction rate information: 0.9, Update time: 2024-12-12:12 and Virtual item attribute information: Item transfer platform feature information: AA, Virtual item feature information: A and Basic attribute information A}".

[0043] Step 6: Determine each of the determined alternative virtual item transfer information as the alternative virtual item transfer information set.

[0044] The above technical solution combines steps 1033 to 1036 and their related content as an inventive point of an embodiment of the present disclosure, which solves the technical problem of "wasting network transmission resources". The factors leading to network resource waste are often as follows: Before pushing virtual item recommendation information to the client, it is necessary to construct an alternative virtual item transfer information set for generating virtual item recommendation information. Currently, when constructing the alternative virtual item transfer information set, the historical data of each virtual item transfer in the virtual item transfer history data table whose issuer rating is greater than the preset issuer rating and credit rating is greater than the preset credit rating, except for the available virtual item transfer information set, is usually determined as the alternative virtual item transfer information set. However, the selected alternative virtual item transfer information does not consider the basic attribute information of the virtual item (such as type, function, etc.), which may lead to the alternative set containing information that does not match the basic attributes of the available set, resulting in lower accuracy and availability of the alternative virtual item transfer information set, and further resulting in lower accuracy of the generated virtual item recommendation information, wasting the network transmission resources for pushing virtual item recommendation information. If the above factors are solved, the effect of reducing network resource waste can be achieved. To achieve this effect, first, determine each virtual item transfer historical data included in the above updated virtual item transfer history data table as the target virtual item transfer history data set. Then, determine the difference set between the above target virtual item transfer history data set and the above available virtual item transfer information set as the initial alternative virtual item transfer information set. After that, for each available virtual item transfer information in the above available virtual item transfer information set, determine the virtual item attribute information included in the above available virtual item transfer information as the initial virtual item attribute information. Thus, the virtual item attribute information of the available virtual item transfer information, that is, the initial virtual item attribute information, can be determined. Next, perform a deduplication process on the determined initial virtual item attribute information to obtain each deduplicated virtual item attribute information, where each deduplicated virtual item attribute information in the above each deduplicated virtual item attribute information includes item transfer platform feature information, virtual item feature information, and basic attribute information. Thus, the virtual item attribute information of each available virtual item transfer information in the available virtual item transfer information set can be extracted through the above steps, and the extracted virtual item attribute information is deduplicated. For each deduplicated virtual item attribute information in the above each deduplicated virtual item attribute information, perform the following processing: The first sub-step is to determine the basic attribute information included in the above deduplicated virtual item attribute information as the target attribute information. The second sub-step is to determine each initial alternative virtual item transfer information in the initial alternative virtual item transfer information set that contains the above target attribute information as each alternative virtual item transfer information to be determined.The third sub-step is to determine the to-be-determined virtual item transfer information that meets the following conditions in each of the to-be-determined alternative virtual item transfer information: the rating characterized by the item transfer platform feature information is greater than or equal to the rating characterized by the item transfer platform feature information included in the deduplicated virtual item attribute information, and the rating characterized by the virtual item feature information is greater than or equal to the rating characterized by the virtual item feature information included in the deduplicated virtual item attribute information, as the alternative virtual item transfer information. Finally, determine the determined alternative virtual item transfer information as the alternative virtual item transfer information set. Thus, through the above steps, only the alternative virtual item transfer information that has the same virtual item attribute information as the available virtual item transfer information set and whose issuer rating and credit rating are both greater than or equal to the issuer rating and credit rating corresponding to at least one available virtual item transfer information can be retained, so as to ensure the alignment of the basic attribute information (such as type, function, etc.) of the selected alternative virtual item transfer information with the available virtual item transfer information in the virtual item attribute dimension, and improve the accuracy and availability of the alternative virtual item transfer information set. Through steps 1033 to 1036, based on an alternative virtual item transfer information set with higher accuracy and availability and more consistent virtual item attributes with the available virtual item transfer information set, more accurate virtual item recommendation information can be generated and pushed, reducing the number of times of regenerating and pushing virtual item recommendation information when the accuracy of the virtual item recommendation information is low, and reducing the waste of network transmission resources.

[0045] Step 1033: Perform a reception rate prediction process on the updated virtual item transfer history data table and the alternative virtual item transfer information set to obtain a virtual item reception rate information set corresponding to the alternative virtual item transfer information set.

[0046] In some embodiments, the above execution entity may perform a reception rate prediction process on the updated virtual item transfer history data table and the alternative virtual item transfer information set to obtain a virtual item reception rate information set corresponding to the alternative virtual item transfer information set.

[0047] In some alternative implementation manners of some embodiments, the above execution entity may perform a reception rate prediction process on the updated virtual item transfer history data table and the alternative virtual item transfer information set through the following steps to obtain a virtual item reception rate information set corresponding to the alternative virtual item transfer information set: First step: perform collaborative filtering on the above virtual item transfer history data table to obtain various preference degree prediction information corresponding to each of the above preset virtual item trustee identifiers. Among them, each of the above preset virtual item trustee identifiers corresponds to one piece of preference degree prediction information among the various pieces of preference degree prediction information. The above preference degree prediction information includes various preference degree prediction sub-information, and each of the above preference degree prediction sub-information includes a virtual item identifier and an interest degree value. In practice, the above execution entity can use a collaborative filtering algorithm to perform collaborative filtering on the above virtual item transfer history data table to obtain various preference degree prediction information corresponding to each of the above preset virtual item trustee identifiers. Among them, the above interest degree value can represent the preference intensity of the trustee corresponding to the preset virtual item trustee identifier for the virtual item, and the above interest degree value can be represented by a preference probability (such as a value between 0 and 1).

[0048] Second step: determine each virtual item transfer history data including the above preset virtual item trustee identifier in the above virtual item transfer history data table as each reference virtual item transfer history data.

[0049] Third step: determine each virtual item attribute information included in the above each reference virtual item transfer history data as each reference virtual item attribute information.

[0050] Fourth step: for each alternative virtual item transfer information in the above alternative virtual item transfer information set, perform the following steps: First sub-step: determine the virtual item attribute information included in the above alternative virtual item transfer information as the to-be-compared attribute information.

[0051] Second sub-step: determine each virtual item identifier included in the above each preference degree prediction sub-information as each to-be-compared item identifier.

[0052] Third sub-step: query each virtual item attribute information corresponding to the above each to-be-compared item identifier from the above virtual item transfer history data table, and determine the queried each virtual item attribute information as each compared virtual item attribute information.

[0053] Fourth sub-step: Based on the above-mentioned attribute information to be compared and the above-mentioned attribute information of each comparison virtual item, generate the similarity of each attribute information. Among them, each similarity of the above-mentioned attribute information corresponds to one preference degree prediction sub-information among the above-mentioned preference degree prediction sub-information. In practice, for each comparison virtual item attribute information among the above-mentioned comparison virtual item attribute information, the execution subject may determine the cosine similarity between the comparison virtual item attribute information and the above-mentioned attribute information to be compared as the similarity of the attribute information. Among them, each similarity of the above-mentioned attribute information can represent the similarity between the attribute information to be compared and one comparison virtual item attribute information among the above-mentioned comparison virtual item attribute information. The above similarity can be represented by cosine similarity.

[0054] Fifth step: Based on the above-mentioned similarity of each attribute information and the above-mentioned preference degree prediction sub-information, generate the virtual item acceptance rate information corresponding to the alternative virtual item transfer information. In practice, the execution subject may determine the attribute information similarity with the largest similarity among the above-mentioned attribute information similarities as the target similarity. Then, the execution subject may determine the interest degree value included in the preference degree prediction sub-information corresponding to the target similarity among the preference degree prediction sub-information as the target interest degree value. Finally, the execution subject may determine the product of the above-mentioned target similarity and the above-mentioned target interest degree value as the virtual item acceptance rate as the virtual item acceptance rate information.

[0055] Step 1034: Based on the virtual item acceptance rate information set, sort the alternative virtual item transfer information set to obtain an alternative virtual item transfer information sequence.

[0056] In some embodiments, the execution subject may sort the alternative virtual item transfer information set based on the virtual item acceptance rate information set to obtain an alternative virtual item transfer information sequence. In practice, the execution subject may sort the corresponding alternative virtual item transfer information in the alternative virtual item transfer information set from largest to smallest according to the magnitudes of the virtual item acceptance rates included in the virtual item acceptance rate information set, to obtain an alternative virtual item transfer information sequence. As an example, the alternative virtual item transfer information set may be "Alternative virtual item transfer information A, Alternative virtual item transfer information B, Alternative virtual item transfer information C". The virtual item acceptance rate information set may be "0.85, 0.6, 0.5". Among them, alternative virtual item transfer information A corresponds to 0.85. Alternative virtual item transfer information B corresponds to 0.6. Alternative virtual item transfer information C corresponds to 0.5". Then the alternative virtual item transfer information sequence may be "{Alternative virtual item transfer information A, Alternative virtual item transfer information B, Alternative virtual item transfer information C}".

[0057] Step 1035: In response to receiving virtual item selection and recommendation request information corresponding to a preset virtual item trustee identifier, generate virtual item recommendation information based on the virtual item selection and recommendation request information, the available virtual item transfer information set, the alternative virtual item transfer information sequence, and a pre-trained virtual item transfer recommendation model.

[0058] In some embodiments, the above-mentioned execution entity may, in response to receiving virtual item selection recommendation request information corresponding to the above-mentioned preset virtual item trustee identifier sent by the client, generate virtual item recommendation information based on the above-mentioned virtual item selection recommendation request information, the above-mentioned available virtual item transfer information set, the above-mentioned alternative virtual item transfer information sequence, and a pre-trained virtual item transfer recommendation model. Among them, the virtual item selection recommendation request information may be the text content representing the selection condition entered by the user in the input box when interacting with the virtual item transfer recommendation model. For example, the above-mentioned virtual item selection recommendation request information may be "preferably select virtual items of category A". The above-mentioned virtual item transfer recommendation model may be a large language model (e.g., deepseek large language model) that takes the virtual item selection recommendation request information and the available virtual item transfer information set as input information and outputs at least one recommended virtual item transfer information and at least one recommended score information. Among them, each recommended virtual item transfer information in the above-mentioned at least one recommended virtual item transfer information may be the available virtual item transfer information selected by the large language model from the available virtual item transfer information set with the virtual item selection recommendation request information as a condition. Each recommended score information in the above-mentioned at least one recommended score information may be the score for which the corresponding virtual item transfer information is recommended. Optionally, in practice, the above-mentioned execution entity may use the above-mentioned virtual item selection recommendation request information, the above-mentioned available virtual item transfer information set, the above-mentioned alternative virtual item transfer information sequence, and a pre-trained virtual item transfer recommendation instruction generation model to obtain virtual item transfer recommendation instruction information. Among them, the above-mentioned virtual item transfer recommendation instruction information may be an instruction for screening and sorting the available virtual item transfer information set and the alternative virtual item transfer information sequence according to the virtual item selection recommendation request information. Execute the instruction corresponding to the virtual item transfer recommendation instruction information, select at least one available virtual item transfer information from the available virtual item transfer information set with the virtual item selection recommendation request information as a condition, and sort the selected at least one available virtual item transfer information to obtain virtual item recommendation information. Store the above-mentioned virtual item transfer recommendation instruction information and the above-mentioned virtual item selection recommendation request information. Among them, the above-mentioned virtual item transfer recommendation instruction generation model may also, when receiving the virtual item selection recommendation request information sent by the user client, determine the received virtual item selection recommendation request information as the virtual item selection recommendation request information to be compared. Then, the above-mentioned virtual item transfer recommendation instruction generation model may compare the virtual item selection recommendation request information to be compared with at least one pre-stored virtual item selection recommendation request information, and determine the virtual item selection recommendation request information that is most similar to the virtual item selection recommendation request information to be compared as the reference virtual item selection recommendation request information.Then, the above-mentioned execution entity may determine the virtual item transfer recommendation instruction information corresponding to the pre-stored reference virtual item selection recommendation request information as the reference item transfer recommendation instruction information. After that, the above-mentioned execution entity may determine the reference item transfer recommendation instruction information as the virtual item recommendation information. The above-mentioned virtual item transfer recommendation instruction generation model may be a large language model (for example, the DeepSeek large language model).

[0059] In some optional implementation manners of some embodiments, the above-mentioned execution entity may generate virtual item recommendation information based on the above-mentioned virtual item selection recommendation request information, the above-mentioned available virtual item transfer information set, the above-mentioned alternative virtual item transfer information sequence, and the pre-trained virtual item transfer recommendation model through the following steps: In the first step, input the above-mentioned virtual item selection recommendation request information and the above-mentioned available virtual item transfer information set into the above-mentioned virtual item transfer recommendation model to obtain at least one recommended virtual item transfer information and at least one recommended score information. Each of the at least one recommended virtual item transfer information corresponds to one recommended score information in the at least one recommended score information.

[0060] In the second step, generate virtual item recommendation information based on the above-mentioned at least one recommended virtual item transfer information, the above-mentioned at least one recommended score information, and the above-mentioned alternative virtual item transfer information sequence.

[0061] In some optional implementation manners of some embodiments, the above-mentioned execution entity may generate virtual item recommendation information based on the above-mentioned at least one recommended virtual item transfer information, the above-mentioned at least one recommended score information, and the above-mentioned alternative virtual item transfer information sequence through the following steps: In the first step, sort the above-mentioned at least one recommended virtual item transfer information based on the above-mentioned at least one recommended score information to obtain a recommended virtual item transfer information sequence. In practice, the above-mentioned execution entity may sort the at least one recommended virtual item transfer information corresponding thereto from largest to smallest according to the magnitudes of the respective scores corresponding to the at least one recommended score information to obtain a recommended virtual item transfer information sequence. Among them, the recommended scores corresponding to the recommended virtual item transfer information distributed from front to back in the above-mentioned recommended virtual item transfer information sequence decrease in turn.

[0062] Step 2: Perform consensus value verification processing on the above recommended virtual item transfer information sequence to obtain consensus value verification information. In practice, for each recommended virtual item transfer information in the recommended virtual item transfer information sequence, the above execution entity may determine the deduction value as the product of the virtual item value included in the above recommended virtual item transfer information and the deduction rate corresponding to the deduction rate information included in the above recommended virtual item transfer information. Then, the above execution entity may obtain the required value input by the user. After that, the above execution entity may compare the deduction value with the required value. In response to determining that the deduction value is less than or equal to the required value, the above execution entity may determine that the recommended virtual item transfer information meets the preset consensus value verification condition. In response to determining that the deduction value is greater than the required value, the above execution entity may determine that the recommended virtual item transfer information does not meet the preset consensus value verification condition. Among them, the above preset consensus value verification condition may be that the product of the virtual item value and the deduction rate is less than or equal to the required value. In response to determining that there is at least one recommended virtual item transfer information in the recommended virtual item transfer information sequence that meets the preset consensus value verification condition, the information indicating that there is at least one recommended virtual item transfer information in the recommended virtual item transfer information sequence is determined as the consensus value verification information. In response to determining that there is no recommended virtual item transfer information in the recommended virtual item transfer information sequence that meets the preset consensus value verification condition, the information indicating that there is no recommended virtual item transfer information in the recommended virtual item transfer information sequence that meets the preset consensus value verification condition is determined as the consensus value verification information.

[0063] Step 3: In response to determining that the above consensus value verification information indicates that there is at least one recommended virtual item transfer information in the recommended virtual item transfer information sequence that meets the preset consensus value verification condition, arrange the at least one recommended virtual item transfer information that meets the above preset consensus value verification condition in descending order according to the scores corresponding to the at least one recommended score information corresponding to the at least one recommended virtual item transfer information to obtain the target recommended virtual item transfer information sequence. The above target recommended virtual item transfer information sequence is determined as the virtual item recommendation information.

[0064] Step 4: In response to determining that the above consensus value verification information indicates that there is no recommended virtual item transfer information in the recommended virtual item transfer information sequence that meets the preset consensus value verification condition, generate virtual item recommendation information based on the above alternative virtual item transfer information sequence. In practice, the above execution entity may determine the at least one alternative virtual item transfer information that meets the consensus value verification condition in the above alternative virtual item transfer information sequence and the at least one virtual item acceptance rate information corresponding to the at least one alternative virtual item transfer information as the virtual item recommendation information.

[0065] Step 1036, in response to determining that the data volume of the virtual item recommendation information is greater than or equal to a preset threshold, perform network quality detection processing on the network of the client to obtain network quality detection information, and in response to determining that the network quality detection information indicates that the transmission delay interval is greater than a preset interval, compress and send the virtual item recommendation information to the client.

[0066] In some embodiments, the above-mentioned execution entity may, in response to determining that the data volume of the above-mentioned virtual item recommendation information is greater than or equal to a preset threshold, perform network quality detection processing on the network of the above-mentioned client to obtain network quality detection information, and in response to determining that the above-mentioned network quality detection information indicates that the transmission delay interval is greater than a preset interval, compress and send the above-mentioned virtual item recommendation information to the above-mentioned client. In practice, the above-mentioned execution entity may adopt UDP probing technology to perform network quality detection processing on the client network. As an example, the above-mentioned execution entity may send a UDP probe packet to the client and record the reception time of the response packet returned by the client for the UDP probe packet. In response to determining that the time interval between measuring the transmission time of the probe packet and the reception time of the response packet is greater than a preset time interval, determine the information indicating that the transmission delay interval is greater than a preset interval as the network quality detection information. In practice, the above-mentioned execution entity may adopt a lossless compression technology (for example, LZW compression algorithm) to compress the virtual item recommendation information to obtain compressed virtual item recommendation information. Then, the above-mentioned execution entity may generate and send the compressed virtual item recommendation information to the above-mentioned client for the client to perform transfer operations on each virtual item corresponding to the compressed virtual item recommendation information (for example, mortgage each bond corresponding to the compressed virtual item recommendation information to the online bank selected by the client through online operations).

[0067] In the process of adopting technical solutions to solve the problems mentioned in the background technology, the following problems often accompany: When the user does not interact with the virtual item transfer recommendation model to input a virtual item selection recommendation request information and manually selects a transfer virtual item, in order to improve the user experience, personalized recommendations can be made for the user according to the user's historical selection behavior data, that is, the virtual item transfer history data table. However, since the available virtual item transfer information sequence generated for the user contains privacy data (for example, the user's previous transfer transactions), if the available virtual item transfer information sequence is directly transmitted to the client, it may cause the leakage of privacy data. If the available virtual item transfer information sequence is encrypted and then transmitted after obtaining the encrypted data, since the data volume after encryption will become larger, a single transmission may occupy a large amount of bandwidth resources. Especially in a network environment with limited bandwidth, it may cause an instantaneous transmission bottleneck, resulting in a decrease in data transmission efficiency.

[0068] Optionally, the above-mentioned execution entity may also perform the following steps: First step, in response to determining that no virtual item selection recommendation request information sent by the client has been received within a preset time and the number of each virtual item transfer history data included in the above virtual item transfer history data table is greater than a preset value, based on the above virtual item transfer history data table, perform cold start sorting processing on the above available virtual item transfer information set to obtain an available virtual item transfer information sequence. In practice, the above execution entity can adopt the RankNet method to perform cold start sorting processing on the above available virtual item transfer information set based on the above virtual item transfer history data table to obtain an available virtual item transfer information sequence. In practice, the above execution entity can adopt a sorting learning method to sort the available virtual item information set. In practice, the RankNet method can be used. The specific steps are as follows: Dataset preparation: Use the historical data corresponding to the trustee in the virtual item transfer history data table to construct a dataset using the Pari-Wise method. Train the RankNet model based on the constructed dataset to obtain a well-trained RankNet model. Then, input the available virtual item transfer information set into the RankNet model to obtain an available virtual item transfer information sequence. (As an example (specifically, for a certain transfer history data, any two positions in its overall position form a piece of training data. If both positions appear or do not appear in the transfer information, it is expected that the model outputs the same for them, that is, the expected output difference is 0; if one appears and the other does not appear, it is expected that the model outputs a higher value for the one that appears, that is, the expected output difference is greater than or less than 0, and the larger the absolute value, the better. The absolute value of the model output is meaningless, and we only need the relative size of the model output). The model input is the overall position state of the virtual item when the transfer occurs and the target virtual item feature information. Model construction: The model uses a fully connected model, including 2 hidden layers (512 neurons), and uses the Relu function for activation. Training: For two virtual items in a piece of training data, perform forward propagation on the model respectively, take the difference of the outputs, and then apply the loss function to optimize the parameters. Usage: Apply each position in the position to the model and sort them according to the model output.).

[0069] Second step, perform reachability detection processing on the above client network to obtain reachability network detection information. In practice, the above execution entity can send an ICMP Echo Request packet (i.e., Ping request) to the client. In response to determining that an ICMP Echo Reply packet is received from the client within a preset response time, determine the information indicating network reachability as reachability network detection information.

[0070] In the third step, in response to determining that the above-mentioned reachability network detection information characterizes network reachability, encrypt the above-mentioned available virtual item transfer information sequence to obtain encrypted data corresponding to the above-mentioned available virtual item transfer information sequence. In practice, the above-mentioned execution entity may use the AES CBC encryption algorithm to encrypt the available virtual item transfer information sequence to obtain encrypted data corresponding to the above-mentioned available virtual item transfer information sequence.

[0071] In the fourth step, generate data fingerprint information corresponding to the above-mentioned encrypted data. In practice, the above-mentioned execution entity may determine the hash value of the encrypted data as the data fingerprint information.

[0072] In the fifth step, determine the number of bytes of the above-mentioned encrypted data as the transmission amount information corresponding to the above-mentioned encrypted data.

[0073] In the sixth step, in response to determining that the value represented by the above-mentioned transmission amount information is greater than a preset transmission amount value, perform fragmentation processing on the above-mentioned encrypted data to obtain respective encrypted fragment data. Among them, each encrypted fragment data in the above-mentioned respective encrypted fragment data corresponds to a sequence number and a verification label. In practice, the above-mentioned execution entity may use data fragmentation technology to perform fragmentation processing on the above-mentioned encrypted data to obtain respective encrypted fragment data. Among them, each encrypted fragment data in the above-mentioned respective encrypted fragment data may be a sub-data block obtained by fragmenting the encrypted data. The above-mentioned sequence number may be a unique incrementing identifier assigned to each encrypted fragment data, used to mark the position of the fragmented data in the original data (i.e., the encrypted data). The above-mentioned verification label may be a VRF label.

[0074] In the seventh step, for each encrypted fragment data in the above-mentioned respective encrypted fragment data, send the above-mentioned encrypted fragment data to the above-mentioned client.

[0075] In the eighth step, in response to receiving feedback information sent by the client indicating that the reception of the encrypted fragment data has been completed, send the above-mentioned data fingerprint information to the above-mentioned client for the above-mentioned client to verify the integrity of the combined encrypted data. Among them, the above-mentioned feedback information indicating that the reception of the encrypted fragment data has been completed may be text information.

[0076] The above technical solution and its related content are an inventive point of an embodiment of the present disclosure, which solves the technical problem of "reduced data transmission efficiency". The factors that lead to reduced data transmission efficiency are often as follows: When the user does not interact with the virtual item transfer recommendation model to input virtual item selection recommendation request information and manually selects the transferred virtual item, in order to improve the user experience, personalized recommendations can be made for the user based on the user's historical selection behavior data, that is, the virtual item transfer history data table. However, since the available virtual item transfer information sequence generated for the user contains privacy data (for example, the user's previous transfer transactions), if the available virtual item transfer information sequence is directly transmitted to the client, it may cause the leakage of privacy data. If the available virtual item transfer information sequence is encrypted and then transmitted after obtaining the encrypted data, since the amount of data transmitted after encryption will become larger, a single transmission may occupy a large amount of bandwidth resources. Especially in a network environment with limited bandwidth, it may cause an instantaneous transmission bottleneck, resulting in reduced data transmission efficiency. If the above factors are solved, the effect of improving data transmission efficiency can be achieved. To achieve this effect, first, in response to determining that no virtual item selection recommendation request information sent by the client has been received within a preset time and the number of each virtual item transfer history data included in the above virtual item transfer history data table is greater than a preset value, based on the above virtual item transfer history data table, a cold start sorting process is performed on the above available virtual item transfer information set to obtain an available virtual item transfer information sequence. Thus, when the user does not interact with the virtual item transfer recommendation model to input virtual item selection recommendation request information, an available virtual item transfer information sequence can be generated for the user as a personalized recommendation to improve the user experience. Then, a reachability detection process is performed on the above client network to obtain reachability network detection information. Thus, it can be detected whether the network of the client is in a reachable state. Next, in response to determining that the above reachability network detection information indicates that the network is reachable, an encryption process is performed on the above available virtual item transfer information sequence to obtain encrypted data corresponding to the above available virtual item transfer information sequence. Thus, before transmitting the virtual item transfer information sequence, the transmitted virtual item transfer information sequence can be encrypted to reduce the risk of leakage of the transmitted virtual item transfer information sequence during the transmission process and improve the security of the data during the transmission process. After that, data fingerprint information corresponding to the above encrypted data is generated. Thus, data fingerprint information for verifying the integrity of the combined encrypted data can be generated for the above client. After that, the number of bytes of the above encrypted data is determined as the transmission amount information corresponding to the above encrypted data. Then, in response to determining that the value represented by the above transmission amount information is greater than a preset transmission amount value, the above encrypted data is segmented to obtain each encrypted segment data, where each encrypted segment data in the above each encrypted segment data corresponds to a sequence number and a verification label.Then, for each of the above encrypted shard data in the respective encrypted shard data, send the above encrypted shard data to the above client. Thus, the encrypted data can be processed and transmitted in shards, reducing the bandwidth resources occupied by a single transmission and improving the data transmission efficiency. Finally, in response to receiving the feedback information sent by the client indicating that the reception of the encrypted shard data has been completed, send the above data fingerprint information to the above client for the above client to verify the integrity of the combined encrypted data. Also because when transmitting the available virtual item transfer information sequence containing private data, in order to improve the security of data transmission, the virtual item transfer information sequence is encrypted. And when the data volume of the encrypted data after encryption is large, shard transmission is adopted to reduce the bandwidth resources occupied by a single transmission and improve the data transmission efficiency.

[0077] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: Through the virtual item recommendation information generation and sending method of some embodiments of the present disclosure, the user experience is improved and the transmission time of virtual item recommendation information is shortened. Specifically, the reasons for the poor user experience and the long transmission time of virtual item recommendation information are as follows: At present, the number of issued virtual items is huge, and the acceptance criteria for different virtual item trustees to receive virtual items are different. When a user conducts a transfer transaction with a virtual item trustee, if only the virtual items with a higher credit rating among the virtual items owned by the user are recommended, the recommended virtual items with a higher credit score may not meet the acceptance criteria of the virtual item trustee for the transfer, resulting in an increase in the number of failed transfer transactions, and thus a poor user experience. At the same time, directly sending the generated virtual item recommendation information to the client does not detect the network quality of the client. When the network transmission delay interval of the client is relatively large, it usually means that the network bandwidth is limited or the network is congested. In the case of limited network bandwidth or network congestion, the data transmission channel becomes narrower, the amount of data that can be transmitted per unit time decreases, and the transmission efficiency is low, resulting in a long transmission time for a large amount of virtual item recommendation information. Based on this, the virtual item recommendation information generation and sending method of some embodiments of the present disclosure first obtains the virtual item transfer history data tables corresponding to each preset virtual item trustee identifier. Update the above virtual item transfer history data tables to obtain updated virtual item transfer history data tables. Thus, it can be ensured that the information in the transfer history data tables is up-to-date. Then, for each preset virtual item trustee identifier among the above-mentioned various preset virtual item trustee identifiers, the following recommendation steps are executed: The first sub-step is to generate an available virtual item transfer information set corresponding to the above preset virtual item trustee identifier based on the above updated virtual item transfer history data tables. Thus, an available virtual item transfer information set that clearly meets the acceptance criteria of the virtual item trustee can be generated. The second sub-step is to construct an alternative virtual item transfer information set based on the above updated virtual item transfer history data tables. Thus, an alternative virtual item transfer information set that may meet the acceptance criteria of the virtual item trustee can be generated. The third sub-step is to perform a reception rate prediction process on the above updated virtual item transfer history data tables and the above alternative virtual item transfer information set to obtain a virtual item reception rate information set corresponding to the above alternative virtual item transfer information set. Thus, it can be predicted that the virtual item trustee's respective reception rates for each virtual object represented by the alternative virtual item transfer information set, that is, the virtual item reception rate information set. The fourth sub-step is to sort the above alternative virtual item transfer information set based on the above virtual item reception rate information set to obtain an alternative virtual item transfer information sequence.The fifth sub-step is to generate virtual item recommendation information based on the virtual item selection recommendation request information received from the client, the above-mentioned available virtual item transfer information set, the above-mentioned alternative virtual item transfer information sequence, and the pre-trained virtual item transfer recommendation model in response to the virtual item selection recommendation request information corresponding to the above-mentioned preset virtual item trustee identifier. In this way, virtual item recommendation information can be generated when receiving the virtual item selection recommendation request information representing the user's needs. Due to the above-mentioned recommendation steps, based on the available virtual item transfer information set that clearly meets the acceptance criteria of the virtual item trustee and the alternative virtual item transfer information sequence that may meet the acceptance criteria of the virtual item trustee, a variety of factors are comprehensively considered through the pre-trained virtual item transfer recommendation model. It is no longer limited to recommending virtual items with a higher credit rating, but provides virtual item recommendations that are most likely to be accepted by the trustee and meet the user's needs according to the actual situation of the trustee and the actual needs of the user, improving the user experience. Finally, in response to determining that the data volume of the above-mentioned virtual item recommendation information is greater than or equal to the preset threshold, network quality detection processing is performed on the network of the above-mentioned client to obtain network quality detection information, and in response to determining that the network quality detection information indicates that the transmission delay interval is greater than the preset interval, the above-mentioned virtual item recommendation information is compressed and sent to the above-mentioned client. In this way, when the data volume of the virtual item recommendation information is large, the network quality of the client can be detected, and when the network transmission delay interval of the client is large, the virtual item recommendation information can be compressed and sent to the client, reducing the data volume transmitted per unit time, improving the transmission efficiency, and shortening the transmission time.

[0078] Further reference Figure 2 , as an implementation of the methods shown in the various figures, the present disclosure provides some embodiments of a virtual item recommendation information generation and sending device. These device embodiments correspond to Figure 1 the method embodiments shown, and the device can be specifically applied to various electronic devices.

[0079] As Figure 2As shown, the virtual item recommendation information generation and sending device 200 of some embodiments includes: an acquisition unit 201, an update unit 202, and a recommendation unit 203. Among them, the acquisition unit is configured to acquire a virtual item transfer history data table corresponding to each preset virtual item trustee identifier; the update unit is configured to perform an update process on the virtual item transfer history data table to obtain an updated virtual item transfer history data table; the recommendation unit is configured to, for each preset virtual item trustee identifier among the above-mentioned preset virtual item trustee identifiers, perform the following recommendation steps: generate an available virtual item transfer information set corresponding to the preset virtual item trustee identifier based on the updated virtual item transfer history data table; construct an alternative virtual item transfer information set based on the updated virtual item transfer history data table; perform a reception rate prediction process on the updated virtual item transfer history data table and the alternative virtual item transfer information set to obtain a virtual item reception rate information set corresponding to the alternative virtual item transfer information set; sort the alternative virtual item transfer information set based on the virtual item reception rate information set to obtain an alternative virtual item transfer information sequence; in response to receiving a virtual item selection recommendation request information corresponding to the preset virtual item trustee identifier from the client, generate virtual item recommendation information based on the virtual item selection recommendation request information, the available virtual item transfer information set, the alternative virtual item transfer information sequence, and a pre-trained virtual item transfer recommendation model; in response to determining that the data volume of the virtual item recommendation information is greater than or equal to a preset threshold, perform a network quality detection process on the network of the client to obtain network quality detection information, and in response to determining that the network quality detection information indicates that the transmission delay interval is greater than a preset interval, compress and send the virtual item recommendation information to the client.

[0080] It can be understood that the units described in the device 200 correspond to the respective steps in the method described above. Therefore, the operations, features, and beneficial effects described above for the method also apply to the device 200 and the units included therein, and will not be repeated here. Figure 1 The operations, features, and beneficial effects described above for the method also apply to the device 200 and the units included therein, and will not be repeated here.

[0081] Next, refer to Figure 3 which shows a schematic structural diagram of an electronic device 300 suitable for implementing some embodiments of the present disclosure. Figure 3 The electronic device shown is only an example and should not impose any limitations on the functions and usage scopes of the embodiments of the present disclosure.

[0082] As Figure 3As shown, the electronic device 300 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 301, which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the electronic device 300 are also stored. The processing device 301, the ROM 302, and the RAM 303 are connected to each other through a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0083] Generally, the following devices may be connected to the I / O interface 305: an input device 306 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 308 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 309. The communication device 309 may allow the electronic device 300 to communicate with other devices wirelessly or wirelessly to exchange data. Although Figure 3 the electronic device 300 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had. Figure 3 Each block shown in may represent one device or, as needed, multiple devices.

[0084] Specifically, according to some embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program codes for performing the methods shown in the flowcharts. In such some embodiments, the computer program may be downloaded and installed from a network through the communication device 309, or installed from the storage device 308, or installed from the ROM 302. When the computer program is executed by the processing device 301, the functions defined in the methods of some embodiments of the present disclosure are executed.

[0085] It should be noted that the computer-readable media described in some embodiments of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In some embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0086] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0087] A computer-readable medium can be included in an electronic device; it can also exist separately without being assembled into the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device is caused to: obtain a virtual item transfer history data table corresponding to each preset virtual item trustee identifier; perform an update process on the virtual item transfer history data table to obtain an updated virtual item transfer history data table; for each preset virtual item trustee identifier among the various preset virtual item trustee identifiers, perform the following recommendation steps: generate an available virtual item transfer information set corresponding to the preset virtual item trustee identifier based on the updated virtual item transfer history data table; construct an alternative virtual item transfer information set based on the updated virtual item transfer history data table; perform a reception rate prediction process on the updated virtual item transfer history data table and the alternative virtual item transfer information set to obtain a virtual item reception rate information set corresponding to the alternative virtual item transfer information set; perform a sorting process on the alternative virtual item transfer information set based on the virtual item reception rate information set to obtain an alternative virtual item transfer information sequence; in response to receiving a virtual item selection recommendation request message corresponding to the preset virtual item trustee identifier sent by the client, generate a virtual item recommendation message based on the virtual item selection recommendation request message, the available virtual item transfer information set, the alternative virtual item transfer information sequence, and a pre-trained virtual item transfer recommendation model; in response to determining that the data volume of the virtual item recommendation message is greater than or equal to a preset threshold, perform a network quality detection process on the network of the client to obtain network quality detection information, and in response to determining that the network quality detection information indicates that the transmission delay interval is greater than a preset interval, compress and send the virtual item recommendation message to the client.

[0088] Computer program code for performing the operations of some embodiments of the present disclosure can be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).

[0089] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, as well as combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0090] The units described in some embodiments of the present disclosure can be implemented in software or in hardware. The described units can also be provided in a processor. For example, it can be described as: a processor includes an acquisition unit, an update unit, and a recommendation unit. Among them, the names of these units do not constitute a limitation to the unit itself in some cases. For example, the acquisition unit can also be described as "the unit for acquiring the virtual item transfer history data table corresponding to each preset virtual item trustee identifier".

[0091] The functions described above can be at least partially performed by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Product (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), and so on.

[0092] The above description is only some preferred embodiments of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combination of technical features, but should also cover other technical solutions formed by any combination of technical features or their equivalent features without departing from the inventive concept. For example, technical solutions formed by mutually replacing features with similar functions disclosed in the embodiments of the present disclosure (but not limited to).

Claims

1. A method for generating and sending virtual item recommendation information, comprising: Obtaining a virtual item transfer history data table corresponding to each preset virtual item trustee identifier; Performing an update process on the virtual item transfer history data table to obtain an updated virtual item transfer history data table; For each preset virtual item trustee identifier among the various preset virtual item trustee identifiers, perform the following recommendation steps: Generating an available virtual item transfer information set corresponding to the preset virtual item trustee identifier based on the updated virtual item transfer history data table; Constructing an alternative virtual item transfer information set based on the updated virtual item transfer history data table; Performing a reception rate prediction process on the updated virtual item transfer history data table and the alternative virtual item transfer information set to obtain a virtual item reception rate information set corresponding to the alternative virtual item transfer information set; Sorting the alternative virtual item transfer information set based on the virtual item reception rate information set to obtain an alternative virtual item transfer information sequence; In response to receiving virtual item selection recommendation request information corresponding to the preset virtual item trustee identifier sent by a client, generating virtual item recommendation information based on the virtual item selection recommendation request information, the available virtual item transfer information set, the alternative virtual item transfer information sequence, and a pre-trained virtual item transfer recommendation model; In response to determining that the data volume of the virtual item recommendation information is greater than or equal to a preset threshold, performing a network quality detection process on the network of the client to obtain network quality detection information, and in response to determining that the network quality detection information indicates that the transmission delay interval is greater than a preset interval, compressing and sending the virtual item recommendation information to the client.

2. The method according to claim 1, wherein, The virtual item transfer history data table includes various virtual item transfer history data, and each virtual item transfer history data in the various virtual item transfer history data includes a virtual item trustee identifier, a virtual item identifier, valid identification information, a deduction rate information, an update time, and virtual item attribute information, and the generating an available virtual item transfer information set corresponding to the preset virtual item trustee identifier based on the updated virtual item transfer history data table includes: Determining each virtual item transfer history data in the updated virtual item transfer history data table that includes the virtual item trustee identifier as the preset virtual item trustee identifier as an initial virtual item transfer history data set; Determining each initial virtual item transfer history data in the initial virtual item transfer history data set with valid identification information as a preset valid identification as each available virtual item transfer information; Determining the determined each available virtual item transfer information as an available virtual item transfer information set.

3. The method according to claim 2, wherein The performing an update process on the virtual item transfer history data table to obtain an updated virtual item transfer history data table includes: Determining the system time as the current time; Performing the following update steps on the virtual item transfer history data table: For each virtual item transfer history data among the virtual item transfer history data included in the virtual item transfer history data table, in response to determining that the valid identification information included in the virtual item transfer history data is a preset valid identification, determine the update time included in the virtual item transfer history data as the historical update time; In response to determining that the time interval between the historical update time and the current time is greater than a preset interval, update the valid identification information included in the virtual item transfer history data to a preset invalid identification, and update the update time included in the virtual item transfer history data to the current time, so as to update the virtual item transfer history data; Determine the virtual item transfer history data table after executing the update step as the updated virtual item transfer history data table.

4. The method according to claim 1, wherein, Performing a reception rate prediction process on the updated virtual item transfer history data table and the alternative virtual item transfer information set to obtain a virtual item reception rate information set corresponding to the alternative virtual item transfer information set, including: Performing a collaborative filtering process on the updated virtual item transfer history data table to obtain respective preference degree prediction information corresponding to the respective preset virtual item trustee identifiers, wherein each preset virtual item trustee identifier among the respective preset virtual item trustee identifiers corresponds to one preference degree prediction information among the respective preference degree prediction information, the preference degree prediction information includes respective preference degree prediction sub-information, and each preference degree prediction sub-information among the respective preference degree prediction sub-information includes a virtual item identifier and an interest degree value; Determine each virtual item transfer history data including the preset virtual item trustee identifier in the virtual item transfer history data table as each reference virtual item transfer history data; Determine each virtual item attribute information included in the respective reference virtual item transfer history data as each reference virtual item attribute information; For each alternative virtual item transfer information in the alternative virtual item transfer information set, perform the following steps: Determine the virtual item attribute information included in the alternative virtual item transfer information as the attribute information to be compared; Determine each virtual item identifier included in the respective preference degree prediction sub-information as each item identifier to be compared; Query each virtual item attribute information corresponding to the respective item identifiers to be compared from the virtual item transfer history data table, and determine the queried each virtual item attribute information as each comparison virtual item attribute information; Generate respective attribute information similarities based on the attribute information to be compared and the respective comparison virtual item attribute information, wherein each attribute information similarity among the respective attribute information similarities corresponds to one preference degree prediction sub-information among the respective preference degree prediction sub-information; Generate virtual item reception rate information corresponding to the alternative virtual item transfer information based on the respective attribute information similarities and the respective preference degree prediction sub-information.

5. The method according to claim 1, wherein Generating virtual item recommendation information based on the virtual item selection recommendation request information, the available virtual item transfer information set, the alternative virtual item transfer information sequence, and a pre-trained virtual item transfer recommendation model, including: Inputting the virtual item selection recommendation request information and the available virtual item transfer information set into the virtual item transfer recommendation model to obtain at least one recommended virtual item transfer information and at least one recommended score information, where each recommended virtual item transfer information in the at least one recommended virtual item transfer information corresponds to one recommended score information in the at least one recommended score information; Generating virtual item recommendation information based on the at least one recommended virtual item transfer information, the at least one recommended score information, and the alternative virtual item transfer information sequence.

6. The method according to claim 5, wherein The generating virtual item recommendation information based on the at least one recommended virtual item transfer information, the at least one recommended score information, and the alternative virtual item transfer information sequence includes: Sorting the at least one recommended virtual item transfer information based on the at least one recommended score information to obtain a recommended virtual item transfer information sequence; Performing a consensus value verification process on the recommended virtual item transfer information sequence to obtain consensus value verification information; In response to determining that the consensus value verification information indicates that at least one recommended virtual item transfer information in the recommended virtual item transfer information sequence meets a preset consensus value verification condition, determining the at least one recommended virtual item transfer information that meets the preset consensus value verification condition and the at least one recommended score information corresponding to the at least one recommended virtual item transfer information as virtual item recommendation information; In response to determining that the consensus value verification information indicates that there is no recommended virtual item transfer information in the recommended virtual item transfer information sequence that meets the preset consensus value verification condition, generating virtual item recommendation information based on the alternative virtual item transfer information sequence.

7. A virtual item recommendation information generation and sending device, including: An acquisition unit configured to acquire virtual item transfer historical data tables corresponding to each preset virtual item trustee identifier; An update unit configured to perform an update process on the virtual item transfer historical data tables to obtain updated virtual item transfer historical data tables; A recommendation unit configured to, for each preset virtual item trustee identifier among the various preset virtual item trustee identifiers, perform the following recommendation steps: generating an available virtual item transfer information set corresponding to the preset virtual item trustee identifier based on the updated virtual item transfer historical data tables; Constructing an alternative virtual item transfer information set based on the updated virtual item transfer historical data tables; Performing a reception rate prediction process on the updated virtual item transfer historical data tables and the alternative virtual item transfer information set to obtain a virtual item reception rate information set corresponding to the alternative virtual item transfer information set; Based on the virtual item reception rate information set, perform a sorting process on the alternative virtual item transfer information set to obtain an alternative virtual item transfer information sequence; in response to receiving virtual item selection and recommendation request information corresponding to the preset virtual item trustee identifier sent by the client, generate virtual item recommendation information based on the virtual item selection and recommendation request information, the available virtual item transfer information set, the alternative virtual item transfer information sequence, and a pre-trained virtual item transfer recommendation model. In response to determining that the data volume of the virtual item recommendation information is greater than or equal to a preset threshold, perform network quality detection processing on the network of the client to obtain network quality detection information, and in response to determining that the network quality detection information indicates that the transmission delay interval is greater than a preset interval, compress and send the virtual item recommendation information to the client.

8. An electronic device, comprising: One or more processors; A storage device having one or more programs stored thereon; When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 6.

9. A computer-readable medium having a computer program stored thereon, wherein, The program, when executed by the processor, implements the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Virtual item display method and device, electronic equipment and computer readable medium

    CN113435960A

  • Virtual and real market commodity recommendation and reward system

    US20180040012A1