CN114139049A - Resource recommendation method and device - Google Patents
Resource recommendation method and device Download PDFInfo
- Publication number
- CN114139049A CN114139049A CN202111374349.8A CN202111374349A CN114139049A CN 114139049 A CN114139049 A CN 114139049A CN 202111374349 A CN202111374349 A CN 202111374349A CN 114139049 A CN114139049 A CN 114139049A
- Authority
- CN
- China
- Prior art keywords
- resource
- target
- information
- candidate
- acquisition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application discloses a resource recommendation method and device, and belongs to the technical field of internet. The method comprises the following steps: acquiring a first position of a first object; determining at least one candidate resource within a reference range according to the first position; sending the information of the candidate resource to a terminal of a second object which has a conversation with the first object; receiving information of a target resource returned by the terminal of the second object, wherein the target resource is at least one of the candidate resources; and sending recommendation information obtained based on the information of the target resource to the terminal of the first object. The matching degree of the target resource and the first object obtained by the method is higher, the accuracy of the obtained target resource is higher, and further when the recommendation information is determined based on the information of the target resource, the accuracy of the determined recommendation information is higher and the reliability is higher.
Description
Technical Field
The embodiment of the application relates to the technical field of internet, in particular to a resource recommendation method and device.
Background
With the continuous development of internet technology, the variety and functions of internet-technology-based network applications are more and more abundant, and the network applications can recommend some resources to objects. For example, in order for an object to quickly find a product that the object wants, the consumer application may recommend the product that the object is most interested in to the object.
In the related art, a client acquires a position of an object, determines at least one resource based on the position of the object, and recommends the at least one resource to the object.
However, in the resource recommendation method, the matching degree between the resource recommended to the object and the object is low, so that the resource recommendation accuracy is low and the reliability is low.
Disclosure of Invention
The embodiment of the application provides a resource recommendation method and device, which can be used for solving the problems in the related art. The technical scheme is as follows:
in a first aspect, an embodiment of the present application provides a resource recommendation method, where the method includes:
acquiring a first position of a first object;
determining at least one candidate resource within a reference range according to the first position;
sending the information of the candidate resource to a terminal of a second object which has a conversation with the first object;
receiving information of a target resource returned by the terminal of the second object, wherein the target resource is at least one of the candidate resources;
and sending recommendation information obtained based on the information of the target resource to the terminal of the first object.
In one possible implementation, the determining at least one candidate resource within a reference range according to the first position includes:
determining a reference range based on the first position;
and taking the resources which can be provided by the object positioned in the reference range as candidate resources.
In a possible implementation manner, before sending, to the terminal of the first object, recommendation information obtained based on the information of the target resource, the method further includes:
determining a target object which can provide the target resource from the objects positioned in the reference range;
generating at least one candidate acquisition scheme based on the first position, the second position of the target object and the resource value of the target resource available by the target object, wherein one candidate acquisition scheme corresponds to one acquisition route, one acquisition route covers at least one target object, and the candidate acquisition scheme is used for acquiring the target resource;
and taking the at least one candidate acquisition scheme as the recommendation information.
In a possible implementation manner, the generating at least one candidate acquisition scheme based on the first location, the second location of the target object, and the resource value of the target resource available for the target object includes:
generating at least one acquisition route based on the resources available from the target object and the target resources;
determining a distribution time length corresponding to each acquisition route based on a second position and the first position of a target object covered by each acquisition route;
determining a total resource value corresponding to each acquisition route based on the resource numerical value of the target resource which can be provided by the target object covered by each acquisition route;
and acquiring the at least one candidate acquisition scheme based on the at least one acquisition route, the distribution time corresponding to each acquisition route and the total resource value corresponding to each acquisition route.
In a possible implementation manner, the recommendation information is at least one candidate acquisition scheme; after sending, to the terminal of the first object, recommendation information obtained based on the information of the target resource, the method further includes:
receiving an acquisition request returned by the terminal of the first object, wherein the acquisition request carries an identifier of a target acquisition scheme, and the acquisition request is used for indicating that the target resource is acquired according to the target acquisition scheme;
generating a target order based on the target acquisition scheme corresponding to the identification of the target acquisition scheme;
determining a target delivery object based on the first position;
and sending the order information of the target order to the target distribution object, and distributing the target order through the target distribution object.
In a second aspect, an embodiment of the present application provides a resource recommendation method, where the method includes:
receiving information of at least one candidate resource sent by a server, wherein the information of the at least one candidate resource is determined based on a first position where a first object which has a conversation with a second object is located;
determining a target resource based on the information of the at least one candidate resource, wherein the target resource is at least one of the candidate resources;
and sending the information of the target resource to the server so as to send recommendation information obtained based on the information of the target resource to the terminal of the first object through the server.
In one possible implementation, the determining the target resource based on the information of the at least one candidate resource includes:
receiving target content sent by the server;
determining a target resource based on the target content and the information of the at least one candidate resource.
In one possible implementation, the determining a target resource based on the target content and the information of the at least one candidate resource includes:
determining a reference resource matching the target content;
in response to the reference resource being present in the at least one candidate resource, treating the reference resource as the target resource;
in response to the reference resource not existing in the at least one candidate resource, determining a first resource similar to the reference resource among the at least one candidate resource based on information of the at least one candidate resource, the first resource being the target resource.
In one possible implementation, the method further includes:
and responding to the condition that a first resource similar to the reference resource does not exist in the at least one candidate resource, sending the information of the reference resource to the server, and forwarding the information of the reference resource to the terminal of the first object through the server.
In a third aspect, an embodiment of the present application provides a resource recommendation method, where the method includes:
sending a first position where a first object is located to a server, wherein the first position is used for indicating the server to send information of at least one candidate resource to a terminal of a second object, and receiving information of a target resource returned by the terminal of the second object, and the second object is an object which has a conversation with the first object;
and receiving recommendation information which is sent by the server and is obtained based on the information of the target resource.
In a possible implementation manner, before the receiving the recommendation information sent by the server and obtained based on the information of the target resource, the method further includes:
and sending target content to the server, and sending the target content to a terminal of the second object through the server, wherein the target content is used for indicating the second object to determine the target resource in the at least one candidate resource.
In a possible implementation manner, the recommendation information includes at least one candidate acquisition scheme, one candidate acquisition scheme corresponds to one acquisition route, one acquisition route covers at least one target object, and the candidate acquisition scheme is used for acquiring the target resource;
after receiving the recommendation information sent by the server and obtained based on the information of the target resource, the method further includes:
displaying the at least one candidate acquisition scenario;
and sending an acquisition request to the server in response to receiving a selected instruction of a target acquisition scheme in the at least one candidate acquisition scheme, wherein the acquisition request carries an identifier of the target acquisition scheme, and the acquisition request is used for indicating that the target resource is acquired according to the target acquisition scheme.
In a fourth aspect, an embodiment of the present application provides a resource recommendation apparatus, where the apparatus includes:
the acquisition module is used for acquiring a first position of a first object;
a determining module for determining at least one candidate resource within a reference range according to the first position;
a sending module, configured to send information of the candidate resource to a terminal of a second object that has a session with the first object;
a receiving module, configured to receive information of a target resource returned by the terminal of the second object, where the target resource is at least one of the candidate resources;
the sending module is further configured to send recommendation information obtained based on the information of the target resource to the terminal of the first object.
In a possible implementation manner, the determining module is configured to determine a reference range based on the first position; and taking the resources which can be provided by the object positioned in the reference range as candidate resources.
In a possible implementation manner, the determining module is further configured to determine, from the objects located in the reference range, a target object that can provide the target resource; generating at least one candidate acquisition scheme based on the first position, the second position of the target object and the resource value of the target resource available by the target object, wherein one candidate acquisition scheme corresponds to one acquisition route, one acquisition route covers at least one target object, and the candidate acquisition scheme is used for acquiring the target resource; and taking the at least one candidate acquisition scheme as the recommendation information.
In a possible implementation manner, the determining module is configured to generate at least one obtaining route based on the resources available for the target object and the target resources; determining a distribution time length corresponding to each acquisition route based on a second position and the first position of a target object covered by each acquisition route; determining a total resource value corresponding to each acquisition route based on the resource numerical value of the target resource which can be provided by the target object covered by each acquisition route; and acquiring the at least one candidate acquisition scheme based on the at least one acquisition route, the distribution time corresponding to each acquisition route and the total resource value corresponding to each acquisition route.
In a possible implementation manner, the recommendation information is at least one candidate acquisition scheme;
the receiving module is further configured to receive an acquisition request returned by the terminal of the first object, where the acquisition request carries an identifier of a target acquisition scheme, and the acquisition request is used to instruct to acquire the target resource according to the target acquisition scheme;
the determining module is further configured to generate a target order based on the target acquisition scheme corresponding to the identifier of the target acquisition scheme; determining a target delivery object based on the first position;
the sending module is further configured to send the order information of the target order to the target distribution object, and distribute the target order through the target distribution object.
In a fifth aspect, an embodiment of the present application provides a resource recommendation apparatus, where the apparatus includes:
the receiving module is used for receiving information of at least one candidate resource sent by the server, wherein the information of the at least one candidate resource is determined based on a first position where a first object which has a conversation with a second object is located;
a determining module, configured to determine a target resource based on information of the at least one candidate resource, where the target resource is at least one of the candidate resources;
and the sending module is used for sending the information of the target resource to the server so as to send recommendation information obtained based on the information of the target resource to the terminal of the first object through the server.
In a possible implementation manner, the determining module is configured to receive target content sent by the server; determining a target resource based on the target content and the information of the at least one candidate resource.
In a possible implementation manner, the determining module is configured to determine a reference resource matching the target content; in response to the reference resource being present in the at least one candidate resource, treating the reference resource as the target resource; in response to the reference resource not existing in the at least one candidate resource, determining a first resource similar to the reference resource among the at least one candidate resource based on information of the at least one candidate resource, the first resource being the target resource.
In a possible implementation manner, the sending module is further configured to send, in response to that there is no first resource similar to the reference resource in the at least one candidate resource, information of the reference resource to the server, and forward, by the server, the information of the reference resource to the terminal of the first object.
In a sixth aspect, an embodiment of the present application provides a resource recommendation apparatus, where the apparatus includes:
the system comprises a sending module, a receiving module and a sending module, wherein the sending module is used for sending a first position where a first object is located to a server, the first position is used for indicating the server to send information of at least one candidate resource to a terminal of a second object, and receiving information of a target resource returned by the terminal of the second object, and the second object is an object which has conversation with the first object;
and the receiving module is used for receiving the recommendation information which is sent by the server and is obtained based on the information of the target resource.
In a possible implementation manner, the sending module is further configured to send target content to the server, and send the target content to the terminal of the second object through the server, where the target content is used to indicate that the second object determines the target resource in the at least one candidate resource.
In a possible implementation manner, the recommendation information includes at least one candidate acquisition scheme, one candidate acquisition scheme corresponds to one acquisition route, one acquisition route covers at least one target object, and the candidate acquisition scheme is used for acquiring the target resource;
the device further comprises:
a display module for displaying the at least one candidate acquisition solution;
the sending module is further configured to send, in response to receiving a selected instruction of a target acquisition scheme in the at least one candidate acquisition scheme, an acquisition request to the server, where the acquisition request carries an identifier of the target acquisition scheme, and the acquisition request is used to instruct to acquire the target resource according to the target acquisition scheme.
In a seventh aspect, an embodiment of the present application provides a server, where the server includes a processor and a memory, where the memory stores at least one program code, and the at least one program code is loaded and executed by the processor, so that the server implements the resource recommendation method according to any implementation manner of the first aspect and the first aspect.
In an eighth aspect, an embodiment of the present application provides a terminal, where the terminal includes a processor and a memory, where the memory stores at least one program code, and the at least one program code is loaded and executed by the processor, so as to enable the terminal to implement the resource recommendation method according to any one of the implementations of the second aspect and the second aspect, or to enable the terminal to implement the resource recommendation method according to any one of the implementations of the third aspect and the third aspect.
In a ninth aspect, a computer-readable storage medium is further provided, where at least one program code is stored in the computer-readable storage medium, and the at least one program code is loaded and executed by a processor to make a computer implement any of the above-mentioned resource recommendation methods.
In a tenth aspect, a computer program or a computer program product is further provided, where at least one computer instruction is stored, and the at least one computer instruction is loaded and executed by a processor, so as to enable a computer to implement any one of the resource recommendation methods.
The technical scheme provided by the embodiment of the application at least has the following beneficial effects:
according to the technical scheme, when the information is recommended for the first object, the recommended information is determined by adopting the information of the target resource returned by the terminal of the second object, the target resource returned by the terminal of the second object is at least one of the candidate resources, and the candidate resources are determined based on the first position where the first object is located, so that the matching degree of the acquired target resource and the first object is higher, the accuracy of the acquired target resource is higher, and further when the recommended information is determined based on the information of the target resource, the accuracy of the determined recommended information is higher and the reliability is higher.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic diagram of an implementation environment of a resource recommendation method according to an embodiment of the present application;
FIG. 2 is a flowchart of a resource recommendation method provided in an embodiment of the present application;
FIG. 3 is a schematic diagram of obtaining target content according to an embodiment of the present application;
FIG. 4 is a schematic diagram illustrating a display of recommendation information provided by an embodiment of the present application;
FIG. 5 is a flowchart of a resource recommendation method provided in an embodiment of the present application;
FIG. 6 is a flowchart of a resource recommendation method provided in an embodiment of the present application;
FIG. 7 is a flowchart of a resource recommendation method provided in an embodiment of the present application;
FIG. 8 is a flowchart of a resource recommendation method provided in an embodiment of the present application;
fig. 9 is a schematic structural diagram of a resource recommendation device according to an embodiment of the present application;
fig. 10 is a schematic structural diagram of a resource recommendation device according to an embodiment of the present application;
fig. 11 is a schematic structural diagram of a resource recommendation device according to an embodiment of the present application;
fig. 12 is a schematic structural diagram of a terminal according to an embodiment of the present application;
fig. 13 is a schematic structural diagram of a server according to an embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.
Fig. 1 is a schematic diagram of an implementation environment of a resource recommendation method provided in an embodiment of the present application, and as shown in fig. 1, the implementation environment includes: a terminal 101 of a first object, a terminal 102 of a second object, and a server 103.
The first object is registered in the terminal 101 of the first object, and the second object is registered in the terminal 102 of the second object. The terminal 101 of the first object, the terminal 102 of the second object, and the server 103 are communicatively connected through a wired network or a wireless network. The resource recommendation method provided by the embodiment of the application is realized through interaction among the terminal 101 of the first object, the terminal 102 of the second object and the server 103.
The terminal may be at least one of a smart phone, a game console, a desktop computer, a tablet computer, an e-book reader, an MP3(Moving Picture Experts Group Audio Layer III, motion Picture Experts compression standard Audio Layer 3) player, an MP4(Moving Picture Experts Group Audio Layer IV, motion Picture Experts compression standard Audio Layer 4) player, and a laptop computer.
The server 103 may be a server, or a server cluster composed of a plurality of servers, or any one of a cloud computing platform and a virtualization center, which is not limited in this embodiment of the present application. The server 103 has a receiving function, a processing function, and a transmitting function. Of course, the server 103 may also have other functions, which are not limited in this embodiment of the application.
Based on the foregoing implementation environment, the present embodiment provides a resource recommendation method, which is illustrated by the flowchart of the resource recommendation method provided in the present embodiment shown in fig. 2, and the method may be described by interaction among the terminal 101 of the first object, the terminal 102 of the second object, and the server 103 in fig. 1. As shown in fig. 2, the method comprises the steps of:
in step 201, a terminal of a first object acquires a first location and target content where the first object is located.
In the exemplary embodiment of the present application, the first object is registered in the terminal of the first object. An application (hereinafter, referred to as a first application) for acquiring a resource is installed and run in the terminal of the first object, the first application may be a shopping application or a living application, and the first application may be any type of application, which is not limited in this embodiment of the present application. The resources can be medicines, foods, clothes and other resources, and the types of the resources are not limited in the embodiment of the application.
In a possible implementation manner, a plurality of applications are displayed in the terminal of the first object, in response to a selection instruction of the first object to the first application, the terminal of the first object displays a home page of the first application, and an acquisition control is displayed in the home page of the first application and is used for acquiring the target content. When the acquisition control is selected by the first object, the terminal of the first object displays an interactive page, and the first object inputs target content in the interactive page, so that the terminal of the first object acquires the target content. The selection instruction includes, but is not limited to, operations such as a click operation and a voice control operation of the first object, and the form of the selection instruction is not limited in the embodiment of the present application. The target content is used to determine the target resource.
The target content may be the disease information, or may be other information, such as the name of the clothes that the first object wants to obtain, the name of the food that the first object wants to obtain, and the like. When the target content is disease condition information, the target resource is a medicine; when the target content is the name of the costume, the target resource is the costume; when the target content is the name of a food, the target resource is a food.
When the target content is disease information, as shown in fig. 3, a schematic diagram of acquiring the target content according to an embodiment of the present application is provided, and six application programs, namely application program one to application program six, are displayed in 301 of fig. 3. And responding to the click operation of the first object on the second application program, and displaying the home page of the second application program by using the second application program as the first application program by the terminal of the first object. Fig. 302 is a top page of the second application, and an acquisition control (e.g., "medication consultation" control in fig. 302) is displayed in the top page. In response to the click operation of the first object on the acquisition control, an interactive page is displayed, for example, fig. 303 is an interactive page in which an input box 304 is displayed, and the input box 304 is used for the first object to input target content, for example, the target content is "fever with little fever, uncomfortable in all, 4 days, and no medicine has been taken yet". A sending control 305 is further displayed in the interactive page 303, where the sending control 305 is used to send target content, and when the sending control 305 is triggered by a first object point, a terminal of the first object may acquire the target content.
The interactive page 303 further displays a first prompt message and a second prompt message, wherein the content of the first prompt message is that "severe illness and emergency are not suitable for network consultation, and please go to the hospital for a doctor immediately. "the content of the second prompt message is" please describe your questions in detail, including the symptoms, duration, used medicine. Such as: fever but not cough, 3 days without medication. ". The second prompt message is for directing the first object to input the target content.
It should be noted that the content of the first prompt message and the content of the second prompt message are related to the type of the first application program. When the first application program is of another type, the content of the first prompt message is other content, and the content of the second prompt message is other content.
In a possible implementation manner, an application having a positioning function is further installed and run in the terminal of the first object, and the terminal of the first object obtains the first location where the first object is located by calling the application having the positioning function. The application program with the Positioning function is, for example, a Global Positioning System (GPS), and of course, the application program with the Positioning function may also be other types of application programs, which is not limited in this embodiment of the present application.
In a possible implementation manner, a first position may also be input by the first object, and the terminal of the first object acquires the first position in response to the first position input by the first object.
It should be noted that, the terminal of the first object may first obtain the target content, and then obtain the first position; the first position may also be obtained first, and then the target content is obtained, and the obtaining order of the target content and the first position is not limited in the embodiment of the present application.
In step 202, the terminal of the first object transmits the first location and the target content to the server.
In a possible implementation manner, after the terminal of the first object acquires the first location and the target content, the first location and the target content are respectively sent to the server.
Or after the terminal of the first object acquires the first position and the target content, synthesizing the first position and the target content to obtain a synthesized content. The composite content includes both the first location and the target content. The terminal of the first object transmits the composite content to the server.
It should be noted that, after acquiring the first location and the target content, the terminal of the first object may directly send the first location and the target content to the server, or may send the first location and the target content to the electronic device after waiting for the target duration. The embodiment of the present application does not limit the first position and the transmission timing of the target content.
The target duration is any length of time, which is not limited in the embodiments of the present application. Illustratively, the target duration is 30 seconds.
In step 203, the server receives the first location and the target content transmitted by the terminal of the first object, and determines at least one candidate resource within the reference range according to the first location.
In a possible implementation manner, in response to that the terminal of the first object sends the first location and the target content, the server receives the first location and the target content sent by the terminal of the first object, that is, the server acquires the first location and the target content.
And responding to the composite content sent by the terminal of the first object, and the server receives the composite content sent by the terminal of the first object and analyzes the composite content to obtain the first position and the target content.
In one possible implementation, the process of determining at least one candidate resource within the reference range according to the first position is: determining a reference range based on the first position; and taking the resources which can be provided by the object positioned in the reference range as candidate resources.
Wherein, based on the first position, the process of determining the reference range comprises: and determining an area by taking the first position as a reference point and the reference length as a reference radius, and taking the range covered by the area as a reference range.
Illustratively, a circle is determined by taking the first position as a center and the reference length as a radius, and the range covered by the circle is taken as the reference range.
Optionally, the process of using the resource that can be provided by the object located in the reference range as the candidate resource includes: and determining the object positioned in the reference range, and taking the resource which can be provided by the object positioned in the reference range as a candidate resource.
Illustratively, there are six objects located in the reference range, namely object one to object six, and the resources that can be provided by each object are shown in table one below. Based on the resources available from each object, the candidate resources are determined as follows: resource A, resource B, resource C, resource D, resource E, resource F, resource G, resource H, resource I, resource J, resource L, resource M, and resource N. The first table also provides the resource values of the resources that can be provided by each object.
Watch 1
As shown in the above table one, the resource value of the object one can provide is resource a, resource B, and resource C, the resource value of the object one can provide resource a is 10 yuan, the resource value of the object one can provide resource B is 12 yuan, and the resource value of the object one can provide resource C is 10 yuan. The resources that can be provided by other objects and the resource values of the resources are detailed in the above table i, and are not described in detail herein.
It should be noted that, other ways of determining the reference range may be selected, and the embodiments of the present application do not limit this.
In step 204, the server determines a second object that is in a session with the first object.
Optionally, the server needs to send the determined at least one candidate resource and the target content to a terminal of a second object in conversation with the first object, so that the second object determines the target resource based on the target content and the at least one candidate resource. Therefore, the server needs to determine the second object first.
Optionally, a plurality of reference objects are managed in the server, and the server has the following three implementations to determine the second object in conversation with the first object.
In a first implementation manner, the second object is determined in the plurality of reference objects based on the number of tasks to be processed of each reference object.
In one possible implementation manner, the reference object with the smallest number of tasks to be processed is determined as the second object which has a conversation with the first object based on the number of tasks to be processed of each reference object.
Because the reference object processing task also needs a certain time, the reference object with the least number of tasks to be processed is taken as the second object which is in conversation with the first object, and the target resource can be quickly determined.
Illustratively, the server manages three reference objects, wherein the number of the tasks to be processed of the first reference object is 5, the number of the tasks to be processed of the second reference object is 3, and the number of the tasks to be processed of the third reference object is 6. And the second reference object is taken as the second object because the number of the tasks to be processed of the second reference object is the minimum.
In a second implementation, the second object is determined among the plurality of reference objects based on the evaluation information of each reference object.
In one possible implementation manner, the evaluation information of the reference object is an evaluation score of the reference object, and the evaluation score includes, but is not limited to, a good evaluation rate.
In one possible implementation, the reference object with the highest evaluation information is used as the second object based on the evaluation information of each reference object.
Illustratively, the server manages three reference objects, wherein the evaluation information of the first reference object is 90%, the evaluation information of the second reference object is 93%, and the evaluation information of the third reference object is 96%. Since the evaluation information of the reference object three is the highest, the reference object three is set as the second object.
And determining a second object in the plurality of reference objects based on the number of tasks to be processed of each reference object and the evaluation information.
In a possible implementation manner, the index value of each reference object is determined based on the number of tasks to be processed of each reference object and the evaluation information, and the reference object with the highest index value is used as the second object.
In a possible wayIn the implementation mode, based on the number of tasks to be processed and the evaluation information of each reference object, the index value S of each reference object is determined according to the following formula (1)i:
Si=Ai*α+Bi*β (1)
In the above formula (1), SiIs an index value of the ith reference object, AiThe number of tasks to be processed of the ith reference object, alpha is the task weight, BiIs the evaluation information of the ith reference object, and β is the evaluation information weight.
Illustratively, the server manages three reference objects, wherein the index value of the reference object one is 80, the index value of the reference object two is 83, and the index value of the reference object three is 86. Since the index value of the reference object three is the highest, the reference object three is set as the second object.
It should be noted that any one of the above implementations may be selected to determine the second object in multiple reference objects, which is not limited in the embodiments of the present application.
It should be further noted that, the second object may also be determined after the server receives the target content and the first location, and the determination timing of the second object is not limited in the embodiment of the present application.
In step 205, the server transmits information of the candidate resource and the target content to a terminal of a second object having a session with the first object.
The information of the candidate resource may be a name of the candidate resource, or may be other information of the candidate resource, which is not limited in the embodiment of the present application.
Optionally, the second object is registered in the terminal of the second object, and after the second object is determined in step 204, the terminal of the second object is determined, and the information of the candidate resource and the target content are sent to the terminal of the second object.
In step 206, the terminal receiving server of the second object sends information of at least one candidate resource and the target content, and determines the target resource based on the information of at least one candidate resource and the target content.
Optionally, the target resource is at least one of the candidate resources.
Optionally, after the terminal of the second object receives the target content sent by the server, the target content is displayed, and the reference resource matching the target content is determined by the second object logged in the terminal of the second object based on the target content. The terminal of the second object acquires information of the reference resource. Determining a target resource based on the information of the reference resource and the information of the at least one candidate resource.
Optionally, the determining the target resource based on the information of the reference resource and the information of the at least one candidate resource includes: and in response to the reference resource existing in the at least one candidate resource, taking the reference resource as the target resource. Or, in response to that the reference resource does not exist in the at least one candidate resource, determining a first resource similar to the reference resource in the at least one candidate resource based on the information of the at least one candidate resource, and taking the first resource as the target resource.
Optionally, the determining, based on the information of the at least one candidate resource, a first resource similar to the reference resource from the at least one candidate resource includes: determining a first resource in the at least one candidate resource based on the information of the at least one candidate resource and the information of the reference resource, the first resource being a similar resource to the reference resource. And displaying prompt information, wherein the prompt information is used for indicating that the first resource is used for replacing the reference resource. And in response to receiving a confirmation instruction aiming at the prompt message, replacing the reference resource with the first resource to obtain the target resource. In response to receiving no confirmation instruction for the hint information or receiving a cancel instruction for the hint information, the first resource cannot replace the reference resource.
Based on the information of the at least one candidate resource and the information of the reference resource, determining the first resource in the at least one candidate resource comprises: and determining the matching degrees of the at least one candidate resource and the reference resource respectively based on the information of the at least one candidate resource and the information of the reference resource, and determining the candidate resource with the matching degree meeting the matching requirement as a first resource similar to the reference resource.
Wherein, when the resource is a medicine, the information of the resource comprises the use instruction of the resource. The process of determining the matching degree between at least one candidate resource and the reference resource respectively comprises the following steps: the number of words overlapped in the instruction for use of the reference resource and the instruction for use of the candidate resource is determined, and the quotient between the number of words overlapped and the total number of words of the instruction for use of the reference resource is taken as the degree of matching between the candidate resource and the reference resource. When the resource is other resources, the information of the resource may include related information of the resource, and the embodiment of the application is only described by taking the resource as a medicine, and is not used to limit the type of the resource.
Exemplarily, the reference resource is resource B, resource H, and resource F, the candidate resource includes resource B and resource H but does not include resource K, and the terminal of the second object determines that the resource E matches resource K with the highest degree based on the information of resource K and the information of the candidate resource, and thus, takes resource E as the first resource similar to resource K. And displaying prompt information, wherein the prompt information indicates that the resource E replaces the resource K. And in response to receiving the confirmation instruction aiming at the prompt message, replacing the resource E with the resource K to obtain target resources, wherein the target resources are the resource B, the resource H and the resource E.
Optionally, in response to that there is no first resource similar to the reference resource in the at least one candidate resource, sending information of the reference resource to the server, and forwarding, by the server, the information of the reference resource to the terminal of the first object.
In step 207, the terminal of the second object transmits information of the target resource to the server.
Optionally, after the terminal of the second object determines the target resource, the terminal sends information of the target resource to the server.
In step 208, the server receives the information of the target resource returned by the terminal of the second object, and acquires the recommendation information based on the information of the target resource.
Optionally, the process of acquiring, by the server, the recommendation information based on the information of the target resource includes: determining a target object which can provide the target resource from the objects positioned in the reference range; and generating at least one candidate acquisition scheme based on the first position, the second position of the target object and the resource value of the target resource which can be provided by the target object, wherein one candidate acquisition scheme corresponds to one acquisition route, one acquisition route covers at least one target object, and the candidate acquisition scheme is used for acquiring the target resource. And taking at least one candidate acquisition scheme as recommendation information.
In one possible implementation, the process of determining a target object that can provide the target resource from the objects located in the reference range includes: the server determines the resources which can be provided by the object positioned in the reference range, and takes the object which can be provided by the object positioned in the reference range and comprises the target resource as the target object.
Illustratively, the objects located in the reference range are an object one, an object two, an object three, an object four, and an object five, wherein the objects that can provide the target resource are the object one, the object two, and the object five. Therefore, target object one, target object two, and target object five are taken as target objects.
The target object is related to the target resource, and the target object is an object capable of providing the target resource. If the target resource is a medicine, the target object is a pharmacy. For another example, if the target resource is clothing, the target object is a clothing store.
Optionally, the generating at least one candidate acquisition scheme based on the first location, the second location of the target object, and the resource value of the target resource available by the target object includes: at least one acquisition route is generated based on the resources available from the target object and the target resources. And determining the distribution time length corresponding to each acquisition route based on the second position and the first position of the target object covered by each acquisition route. And determining a total resource value corresponding to each acquisition route based on the resource numerical value of the target resource which can be provided by the target object covered by each acquisition route. And acquiring at least one candidate acquisition scheme based on the at least one acquisition route, the distribution time length corresponding to each acquisition route and the total resource value corresponding to each acquisition route.
Illustratively, three acquisition routes are acquired, respectively acquisition route one to acquisition route three. The method comprises the steps that a first route covers a first target object, a second target object and a fifth target object; acquiring a second route covering a second target object, a third target object and a fifth target object; and acquiring a third covering target object two, a fourth covering target object and a fifth covering target object. At least one target resource exists in the resources which can be provided by the target object covered in each acquisition route.
In one possible implementation, an obtaining sequence of each obtaining route is planned based on the second position and the first position of the target object covered in each obtaining route, and a distribution distance of each obtaining route is determined based on the obtaining sequence of each obtaining route. An average dispensing speed is determined. And taking the quotient of the distribution distance and the average distribution speed of each acquisition route as the distribution time length corresponding to each acquisition route.
Illustratively, the delivery time duration corresponding to the first obtaining route is 35 minutes, the delivery time duration corresponding to the second obtaining route is 40 minutes, and the delivery time duration corresponding to the third obtaining route is 30 minutes.
And determining a total resource value corresponding to each acquisition route based on the resource numerical value of the target resource which can be provided by the target object covered by each acquisition route. For example, if the first acquisition route covers a first target object, a second target object, and a fifth target object, where the resource value of the resource B available from the first target object is 12 yuan, the resource value of the resource H available from the second target object is 20 yuan, and the resource value of the resource F available from the fifth target object is 15 yuan, the total resource value corresponding to the first acquisition route is 12+20+ 15-47 yuan.
It should be noted that, based on the determination process of obtaining the total resource value corresponding to the route one, the total resource value corresponding to the route two and the total resource value corresponding to the route three are respectively determined, the total resource value corresponding to the obtained route two is 45 yuan, and the total resource value corresponding to the obtained route three is 50 yuan.
At least one candidate acquisition scheme is obtained based on the at least one acquisition route, the distribution time length corresponding to each acquisition route, and the resource resources corresponding to each acquisition route.
Illustratively, based on the above process, three candidate acquisition schemes are acquired, and the three candidate acquisition schemes provided in the embodiment of the present application are shown in the following table two.
Watch two
As shown in the above table two, the acquisition route of the first candidate acquisition scheme is target object one, target object two, and target object three, the delivery duration corresponding to the first candidate acquisition scheme is 35 minutes, and the total resource value corresponding to the second candidate acquisition scheme is 47 yuan. The information of other candidate acquisition schemes is shown in table two above, and is not described herein again.
Optionally, the recommendation information may also be information of the target resource.
In step 209, the server transmits recommendation information obtained based on the information of the target resource to the terminal of the first object.
In a possible implementation manner, after the server acquires the recommendation information, the server sends the recommendation information to the terminal of the first object.
Optionally, in response to the server receiving the information of the reference resource sent by the terminal of the second object, the server sends the information of the reference resource to the terminal of the first object.
In step 210, the terminal of the first object receives recommendation information obtained based on the information of the target resource and sent by the server, and displays the recommendation information.
In a possible implementation manner, after receiving recommendation information obtained based on the information of the target resource sent by the server, the terminal of the first object displays the recommendation information in the interactive page. Fig. 4 is a schematic diagram illustrating display of recommendation information provided in an embodiment of the present application. The recommendation information shown in fig. 4 is a candidate acquisition scheme, and three candidate acquisition schemes and an acquisition route corresponding to each candidate acquisition scheme, a distribution duration corresponding to each candidate acquisition scheme, and a total resource value corresponding to each candidate acquisition scheme are shown in fig. 4.
Optionally, the terminal of the first object may further receive information of the reference resource returned by the server, and display the information of the reference resource.
In step 211, the terminal of the first object sends an acquisition request to the server.
In one possible implementation manner, in response to a selection instruction of the first object for any one of the plurality of candidate acquisition schemes, the terminal of the first object takes the selected candidate acquisition scheme as a target acquisition scheme. And the terminal of the first object sends an acquisition request to the server, wherein the acquisition request carries an identifier of the target acquisition scheme, and the acquisition request is used for indicating to acquire the target resource according to the target acquisition scheme.
The identifier of the target acquisition scheme may be a number of the target acquisition scheme, or may be other identifiers capable of uniquely representing the target acquisition scheme, which is not limited in the embodiment of the present application.
In step 212, the server receives an acquisition request returned by the terminal of the first object, and generates a target order based on the acquisition request.
In a possible implementation manner, the server receives an acquisition request returned by the terminal of the first object, analyzes the acquisition request to obtain an identifier of a target acquisition scheme carried in the acquisition request, and generates a target order based on the target acquisition scheme corresponding to the identifier of the target acquisition scheme, where the target order is used for acquiring the target resource. The order information of the target order comprises a first position, a second position of the target object included in the target acquisition scheme and target resources which can be provided by each target object.
In step 213, the server determines a target delivery object based on the first location.
In one possible implementation manner, based on the first position, the process of determining the target delivery object is: and determining a second area by taking the first position as a reference point and the second length as a reference distance. And taking the delivery objects positioned in the second area as candidate delivery objects. The number of orders that have been received but not delivered by each candidate delivery object is determined. And determining the distance corresponding to each candidate delivery object based on the position and the first position of each candidate delivery object. And determining the target delivery objects in the candidate delivery objects based on at least one of the number of orders which are received but not delivered by each candidate delivery object and the corresponding distance of each candidate delivery object.
The target delivery objects are determined among the candidate delivery objects in the following three ways based on at least one of the number of orders that have been received but not delivered by each candidate delivery object and the distance corresponding to each candidate delivery object.
First, a target delivery object is determined among the candidate delivery objects based on the number of orders that have been received but not delivered by each candidate delivery object.
In one possible implementation, the candidate delivery object with the smallest number of received orders but not delivered is taken as the target delivery object.
Illustratively, the number of orders received but not delivered by the first candidate delivery object is 3, the number of orders received but not delivered by the second candidate delivery object is 5, and the number of orders received but not delivered by the third candidate delivery object is 1, so the third candidate delivery object is determined as the target delivery object.
And secondly, determining target delivery objects in the candidate delivery objects based on the corresponding distances of the candidate delivery objects.
In one possible implementation, the candidate delivery object with the smallest distance among the candidate delivery objects is determined as the target delivery object.
Illustratively, the distance corresponding to the first delivery candidate is 700 meters, the distance corresponding to the second delivery candidate is 300 meters, and the distance corresponding to the third delivery candidate is 400 meters, so that the second delivery candidate is determined as the target delivery object.
And thirdly, determining the target delivery objects in the candidate delivery objects based on the number and the distance of the orders which are received but not delivered by each candidate delivery object.
In one possible implementation manner, the influence degree of the target order on the candidate delivery objects is determined based on the number, the number weight parameter, the distance and the distance weight parameter of the orders which have been received but not delivered by each candidate delivery object, and the candidate delivery object with the lowest influence degree is determined as the target delivery object.
In one possible implementation, based on the number, number weight parameter, distance and distance weight parameter of received orders but not delivered orders of each candidate delivery object, the influence degree Q of the target order on the candidate delivery object is determined according to the following formula (2)i:
Qi=Wi*θ+Ri*μ(2)
In the above formula (2), QiAs the degree of influence of the target order on the ith candidate delivery object, WiThe quantity of orders which are received but not delivered by the ith candidate delivery object, theta is a quantity weight parameter, and RiAnd μ is a distance weight parameter for the distance corresponding to the ith candidate delivery object.
Illustratively, the degree of influence of the target order on the first candidate delivery object is 30, the degree of influence of the target order on the second candidate delivery object is 50, and the degree of influence of the target order on the third candidate delivery object is 80, so that the first candidate delivery object is determined as the target delivery object.
In step 214, the server sends the order information of the target order to the target delivery object, and the target delivery object delivers the target order.
In a possible implementation manner, after the target delivery object is determined, the order information of the target order is sent to the target delivery object, and the target delivery object performs a delivery process of the target order based on the order information of the target order. That is, the target delivery object acquires the target resource that can be provided by the target object from the target object included in the target acquisition scheme, and then delivers the acquired target resource to the position corresponding to the first position.
In one possible implementation manner, in response to receiving a delivery completion message sent by the target delivery object, a notification message is sent to the terminal of the first object, and the notification message informs the first object that the delivery process of the target resource is completed.
According to the method, when the information is recommended for the first object, the recommended information is determined by adopting the information of the target resource returned by the terminal of the second object, the target resource returned by the terminal of the second object is at least one of the candidate resources, and the candidate resources are determined based on the first position where the first object is located, so that the matching degree of the acquired target resource and the first object is higher, the accuracy of the acquired target resource is higher, and further when the recommended information is determined based on the information of the target resource, the accuracy and the reliability of the determined recommended information are higher.
Fig. 5 is a flowchart illustrating a resource recommendation method according to an embodiment of the present application, where the resource recommendation method is executed by the server 103 in fig. 1, and the method includes the following steps:
in step 501, a first location at which a first object is located is obtained.
In a possible implementation manner, the process of obtaining the first position of the first object is the same as the process in step 203, and is not described herein again.
In step 502, at least one candidate resource within the reference range is determined based on the first location.
In a possible implementation manner, the process of determining at least one candidate resource within the reference range according to the first position is consistent with the process in step 203, and is not described herein again.
In step 503, information of the candidate resource is transmitted to a terminal of a second object that has a session with the first object.
In a possible implementation manner, a process of sending the information of the candidate resource to the terminal of the second object performing a session with the first object is consistent with the process of step 205, and is not described herein again.
In step 504, information of the target resource returned by the terminal of the second object is received, and the target resource is at least one of the candidate resources.
In a possible implementation manner, the process of receiving the information of the target resource returned by the terminal of the second object is consistent with the process of step 208, and is not described herein again.
In step 505, recommendation information obtained based on the information of the target resource is transmitted to the terminal of the first object.
In a possible implementation manner, a process of sending the recommendation information obtained based on the information of the target resource to the terminal of the first object is consistent with the process of step 209, and is not described herein again.
According to the method, when the information is recommended for the first object, the recommended information is determined by adopting the information of the target resource returned by the terminal of the second object, the target resource returned by the terminal of the second object is at least one of the candidate resources, and the candidate resources are determined based on the first position where the first object is located, so that the matching degree of the acquired target resource and the first object is higher, the accuracy of the acquired target resource is higher, and further when the recommended information is determined based on the information of the target resource, the accuracy and the reliability of the determined recommended information are higher.
Fig. 6 is a flowchart illustrating a resource recommendation method according to an embodiment of the present application, where the resource recommendation method is executed by the terminal 102 of the second object in fig. 1, and the method includes the following steps:
in step 601, information of at least one candidate resource sent by the server is received, and the information of the at least one candidate resource is determined based on a first location where a first object having a session with a second object is located.
In a possible implementation manner, the process of receiving the information of the at least one candidate resource sent by the server is consistent with the process of step 206, and is not described herein again.
In step 602, a target resource is determined based on information of at least one candidate resource, and the target resource is at least one of the candidate resources.
In a possible implementation manner, the process of determining the target resource based on the information of the at least one candidate resource is consistent with the process of step 206, and is not described herein again.
In step 603, a plurality of candidate acquisition schemes returned by the server are received, one candidate acquisition scheme corresponds to one acquisition route, and information of the target resource is sent to the server, so that recommendation information obtained based on the information of the target resource is sent to the terminal of the first object through the server.
In a possible implementation manner, the process of sending the information of the target resource to the server is consistent with the process of step 207, and is not described herein again.
The method determines the target resource in at least one candidate resource sent by the server, and returns the information of the target resource to the server, so that the server obtains the recommendation information based on the information of the target resource. Because the candidate resource is determined based on the first position of the first object, the matching degree of the determined target resource and the first object is higher and more accurate, and the recommendation information acquired by the server is more accurate and has higher reliability.
Fig. 7 is a flowchart illustrating a resource recommendation method according to an embodiment of the present application, where the resource recommendation method is executed by the terminal 101 of the first object in fig. 1, and the method includes the following steps:
in step 701, a first location where a first object is located is sent to the server, where the first location is used to instruct the server to send information of at least one candidate resource to a terminal of a second object, and receive information of a target resource returned by the terminal of the second object, where the second object is located at an object where the first object performs a session.
In a possible implementation manner, the process of sending the first location where the first object is located to the server is consistent with the process of step 202, and is not described herein again.
In step 702, recommendation information obtained based on the information of the target resource sent by the server is received.
In a possible implementation manner, the process of receiving the recommendation information obtained based on the information of the target resource sent by the server is consistent with the process of step 210, and is not described herein again.
The recommendation information obtained by the method is obtained based on the information of the target resource, the target resource is determined in at least one candidate resource by the terminal of the second object, and the candidate resource is determined based on the first position of the first object, so that the matching degree of the determined target resource and the first object is higher and more accurate, and the recommendation information obtained based on the information of the target resource is more accurate and more reliable.
Fig. 8 is a flowchart of a resource recommendation method according to an embodiment of the present application, and the recommended resource is taken as a medicine in fig. 8 for illustration. The method comprises the following steps:
and displaying an interactive page by the terminal of the first object, acquiring disease condition information and acquiring a first position based on the input operation of the first object. The terminal of the first object sends the first position and the disease condition information to the server.
The server receives the first location and the disease condition information. At least one drug candidate within the reference range is determined based on the first location. A second object (e.g., a pharmacist) is determined for the session with the first object. The server sends information of at least one candidate drug and the disease condition information to the terminal of the second object.
The terminal of the second object receives information of at least one candidate drug and the condition information. And displaying the disease condition information, and determining a reference medicine based on the disease condition information. In response to the reference drug being present in the candidate drugs, the reference drug is taken as the target drug. In response to the absence of the reference drug in the candidate drugs, it is determined whether a first drug similar to the reference drug is present in the candidate drugs. And if the first medicine similar to the reference medicine does not exist in the candidate medicines, sending the information of the reference medicine to the server, and forwarding the information of the reference medicine to the terminal of the first object by the server. If a first drug similar to the reference drug is present in the candidate drugs, a reminder is displayed indicating replacement of the reference drug with the first drug. In response to receiving a confirmation instruction for the reminder information, the first drug is treated as the target drug. The terminal of the second object sends information of the target medicine to the server.
The server receives information of the target drug and determines a target pharmacy that can provide the target drug. And generating at least one candidate acquisition scheme based on the first position, the second position of the target pharmacy and the price of the target medicines available in the target pharmacy, wherein the candidate acquisition scheme is used for acquiring the target medicines. At least one candidate acquisition scheme is sent to the terminal of the first object.
And the terminal of the first object receives at least one candidate acquisition scheme and displays the at least one candidate acquisition scheme.
Fig. 9 is a schematic structural diagram of a resource recommendation device according to an embodiment of the present application, and as shown in fig. 9, the device includes:
an obtaining module 901, configured to obtain a first position where a first object is located;
a determining module 902, configured to determine at least one candidate resource within a reference range according to the first location;
a sending module 903, configured to send information of the candidate resource to a terminal of a second object that performs a session with the first object;
a receiving module 904, configured to receive information of a target resource returned by a terminal of the second object, where the target resource is at least one of the candidate resources;
the sending module 903 is further configured to send recommendation information obtained based on the information of the target resource to the terminal of the first object.
In one possible implementation, the determining module 902 is configured to determine a reference range based on the first position; and taking the resources which can be provided by the object positioned in the reference range as candidate resources.
In a possible implementation manner, the determining module 902 is further configured to determine a target object that can provide the target resource from the objects located in the reference range; generating at least one candidate acquisition scheme based on the first position, the second position of the target object and the resource value of the target resource which can be provided by the target object, wherein one candidate acquisition scheme corresponds to one acquisition route, one acquisition route covers at least one target object, and the candidate acquisition scheme is used for acquiring the target resource; and taking at least one candidate acquisition scheme as recommendation information.
In a possible implementation manner, the determining module 902 is configured to generate at least one obtaining route based on the resources that can be provided by the target object and the target resources; determining a distribution time length corresponding to each acquisition route based on the second position and the first position of the target object covered by each acquisition route; determining a total resource value corresponding to each acquisition route based on the resource numerical value of the target resource which can be provided by the target object covered by each acquisition route; and acquiring at least one candidate acquisition scheme based on the at least one acquisition route, the distribution time length corresponding to each acquisition route and the total resource value corresponding to each acquisition route.
In one possible implementation, the recommendation information is at least one candidate acquisition scheme;
the receiving module 904 is further configured to receive an acquisition request returned by the terminal of the first object, where the acquisition request carries an identifier of a target acquisition scheme, and the acquisition request is used to instruct to acquire a target resource according to the target acquisition scheme;
the determining module 902 is further configured to generate a target order based on the target acquisition scheme corresponding to the identifier of the target acquisition scheme; determining a target delivery object based on the first location;
the sending module 903 is further configured to send the order information of the target order to the target distribution object, and distribute the target order through the target distribution object.
When the device recommends information for the first object, the recommendation information is determined by adopting the information of the target resource returned by the terminal of the second object, because the target resource returned by the terminal of the second object is at least one of the candidate resources, and the candidate resources are determined based on the first position where the first object is located, the matching degree of the obtained target resource and the first object is higher, the accuracy of the obtained target resource is higher, and then the recommendation information is determined based on the information of the target resource, so that the obtained recommendation information is more accurate and more reliable.
Fig. 10 is a schematic structural diagram of a resource recommendation device according to an embodiment of the present application, and as shown in fig. 10, the device includes:
a receiving module 1001, configured to receive information of at least one candidate resource sent by a server, where the information of the at least one candidate resource is determined based on a first location where a first object having a session with a second object is located;
a determining module 1002, configured to determine a target resource based on information of at least one candidate resource, where the target resource is at least one of the candidate resources;
a sending module 1003, configured to send the information of the target resource to the server, so as to send, by the server, recommendation information obtained based on the information of the target resource to the terminal of the first object.
In a possible implementation manner, the determining module 1002 is configured to receive target content sent by a server; and determining the target resource based on the target content and the information of the at least one candidate resource.
In a possible implementation manner, the determining module 1002 is configured to determine a reference resource matching the target content; in response to the reference resource existing in the at least one candidate resource, taking the reference resource as a target resource; in response to the absence of the reference resource in the at least one candidate resource, a first resource similar to the reference resource is determined in the at least one candidate resource based on information of the at least one candidate resource, and the first resource is taken as a target resource.
In a possible implementation manner, the sending module 1003 is further configured to, in response to that there is no first resource similar to the reference resource in the at least one candidate resource, send information of the reference resource to the server, and forward the information of the reference resource to the terminal of the first object through the server.
The device determines a target resource in at least one candidate resource sent by the server and returns the information of the target resource to the server so that the server acquires recommendation information based on the information of the target resource. Because the candidate resource is determined based on the first position of the first object, the matching degree of the determined target resource and the first object is higher and more accurate, and the recommendation information acquired by the server is more accurate and has higher reliability.
Fig. 11 is a schematic structural diagram of a resource recommendation device according to an embodiment of the present application, and as shown in fig. 11, the device includes:
a sending module 1101, configured to send a first location where a first object is located to a server, where the first location is used to instruct the server to send information of at least one candidate resource to a terminal of a second object, and receive information of a target resource returned by the terminal of the second object, where the second object is an object that has a session with the first object;
a receiving module 1102, configured to receive recommendation information obtained based on the information of the target resource and sent by the server.
In a possible implementation manner, the sending module 1101 is further configured to send the target content to the server, and send the target content to a terminal of the second object through the server, where the target content is used to instruct the second object to determine the target resource in the at least one candidate resource.
In one possible implementation, the recommendation information includes at least one candidate acquisition scheme, one candidate acquisition scheme corresponds to one acquisition route, one acquisition route covers at least one target object, and the candidate acquisition scheme is used for acquiring target resources;
the device still includes:
a display module for displaying at least one candidate acquisition scenario;
the sending module 1101 is further configured to send, in response to receiving a selected instruction of a target acquisition scheme in the at least one candidate acquisition scheme, an acquisition request to the server, where the acquisition request carries an identifier of the target acquisition scheme, and the acquisition request is used to instruct to acquire a target resource according to the target acquisition scheme.
The recommendation information obtained by the device is obtained based on the information of the target resource, the target resource is determined in at least one candidate resource by the terminal of the second object, and the candidate resource is determined based on the first position of the first object, so that the matching degree of the determined target resource and the first object is higher and more accurate, and the recommendation information obtained based on the information of the target resource is more accurate and more reliable.
It should be understood that the apparatuses provided in fig. 9, 10 and 11, when implementing the functions thereof, are only illustrated by the division of the functional modules, and in practical applications, the functions may be distributed by different functional modules according to needs, that is, the internal structure of the apparatus may be divided into different functional modules to implement all or part of the functions described above. In addition, the apparatus and method embodiments provided by the above embodiments belong to the same concept, and specific implementation processes thereof are described in the method embodiments for details, which are not described herein again.
Fig. 12 shows a block diagram of a terminal 1200 according to an exemplary embodiment of the present application. The terminal 1200 may be a portable mobile terminal such as: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III, motion video Experts compression standard Audio Layer 3), an MP4 player (Moving Picture Experts Group Audio Layer IV, motion video Experts compression standard Audio Layer 4), a notebook computer, or a desktop computer. Terminal 1200 may also be referred to by other names such as user equipment, portable terminal, laptop terminal, desktop terminal, and so forth.
In general, terminal 1200 includes: a processor 1201 and a memory 1202.
The processor 1201 may include one or more processing cores, such as a 4-core processor, an 8-core processor, or the like. The processor 1201 may be implemented in at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). The processor 1201 may also include a main processor and a coprocessor, where the main processor is a processor for Processing data in an awake state, and is also called a Central Processing Unit (CPU); a coprocessor is a low power processor for processing data in a standby state. In some embodiments, the processor 1201 may be integrated with a GPU (Graphics Processing Unit) for rendering and drawing content required to be displayed by the display screen. In some embodiments, the processor 1201 may further include an AI (Artificial Intelligence) processor for processing a computing operation related to machine learning.
In some embodiments, the terminal 1200 may further optionally include: a peripheral interface 1203 and at least one peripheral. The processor 1201, memory 1202, and peripheral interface 1203 may be connected by a bus or signal line. Various peripheral devices may be connected to peripheral interface 1203 via a bus, signal line, or circuit board. Specifically, the peripheral device includes: at least one of radio frequency circuitry 1204, display 1205, camera assembly 1206, audio circuitry 1207, positioning assembly 1208, and power supply 1209.
The peripheral interface 1203 may be used to connect at least one peripheral associated with I/O (Input/Output) to the processor 1201 and the memory 1202. In some embodiments, the processor 1201, memory 1202, and peripheral interface 1203 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1201, the memory 1202 and the peripheral device interface 1203 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
The Radio Frequency circuit 1204 is used for receiving and transmitting RF (Radio Frequency) signals, also called electromagnetic signals. The radio frequency circuit 1204 communicates with a communication network and other communication devices by electromagnetic signals. The radio frequency circuit 1204 converts an electric signal into an electromagnetic signal to transmit, or converts a received electromagnetic signal into an electric signal. Optionally, the radio frequency circuit 1204 comprises: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so forth. The radio frequency circuit 1204 may communicate with other terminals through at least one wireless communication protocol. The wireless communication protocols include, but are not limited to: the world wide web, metropolitan area networks, intranets, generations of mobile communication networks (2G, 3G, 4G, and 5G), Wireless local area networks, and/or WiFi (Wireless Fidelity) networks. In some embodiments, the rf circuit 1204 may further include NFC (Near Field Communication) related circuits, which are not limited in this application.
The display screen 1205 is used to display a UI (User Interface). The UI may include graphics, text, icons, video, and any combination thereof. When the display screen 1205 is a touch display screen, the display screen 1205 also has the ability to acquire touch signals on or over the surface of the display screen 1205. The touch signal may be input to the processor 1201 as a control signal for processing. At this point, the display 1205 may also be used to provide virtual buttons and/or a virtual keyboard, also referred to as soft buttons and/or a soft keyboard. In some embodiments, the display 1205 may be one, disposed on a front panel of the terminal 1200; in other embodiments, the display 1205 can be at least two, respectively disposed on different surfaces of the terminal 1200 or in a folded design; in other embodiments, the display 1205 may be a flexible display disposed on a curved surface or on a folded surface of the terminal 1200. Even further, the display screen 1205 may be arranged in a non-rectangular irregular figure, i.e., a shaped screen. The Display panel 1205 can be made of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), or other materials.
The audio circuitry 1207 may include a microphone and a speaker. The microphone is used for collecting sound waves of a user and the environment, converting the sound waves into electric signals, and inputting the electric signals into the processor 1201 for processing or inputting the electric signals into the radio frequency circuit 1204 to achieve voice communication. For stereo capture or noise reduction purposes, multiple microphones may be provided at different locations of terminal 1200. The microphone may also be an array microphone or an omni-directional pick-up microphone. The speaker is used to convert electrical signals from the processor 1201 or the radio frequency circuit 1204 into sound waves. The loudspeaker can be a traditional film loudspeaker or a piezoelectric ceramic loudspeaker. When the speaker is a piezoelectric ceramic speaker, the speaker can be used for purposes such as converting an electric signal into a sound wave audible to a human being, or converting an electric signal into a sound wave inaudible to a human being to measure a distance. In some embodiments, the audio circuitry 1207 may also include a headphone jack.
The positioning component 1208 is configured to locate a current geographic Location of the terminal 1200 to implement navigation or LBS (Location Based Service). The Positioning component 1208 can be a Positioning component based on the Global Positioning System (GPS) in the united states, the beidou System in china, or the galileo System in russia.
The power supply 1209 is used to provide power to various components within the terminal 1200. The power source 1209 may be alternating current, direct current, disposable or rechargeable. When the power source 1209 includes a rechargeable battery, the rechargeable battery may be a wired rechargeable battery or a wireless rechargeable battery. The wired rechargeable battery is a battery charged through a wired line, and the wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery may also be used to support fast charge technology.
In some embodiments, terminal 1200 also includes one or more sensors 1210. The one or more sensors 1210 include, but are not limited to: acceleration sensor 1211, gyro sensor 1212, pressure sensor 1213, fingerprint sensor 1214, optical sensor 1215, and proximity sensor 1216.
The acceleration sensor 1211 can detect magnitudes of accelerations on three coordinate axes of the coordinate system established with the terminal 1200. For example, the acceleration sensor 1211 may be used to detect components of the gravitational acceleration in three coordinate axes. The processor 1201 may control the display screen 1205 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by the acceleration sensor 1211. The acceleration sensor 1211 may also be used for acquisition of motion data of a game or a user.
The gyro sensor 1212 may detect a body direction and a rotation angle of the terminal 1200, and the gyro sensor 1212 may collect a 3D motion of the user on the terminal 1200 in cooperation with the acceleration sensor 1211. The processor 1201 can implement the following functions according to the data collected by the gyro sensor 1212: motion sensing (such as changing the UI according to a user's tilting operation), image stabilization at the time of photographing, game control, and inertial navigation.
Pressure sensors 1213 may be disposed on the side frames of terminal 1200 and/or underlying display 1205. When the pressure sensor 1213 is disposed on the side frame of the terminal 1200, the user's holding signal of the terminal 1200 can be detected, and the processor 1201 performs left-right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 1213. When the pressure sensor 1213 is disposed at a lower layer of the display screen 1205, the processor 1201 controls the operability control on the UI interface according to the pressure operation of the user on the display screen 1205. The operability control comprises at least one of a button control, a scroll bar control, an icon control and a menu control.
The fingerprint sensor 1214 is used for collecting a fingerprint of the user, and the processor 1201 identifies the user according to the fingerprint collected by the fingerprint sensor 1214, or the fingerprint sensor 1214 identifies the user according to the collected fingerprint. When the user identity is identified as a trusted identity, the processor 1201 authorizes the user to perform relevant sensitive operations, including unlocking a screen, viewing encrypted information, downloading software, paying, changing settings, and the like. The fingerprint sensor 1214 may be disposed on the front, back, or side of the terminal 1200. When a physical button or vendor Logo is provided on the terminal 1200, the fingerprint sensor 1214 may be integrated with the physical button or vendor Logo.
The optical sensor 1215 is used to collect the ambient light intensity. In one embodiment, the processor 1201 may control the display brightness of the display 1205 according to the ambient light intensity collected by the optical sensor 1215. Specifically, when the ambient light intensity is high, the display luminance of the display panel 1205 is increased; when the ambient light intensity is low, the display brightness of the display panel 1205 is turned down. In another embodiment, processor 1201 may also dynamically adjust the camera head 1206 shooting parameters based on the ambient light intensity collected by optical sensor 1215.
A proximity sensor 1216, also known as a distance sensor, is typically disposed on the front panel of the terminal 1200. The proximity sensor 1216 is used to collect a distance between the user and the front surface of the terminal 1200. In one embodiment, when the proximity sensor 1216 detects that the distance between the user and the front surface of the terminal 1200 gradually decreases, the processor 1201 controls the display 1205 to switch from the bright screen state to the dark screen state; when the proximity sensor 1216 detects that the distance between the user and the front surface of the terminal 1200 gradually becomes larger, the processor 1201 controls the display 1205 to switch from the breath-screen state to the bright-screen state.
Those skilled in the art will appreciate that the configuration shown in fig. 12 is not intended to be limiting of terminal 1200 and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components may be used.
Fig. 13 is a schematic structural diagram of a server according to an embodiment of the present application, where the server 1300 may generate a relatively large difference due to different configurations or performances, and may include one or more processors (CPUs) 1301 and one or more memories 1302, where at least one program code is stored in the one or more memories 1302, and is loaded and executed by the one or more processors 1301 to implement the resource recommendation method according to the foregoing method embodiments. Certainly, the server 1300 may further include components such as a wired or wireless network interface, a keyboard, and an input/output interface, so as to perform input and output, and the server 1300 may further include other components for implementing the functions of the device, which is not described herein again.
In an exemplary embodiment, there is also provided a computer-readable storage medium having at least one program code stored therein, the at least one program code being loaded and executed by a processor to cause a computer to implement any of the above-mentioned resource recommendation methods.
Alternatively, the computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a Compact Disc Read-Only Memory (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, and the like.
In an exemplary embodiment, a computer program or a computer program product is also provided, in which at least one computer instruction is stored, the at least one computer instruction being loaded and executed by a processor to cause a computer to implement any of the resource recommendation methods described above.
It should be understood that reference to "a plurality" herein means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
The above-mentioned serial numbers of the embodiments of the present application are merely for description and do not represent the merits of the embodiments.
The above description is only exemplary of the present application and should not be taken as limiting the present application, and any modifications, equivalents, improvements and the like that are made within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims (15)
1. A method for resource recommendation, the method comprising:
acquiring a first position of a first object;
determining at least one candidate resource within a reference range according to the first position;
sending the information of the candidate resource to a terminal of a second object which has a conversation with the first object;
receiving information of a target resource returned by the terminal of the second object, wherein the target resource is at least one of the candidate resources;
and sending recommendation information obtained based on the information of the target resource to the terminal of the first object.
2. The method of claim 1, wherein the determining at least one candidate resource within a reference range according to the first location comprises:
determining a reference range based on the first position;
and taking the resources which can be provided by the object positioned in the reference range as candidate resources.
3. The method according to claim 2, wherein before sending the recommendation information derived based on the information of the target resource to the terminal of the first object, the method further comprises:
determining a target object which can provide the target resource from the objects positioned in the reference range;
generating at least one candidate acquisition scheme based on the first position, the second position of the target object and the resource value of the target resource available by the target object, wherein one candidate acquisition scheme corresponds to one acquisition route, one acquisition route covers at least one target object, and the candidate acquisition scheme is used for acquiring the target resource;
and taking the at least one candidate acquisition scheme as the recommendation information.
4. The method of claim 3, wherein generating at least one candidate acquisition solution based on the first location, the second location of the target object, and a resource value of a target resource available for the target object comprises:
generating at least one acquisition route based on the resources available from the target object and the target resources;
determining a distribution time length corresponding to each acquisition route based on a second position and the first position of a target object covered by each acquisition route;
determining a total resource value corresponding to each acquisition route based on the resource numerical value of the target resource which can be provided by the target object covered by each acquisition route;
and acquiring the at least one candidate acquisition scheme based on the at least one acquisition route, the distribution time corresponding to each acquisition route and the total resource value corresponding to each acquisition route.
5. The method according to any one of claims 1 to 4, wherein the recommendation information is at least one candidate acquisition scenario; after sending, to the terminal of the first object, recommendation information obtained based on the information of the target resource, the method further includes:
receiving an acquisition request returned by the terminal of the first object, wherein the acquisition request carries an identifier of a target acquisition scheme, and the acquisition request is used for indicating that the target resource is acquired according to the target acquisition scheme;
generating a target order based on the target acquisition scheme corresponding to the identification of the target acquisition scheme;
determining a target delivery object based on the first position;
and sending the order information of the target order to the target distribution object, and distributing the target order through the target distribution object.
6. A method for resource recommendation, the method comprising:
receiving information of at least one candidate resource sent by a server, wherein the information of the at least one candidate resource is determined based on a first position where a first object which has a conversation with a second object is located;
determining a target resource based on the information of the at least one candidate resource, wherein the target resource is at least one of the candidate resources;
and sending the information of the target resource to the server so as to send recommendation information obtained based on the information of the target resource to the terminal of the first object through the server.
7. The method of claim 6, wherein the determining a target resource based on the information of the at least one candidate resource comprises:
receiving target content sent by the server;
determining a target resource based on the target content and the information of the at least one candidate resource.
8. The method of claim 7, wherein determining the target resource based on the target content and the information of the at least one candidate resource comprises:
determining a reference resource matching the target content;
in response to the reference resource being present in the at least one candidate resource, treating the reference resource as the target resource;
in response to the reference resource not existing in the at least one candidate resource, determining a first resource similar to the reference resource among the at least one candidate resource based on information of the at least one candidate resource, the first resource being the target resource.
9. The method of claim 8, further comprising:
and responding to the condition that a first resource similar to the reference resource does not exist in the at least one candidate resource, sending the information of the reference resource to the server, and forwarding the information of the reference resource to the terminal of the first object through the server.
10. A method for resource recommendation, the method comprising:
sending a first position where a first object is located to a server, wherein the first position is used for indicating the server to send information of at least one candidate resource to a terminal of a second object, and receiving information of a target resource returned by the terminal of the second object, and the second object is an object which has a conversation with the first object;
and receiving recommendation information which is sent by the server and is obtained based on the information of the target resource.
11. The method of claim 10, wherein before receiving the recommendation information sent by the server and derived based on the information of the target resource, the method further comprises:
and sending target content to the server, and sending the target content to a terminal of the second object through the server, wherein the target content is used for indicating the second object to determine the target resource in the at least one candidate resource.
12. The method according to claim 10 or 11, wherein the recommendation information comprises at least one candidate acquisition solution, one candidate acquisition solution corresponding to one acquisition route, one acquisition route covering at least one target object, the candidate acquisition solution being used for acquiring the target resource;
after receiving the recommendation information sent by the server and obtained based on the information of the target resource, the method further includes:
displaying the at least one candidate acquisition scenario;
and sending an acquisition request to the server in response to receiving a selected instruction of a target acquisition scheme in the at least one candidate acquisition scheme, wherein the acquisition request carries an identifier of the target acquisition scheme, and the acquisition request is used for indicating that the target resource is acquired according to the target acquisition scheme.
13. An apparatus for resource recommendation, the apparatus comprising:
the acquisition module is used for acquiring a first position of a first object;
a determining module for determining at least one candidate resource within a reference range according to the first position;
a sending module, configured to send information of the candidate resource to a terminal of a second object that has a session with the first object;
a receiving module, configured to receive information of a target resource returned by the terminal of the second object, where the target resource is at least one of the candidate resources;
the sending module is further configured to send recommendation information obtained based on the information of the target resource to the terminal of the first object.
14. An apparatus for resource recommendation, the apparatus comprising:
the receiving module is used for receiving information of at least one candidate resource sent by the server, wherein the information of the at least one candidate resource is determined based on a first position where a first object which has a conversation with a second object is located;
a determining module, configured to determine a target resource based on information of the at least one candidate resource, where the target resource is at least one of the candidate resources;
and the sending module is used for sending the information of the target resource to the server so as to send recommendation information obtained based on the information of the target resource to the terminal of the first object through the server.
15. An apparatus for resource recommendation, the apparatus comprising:
the system comprises a sending module, a receiving module and a sending module, wherein the sending module is used for sending a first position where a first object is located to a server, the first position is used for indicating the server to send information of at least one candidate resource to a terminal of a second object, and receiving information of a target resource returned by the terminal of the second object, and the second object is an object which has conversation with the first object;
and the receiving module is used for receiving the recommendation information which is sent by the server and is obtained based on the information of the target resource.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111374349.8A CN114139049B (en) | 2021-11-19 | 2021-11-19 | Resource recommendation method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111374349.8A CN114139049B (en) | 2021-11-19 | 2021-11-19 | Resource recommendation method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN114139049A true CN114139049A (en) | 2022-03-04 |
| CN114139049B CN114139049B (en) | 2024-09-24 |
Family
ID=80390054
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111374349.8A Active CN114139049B (en) | 2021-11-19 | 2021-11-19 | Resource recommendation method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114139049B (en) |
Citations (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104243590A (en) * | 2014-09-19 | 2014-12-24 | 广州华多网络科技有限公司 | Resource object recommendation method and device |
| US20150046088A1 (en) * | 2013-08-12 | 2015-02-12 | Samsung Electronics Co., Ltd. | Method and system for managing itinerary |
| CN104965890A (en) * | 2015-06-17 | 2015-10-07 | 深圳市腾讯计算机系统有限公司 | Advertisement recommendation method and apparatus |
| US20170180491A1 (en) * | 2015-12-16 | 2017-06-22 | International Business Machines Corporation | Management of mobile objects and resources |
| CN107526636A (en) * | 2016-10-26 | 2017-12-29 | 腾讯科技(深圳)有限公司 | Resource identification method and device |
| TW201821140A (en) * | 2016-12-06 | 2018-06-16 | 大陸商騰訊科技(深圳)有限公司 | Methord for obtaining virtual resource for virtual object and client terminal thereof |
| WO2018123791A1 (en) * | 2016-12-30 | 2018-07-05 | Nec Corporation | Method, system and storage medium for recommending resource allocation to target subject |
| CN108511041A (en) * | 2018-04-03 | 2018-09-07 | 成都宇亨工业制造有限公司 | The intelligent drugstore of hospital manages system |
| CN109241425A (en) * | 2018-08-31 | 2019-01-18 | 腾讯科技(深圳)有限公司 | A kind of resource recommendation method, device, equipment and storage medium |
| US20190102472A1 (en) * | 2017-09-30 | 2019-04-04 | Ringcentral, Inc. | Systems and methods for generating a resource preview in a communication session |
| CN110019707A (en) * | 2017-11-09 | 2019-07-16 | 阿里巴巴集团控股有限公司 | Interactive method, exchange method, client, electronic equipment and storage medium |
| CN110322029A (en) * | 2018-03-29 | 2019-10-11 | 北京红马传媒文化发展有限公司 | Resource recommendation method, device and electronic equipment |
| CN111105306A (en) * | 2019-12-17 | 2020-05-05 | 金瓜子科技发展(北京)有限公司 | Method, device and server for determining resource transaction strategy |
| CN111125557A (en) * | 2019-12-26 | 2020-05-08 | 北京每日优鲜电子商务有限公司 | Resource screening method and device, computer equipment and storage medium |
| CN111243710A (en) * | 2020-01-20 | 2020-06-05 | 话媒(广州)科技有限公司 | Mental health service recommendation method and device based on interaction |
| CN111860914A (en) * | 2020-07-31 | 2020-10-30 | 安徽梦馨信息技术有限公司 | Flower appointment order distribution method and system |
| CN112133415A (en) * | 2020-09-14 | 2020-12-25 | 微医云(杭州)控股有限公司 | Method, device, equipment and storage medium for replacing medicament |
| CN112232928A (en) * | 2020-11-04 | 2021-01-15 | 重庆无缝拼接智能科技有限公司 | Remote medical pharmacy recommendation method and related products |
| CN112365949A (en) * | 2020-09-16 | 2021-02-12 | 南京微狐网络科技有限公司 | Reasonable medication method based on comment driving and artificial intelligence technology |
| CN113127738A (en) * | 2021-04-21 | 2021-07-16 | 北京京东拓先科技有限公司 | Information recommendation method and device, electronic equipment and computer readable medium |
| CN113160928A (en) * | 2021-06-28 | 2021-07-23 | 南京云联数科科技有限公司 | Medicine purchasing method and system |
| CN113298482A (en) * | 2020-09-04 | 2021-08-24 | 阿里巴巴集团控股有限公司 | Event processing method and device |
| CN113392261A (en) * | 2021-05-13 | 2021-09-14 | 宁波大学 | Conversational music recommendation method based on film and television theme |
| CN113469620A (en) * | 2021-06-30 | 2021-10-01 | 北京三快在线科技有限公司 | Dispatching method, device and equipment for distribution resources and computer readable storage medium |
| US20210350417A1 (en) * | 2019-06-19 | 2021-11-11 | Boe Technology Group Co., Ltd. | Resource presentation method, resource presentation apparatus, and storage medium |
-
2021
- 2021-11-19 CN CN202111374349.8A patent/CN114139049B/en active Active
Patent Citations (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150046088A1 (en) * | 2013-08-12 | 2015-02-12 | Samsung Electronics Co., Ltd. | Method and system for managing itinerary |
| CN104243590A (en) * | 2014-09-19 | 2014-12-24 | 广州华多网络科技有限公司 | Resource object recommendation method and device |
| CN104965890A (en) * | 2015-06-17 | 2015-10-07 | 深圳市腾讯计算机系统有限公司 | Advertisement recommendation method and apparatus |
| US20170180491A1 (en) * | 2015-12-16 | 2017-06-22 | International Business Machines Corporation | Management of mobile objects and resources |
| CN107526636A (en) * | 2016-10-26 | 2017-12-29 | 腾讯科技(深圳)有限公司 | Resource identification method and device |
| TW201821140A (en) * | 2016-12-06 | 2018-06-16 | 大陸商騰訊科技(深圳)有限公司 | Methord for obtaining virtual resource for virtual object and client terminal thereof |
| WO2018123791A1 (en) * | 2016-12-30 | 2018-07-05 | Nec Corporation | Method, system and storage medium for recommending resource allocation to target subject |
| US20190102472A1 (en) * | 2017-09-30 | 2019-04-04 | Ringcentral, Inc. | Systems and methods for generating a resource preview in a communication session |
| CN110019707A (en) * | 2017-11-09 | 2019-07-16 | 阿里巴巴集团控股有限公司 | Interactive method, exchange method, client, electronic equipment and storage medium |
| CN110322029A (en) * | 2018-03-29 | 2019-10-11 | 北京红马传媒文化发展有限公司 | Resource recommendation method, device and electronic equipment |
| CN108511041A (en) * | 2018-04-03 | 2018-09-07 | 成都宇亨工业制造有限公司 | The intelligent drugstore of hospital manages system |
| CN109241425A (en) * | 2018-08-31 | 2019-01-18 | 腾讯科技(深圳)有限公司 | A kind of resource recommendation method, device, equipment and storage medium |
| US20210350417A1 (en) * | 2019-06-19 | 2021-11-11 | Boe Technology Group Co., Ltd. | Resource presentation method, resource presentation apparatus, and storage medium |
| CN111105306A (en) * | 2019-12-17 | 2020-05-05 | 金瓜子科技发展(北京)有限公司 | Method, device and server for determining resource transaction strategy |
| CN111125557A (en) * | 2019-12-26 | 2020-05-08 | 北京每日优鲜电子商务有限公司 | Resource screening method and device, computer equipment and storage medium |
| CN111243710A (en) * | 2020-01-20 | 2020-06-05 | 话媒(广州)科技有限公司 | Mental health service recommendation method and device based on interaction |
| CN111860914A (en) * | 2020-07-31 | 2020-10-30 | 安徽梦馨信息技术有限公司 | Flower appointment order distribution method and system |
| CN113298482A (en) * | 2020-09-04 | 2021-08-24 | 阿里巴巴集团控股有限公司 | Event processing method and device |
| CN112133415A (en) * | 2020-09-14 | 2020-12-25 | 微医云(杭州)控股有限公司 | Method, device, equipment and storage medium for replacing medicament |
| CN112365949A (en) * | 2020-09-16 | 2021-02-12 | 南京微狐网络科技有限公司 | Reasonable medication method based on comment driving and artificial intelligence technology |
| CN112232928A (en) * | 2020-11-04 | 2021-01-15 | 重庆无缝拼接智能科技有限公司 | Remote medical pharmacy recommendation method and related products |
| CN113127738A (en) * | 2021-04-21 | 2021-07-16 | 北京京东拓先科技有限公司 | Information recommendation method and device, electronic equipment and computer readable medium |
| CN113392261A (en) * | 2021-05-13 | 2021-09-14 | 宁波大学 | Conversational music recommendation method based on film and television theme |
| CN113160928A (en) * | 2021-06-28 | 2021-07-23 | 南京云联数科科技有限公司 | Medicine purchasing method and system |
| CN113469620A (en) * | 2021-06-30 | 2021-10-01 | 北京三快在线科技有限公司 | Dispatching method, device and equipment for distribution resources and computer readable storage medium |
Non-Patent Citations (5)
| Title |
|---|
| F. ZHANG: "Analysis of Profile Injection Attacks against Recommendation Algorithms on Bipartite Networks", 《2014 INTERNATIONAL CONFERENCE ON MANAGEMENT OF E-COMMERCE AND E-GOVERNMENT》, pages 1 - 5 * |
| RAM PRASHANTH RADHA KRISHNAN 等: "Optimization of Medical Supply Chains and Forward Store Locations for Recurrent Homecare Patient Demand with Periodic Interruptions", 《AMERICAN JOURNAL OF OPERATIONS RESEARCH》, vol. 8, no. 3, 31 May 2018 (2018-05-31), pages 203 - 220 * |
| 周涛: "面向多目标的医药连锁企业物流配送路径优化研究——以S公司为例", 《中国优秀硕士学位论文全文数据库 信息科技辑》, no. 2021, 15 July 2021 (2021-07-15), pages 140 - 60 * |
| 张玉洁 等: "个性化广告推荐系统及其应用研究", 《计算机学报》, vol. 44, no. 3, pages 531 - 563 * |
| 翟丽丽 等: "制造业大数据联盟资源推送服务算法", 《计算机集成制造系统》, vol. 23, no. 11, pages 2371 - 2381 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114139049B (en) | 2024-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111324259B (en) | Group creation method, device and storage medium | |
| CN114238812B (en) | Information display method and device, computer equipment and medium | |
| CN113613028B (en) | Live broadcast data processing method, device, terminal, server and storage medium | |
| CN110147503B (en) | Information issuing method and device, computer equipment and storage medium | |
| CN111311155A (en) | Method, apparatus, system, device and storage medium for modifying distribution position | |
| CN112825048B (en) | Message reminding method and device, electronic equipment and storage medium | |
| CN112002391A (en) | Method and device for determining checking sequence, electronic equipment and storage medium | |
| CN110290191B (en) | Resource transfer result processing method, device, server, terminal and storage medium | |
| CN111898048B (en) | Data adjustment method and device for display information, electronic equipment and storage medium | |
| CN111064657B (en) | Method, device and system for grouping concerned accounts | |
| CN112000900A (en) | Method and device for recommending scenic spot information, electronic equipment and storage medium | |
| CN112000899A (en) | Display method, device, electronic device and storage medium for scenic spot information | |
| CN111539794A (en) | Voucher information acquisition method and device, electronic equipment and storage medium | |
| CN113553368A (en) | Label information processing method, device and terminal for multi-layer pie chart | |
| CN114115660B (en) | Media resource processing method, device, terminal and storage medium | |
| CN113204724B (en) | Method, device, electronic equipment and storage medium for creating interaction information | |
| CN115657898A (en) | Media resource delivery method | |
| CN114071119B (en) | Resource testing method and device, electronic equipment and storage medium | |
| CN114139049B (en) | Resource recommendation method and device | |
| CN111641853B (en) | Multimedia resource loading method and device, computer equipment and storage medium | |
| CN113554492A (en) | Order processing method, device, equipment and computer readable storage medium | |
| CN109618018B (en) | User head portrait display method, device, terminal, server and storage medium | |
| CN111490979B (en) | Information interaction method and device and storage medium | |
| CN114173163B (en) | Data processing method, device, computer equipment and medium | |
| CN111242338B (en) | Card acquisition method, device, terminal and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |