CN109714277A - Information flow calling, distribution method, electronic equipment and medium - Google Patents
Information flow calling, distribution method, electronic equipment and medium Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 105
- 238000004590 computer program Methods 0.000 claims description 10
- 230000006399 behavior Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 230000009286 beneficial effect Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000010276 construction Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000010354 integration Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
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
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.
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)
| 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)
| 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 |
-
2018
- 2018-12-28 CN CN201811625653.3A patent/CN109714277A/en active Pending
Patent Citations (8)
| 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)
| 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 |