A method, apparatus, device, and storage medium for pushing resources
By obtaining the location information of the terminal and resources, and calculating and pushing resources that meet the distance conditions, the problem of users being unable to use item information is solved, and the utilization rate and user experience of item information push is improved.
Patent Information
- Application Number
- CN202210450094.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-26
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2042-04-26
AI Technical Summary
In the prior art, when a service provider displays item information to users in different regions through the network, the user cannot use the item, resulting in low utilization rate of item information push and poor user experience.
By obtaining the location information of the terminal to be pushed and the resource to be pushed, the distance between the two is calculated, and the resources that meet the preset distance conditions are pushed to the terminal to ensure the geographical applicability of the resource.
It improves the utilization rate of resource push, ensures that users can use the pushed resources, and improves the user experience.
Smart Images

Figure CN114840795B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of network technology, and in particular to a resource pushing method, apparatus, device, and storage medium. Background Art
[0002] With the development of network technology and the popularization of terminals (such as mobile phones, laptops, and tablets), users' daily lifestyles are quietly changing. For example, more and more users are switching from directly visiting local physical service providers to obtaining item information through terminals online.
[0003] Currently, service providers can display item information online. After users view the item information online, they can also obtain the item from the service provider online. However, service providers can display item information to users in different regions online. If the item is not in the user's region, the user will not be able to use it. Therefore, how to improve the utilization rate of item information push has become a pressing technical problem. Summary of the Invention
[0004] The present disclosure provides a resource push method, apparatus, device, and storage medium, which can improve the utilization rate of resource information push. The technical solution of the present disclosure is as follows:
[0005] According to a first aspect of the present disclosure, a method for pushing resources is provided, the method comprising:
[0006] Obtain the location information of the terminal to be pushed. Obtain the location information of the resources to be pushed. Calculate a first distance, where the first distance is the distance between the location information of the terminal to be pushed and the location information of each resource to be pushed. Push the resources to be pushed if the first distance meets a preset distance condition to the terminal to be pushed.
[0007] Optionally, the resource push method further includes: obtaining location information of a first resource, where the first resource is a resource obtained from the terminal to be pushed, and a similarity between the resource to be pushed and the first resource is greater than a first preset similarity threshold. Calculating a second distance, where the second distance is the distance between the location information of the first resource and the location information of the terminal to be pushed. If the second distance does not meet the preset distance condition, obtaining the location information of the resource to be pushed.
[0008] Optionally, the resource push method further includes: obtaining subject information of the first resource. Based on the subject information of the first resource, determining resources to be pushed, where the resources to be pushed include: first-category resources and / or second-category resources, where the similarity between the subject information of the first-category resources and the subject information of the first resource is greater than or equal to a second preset similarity threshold, where the similarity between the subject information of the second-category resources and the subject information of the first resource is less than the second preset similarity threshold, and where the second preset similarity threshold is greater than the first preset similarity threshold.
[0009] Optionally, the resource push method further includes: if a first-category resource exists whose first distance satisfies a preset distance condition, pushing the first-category resource whose first distance satisfies the preset distance condition to the terminal to be pushed; and if a first-category resource whose first distance satisfies the preset distance condition does not exist, pushing a second-category resource whose first distance satisfies the preset distance condition to the terminal to be pushed.
[0010] Optionally, the resource pushing method further includes: if the second distance meets a preset distance condition, pushing the first resource to the terminal to be pushed.
[0011] Optionally, the resource to be pushed includes: a first resource and a second resource, wherein the first resource is a resource obtained from the terminal to be pushed, and the similarity between the second resource and the first resource is greater than a first preset similarity threshold. The resource push method further includes: if there is a first resource whose first distance satisfies a preset distance condition, pushing the first resource whose first distance satisfies the preset distance condition to the terminal to be pushed. If there is no first resource whose first distance satisfies the preset distance condition, pushing the second resource whose first distance satisfies the preset distance condition to the terminal to be pushed.
[0012] According to a second aspect of the present disclosure, a resource pushing device is provided. The resource pushing device includes: an acquiring unit, a processing unit, and a sending unit.
[0013] The acquiring unit is configured to acquire the location information of the terminal to be pushed. The acquiring unit is configured to acquire the location information of the resources to be pushed. The processing unit is configured to calculate a first distance, where the first distance is the distance between the location information of the terminal to be pushed and the location information of each resource to be pushed. The sending unit is configured to push the resources to be pushed whose first distance meets a preset distance condition to the terminal to be pushed.
[0014] Optionally, the acquisition unit is further configured to acquire the location information of a first resource, where the first resource is a resource acquired from the terminal to be pushed, and the similarity between the resource to be pushed and the first resource is greater than a first preset similarity threshold. The processing unit is further configured to calculate a second distance, where the second distance is the distance between the location information of the first resource and the location information of the terminal to be pushed. The acquisition unit is further configured to acquire the location information of the resource to be pushed if the second distance does not meet a preset distance condition.
[0015] Optionally, the acquisition unit is further configured to acquire the subject information of the first resource. The processing unit is further configured to determine the resources to be pushed based on the subject information of the first resource, where the resources to be pushed include: first-category resources and / or second-category resources, where the similarity between the subject information of the first-category resources and the subject information of the first resource is greater than or equal to a second preset similarity threshold, where the similarity between the subject information of the second-category resources and the subject information of the first resource is less than the second preset similarity threshold, and where the second preset similarity threshold is greater than the first preset similarity threshold.
[0016] Optionally, the sending unit is further configured to execute, if there is a first-category resource whose first distance satisfies the preset distance condition, then push the first-category resource whose first distance satisfies the preset distance condition to the terminal to be pushed. The sending unit is further configured to execute, if there is no first-category resource whose first distance satisfies the preset distance condition, then push the second-category resource whose first distance satisfies the preset distance condition to the terminal to be pushed.
[0017] Optionally, the sending unit is further configured to push the first resource to the terminal to be pushed if the second distance meets a preset distance condition.
[0018] Optionally, the resource to be pushed includes: a first resource and a second resource, the first resource being a resource obtained from the terminal to be pushed, and the similarity between the second resource and the first resource being greater than a first preset similarity threshold. The sending unit is further configured to execute, if there is a first resource whose first distance satisfies a preset distance condition, then push the first resource whose first distance satisfies the preset distance condition to the terminal to be pushed. The sending unit is further configured to execute, if there is no first resource whose first distance satisfies the preset distance condition, then push the second resource whose first distance satisfies the preset distance condition to the terminal to be pushed.
[0019] According to a third aspect of the present disclosure, a server is provided, the server comprising:
[0020] A processor. A memory for storing processor-executable instructions. The processor is configured to execute the instructions to implement any one of the optional resource push methods in the first aspect.
[0021] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided, on which instructions are stored. When the instructions in the computer-readable storage medium are executed by a processor of a server, the server is enabled to execute any one of the optional resource push methods in the above-mentioned first aspect.
[0022] According to a fourth aspect of the present disclosure, a computer program product is provided, comprising instructions, which, when executed on a computer, enable the computer to execute any one of the optional resource pushing methods in the first aspect.
[0023] According to a fifth aspect of the present disclosure, the present disclosure provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run a computer program or instruction to implement the resource push method described in any possible implementation method in the first aspect.
[0024] The technical solution provided by the present disclosure provides at least the following beneficial effects: obtaining the location information of the terminal to be pushed and the location information of the resources to be pushed. Subsequently, a first distance is calculated, where the first distance is the distance between the location information of the terminal to be pushed and the location information of each resource to be pushed. Resources to be pushed whose first distance meets a preset distance condition are pushed to the terminal to be pushed. In this way, resources to be pushed that meet the preset distance condition can be pushed to the terminal. This not only improves the utilization rate of resource pushes, but also ensures that users can use the pushed resources, thereby improving the user experience.
[0025] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] The accompanying drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute an improper limitation of the present disclosure.
[0027] Figure 1 is a schematic diagram of a communication system according to an exemplary embodiment;
[0028] Figure 2 This is a flowchart of a resource pushing method according to an exemplary embodiment;
[0029] Figure 3 is a flowchart of another resource pushing method according to an exemplary embodiment;
[0030] Figure 4 is a flowchart of another resource pushing method according to an exemplary embodiment;
[0031] Figure 5 is a flowchart of another resource pushing method according to an exemplary embodiment;
[0032] Figure 6 is an example diagram showing a page display according to an exemplary embodiment;
[0033] Figure 7 is an example diagram showing another page display according to an exemplary embodiment;
[0034] Figure 8is an example diagram showing another page display according to an exemplary embodiment;
[0035] Figure 9 is a structural diagram of a resource pushing device according to an exemplary embodiment;
[0036] Figure 10 is a structural diagram of a resource pushing device according to an exemplary embodiment;
[0037] Figure 11 The figure is a schematic structural diagram of another resource pushing device according to an exemplary embodiment. DETAILED DESCRIPTION
[0038] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0039] It should be noted that the terms "first," "second," and the like in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the numbers used in this manner are interchangeable where appropriate so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure as detailed in the appended claims.
[0040] It should be noted that the user information involved in this disclosure (including but not limited to user device information, user personal information, etc.) is all information authorized by the user or fully authorized by all parties.
[0041] First, the application scenarios of the embodiments of the present disclosure are introduced.
[0042] The resource push method of the disclosed embodiments is applicable to resource push scenarios. In related technologies, service providers can display item information online and only allow users within the applicable area to access the items. However, while service providers can display item information to users in different areas online, users in other areas can see the item information but cannot access it. This not only results in a poor user experience but also reduces the efficiency of item information push. Alternatively, service providers can display multiple item information online, allowing users to select items based on their area. However, this requires users to sift through multiple item information, which is inefficient.
[0043] To address the aforementioned issues, the presently disclosed embodiments provide a resource push method that obtains the location information of the terminal to be pushed and the location information of the resource to be pushed. The method then pushes the resource to the terminal based on the location information of the terminal and the resource to be pushed. This ensures that the resources displayed on the terminal are all available to the user, improving the utilization rate of resource push.
[0044] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present disclosure is shown in FIG. Figure 1 As shown, the communication system may include: a server 01 and a terminal 02. The server 01 may establish a connection with the terminal 02 via a wired network or a wireless network.
[0045] Among them, server 01 can be a data server of some multimedia resource service platform, which can be used to store and process multimedia resources. For example, the multimedia resource service platform can be a short video application service platform, a news service platform, a live broadcast service platform, a shopping service platform, a takeaway service platform, a sharing service platform, a functional website, etc. Among them, the multimedia resources provided by the short video application service platform can be some short video works, the multimedia resources provided by the news service platform can be some news information, and the multimedia resources provided by the live broadcast service platform can be live broadcast works, etc. The rest will not be detailed one by one. The present disclosure does not limit the specific type of multimedia resource service platform.
[0046] As a possible implementation, server 01 may include multiple multimedia resource service platforms, each of which uniquely corresponds to an application. This application is installed on the terminal and displays multimedia resources on the content display interface of terminal 02. Server 01 is primarily used to store data related to the content community application installed on terminal 02. Upon receiving a data acquisition request from terminal 02, server 01 can send the corresponding data (which can be referred to as a file to be transmitted) to the terminal.
[0047] In some embodiments, the server 01 may be a single server, or a server cluster consisting of multiple servers. In some implementations, the server cluster may also be a distributed cluster. The present disclosure does not limit the specific implementation of the server 01.
[0048] In some other embodiments, the server 01 may further include a database or be connected to a database, and the multimedia resources of the multimedia resource service platform may be stored in the database. The terminal 02 may access the multimedia resources in the database through the server 01.
[0049] Terminal 02 may be a mobile phone, tablet computer, desktop computer, laptop computer, handheld computer, notebook computer, ultra-mobile personal computer (UMPC), netbook computer, cellular phone, personal digital assistant (PDA), augmented reality (AR) or virtual reality (VR) device, or other device that can install and use content community applications (such as Kuaishou). This disclosure does not impose any special restrictions on the specific form of the terminal. It can interact with the user through one or more methods such as keyboard, touchpad, touch screen, remote control, voice interaction, or handwriting device.
[0050] Optionally, the above Figure 1 In the communication system shown, the server 01 can be connected to at least one terminal 02. The present disclosure does not limit the number and type of the terminals 02.
[0051] Optionally, in the embodiment of the present disclosure, both the server 01 and the terminal 02 may be referred to as electronic devices.
[0052] After introducing the application scenarios and implementation environments of the embodiments of the present disclosure, Figure 1 The implementation environment shown is used to introduce in detail the resource push method provided by the embodiment of the present disclosure.
[0053] Figure 2 FIG. 1 is a flow chart showing a method for pushing resources according to an exemplary embodiment. Figure 2 As shown, the method may include steps 201 to 204.
[0054] 201. Obtain location information of the terminal to be pushed.
[0055] As a possible implementation manner, the terminal to be pushed sends the location information of the terminal to be pushed to the server, and the server receives the location information from the terminal to be pushed.
[0056] For example, the location information of the terminal to be pushed may be "Big Wild Goose Pagoda Square, Yanta District, Xi'an City". For another example, the location information of the terminal to be pushed may be "Zhongguancun, Haidian District, Beijing City".
[0057] 202. Obtain location information of the resource to be pushed.
[0058] It should be noted that the resources in the embodiments of the present disclosure have regional attributes. The embodiments of the present disclosure do not limit the resources to be pushed. For example, the resource to be pushed may be an admission ticket to an amusement park. In another example, the resource to be pushed may be a redemption voucher for a shopping store. In another example, the resource to be pushed may be a set meal at a restaurant. In another example, the resource to be pushed may be a redemption voucher for a singing game. In another example, the resource to be pushed may be a redemption voucher for an item.
[0059] As a possible implementation manner, the server may query the location information of the resource to be pushed stored in the server.
[0060] For example, the location information of the resource to be pushed may be “No. 56, Chang'an Avenue, Yanta District, Xi'an City”, and the location information of the resource to be pushed may be “Oriental Pearl Tower, Pudong District, Shanghai City”.
[0061] It should be noted that the embodiments of the present disclosure do not limit the number of resources to be pushed. For example, the resources to be pushed may include 1 resource. For another example, the resources to be pushed may include 5 resources. For another example, the resources to be pushed may include 10 resources.
[0062] As a possible implementation, before the server obtains the location information of the resource to be pushed, the server obtains the subject information of the first resource. Thereafter, the server determines the resource to be pushed based on the subject information of the first resource and the location information of the terminal to be pushed.
[0063] It should be noted that the subject information may include the name of the resource. For example, if the first resource is an admission ticket to an amusement park, and the name of the amusement park is Jiawan Happy World, then the subject information of the first resource is Jiawan Happy World. Alternatively, the subject information of the first resource may also indicate the subject type of the first resource. For example, if the first resource is an admission ticket to an amusement park, then the subject information of the first resource is used to indicate the type of amusement park. For another example, if the first resource is a set meal voucher for a hotel, then the subject information of the first resource is used to indicate the type of hotel.
[0064] In an embodiment of the present disclosure, the resources to be pushed include: first-category resources and / or second-category resources, the similarity between the subject information of the first-category resources and the subject information of the first resource is greater than or equal to a second preset similarity threshold, the similarity between the subject information of the second-category resources and the subject information of the first resource is less than the second preset similarity threshold, and the second preset similarity threshold is greater than the first preset similarity threshold.
[0065] That is, the resources to be pushed may include first-category resources. Alternatively, the resources to be pushed may include second-category resources. Alternatively, the resources to be pushed may include first-category resources and second-category resources.
[0066] It should be noted that, when the resources to be pushed include first-category resources and second-category resources, the server may send the first-category resources and the second-category resources to the terminal, thereby increasing the user's options and improving the user experience.
[0067] In a possible design, the second preset similarity threshold is 1, and the similarity between the subject information of the first category resource and the subject information of the first resource is equal to 1 (ie, 100%).
[0068] It should be noted that when the similarity between the subject information of the first type of resource and the subject information of the first resource is equal to 100%, the first type of resource and the first resource are the same resource, and the distance between the first type of resource and the terminal to be pushed is less than the preset distance threshold.
[0069] For example, if the first resource is an admission ticket to Jiawan Amusement Park Store A, the distance between Jiawan Amusement Park Store A and the terminal to be pushed is 100 kilometers. The first category of resources may include: Jiawan Amusement Park Store B and Jiawan Amusement Park Store C. Jiawan Amusement Park Store A, Jiawan Amusement Park Store B, and Jiawan Amusement Park Store C are all Jiawan Amusement Parks. The distance between Jiawan Amusement Park Store B and the terminal to be pushed is 5 kilometers, and the distance between Jiawan Amusement Park Store C and the terminal to be pushed is 2 kilometers.
[0070] For example, if the first resource is an admission ticket to Jiawan Amusement Park Area A Store, the distance between Jiawan Amusement Park Area A Store and the terminal to be pushed is 100 kilometers. The second type of resources may include: Fangfang Amusement Park Area B Store, Fangfang Amusement Park Area C Store. Among them, Jiawan Amusement Park Area A Store, Fangfang Amusement Park Area B Store, and Fangfang Amusement Park Area C Store are all amusement parks, and the similarity between Fangfang Amusement Park and the first resource is 90% (assuming the first preset similarity threshold is 85% and the second preset similarity threshold is 95%), the distance between Fangfang Amusement Park Area B Store and the terminal to be pushed is 5 kilometers, and the distance between Fangfang Amusement Park Area C Store and the terminal to be pushed is 2 kilometers.
[0071] The technical solution provided by the above embodiment brings at least the following beneficial effects: obtaining the subject of the first resource. Based on the subject information of the first resource and the location information of the terminal to be pushed, the resource to be pushed is determined, and the resource to be pushed includes: first-category resources and / or second-category resources, the similarity between the subject information of the first-category resources and the subject information of the first resource is greater than or equal to the second preset similarity threshold, the similarity between the subject information of the second-category resources and the subject information of the first resource is less than the second preset similarity threshold, and the second preset similarity threshold is greater than the first preset similarity threshold. In this way, it can be ensured that resources similar to the subject information of the first resource are pushed to the user, thereby increasing the probability of the user being interested.
[0072] 203. Calculate the first distance.
[0073] The first distance is the distance between the location information of the terminal to be pushed and the location information of each resource to be pushed.
[0074] In a possible implementation, the resources to be pushed include multiple resources. The server calculates the distance between the location information of the terminal to be pushed and the location information of each resource to be pushed, and determines a first distance for each resource to be pushed.
[0075] For example, suppose the resources to be pushed include resource A, resource B, and resource C. Resource A's location information is "No. 56, Changjiang Road, Qibin District, Hebi City, Henan Province," resource B's location information is "No. 1, Changjiang Road, New District, Anyang City, Henan Province," and resource C's location information is "No. 108, Lijiang Road, Qibin District, Hebi City, Henan Province." The location information of the terminal to be pushed is "No. 56, Changfeng Street, Qibin District, Hebi City, Henan Province." The distance between the push terminal's location information and resource A's location information is 10 kilometers, the distance between the push terminal's location information and resource B's location information is 205 kilometers, and the distance between the push terminal's location information and resource A's location information is 13 kilometers.
[0076] 204. Push the resource to be pushed whose first distance meets the preset distance condition to the terminal to be pushed.
[0077] In one possible design, the first distance meeting the preset distance condition includes: the distance between the location information of the terminal to be pushed and the location information of the resource to be pushed is less than or equal to the preset distance threshold. The first distance not meeting the preset distance condition includes: the distance between the location information of the terminal to be pushed and the location information of the resource to be pushed is greater than the preset distance threshold.
[0078] As a possible implementation method, the server determines a first distance based on the location information of the terminal to be pushed and the location information of the resource to be pushed, where the first distance is the distance between the terminal to be pushed and the resource to be pushed. Afterwards, the server determines whether the location information of the terminal to be pushed and the location information of the resource to be pushed meet a preset distance condition based on the first distance and a preset distance threshold. If the first distance is less than or equal to the preset distance threshold, the server determines that the location information of the terminal to be pushed and the location information of the resource to be pushed meet the preset distance condition. If the first distance is greater than the preset distance threshold, the server determines that the location information of the terminal to be pushed and the location information of the resource to be pushed do not meet the preset distance condition.
[0079] For example, if the preset distance threshold is 10 kilometers, if the distance between resource A and the terminal to be pushed is 1 kilometer, the distance between resource B and the terminal to be pushed is 22 kilometers, and the distance between resource C and the terminal to be pushed is 4 kilometers, then it can be determined that the location information of resources A and C meets the preset distance condition.
[0080] In one practicable manner, if the location information of the terminal to be pushed and the location information of the resource to be pushed meet a preset distance condition, the server pushes the resource to be pushed whose first distance meets the preset distance condition to the terminal to be pushed.
[0081] In another possible design, the first distance meeting the preset distance condition includes: the location information of the terminal to be pushed is within the location information of the resource to be pushed. The location information of the terminal to be pushed and the location information of the resource to be pushed do not meet the preset distance condition, including: the location information of the terminal to be pushed is outside the location information of the resource to be pushed.
[0082] For example, if the location information of the resource to be pushed is "Qibin District, Hebi City, Henan Province" and the location information of the terminal to be pushed is "No. 56, Changfeng Street, Qibin District, Hebi City, Henan Province", then the location information of the terminal to be pushed is within the location information of the resource to be pushed. The server can push the resource to be pushed with the location information of "Qibin District, Hebi City, Henan Province" to the terminal to be pushed.
[0083] In an implementable manner, the server may push resources to be pushed and resource information of the resources to be pushed whose first distance meets a preset distance condition to the terminal to be pushed. The resource information of the resources to be pushed includes: an entrance of the resources to be pushed.
[0084] Optionally, the resource information of the resource to be pushed is also used to introduce the resource to be pushed. The resource information of the resource to be pushed may also include: subject information of the resource to be pushed, location information of the resource to be pushed, and expiration date of the resource to be pushed.
[0085] It should be noted that the subject information of the resource to be pushed may include the name of the resource to be pushed. For example, if the resource to be pushed is an admission ticket to an amusement park, and the amusement park is called Jiawan Happy World, then the subject information of the resource to be pushed is Jiawan Happy World. Alternatively, the subject information of the resource to be pushed may also indicate the subject type of the resource to be pushed. For example, if the resource to be pushed is an admission ticket to an amusement park, then the subject information of the resource to be pushed is used to indicate the type of amusement park.
[0086] The technical solution provided by the above embodiment provides at least the following beneficial effects: obtaining the location information of the terminal to be pushed and the location information of the resources to be pushed. Then, calculating a first distance, where the first distance is the distance between the location information of the terminal to be pushed and the location information of each resource to be pushed. Pushing resources to be pushed whose first distance meets a preset distance condition to the terminal to be pushed. In this way, resources to be pushed that meet the preset distance condition can be pushed to the terminal. This not only improves the utilization rate of resource pushes, but also ensures that users can use the pushed resources, thereby improving the user experience.
[0087] Figure 3 FIG. 1 is a flow chart showing a method for pushing resources according to an exemplary embodiment. Figure 3 As shown, the method may include steps 301 to 304.
[0088] 301. Obtain location information of a first resource.
[0089] The first resource is a resource obtained from the terminal to be pushed.
[0090] As a possible implementation, before the server obtains the resource to be pushed, the terminal to be pushed sends the location information of the terminal to be pushed and the location information of the first resource to the server, and the server receives the location information of the terminal to be pushed and the location information of the first resource from the terminal.
[0091] Optionally, the terminal to be pushed may send the first resource to the server. Afterwards, the server receives the first resource and queries the location information of the first resource.
[0092] In the embodiment of the present disclosure, the similarity between the resource to be pushed and the first resource is greater than a first preset similarity threshold.
[0093] For example, if the preset similarity threshold is 80%, and the first resource is an admission ticket to amusement park A. If resource A is an admission ticket to amusement park B, the similarity between resource A and the first resource is 95%, resource B is an admission ticket to amusement park B, the similarity between resource B and the first resource is 84%, and resource C is a set meal at a restaurant, the similarity between resource C and the first resource is 20%, then resource A and resource B are the resources to be pushed.
[0094] It is understandable that the similarity between the resource to be pushed and the first resource is greater than the first preset similarity threshold. In this way, it is guaranteed that resources similar to the first resource are pushed to the user, increasing the probability of the user being interested.
[0095] 302. Calculate a second distance.
[0096] The second distance is the distance between the location information of the first resource and the location information of the terminal to be pushed.
[0097] 303. Determine whether the second distance meets a preset distance condition.
[0098] In one possible design, the location information of the terminal to be pushed and the location information of the first resource satisfying a preset distance condition includes: the distance between the terminal to be pushed and the first resource is less than or equal to a preset distance threshold. The location information of the terminal to be pushed and the location information of the first resource not satisfying the preset distance condition includes: the distance between the terminal to be pushed and the first resource is greater than a preset distance threshold.
[0099] As a possible implementation, the server determines a target distance based on the location information of the terminal to be pushed and the location information of the first resource, where the target distance is the distance between the terminal to be pushed and the first resource. Subsequently, the server determines whether the location information of the terminal to be pushed and the location information of the first resource meet a preset distance condition based on the target distance and a preset distance threshold. If the target distance is less than or equal to the preset distance threshold, the server determines that the location information of the terminal to be pushed and the location information of the first resource meet the preset distance condition. If the target distance is greater than the preset distance threshold, the server determines that the location information of the terminal to be pushed and the location information of the first resource do not meet the preset distance condition.
[0100] In another possible design, the location information of the terminal to be pushed and the location information of the first resource satisfying a preset distance condition includes: the location information of the terminal to be pushed is within the location information of the first resource. The location information of the terminal to be pushed and the location information of the first resource not satisfying the preset distance condition includes: the location information of the terminal to be pushed is outside the location information of the first resource.
[0101] For example, if the location information of the first resource is "Qibin District, Hebi City, Henan Province", and the location information of the terminal to be pushed is "No. 56, Changfeng Street, Qibin District, Hebi City, Henan Province", it means that the location information of the terminal to be pushed is within the location information of the first resource.
[0102] In an practicable manner, if the location information of the terminal to be pushed and the location information of the first resource do not meet a preset distance condition, step 202 is executed.
[0103] The technical solution provided by the above embodiment brings at least the following beneficial effects: obtaining the location information of the first resource, the first resource is a resource obtained from the terminal to be pushed, and the similarity between the resource to be pushed and the first resource is greater than a first preset similarity threshold. Calculating the second distance, the second distance is the distance between the location information of the first resource and the location information of the terminal to be pushed. If the second distance does not meet the preset distance condition, then obtaining the location information of the resource to be pushed. In this way, when the location information of the terminal to be pushed and the location information of the first resource do not meet the preset distance condition, the resource to be pushed that meets the preset distance condition can be pushed to the user. In this way, not only can the utilization rate of resource push be improved, but also it can be guaranteed that the user can use the pushed resources, thereby improving the user experience.
[0104] In one practicable manner, if the location information of the terminal to be pushed and the location information of the first resource do not meet the preset distance condition, step 202 is executed. If the location information of the terminal to be pushed and the location information of the first resource meet the preset distance condition, step 304 is executed.
[0105] 304. Push the first resource to the terminal to be pushed.
[0106] For example, if the preset distance threshold is 10 kilometers and the target distance is 5 kilometers, the server obtains resource information of the first resource and sends the resource information of the first resource to the terminal.
[0107] The technical solution provided by the above embodiment provides at least the following beneficial effects: When the location information of the terminal to be pushed meets the location information of the first resource, the server sends the first resource to the terminal. In other words, the user of the terminal to be pushed can use the first resource, and the server sends the first resource to the terminal, effectively utilizing the first resource and ensuring the utilization rate of the pushed resource.
[0108] In one practicable manner, Figure 4 As shown, step 204 may include: steps 401 to 403.
[0109] 401. Determine whether a first category of resources exists based on subject information of the first resource and location information of the terminal to be pushed.
[0110] As a possible implementation, the server determines whether a first target category resource exists based on the subject information of the first resource, and the similarity between the subject information of the first target category resource and the subject information of the first resource is greater than or equal to a second preset similarity threshold. If the first target category resource exists, the server obtains the location information of all resources in the first target category resource, and determines whether the first category resource exists based on the relationship between the location information of all resources in the first target category resource and the location of the terminal to be pushed.
[0111] For example, if the second preset similarity threshold is 1, and the preset distance threshold is 10 kilometers. If the subject information of the first resource is Jiawan Amusement Park Area A Store. According to Jiawan Amusement Park Area A Store, Jiawan Amusement Park Area B Store and Jiawan Amusement Park Area C Store are found, and the similarity between Jiawan Amusement Park Area B Store and Jiawan Amusement Park Area C Store and the first resource is 1. Afterwards, if the distance between Jiawan Amusement Park Area B Store and the terminal to be pushed is 15 kilometers, and the distance between Jiawan Amusement Park Area C Store and the terminal to be pushed is 2 kilometers, it is determined that the first type of resource exists. If the distance between Jiawan Amusement Park Area B Store and the terminal to be pushed is 15 kilometers, and the distance between Jiawan Amusement Park Area C Store and the terminal to be pushed is 22 kilometers, it is determined that the first type of resource does not exist.
[0112] In one practicable manner, if the first type of resources exists, step 402 is executed.
[0113] In an practicable manner, if the first type of resource exists, step 402 is executed. If the first type of resource does not exist, step 403 is executed.
[0114] 402. Push a first type of resource whose first distance meets a preset distance condition to a terminal to be pushed.
[0115] The technical solution provided by the above embodiment brings at least the following beneficial effects: determining whether a first category of resources exists based on the subject information of the first resource and the location information of the terminal to be pushed. If a first category of resources exists, the first category of resources whose first distance meets the preset distance condition is pushed to the terminal to be pushed. Since the similarity between the subject information of the first category of resources and the subject information of the first resource is greater than the second preset similarity threshold, it means that the subject information of the first category of resources is highly similar (or the same) to the subject information of the first resource. In this way, it can be guaranteed that resources similar to the subject information of the first resource are pushed to users, which increases the probability of users being interested, thereby improving the conversion rate of resource push.
[0116] 403. Push the second type of resource whose first distance meets the preset distance condition to the terminal to be pushed.
[0117] As one possible implementation, the server identifies a second target resource based on the subject information of the first resource. The similarity between the second target resource and the first resource is greater than a first preset similarity threshold, and the similarity between the second target resource and the first resource is less than a second preset similarity threshold. The server then obtains the location information of all resources in the second target resource category and their location relationship with the terminal to be pushed, and pushes the second resource to the terminal to be pushed, the first distance of which meets the preset distance condition.
[0118] For example, if the first preset similarity threshold is 85%, the second preset similarity threshold is 1, and the preset distance threshold is 10 kilometers. If the theme information of the first resource is Jiawan Amusement Park Area A Store (i.e., amusement park type). According to the amusement park type, Jiaji Amusement Park Area B Store and Happy Amusement Park C Store are found, and the similarity between Jiaji Amusement Park Area B Store and Happy Amusement Park C Store and the first resource is 90%. Afterwards, if the distance between Jiaji Amusement Park Area B Store and the terminal to be pushed is 15 kilometers, and the distance between Happy Amusement Park Area C Store and the terminal to be pushed is 2 kilometers, it is determined that the second type of resource exists. If the distance between Jiaji Amusement Park Area B Store and the terminal to be pushed is 15 kilometers and the distance between Happy Amusement Park Area C and the terminal to be pushed is 22 kilometers, it is determined that the second type of resource does not exist.
[0119] The technical solution provided by the above embodiment brings at least the following beneficial effects: If the first category resource does not exist, a second category resource whose first distance satisfies the preset distance condition is pushed to the terminal to be pushed. Because the similarity between the subject information of the second category resource and the subject information of the first resource is greater than the first preset similarity threshold, it indicates that the subject information of the first category resource is highly similar to the subject information of the first resource. In this way, resources similar to the subject information of the first resource can be pushed to the user, increasing the probability of user interest and thereby improving the conversion rate of resource push.
[0120] In one practicable embodiment, the resource to be pushed includes: a first resource and a second resource, wherein the first resource is a resource obtained from the terminal to be pushed, and the similarity between the second resource and the first resource is greater than a first preset similarity threshold. In step 204, the server pushes the resource to be pushed, whose first distance satisfies a preset distance condition, to the terminal to be pushed. This may include: if the first resource exists, whose first distance satisfies the preset distance condition, pushing the first resource to the terminal to be pushed, which first distance satisfies the preset distance condition. If the first resource does not exist, pushing the second resource to the terminal to be pushed, which first distance satisfies the preset distance condition.
[0121] Optionally, the second resource includes the first category of resources and / or the second category of resources.
[0122] It is understood that, when the resources to be pushed include a first resource and a second resource, if there is a first resource whose first distance satisfies a preset distance condition, the first resource whose first distance satisfies the preset distance condition is pushed to the terminal to be pushed. In this way, the resources obtained from the terminal can be pushed to the terminal to be pushed to meet the user's needs. If there is no first resource whose first distance satisfies the preset distance condition, the second resource whose first distance satisfies the preset distance condition is pushed to the terminal to be pushed. This not only improves the utilization rate of resource push, but also ensures that users can use the pushed resources, thereby improving the user experience.
[0123] In one practicable manner, Figure 5 As shown, the resource push method further includes steps 501 and 502.
[0124] 501. Display subject information of a first resource.
[0125] For example, Figure 6 As shown, the terminal to be pushed displays a video playing page 601, and the video playing page 601 includes the subject information 602 of the first resource.
[0126] 502. In response to the target user's viewing operation on the subject information of the first resource, display a resource information list.
[0127] The resource information list includes: resource information of the resource to be pushed, the similarity between the resource to be pushed and the first resource is greater than a first preset similarity threshold, and the location information of the resource to be pushed meets a preset distance condition.
[0128] For example, combined Figure 6 If the first resource is the admission ticket to the Jiaji Amusement Park store A, the push terminal receives the target user's operation of the theme information 602 of the first resource, and the video playback page displays the following Figure 7 The resource information list 701 shown includes: Jiaji Amusement Park Area Store B (i.e., the theme information of the resource to be pushed), 5 kilometers (i.e., the distance between the resource to be pushed and the target user), and a Get button. The Get button allows the user to obtain an admission ticket to Jiaji Amusement Park Area Store B. In other words, the resource information list displays the same resource as the first resource.
[0129] For example, combining Figure 6 If the first resource is the admission ticket to the Jiaji Amusement Park store A, the push terminal receives the target user's operation of the theme information 602 of the first resource, and the video playback page displays the following Figure 8 The resource information list 801 shown includes resource information of Family Amusement Park and Castle Amusement Park. In other words, the resource information list displays resources that are highly similar to the first resource.
[0130] Optionally, the resource to be pushed includes the first resource.
[0131] As one possible implementation, the terminal to which the push notification is to be sent receives a target user's viewing operation on the subject information of a first resource. Subsequently, the terminal to which the push notification is to be sent may send the server's location information and the location information of the first resource. The terminal to which the push notification is to be sent then receives the resource information of the resource to be pushed from the server. In response to the target user's viewing operation on the subject information of the first resource, the terminal to which the push notification is to be sent displays a resource information list.
[0132] It should be noted that after the push terminal receives the target user's viewing operation on the subject information of the first resource, the server can execute steps 201 to 204. That is, after the server sends the resource information to the push terminal, the push terminal can display the resource information list (ie step 502).
[0133] The technical solution provided by the above embodiment brings at least the following beneficial effects: displaying the subject information of the first resource. Subsequently, in response to the target user's viewing operation on the subject information of the first resource, a resource information list is displayed, the resource information list including: resource information of the resource to be pushed, the similarity between the subject information of the resource to be pushed and the first resource being greater than a first preset similarity threshold, and the location information of the resource to be pushed meeting a preset distance condition. In this way, resources to be pushed that meet the preset distance condition and have a high similarity to the first resource can be pushed to the user, which not only improves the utilization rate of resource push but also ensures that the user can use the pushed resources, thereby improving the user experience.
[0134] It is understandable that the above method can be implemented by a resource pushing device. In order to realize the above functions, the resource pushing device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the modules and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the embodiments of the present disclosure.
[0135] The embodiment of the present disclosure can divide the push device of the above-mentioned resource into functional modules according to the above-mentioned method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present disclosure is schematic and is only a logical functional division. There may be other division methods in actual implementation.
[0136] Figure 9 This is a structural block diagram of a resource push device according to an exemplary embodiment. Figure 9 The resource pushing device 90 includes an acquiring unit 91 , a processing unit 92 and a sending unit 93 .
[0137] The acquisition unit 91 is configured to acquire the location information of the terminal to be pushed. The acquisition unit 91 is also configured to acquire the location information of the resources to be pushed. The processing unit 92 is configured to calculate a first distance, where the first distance is the distance between the location information of the terminal to be pushed and the location information of each resource to be pushed. The sending unit 93 is configured to push the resources to be pushed whose first distance meets a preset distance condition to the terminal to be pushed.
[0138] Optionally, acquisition unit 91 is further configured to obtain location information of a first resource, where the first resource is a resource obtained from the terminal to be pushed, and the similarity between the resource to be pushed and the first resource is greater than a first preset similarity threshold. Processing unit 92 is further configured to calculate a second distance, where the second distance is the distance between the location information of the first resource and the location information of the terminal to be pushed. Acquisition unit 91 is further configured to obtain the location information of the resource to be pushed if the second distance does not meet a preset distance condition.
[0139] Optionally, the acquisition unit 91 is further configured to acquire the subject information of the first resource. The processing unit 92 is further configured to determine the resources to be pushed based on the subject information of the first resource, where the resources to be pushed include: first-category resources and / or second-category resources, where the similarity between the subject information of the first-category resources and the subject information of the first resource is greater than or equal to a second preset similarity threshold, where the similarity between the subject information of the second-category resources and the subject information of the first resource is less than the second preset similarity threshold, and where the second preset similarity threshold is greater than the first preset similarity threshold.
[0140] Optionally, the sending unit 93 is further configured to execute, if there is a first-category resource whose first distance satisfies the preset distance condition, then push the first-category resource whose first distance satisfies the preset distance condition to the terminal to be pushed. The sending unit 93 is further configured to execute, if there is no first-category resource whose first distance satisfies the preset distance condition, then push the second-category resource whose first distance satisfies the preset distance condition to the terminal to be pushed.
[0141] Optionally, the sending unit 93 is further configured to push the first resource to the terminal to be pushed if the second distance meets a preset distance condition.
[0142] Optionally, the resource to be pushed includes: a first resource and a second resource, wherein the first resource is a resource obtained from the terminal to be pushed, and the similarity between the second resource and the first resource is greater than a first preset similarity threshold. Sending unit 93 is further configured to execute, if there is a first resource whose first distance satisfies a preset distance condition, then push the first resource whose first distance satisfies the preset distance condition to the terminal to be pushed. Sending unit 93 is further configured to execute, if there is no first resource whose first distance satisfies the preset distance condition, then push the second resource whose first distance satisfies the preset distance condition to the terminal to be pushed.
[0143] Figure 10 FIG. 1 is a structural block diagram of a resource push device according to an exemplary embodiment. Figure 10 The resource pushing device 100 includes a display unit 1001 .
[0144] Display unit 1001 is configured to display subject information of a first resource. Display unit 1001 is further configured to display a resource information list in response to a target user viewing the subject information of the first resource, the resource information list including: resource information of a resource to be pushed, a similarity between the subject information of the resource to be pushed and the first resource greater than a first preset similarity threshold, and location information of the resource to be pushed meeting a preset distance condition.
[0145] Regarding the resource pushing device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated on here.
[0146] Figure 11 1 is a schematic diagram of the structure of a resource push device 110 provided by the present disclosure. Figure 11 The resource pushing device 110 may include at least one processor 1101 and a memory 1103 for storing instructions executable by the processor 1101. The processor 1101 is configured to execute the instructions in the memory 1103 to implement the resource pushing method in the above embodiment.
[0147] In addition, the resource pushing device 110 may further include a communication bus 1102 and at least one communication interface 1104 .
[0148] The processor 1101 may be a GPU, a microprocessing unit, an ASIC, or one or more integrated circuits for controlling the execution of the program of the disclosed solution.
[0149] The communication bus 1102 may include a pathway for transmitting information between the aforementioned components.
[0150] The communication interface 1104 uses any transceiver or other device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc.
[0151] The memory 1103 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processing unit via a bus. The memory may also be integrated with the processing unit and be a volatile storage medium in the GPU.
[0152] The memory 1103 is used to store instructions for executing the solution of the present disclosure, and the execution is controlled by the processor 1101. The processor 1101 is used to execute the instructions stored in the memory 1103, thereby realizing the functions of the method of the present disclosure.
[0153] In a specific implementation, as an embodiment, the processor 1101 may include one or more GPUs, such as Figure 11 GPU0 and GPU1 in .
[0154] In a specific implementation, as an embodiment, the resource pushing device 110 may include multiple processors, such as Figure 11 1 and 1107. Each of these processors can be a single-core (single-CPU) processor or a multi-core (multi-GPU) processor. A processor herein can refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0155] In a specific implementation, as an embodiment, the resource push device 110 may further include an output device 1105 and an input device 1106. The output device 1105 communicates with the processor 1101 and can display information in a variety of ways. For example, the output device 1105 can be a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 1106 communicates with the processor 1101 and can accept user input in a variety of ways. For example, the input device 1106 can be a mouse, a keyboard, a touch screen device, or a sensor device.
[0156] Those skilled in the art will understand that Figure 11 The structure shown in the figure does not constitute a limitation on the resource pushing device 110, and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0157] The present disclosure also provides a computer-readable storage medium having instructions stored thereon. When the instructions in the storage medium are executed by a processor of a server, the server is enabled to execute the group communication method provided by the above-mentioned embodiment of the present disclosure.
[0158] The embodiment of the present disclosure further provides a computer program product comprising instructions, which, when executed on a server, enables the server to execute the resource pushing method provided by the embodiment of the present disclosure.
[0159] The present disclosure also provides a communication system. Figure 1 As shown, the system includes a server 01 and a terminal 02. The server 01 and the terminal 02 are respectively used to execute the corresponding steps in the above-mentioned embodiments of the present disclosure, so that the communication system solves the technical problems solved by the embodiments of the present disclosure and achieves the technical effects achieved by the embodiments of the present disclosure, which will not be repeated here.
[0160] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the following claims.
[0161] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A resource push method, characterized in that: The method comprises: Get the location information of the terminal to be pushed; Acquire location information of a first resource, where the first resource is a resource acquired from a terminal to be pushed, and the first resource is a resource displayed by the terminal to be pushed; Calculating a second distance, where the second distance is the distance between the location information of the first resource and the location information of the terminal to be pushed; Acquire subject information of the first resource; Determining, based on the subject information of the first resource, a resource to be pushed, where the similarity between the resource to be pushed and the first resource is greater than a first preset similarity threshold; the resource to be pushed includes: a first category resource and / or a second category resource, where the similarity between the subject information of the first category resource and the subject information of the first resource is greater than or equal to a second preset similarity threshold, where the similarity between the subject information of the second category resource and the subject information of the first resource is less than the second preset similarity threshold, and where the second preset similarity threshold is greater than the first preset similarity threshold; If the second distance does not meet the preset distance condition, obtaining the location information of the resource to be pushed; Calculating a first distance, where the first distance is the distance between the location information of the terminal to be pushed and the location information of each resource to be pushed; Pushing the resource to be pushed whose first distance meets the preset distance condition to the terminal to be pushed, so that the first resource displayed by the terminal to be pushed is replaced by the resource to be pushed whose first distance meets the preset distance condition; The step of pushing the resource to be pushed, the resource having the first distance meeting a preset distance condition, to the terminal to be pushed includes: If there is a resource of the first category whose first distance satisfies the preset distance condition, pushing the resource of the first category whose first distance satisfies the preset distance condition to the terminal to be pushed; If there is no first-category resource whose first distance satisfies the preset distance condition, the second-category resource whose first distance satisfies the preset distance condition is pushed to the terminal to be pushed.
2. The method according to claim 1, characterized in that The method further comprises: If the second distance meets the preset distance condition, the first resource is pushed to the terminal to be pushed.
3. The method according to claim 1 or 2, characterized in that The resource to be pushed includes: a first resource and a second resource, the first resource is a resource obtained from the terminal to be pushed, and the similarity between the second resource and the first resource is greater than a first preset similarity threshold; The pushing of the resource to be pushed, the resource having the first distance meeting a preset distance condition, to the terminal to be pushed includes: If the first resource exists at the first distance that meets the preset distance condition, pushing the first resource at the first distance that meets the preset distance condition to the terminal to be pushed; If the first resource whose first distance satisfies the preset distance condition does not exist, the second resource whose first distance satisfies the preset distance condition is pushed to the terminal to be pushed.
4. A resource push device, characterized in that: include: An acquiring unit, configured to acquire the location information of the terminal to be pushed; The acquiring unit is further configured to acquire location information of a first resource, where the first resource is a resource acquired from the terminal to be pushed, and the first resource is a resource displayed by the terminal to be pushed; a processing unit configured to calculate a second distance, where the second distance is a distance between the location information of the first resource and the location information of the terminal to be pushed; The acquiring unit is further configured to acquire subject information of the first resource; The processing unit is further configured to determine, based on the subject information of the first resource, a resource to be pushed, where the similarity between the resource to be pushed and the first resource is greater than a first preset similarity threshold; the resource to be pushed includes: a first category resource and / or a second category resource, where the similarity between the subject information of the first category resource and the subject information of the first resource is greater than or equal to a second preset similarity threshold, where the similarity between the subject information of the second category resource and the subject information of the first resource is less than the second preset similarity threshold, and where the second preset similarity threshold is greater than the first preset similarity threshold; The acquiring unit is further configured to acquire the location information of the resource to be pushed if the second distance does not meet a preset distance condition; The processing unit is further configured to calculate a first distance, where the first distance is the distance between the location information of the terminal to be pushed and the location information of each resource to be pushed; a sending unit configured to push the resource to be pushed whose first distance meets the preset distance condition to the terminal to be pushed, so that the first resource displayed by the terminal to be pushed is replaced by the resource to be pushed whose first distance meets the preset distance condition; The sending unit is further configured to push the first type of resource whose first distance satisfies the preset distance condition to the terminal to be pushed if there is the first type of resource whose first distance satisfies the preset distance condition; The sending unit is further configured to push the second type of resource whose first distance meets the preset distance condition to the terminal to be pushed if the first type of resource whose first distance meets the preset distance condition does not exist.
5. The resource pushing device according to claim 4, characterized in that: The sending unit is further configured to push the first resource to the terminal to be pushed if the second distance meets the preset distance condition.
6. The resource pushing device according to claim 4 or 5, characterized in that: The resource to be pushed includes: a first resource and a second resource, the first resource is a resource obtained from the terminal to be pushed, and the similarity between the second resource and the first resource is greater than a first preset similarity threshold; The sending unit is further configured to push the first resource whose first distance satisfies the preset distance condition to the terminal to be pushed if the first resource exists; The sending unit is further configured to push the second resource whose first distance meets the preset distance condition to the terminal to be pushed if the first resource whose first distance meets the preset distance condition does not exist.
7. A server, characterized in that: The server includes: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the resource pushing method according to any one of claims 1 to 3.
8. A computer-readable storage medium having instructions stored thereon, characterized in that: When the instructions in the computer-readable storage medium are executed by a processor of a server, the server is enabled to execute the resource pushing method according to any one of claims 1 to 3.
9. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instruction is executed by a processor, the resource pushing method according to any one of claims 1 to 3 is implemented.
Citation Information
Patent Citations
Object searching method and device, electronic equipment and storage medium
CN110309266A
Message pushing method, terminal equipment and computer readable storage medium
CN110941775A
Live broadcast resource display method and device, electronic equipment and readable storage medium
CN114372844A