[go: up one dir, main page]

CN109714277A - Information flow calling, distribution method, electronic equipment and medium - Google Patents

Information flow calling, distribution method, electronic equipment and medium Download PDF

Info

Publication number
CN109714277A
CN109714277A CN201811625653.3A CN201811625653A CN109714277A CN 109714277 A CN109714277 A CN 109714277A CN 201811625653 A CN201811625653 A CN 201811625653A CN 109714277 A CN109714277 A CN 109714277A
Authority
CN
China
Prior art keywords
information
information flow
user
flow
calling party
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.)
Pending
Application number
CN201811625653.3A
Other languages
Chinese (zh)
Inventor
李铁擎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Shangwang Network Technology Co ltd
Original Assignee
Shanghai Zhangmen Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Zhangmen Science and Technology Co Ltd filed Critical Shanghai Zhangmen Science and Technology Co Ltd
Priority to CN201811625653.3A priority Critical patent/CN109714277A/en
Publication of CN109714277A publication Critical patent/CN109714277A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The application provides a kind of information flow call method, a kind of information stream distributing method, a kind of electronic equipment and a kind of computer-readable medium.Wherein, the information flow call method is applied to information flow distribution platform, comprising: receives the call request of first information stream from information flow called side;Obtain user's portrait information of the information flow called side;The second information flow call request is sent to information flow provider, the second information flow call request includes user's portrait information of the information flow called side.Compared to the prior art, information flow call method provided by the present application, can draw a portrait information according to the user, and the information flow for being more in line with the information flow called side demand is deployed into from information flow provider.

Description

Information flow calling and distributing method, electronic equipment and medium
Technical Field
The present application relates to the field of information flow distribution technologies, and in particular, to an information flow calling method, an information flow distribution method, an electronic device, and a computer-readable medium.
Background
With the rapid development of computer technology and internet technology, more and more users acquire information through electronic devices, the internet is becoming a main source of information, and accordingly, various information flow providers compete to improve user viscosity and flow conversion by pushing information flows to users, so as to obtain higher economic benefits.
The traditional information flow distribution mechanism is that an information flow provider directly pushes information flow to an information flow caller, but with the rapid increase of the number of the information flow providers and the rapid increase of the number of the information flow requesters, the distribution mechanism can not meet the requirements of users for acquiring information flow across platforms and the requirements of users for recommending information flow to more users in the information flow provider direction, and an information flow distribution platform is generated in order to realize flow integration and flow intercommunication.
The information flow distribution platform is used as a medium between an information flow calling party and an information flow providing party and is mainly used for solving the communication problem between the information flow calling party and the information flow providing party, but due to the addition of the information flow distribution platform, the information flow providing party cannot directly face the information flow calling party, so that the requirement of the information flow calling party is difficult to accurately determine and only pushing can be carried out according to factors such as the content reading amount arrangement of the information flow, the accuracy of the information flow distribution mode is low, the information flow distribution platform cannot be called from the information flow providing party to the information flow which is more in line with the requirement of the information flow calling party, and further, a large part of the distributed information flow cannot meet the requirement of the information flow calling party.
Disclosure of Invention
An object of the present application is to provide an information flow calling method, an information flow distribution method, an electronic device, and a computer-readable medium.
A first aspect of the present application provides an information flow calling method, which is applied to an information flow distribution platform, and includes:
receiving a first information flow calling request from an information flow calling party;
acquiring user portrait information of the information flow calling party;
sending a second flow invocation request to a flow provider, said second flow invocation request including user representation information of said flow invoker.
A second aspect of the present application provides an information flow distribution method, including:
an information flow calling direction information flow distribution platform sends a first information flow calling request;
the information flow distribution platform responds to the first information flow calling request and sends a second information flow calling request to an information flow provider, wherein the second information flow calling request comprises user portrait information of the information flow provider;
and the information flow provider determines the information flow provided for the information flow caller according to the user portrait information, and distributes the information flow to the information flow caller through the information flow distribution platform.
A third aspect of the present application provides an electronic device comprising: memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor executes the computer program when executing the computer program to implement the method of the first or second aspect of the present application.
A fourth aspect of the present application provides a computer readable medium having computer readable instructions stored thereon which are executable by a processor to implement the method of the first or second aspect of the present application.
A first aspect of the present application provides an information flow calling method, which is applied to an information flow distribution platform, and includes: receiving a first information flow calling request from an information flow calling party; acquiring user portrait information of the information flow calling party; sending a second flow invocation request to a flow provider, said second flow invocation request including user representation information of said flow invoker. Compared with the prior art, the information flow calling method provided by the first aspect of the present application, after receiving the first information flow calling request sent by the information flow calling party, by obtaining user representation information for a flow invoker and sending a second flow invocation request to the flow provider that includes the user representation information, thereby, the information flow provider can determine the demand of the information flow caller more accurately, comprehensively and objectively according to the user portrait information, thereby providing the information flow to the information flow caller more precisely based on the user profile information, therefore, the information flow calling method can accurately call the information flow which is more in line with the requirement of the information flow calling party from the information flow providing party according to the user portrait information, and further ensuring that the information flow distributed to the information flow calling party better meets the requirements of the information flow calling party.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the application. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 illustrates an application scenario diagram provided by some embodiments of the present application;
FIG. 2 illustrates a flow diagram of a method for information flow invocation provided by some embodiments of the present application;
FIG. 3 illustrates a schematic diagram of an information flow invocation device provided by some embodiments of the present application;
FIG. 4 illustrates a flow chart of a method of information flow distribution provided by some embodiments of the present application;
FIG. 5 illustrates a schematic diagram of an information flow distribution system provided by some embodiments of the present application;
FIG. 6 illustrates a flow chart of a method of information flow distribution provided by some embodiments of the present application;
FIG. 7 illustrates a schematic diagram of an electronic device provided by some embodiments of the present application;
FIG. 8 illustrates a schematic diagram of a computer-readable medium provided by some embodiments of the present application.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
It is to be noted that, unless otherwise specified, technical or scientific terms used herein shall have the ordinary meaning as understood by those skilled in the art to which this application belongs.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
Referring to fig. 1, a schematic diagram of an application scenario provided in some embodiments of the present application is shown, as shown in fig. 1, in an embodiment of the present application, the information stream may include, but is not limited to, a video, a live video, music, information, a commodity, an article, an advertisement, and the like.
The information flow provider may include a server that stores and/or forwards an information flow to provide the information flow to the information flow caller, and specifically, the information flow provider may include hardware or software. When the information flow provider includes hardware, it may be implemented as a distributed server cluster consisting of a plurality of servers, or may be implemented as a single server. When the information flow provider comprises software, it may be implemented as a plurality of software or software modules (e.g. to provide distributed services) or as a single software or software module. And is not particularly limited herein.
The information flow caller may include a client that calls and/or plays the information flow, and specifically, the information flow caller may include hardware or software. When the information flow caller includes hardware, it may be a variety of electronic devices having a display screen and supporting information interaction, including but not limited to smart phones, tablets, laptop portable computers, desktop computers, and the like. When the information flow caller includes software, it may be installed in the electronic device listed above, and it may be implemented as a plurality of software or software modules, or as a single software or software module. And is not particularly limited herein.
The information flow distribution platform may include a relay and distribution platform between the information flow provider and the information flow caller, and may be generally implemented as a portal website, an information flow integration platform, or may be implemented as a website or a server of an application having a function of relaying and distributing information flows, where one end of the server is connected to a plurality of different information flow providers, and the other end of the server is connected to a large number of information flow callers, so that a user may use a client to view information flows provided by the information flow providers through the information flow distribution platform, and specifically, the information flow distribution platform may include hardware or software. When the information flow distribution platform includes hardware, the information flow distribution platform may be implemented as a distributed server cluster composed of a plurality of servers, or may be implemented as a single server. When the information stream distribution platform comprises software, it may be implemented as a plurality of software or software modules (for example to provide distributed services) or as a single software or software module. And is not particularly limited herein.
For example, a user may use a mobile phone to watch short videos, live programs, and the like provided by a plurality of video sources in a certain comprehensive information application, where the mobile phone and the comprehensive information application may be an information stream caller, a background server of the comprehensive information application may be an information stream distribution platform, and servers of the plurality of video sources may be information stream providers.
In order to more intuitively and clearly explain the embodiments of the present application, an application scenario of the embodiments of the present application is briefly described above by way of example, but the description does not represent a limitation to the embodiments of the present application.
Referring to the application scenario diagram shown in fig. 1 and the above exemplary description, embodiments of the present application provide an information flow invoking method, an information flow distributing method, an electronic device, and a computer readable medium. The following description is made with reference to the accompanying drawings.
Referring to fig. 2, a flowchart of an information flow invoking method provided in some embodiments of the present application is shown, where the information flow invoking method, applied to an information flow distribution platform, may include the following steps:
step S101: receiving a first information flow calling request from an information flow calling party;
step S102: user profile information for a caller of an information flow is obtained.
In the prior art, each information flow provider can only serve a part of information flow callers or can only provide a few information flow content push services for each information flow caller, so that each information flow provider is difficult to understand the served information flow callers more comprehensively and objectively, and thus, the information flow provider cannot provide more accurate information flow push services for the information flow callers. Therefore, in the embodiment of the application, the information flow distribution platform can be used as an intermediate party to construct the user portrait information of the information flow invoker, so that each information flow provider can know the information flow invoker more comprehensively, objectively and accurately according to the user portrait information, and the information flow provider can provide services for the information flow invoker with more accurate information flow.
In the embodiment of the application, the user portrait information may include user portrait information of a user of an information flow calling party, and the user portrait information may be a tag set representing information such as feature information, habit information, and preference information of the user, which is determined by information tagging according to attribute information, behavior information, and the like of the user. For example, user representation information for a particular flow caller may include: youth, new job, sales industry, hobbies singing, football, youth preference idol drama, popular music and the like. According to the user portrait information, the information flow provider can provide the information flow which is liked or recommended by the user with the same or similar label to the information flow calling party, and the information flow obviously has higher probability to meet the requirement or interest preference of the user, so that the information flow distribution has higher accuracy.
In this step, the user portrait information may be constructed in real time, or may be pre-constructed and stored in a database and called in real time, and the embodiment of the present application does not limit the specific implementation manner of the user portrait information.
For example, in some embodiments, the obtaining user representation information of the information flow caller may include: and inquiring user portrait information of the information flow calling party in a user portrait database. In the embodiment, the user portrait information is pre-constructed and stored in the user portrait database, so that the user portrait information can be quickly read from the user portrait data when the user portrait information needs to be provided to the information flow provider, and therefore, the method has higher response speed and higher execution efficiency, and is beneficial to improving the real-time performance of information flow distribution.
In accordance with the foregoing embodiment, before querying the user image database for the user image information of the information flow call party, the method may further include:
constructing user portrait information of the information flow calling party;
and storing the user image information of the information flow calling party into the user image database.
Through the embodiment, the user portrait information of the information flow calling party can be determined in advance according to the user information and stored in the user portrait database, so that the user portrait information can be quickly read from the user portrait database when the user portrait information needs to be called subsequently, the response speed of information flow distribution can be increased, and the real-time performance is improved.
In addition to the above embodiments, in some modified embodiments, before constructing the user portrait information of the information flow caller, the method may further include:
acquiring user information of the information flow calling party, wherein the user information comprises at least one of user attribute information, historical behavior information and feedback information of historical information flow;
the constructing of the user profile information of the information flow caller may include:
and constructing user portrait information of the information flow calling party according to the user information.
The user attribute information may include inherent attribute information of a user, such as gender, age, occupation, and academic calendar, the historical behavior information may include historical viewing records, historical click records, and the like of a user on information streams in a website or an application, and the feedback information on the historical information streams may include approval information, forwarding information, sharing information, poor comment information, and the like of the historical information streams, which is not limited in the present application.
Through the embodiment, the user portrait information of the information flow calling party can be determined in advance according to the user information and stored in the user portrait database, so that the user portrait information can be quickly read from the user portrait database when the user portrait information needs to be called subsequently, the response speed of information flow distribution can be increased, and the real-time performance is improved.
It should be noted that the user image database may be disposed together with the information flow distribution platform or disposed separately from the information flow distribution platform, which is not limited in the embodiment of the present application.
Step S103: sending a second flow invocation request to a flow provider, said second flow invocation request including user representation information of said flow invoker.
In the above, compared with the prior art, in at least one embodiment of the present application, it is able to avoid the problem that, due to mutual independence between multiple information flow providers to understand information of an information flow caller, or because each information flow provider can only serve a part of information flow callers or only provide a few information flow content push services for each information flow caller, each information flow provider is difficult to understand the served information flow caller more comprehensively and objectively, and thus cannot provide accurate information flow for the information flow caller, in at least one embodiment of the present application, the information flow distribution station obtains user information of the information flow caller after receiving a first information flow call request sent by the information flow caller, and sending a second information flow calling request comprising the user portrait information to an information flow provider, so that the information flow provider can more accurately, comprehensively and objectively determine the requirement of the information flow caller according to the user portrait information, and further more accurately provide the information flow for the information flow caller according to the user portrait information.
In some variations of the embodiments of the present application, the first information flow invocation request includes the latest user information of the information flow invocation party, considering that the user profile information in the user profile database may not be updated for a long time; the second information flow calling request also comprises the latest user information of the information flow calling party.
By the embodiment, the user portrait information and the latest user information of the information flow calling party can be sent to the information flow provider, and the information flow provider can determine the information flow provided for the information flow calling party according to the user portrait information and the latest user information, or the information flow provider can update the user portrait information according to the latest user information and then determine the information flow provided for the information flow calling party by using the updated user portrait information, so that the information flow provided for the information flow calling party is ensured to be more in line with the current requirements or interest preferences of users, and the accuracy of information flow distribution is further improved.
In other modified embodiments of the present application, the first information flow invocation request includes latest user information of the information flow invocation party; before sending the second information flow call request to the information flow provider, the method further includes:
updating the user portrait information of the information flow calling party according to the latest user information of the information flow calling party;
the user portrait information of the information flow calling method included in the second information flow calling request is updated user portrait information.
By the embodiment, the information flow distribution platform can update the user portrait information of the information flow caller according to the latest user information, and then sends the latest user portrait information to the information flow provider, so that the information flow provider can provide a more appropriate information flow for the information flow caller by using the latest user portrait information, thereby ensuring that the information flow provided for the information flow caller is more in line with the current requirements or interest preferences of the user, and further improving the accuracy of information flow distribution.
In order to distribute a more desirable information flow to the information flow invoker, in some embodiments, before sending the second information flow invocation request to the information flow provider, the method may further include: selecting the information flow provider according to the first information flow calling request and/or user portrait information of the information flow calling party. For example, the corresponding information flow provider may be matched for the information flow caller according to the category of the information flow requested by the first information flow call request, or the corresponding information flow provider may be matched for the information flow caller according to the history call record of the information flow caller, or the corresponding information flow provider may be matched for the information flow caller according to the user portrait information of the information flow caller, which are exemplary descriptions of the present embodiment.
By the implementation mode, a proper information flow provider can be matched with an information flow caller firstly, and then the user portrait information of the information flow caller is sent to the information flow provider, so that the information flow provider can provide a more proper information flow for the information flow caller, bidirectional matching is realized, the information flow which is more in line with the current requirements or interest preferences of a user can be distributed to the information flow caller, and the accuracy of information flow distribution is further improved.
On the basis of any one of the foregoing embodiments, in some variations, the method may further include: receiving an information stream from the information stream provider; and sending the information flow to the information flow calling party. By the embodiment, the information flow which is called from the information flow provider and better meets the requirements of the information flow calling party can be sent to the information flow calling party, and the information flow which is distributed to the information flow calling party is ensured to better meet the requirements of the information flow calling party.
In the foregoing embodiment, an information flow invoking method is provided, and correspondingly, the present application further provides an information flow invoking device. The information flow calling device provided by the embodiment of the application can implement the information flow calling method, and the information flow calling device can be implemented through software, hardware or a combination of software and hardware. For example, the information flow invoking device may comprise integrated or separate functional modules or units to perform the corresponding steps in the above-described methods. Please refer to fig. 3, which is a diagram illustrating an information flow invoking device according to some embodiments of the present disclosure. Since the apparatus embodiments are substantially similar to the method embodiments, they are described in a relatively simple manner, and reference may be made to some of the descriptions of the method embodiments for relevant points. The device embodiments described below are merely illustrative.
As shown in fig. 3, an information flow invoking device 10 provided in an embodiment of the present application may include:
a first call request receiving module 101, configured to receive a first information flow call request from an information flow caller;
a user representation obtaining module 102, configured to obtain user representation information of the information flow caller;
a second call request sending module 103, configured to send a second information flow call request to an information flow provider, where the second information flow call request includes user portrait information of the information flow caller.
In some variations of embodiments of the present application, the user representation obtaining module 102 includes:
and the database query unit is used for querying the user portrait information of the information flow calling party in a user portrait database.
In some variations of the embodiments of the present application, the apparatus 10 further includes:
the user portrait construction module is used for constructing user portrait information of the information flow calling party according to the user information;
and the user image storage module is used for storing the user image information of the information flow calling party into the user image database.
In some variations of the embodiments of the present application, the apparatus 10 further includes:
the user information acquisition module is used for acquiring user information of the information flow calling party, wherein the user information comprises at least one of user attribute information, historical behavior information and feedback information of historical information flow;
the user representation construction module comprises:
and the user portrait construction unit is used for constructing the user portrait information of the information flow calling party according to the user information.
In some variations of embodiments of the present application, the first information flow invocation request includes latest user information of the information flow invocation party; the second information flow calling request also comprises the latest user information of the information flow calling party.
In some variations of the embodiments of the present application, the apparatus 10 further includes:
the user portrait updating module is used for updating the user portrait information of the information flow calling party according to the latest user information of the information flow calling party;
the user portrait information of the information flow calling method included in the second information flow calling request is updated user portrait information.
In some variations of the embodiments of the present application, the apparatus 10 further includes:
and the provider matching module is used for selecting the information flow provider according to the first information flow calling request and/or the user portrait information of the information flow calling party.
In some variations of the embodiments of the present application, the apparatus 10 further includes:
an information stream receiving module for receiving an information stream from the information stream provider;
and the information flow sending module is used for sending the information flow to the information flow calling party.
The information flow invoking device 10 provided in the embodiment of the present application and the information flow invoking method provided in the foregoing embodiment of the present application have the same beneficial effects and the same inventive concept.
The embodiment of the present application further provides an information flow distribution method, where the information flow distribution method is based on the same inventive concept as the information flow calling method applied to the information flow distribution platform, and some relevant contents have been described in the foregoing embodiment of the information flow calling method, which is not described herein again, and please refer to the foregoing description of the embodiment of the information flow calling method to understand the following embodiment of the information flow distribution method.
Referring to fig. 4, a flow chart of an information flow distribution method provided in some embodiments of the present application is shown, where the information flow distribution method may include the following steps:
step S201: an information flow calling direction information flow distribution platform sends a first information flow calling request;
step S202: the information flow distribution platform responds to the first information flow calling request and sends a second information flow calling request to an information flow provider, wherein the second information flow calling request comprises user portrait information of the information flow provider;
step S203: and the information flow provider determines the information flow provided for the information flow caller according to the user portrait information, and distributes the information flow to the information flow caller through the information flow distribution platform.
In some variations of the embodiments of the present application, before sending the second information flow invocation request to the information flow provider, the method may further include:
and inquiring user portrait information of the information flow calling party in a user portrait database.
In some modifications of the embodiments of the present application, before querying the user image database for the user image information of the information flow caller, the method further includes:
constructing user portrait information of the information flow calling party;
and storing the user image information of the information flow calling party into the user image database.
In some variations of the embodiments of the present application, before the constructing the user portrait information of the information flow caller, the method further includes:
acquiring user information of the information flow calling party, wherein the user information comprises at least one of user attribute information, historical behavior information and feedback information of historical information flow;
the constructing of the user portrait information of the information flow caller comprises:
and constructing user portrait information of the information flow calling party according to the user information.
In some variations of embodiments of the present application, the first information flow invocation request includes latest user information of the information flow invocation party; the second information flow calling request also comprises the latest user information of the information flow calling party.
In some variations of embodiments of the present application, the determining, by the information flow provider, the information flow provided for the information flow caller based on the user profile information includes:
and the information flow provider determines the information flow provided for the information flow caller according to the user portrait information and the latest user information.
In some variations of embodiments of the present application, the first information flow invocation request includes latest user information of the information flow invocation party; before sending the second information flow call request to the information flow provider, the method further includes:
updating the user portrait information of the information flow calling party according to the latest user information of the information flow calling party;
the user portrait information of the information flow calling method included in the second information flow calling request is updated user portrait information.
In some variations of the embodiments of the present application, before sending the second information flow invocation request to the information flow provider, the method further includes:
selecting the information flow provider according to the first information flow calling request and/or user portrait information of the information flow calling party.
In the at least one embodiment of the application, the information flow distribution platform obtains the user portrait information of the information flow calling party and provides the user portrait information for the information flow provider, so that the information flow provider can determine the requirement of the information flow provider more accurately, comprehensively and objectively according to the user portrait information, and further accurately provide the information flow for the information flow calling party according to the user portrait information, and the information flow distribution platform can realize more accurate information flow distribution for the information flow calling party by forwarding the information flow.
In the foregoing embodiment, an information stream distribution method is provided, and correspondingly, an information stream distribution system is also provided in the present application, please refer to fig. 5, which is a schematic diagram of an information stream distribution system provided in some embodiments of the present application. Since the following system embodiments are substantially similar to the method embodiments, they are described in a relatively simple manner, and reference may be made to some of the description of the method embodiments for relevant points. The system embodiments described below are merely illustrative.
As shown in fig. 5, an information flow distribution system provided in an embodiment of the present application may include: the information flow distribution platform comprises an information flow calling party 20, an information flow distribution platform 30 and an information flow providing party 40; wherein,
the information flow invoker 20 and the information flow provider 40 are both connected in communication with the information flow distribution platform 30;
the information flow caller 20 is configured to send a first information flow call request to the information flow distribution platform;
the information flow distribution platform 30 is configured to send a second information flow call request to an information flow provider in response to the first information flow call request, where the second information flow call request includes user portrait information of the information flow caller;
and the information flow provider 40 is configured to determine an information flow provided for the information flow caller according to the user portrait information, and distribute the information flow to the information flow caller through the information flow distribution platform.
In some variations of the embodiment of the present application, the information flow distribution platform 30 is further specifically configured to:
and inquiring user portrait information of the information flow calling party in a user portrait database.
In some variations of the embodiment of the present application, the information flow distribution platform 30 is further specifically configured to:
constructing user portrait information of the information flow calling party;
and storing the user image information of the information flow calling party into the user image database.
In some variations of the embodiment of the present application, the information flow distribution platform 30 is further specifically configured to:
acquiring user information of the information flow calling party, wherein the user information comprises at least one of user attribute information, historical behavior information and feedback information of historical information flow; and the number of the first and second groups,
and constructing user portrait information of the information flow calling party according to the user information.
In some variations of embodiments of the present application, the first information flow invocation request includes latest user information of the information flow invocation party; the second information flow calling request also comprises the latest user information of the information flow calling party.
In some variations of the embodiments of the present application, the information flow provider 40 is further configured to: and determining the information flow provided for the information flow calling party according to the user portrait information and the latest user information.
In some variations of embodiments of the present application, the first information flow invocation request includes latest user information of the information flow invocation party; the information flow distribution platform 30 is further specifically configured to:
updating the user portrait information of the information flow calling party according to the latest user information of the information flow calling party;
the user portrait information of the information flow calling method included in the second information flow calling request is updated user portrait information.
In some variations of the embodiment of the present application, the information flow distribution platform 30 is further specifically configured to:
selecting the information flow provider according to the first information flow calling request and/or user portrait information of the information flow calling party.
The information flow distribution system provided by the embodiment of the present application and the information flow distribution method provided by the foregoing embodiment of the present application have the same beneficial effects based on the same inventive concept.
Referring to fig. 6, which shows a flowchart illustrating an information flow distribution method provided in some preferred embodiments of the present application, as shown in fig. 6, the information flow distribution method may include the following steps:
a. the information flow calling direction information flow distribution platform provides user information;
b. the information flow distribution platform generates user portrait information of an information flow calling party;
c. the information flow distribution platform stores the user portrait information of the information flow calling party to a user portrait database;
d. an information flow calling direction information flow distribution platform sends a first information flow calling request to provide latest user information;
e. the information flow distribution platform matches a corresponding information flow provider for an information flow caller;
f. the information flow distribution platform inquires user portrait information of an information flow calling party from a user portrait database;
g. the user image database returns the user image information of the information flow calling party;
h. the information flow distribution platform sends a second information flow calling request to an information flow provider to provide user portrait information and latest user information;
i. the information flow provider returns the information flow to the information flow distribution platform;
j. and the information flow distribution platform distributes the information flow to the information flow calling party.
Through the above embodiment, the problem that each information flow provider is difficult to comprehensively and objectively understand the information flow invoker to provide accurate information flow for the information flow invoker because a plurality of information flow providers know the information of the information flow invoker due to mutual independence, or each information flow provider can only serve a part of the information flow invoker or can only provide a small number of information flow content push services for each information flow invoker is solved, in the embodiment of the present application, the information flow distribution platform can determine the requirements of the information flow providers more accurately, comprehensively and objectively according to the user portrait information by constructing and providing the user portrait information of the information flow invoker to the information flow providers, and further provide the information flow to the information flow invoker more accurately according to the user portrait information, the information flow distribution platform can realize more accurate information flow distribution for the information flow calling party by forwarding the information flow.
In the foregoing embodiment, an information flow calling method and apparatus, and an information flow distribution method and apparatus are provided, and correspondingly, the present application also provides an electronic terminal, where the electronic terminal may be any computing device with an information interaction function, for example, the electronic terminal may include a server, a server cluster, a desktop computer, a notebook computer, a smart phone, and the like. Referring to fig. 7, fig. 7 is a schematic view of an electronic terminal according to an embodiment of the present disclosure. As shown in fig. 7, the electronic terminal 50 includes: the system comprises a processor 500, a memory 501, a bus 502 and a communication interface 503, wherein the processor 500, the communication interface 503 and the memory 501 are connected through the bus 502; the memory 501 stores a computer program operable on the processor 500, and the processor 500 executes any of the information flow calling methods or information flow distribution methods provided herein when executing the computer program.
The Memory 501 may include a high-speed Random Access Memory (RAM) and may also include a non-volatile Memory (non-volatile Memory), such as at least one disk Memory. The communication connection between the network element of the system and at least one other network element is realized through at least one communication interface 503 (which may be wired or wireless), and the internet, a wide area network, a local network, a metropolitan area network, and the like can be used.
Bus 502 can be an ISA bus, PCI bus, EISA bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. The memory 501 is configured to store a program, and the processor 500 executes the program after receiving an execution instruction, where the information flow calling method or the information flow distribution method disclosed in any of the foregoing embodiments of the present application may be applied to the processor 500, or implemented by the processor 500.
The processor 500 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware or instructions in the form of software in the processor 500. The Processor 500 may be a general-purpose Processor, and includes a Central Processing Unit (CPU), a Network Processor (NP), and the like; but may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. The various methods, steps, and logic blocks disclosed in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in the memory 501, and the processor 500 reads the information in the memory 501, and completes the steps of the method in combination with the hardware thereof.
The electronic terminal provided by the embodiment of the present application and the information flow calling method or the information flow distribution method provided by the embodiment of the present application are based on the same inventive concept, and have the same beneficial effects as the method adopted, operated or implemented by the electronic terminal.
Referring to fig. 8, a computer-readable storage medium is shown as an optical disc 60, on which a computer program (i.e., a program product) is stored, where the computer program, when executed by a processor, executes the information flow calling method or the information flow distribution method provided in any of the foregoing embodiments.
It should be noted that examples of the computer-readable storage medium may also include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory, or other optical and magnetic storage media, which are not described in detail herein.
The computer-readable storage medium provided by the embodiment of the present application and the information flow calling method or the information flow distribution method provided by the embodiment of the present application have the same inventive concept and have the same beneficial effects as methods adopted, run, or implemented by application programs stored in the computer-readable storage medium.
It should be noted that the flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one logical division, and there may be other divisions when actually implemented, and for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of devices or units through some communication interfaces, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
Finally, it should be noted that: the above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; such modifications and substitutions do not depart from the spirit and scope of the present disclosure, and the present disclosure should be construed as being covered by the claims and the specification.

Claims (18)

1. An information flow calling method is applied to an information flow distribution platform and is characterized by comprising the following steps:
receiving a first information flow calling request from an information flow calling party;
acquiring user portrait information of the information flow calling party;
sending a second flow invocation request to a flow provider, said second flow invocation request including user representation information of said flow invoker.
2. The method of claim 1, wherein obtaining user representation information of the call party comprises:
and inquiring user portrait information of the information flow calling party in a user portrait database.
3. The method of claim 2, wherein prior to querying the user profile database for user profile information of the call-to-flow-of-information, further comprising:
constructing user portrait information of the information flow calling party;
and storing the user image information of the information flow calling party into the user image database.
4. The method of claim 3, wherein prior to constructing the user representation information of the call to information flow, further comprising:
acquiring user information of the information flow calling party, wherein the user information comprises at least one of user attribute information, historical behavior information and feedback information of historical information flow;
the constructing of the user portrait information of the information flow caller comprises:
and constructing user portrait information of the information flow calling party according to the user information.
5. The method according to any of claims 1 to 4, wherein the first information flow invocation request includes the latest user information of the information flow invoker; the second information flow calling request also comprises the latest user information of the information flow calling party.
6. The method according to any of claims 1 to 4, wherein the first information flow invocation request includes the latest user information of the information flow invoker; before sending the second information flow call request to the information flow provider, the method further includes:
updating the user portrait information of the information flow calling party according to the latest user information of the information flow calling party;
the user portrait information of the information flow calling method included in the second information flow calling request is updated user portrait information.
7. The method according to any of claims 1 to 6, wherein before sending the second information flow invocation request to the information flow provider, further comprising:
selecting the information flow provider according to the first information flow calling request and/or user portrait information of the information flow calling party.
8. The method of any one of claims 1 to 7, further comprising:
receiving an information stream from the information stream provider;
and sending the information flow to the information flow calling party.
9. A method for information stream distribution, comprising:
an information flow calling direction information flow distribution platform sends a first information flow calling request;
the information flow distribution platform responds to the first information flow calling request and sends a second information flow calling request to an information flow provider, wherein the second information flow calling request comprises user portrait information of the information flow provider;
and the information flow provider determines the information flow provided for the information flow caller according to the user portrait information, and distributes the information flow to the information flow caller through the information flow distribution platform.
10. The method of claim 9, wherein prior to sending the second information flow invocation request to the information flow provider, further comprising:
and inquiring user portrait information of the information flow calling party in a user portrait database.
11. The method of claim 10, wherein prior to querying the user profile database for user profile information of the call-to-flow-of-information, further comprising: constructing user portrait information of the information flow calling party;
and storing the user image information of the information flow calling party into the user image database.
12. The method of claim 11, wherein prior to constructing the user representation information of the call to information flow, further comprising:
acquiring user information of the information flow calling party, wherein the user information comprises at least one of user attribute information, historical behavior information and feedback information of historical information flow;
the constructing of the user portrait information of the information flow caller comprises:
and constructing user portrait information of the information flow calling party according to the user information.
13. The method according to any of claims 9 to 12, wherein the first information flow invocation request includes the latest user information of the information flow invoker; the second information flow calling request also comprises the latest user information of the information flow calling party.
14. The method of claim 13, wherein determining, by the information flow provider, the information flow to be provided to the information flow caller based on the user representation information comprises:
and the information flow provider determines the information flow provided for the information flow caller according to the user portrait information and the latest user information.
15. The method according to any of claims 9 to 12, wherein the first information flow invocation request includes the latest user information of the information flow invoker; before sending the second information flow call request to the information flow provider, the method further includes:
updating the user portrait information of the information flow calling party according to the latest user information of the information flow calling party;
the user portrait information of the information flow calling method included in the second information flow calling request is updated user portrait information.
16. The method according to any of claims 9 to 15, wherein before sending the second information flow invocation request to the information flow provider, further comprising:
selecting the information flow provider according to the first information flow calling request and/or user portrait information of the information flow calling party.
17. An electronic device, comprising: memory, processor and computer program stored on the memory and executable on the processor, characterized in that the processor executes when executing the computer program to implement the method according to any of claims 1-8.
18. A computer readable medium having computer readable instructions stored thereon which are executable by a processor to implement the method of any one of claims 1-16.
CN201811625653.3A 2018-12-28 2018-12-28 Information flow calling, distribution method, electronic equipment and medium Pending CN109714277A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811625653.3A CN109714277A (en) 2018-12-28 2018-12-28 Information flow calling, distribution method, electronic equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811625653.3A CN109714277A (en) 2018-12-28 2018-12-28 Information flow calling, distribution method, electronic equipment and medium

Publications (1)

Publication Number Publication Date
CN109714277A true CN109714277A (en) 2019-05-03

Family

ID=66258017

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811625653.3A Pending CN109714277A (en) 2018-12-28 2018-12-28 Information flow calling, distribution method, electronic equipment and medium

Country Status (1)

Country Link
CN (1) CN109714277A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113761003A (en) * 2021-04-15 2021-12-07 北京沃东天骏信息技术有限公司 User portrait data processing method and device, electronic device and readable storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030026231A1 (en) * 2001-07-23 2003-02-06 Mihal Lazaridis System and method for pushing information to a mobile device
AU2013204477A1 (en) * 1998-08-21 2013-05-09 Rovi Guides, Inc. Client-Server Electronic Program Guide
CN106168971A (en) * 2016-07-08 2016-11-30 北京麒麟合盛网络技术有限公司 information subscribing method and device
CN107862553A (en) * 2017-11-15 2018-03-30 平安科技(深圳)有限公司 Advertisement real-time recommendation method, device, terminal device and storage medium
CN108769198A (en) * 2018-05-29 2018-11-06 百度在线网络技术(北京)有限公司 Method and apparatus for pushed information
CN108804450A (en) * 2017-04-28 2018-11-13 百度在线网络技术(北京)有限公司 The method and apparatus of information push
CN108933797A (en) * 2017-05-23 2018-12-04 北京京东尚科信息技术有限公司 For providing the method, device and equipment of user information
CN109005235A (en) * 2018-08-14 2018-12-14 深圳开黑科技有限公司 It is a kind of to accompany the information-pushing method and terminal for playing platform based on game

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2013204477A1 (en) * 1998-08-21 2013-05-09 Rovi Guides, Inc. Client-Server Electronic Program Guide
US20030026231A1 (en) * 2001-07-23 2003-02-06 Mihal Lazaridis System and method for pushing information to a mobile device
CN106168971A (en) * 2016-07-08 2016-11-30 北京麒麟合盛网络技术有限公司 information subscribing method and device
CN108804450A (en) * 2017-04-28 2018-11-13 百度在线网络技术(北京)有限公司 The method and apparatus of information push
CN108933797A (en) * 2017-05-23 2018-12-04 北京京东尚科信息技术有限公司 For providing the method, device and equipment of user information
CN107862553A (en) * 2017-11-15 2018-03-30 平安科技(深圳)有限公司 Advertisement real-time recommendation method, device, terminal device and storage medium
CN108769198A (en) * 2018-05-29 2018-11-06 百度在线网络技术(北京)有限公司 Method and apparatus for pushed information
CN109005235A (en) * 2018-08-14 2018-12-14 深圳开黑科技有限公司 It is a kind of to accompany the information-pushing method and terminal for playing platform based on game

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113761003A (en) * 2021-04-15 2021-12-07 北京沃东天骏信息技术有限公司 User portrait data processing method and device, electronic device and readable storage medium

Similar Documents

Publication Publication Date Title
JP6306187B2 (en) Dynamic telephone number assignment
US20160259840A1 (en) Personalizing user interface (ui) elements
US20160323654A1 (en) Rendering advertisements in a client device for uninterrupted media content
US20150088634A1 (en) Active time spent optimization and reporting
US20140297407A1 (en) Context-switching taxonomy for mobile advertisement
US12190350B1 (en) Advertisement metric prediction
TWI627542B (en) System and method for inserting text in an email through an interactive mail access protocol
US20180060598A1 (en) Digital Rights Management using Geographic and Temporal Traits
US11140234B2 (en) Controlling usages of channels of a user experience ecosystem
KR20170022138A (en) Apparatus, method and computer program for providing contents sharing service
US20080071725A1 (en) User-converted media marketplace
CN117519528A (en) Method, apparatus, device and storage medium for interaction
US20220398345A1 (en) Transparent reporting and control of personal data used to deliver targeted content
CN112862544A (en) Object information acquisition method and device and storage medium
US20170052981A1 (en) Content Search and Geographical Considerations
US20190222875A1 (en) Information processing device, information processing method, and non-transitory computer-readable storage medium
US20200111069A1 (en) Method, apparatus, and system for providing a creative over a network
CN110196949B (en) Information push method, device, electronic device and computer readable medium
CN107872483A (en) Method for pushing, the apparatus and system of media content
US20160092852A1 (en) Allocation and distribution of payment for podcast services
CN109714277A (en) Information flow calling, distribution method, electronic equipment and medium
KR102174688B1 (en) Server and method for providing reward depending on profit from music
US20190370850A1 (en) Reliability metrics for real-time auctions
CN106663116A (en) Method, system and medium for presenting links to media content
US10482520B2 (en) Recommending outgoing values based on incoming values

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
TA01 Transfer of patent application right

Effective date of registration: 20200706

Address after: Room 909, No.12, Huangshan Road, Jianye District, Nanjing City, Jiangsu Province, 210004

Applicant after: Nanjing Shangwang Network Technology Co.,Ltd.

Address before: 7, No. 666, Zhang Heng Road, 201203, Shanghai, Pudong New Area, No. 1

Applicant before: SHANGHAI ZHANGMEN SCIENCE AND TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20190503

RJ01 Rejection of invention patent application after publication