Detailed Description
Referring to the drawings, wherein like reference numbers refer to like elements, the principles of the present invention are illustrated as being implemented in a suitable computing environment. The following description is based on illustrated embodiments of the invention and should not be taken as limiting the invention with regard to other embodiments that are not detailed herein.
In the description that follows, specific embodiments of the present invention are described with reference to steps and symbols executed by one or more computers, unless otherwise indicated. Accordingly, these steps and operations will be referred to, several times, as being performed by a computer, the computer performing operations involving a processing unit of the computer in electronic signals representing data in a structured form. This operation transforms the data or maintains it at locations in the computer's memory system, which may be reconfigured or otherwise altered in a manner well known to those skilled in the art. The data maintains a data structure that is a physical location of the memory that has particular characteristics defined by the data format. However, while the principles of the invention have been described in language specific to above, it is not intended to be limited to the specific form set forth herein, but on the contrary, it is to be understood that various steps and operations described hereinafter may be implemented in hardware.
The term "module" as used herein may be considered a software object executing on the computing system. The various components, modules, engines, and services described herein may be viewed as objects implemented on the computing system. The apparatus and method described herein are preferably implemented in software, but may also be implemented in hardware, and are within the scope of the present invention.
First embodiment
An information publishing method, which can be specifically integrated in a network device such as a server or a gateway, includes: receiving an information release request, wherein the release request carries customized mode information and information required to be released; acquiring an information release record according to the release request; determining a target user according to the information release record and the customization mode information; and sending the information needing to be issued to a target user.
Fig. 1 is a schematic flow chart of an information distribution method according to a first embodiment of the present invention. The method comprises the following steps:
in step S101, an information publishing request is received, where the publishing request carries the customized mode information and information to be published.
In this embodiment, the customized mode information may specifically indicate the publishing mode, and may also specifically indicate the identity of the sending end of the publishing request, so that the corresponding publishing mode may be determined according to the identity.
The issuing mode may specifically be any one of the following modes:
based on a preset information flow, releasing information in a preset time period, namely requiring an information release platform to release information in a certain preset information flow (such as WeChat friend circle or QQ space) in the preset time period; or, based on a preset information flow, the information is released for the first time on the same day, that is, the information release platform is required to release the information to be released in a certain preset information flow as the first released information in the day; or for all the set information streams, issuing the information to be issued as the information issued first in one day; or, for all the set information streams, it is required to include the information to be distributed in the first three times of distribution information.
In step S102, an information distribution record is acquired according to the distribution request.
For example, information distribution data of a user in a certain time period is recorded to obtain an information distribution record, the information distribution record is reported to a log system, and the information distribution record is stored to a distributed storage system through a real-time stream processing system.
In one implementation, the acquired information distribution record may be all locally stored information distribution records, that is, all locally stored information distribution records are acquired according to the distribution request;
in a more preferred implementation manner, the acquired information distribution record may be an information distribution record corresponding to a required range, that is, the range of the information distribution record required to be acquired is determined according to the distribution request, and then the corresponding information distribution record is acquired according to the determined range.
The information issuing record carries user account information, information flow identification information and information issuing time; in addition, the information release record also carries identification information of the released information.
In step S103, a target user is determined according to the information distribution record and the customization mode information.
In an implementation manner, for example, if the customized mode information indicates a publishing manner, the "determining a target user according to the information publishing record and the customized mode information" may specifically be: and determining a target user according to the information issuing record and the issuing mode.
In another implementation manner, for example, if the customized mode information indicates an identity, the "determining a target user according to the information distribution record and the customized mode information" may specifically be: and determining a publishing mode according to the identity identifier, and determining a target user according to the information publishing record and the publishing mode. The identity is the identity of the issuing request sending terminal so as to determine the issuing request sending terminal.
Further, "determine the publishing manner according to the identity", may specifically be: acquiring preset contract information according to the identity; and determining a publishing mode according to the contract information.
In step S104, the information to be distributed is sent to the target user.
It can be understood that, after the target user is determined, the information which is required to be published and corresponds to the publishing request is pushed to the target user.
As can be seen from the above, the information publishing method provided in this embodiment receives the information publishing request, acquires the information publishing record, determines the target user who needs to push information according to the customization mode information and the information publishing record carried in the publishing request, and sends the information which needs to be published to the target user; the publishing request of the embodiment of the invention carries the customized mode information, records the publishing of the information to obtain the information publishing record, and takes the customized mode information and the information publishing record as the judgment condition of information pushing, thereby determining the target user meeting the information pushing condition and further pushing the information needing to be published to the target user, so that the publishing of the information is more purposeful and flexible, and the publishing effect of the information is improved.
Second embodiment
The method according to the first embodiment will be described in further detail below by way of example.
First, the information distribution method provided in this embodiment may be operated based on an information distribution system, such as: as shown in fig. 2a, the advertisement publishing system includes an advertisement publishing request sending end (hereinafter referred to as a request sending end, such as an advertiser), an advertisement platform, an advertisement receiving end (i.e., a target user, such as a mobile phone), and a distributed storage system, where the distributed storage system is configured to store advertisement publishing records, and the advertisement platform is configured to determine the target user according to a publishing request sent by the advertisement publishing request sending end and the advertisement publishing records in the distributed storage system, so that the target user can refer to published advertisements. As will be described in detail below.
Please refer to fig. 2b, which is a flowchart illustrating an information distribution method according to a second embodiment of the present invention. The method comprises the following steps:
in step S201, the request transmitter transmits an advertisement publishing request to the advertisement platform.
In step S202, the advertisement platform receives the publishing request;
in step S203, the advertisement platform determines a publishing mode according to the customized mode information carried in the publishing request.
The steps S201 to S203 may specifically be:
for example, the customization mode information carried in the publishing request may directly indicate the publishing mode, and the advertisement platform determines the publishing mode according to the indication and pushes the advertisement to the user through the publishing mode, which may be specific:
the customized mode information may be embodied by identification information such as "1, 2, 3" and the like, and a preset corresponding publishing mode is found according to the identification information, for example:
(1) in a preset information flow, releasing information in a preset time period;
that is, the information distribution platform is required to distribute information in a certain preset information flow (such as WeChat friend circle or QQ space) within a preset time period. For example, at night, the time period from 8:00 to 9:00 is mostly a leisure time period for users, and information streams such as WeChat friend circles are refreshed more frequently, so that an advertiser can request that an advertisement requested to be published is published in the time period, so that more users are expected to see the published advertisement, and the publishing effect is improved. Of course, the advertisement platform and the advertiser may determine the price of the advertisement in the distribution time period in advance, for example, the price of the advertisement distributed in the time period is greater than the price of the advertisement distributed at other time ends, so as to improve the premium capacity of the advertisement.
(2) In a preset information flow, information is released for the first time on the same day;
the information publishing platform is required to publish the information to be published as the first published information in one day in a certain preset information flow; for example, as the number of the current information flow advertisements is more and more, when the user refreshes the information flow such as WeChat friend circle, the advertisement which appears first may be concerned, and the advertisement which appears later may be ignored due to the problems of large number of advertisements, repeated advertisement content and the like, so that the advertiser may request that the advertisement which is requested to be published is published as the first published information in one day, so as to hope that the user pays attention to the published advertisement, thereby improving the publishing effect. Similarly, the advertisement platform and the advertiser can determine the price of the publishing mode in advance, for example, the price of publishing the advertisement for the first time is larger than the price of publishing the advertisement at other times, so as to improve the price-premium capability of the advertisement.
(3) For all the set information streams, issuing the information to be issued as the information issued first in one day; the distribution method is different from the distribution method (2), which is not limited to one information flow, but comprehensively considers all information flows, and distributes the advertisement requested to be distributed as the advertisement which is distributed first in one day of the information flows.
(4) For all the set information flows, it is required that information to be distributed and the like are included in the first three times of distribution information. The distribution method is different from the distribution methods (2) and (3), and not only comprehensively considers all information streams, but also does not limit the first distribution, namely, the advertisement requested to be distributed is distributed as the advertisement distributed in any one of the first three times in a day of the information streams.
Similarly, in the distribution modes (3) and (4), the advertisement platform and the advertiser can determine the price of the distribution mode in advance to improve the premium capacity of the advertisement. It is easy to think that the publishing mode includes and is not limited to the above 4 modes, and the advertiser and the advertising platform can be determined according to the actual situation, and the examples herein do not limit the present invention.
For another example, the customized mode information carried in the release request indicates an identity, and the identity is an identity of a request sending end (advertiser), wherein preset contract information can be acquired according to the identity; therefore, the issuing mode is determined according to the contract information, and the method can specifically comprise the following steps:
searching preset corresponding contract information by requesting an identity identifier (such as an advertiser name, an advertisement name code number and other identification information) of a sending end, wherein the contract information is input in advance by an advertisement platform, and the preset corresponding contract information can comprise a release price and a corresponding release mode which are determined by the advertisement platform and the advertiser in advance according to the release mode, wherein the release mode can refer to any one of the modes (1) to (4).
It will be appreciated that the publication request in this embodiment carries the customized mode information, as well as the advertisements that need to be published.
In step S204, the advertisement platform obtains an advertisement distribution record from the distributed storage system according to the distribution request.
It can be understood that the advertisement release record carries the user account information, the information stream identification information and the advertisement release time; in addition, the advertisement release record also carries the identification information of the released advertisement.
For example, the advertisement issue record of the user in a certain time period (e.g. one month or half month, etc.) is stored through a distributed storage system, where the key of the storage system is: user id + information flow id, value is: ad id + ad release time t. After each advertisement is published, reporting the advertisement publishing record to a log system, and writing the advertisement publishing record into a distributed storage system by the log system through a real-time stream processing system; if an advertisement publishing request is received, the advertisement publishing record of the user on a certain information flow can be known by inquiring the distributed storage system.
The distributed storage system dispersedly stores data on a plurality of independent devices, adopts an expandable system structure, and utilizes a plurality of storage servers to share storage load, thereby improving the access efficiency. In addition, the information stream identification information can also be transmitted to the advertisement platform by the information stream side, so that the advertisement platform can also know the advertisement issue record of the user on the information stream, which is not described herein again.
In the process of acquiring the advertisement issue record, the acquired information issue record may be all locally stored information issue records, that is, all locally stored information issue records are acquired according to the issue request;
in a more preferred implementation manner, the acquired information distribution record may be an information distribution record corresponding to a required range, that is, the range of the information distribution record required to be acquired is determined according to the distribution request, and then the corresponding information distribution record is acquired according to the determined range, so that the processing amount of the server on the data can be appropriately reduced, and the processing efficiency is improved.
In step S205, the advertisement platform determines an advertisement receiving end according to the advertisement distribution record and the distribution manner.
In this embodiment, the advertisement receiving end, i.e. the target user, and the specific manner of determining the target user according to the advertisement publishing record and the publishing manner may include:
(a) in the advertisement release record, according to the advertisement release time and the information stream identification information, determining the advertisement release record meeting the release mode;
(b) and determining the target user according to the user account information in the advertisement publishing record meeting the publishing mode.
Such as: in the obtained advertisement release records, the advertisement platform determines the advertisement release records meeting the release mode according to the advertisement release time t and the information flow (such as WeChat friend circle or QQ space) identification information flow id; and determining a corresponding target user according to the user account information 'user id' in the advertisement publishing record meeting the publishing mode.
In step S206, the advertisement platform sends the advertisement to be published to the advertisement receiving end.
In step S207, the advertisement receiving end displays the advertisement sent by the advertisement platform.
And after the target user is determined, pushing the advertisement which is required to be published and corresponds to the publishing request to the target user for the target user to look up.
In step S208, the advertisement platform updates the advertisement distribution record according to the distribution result.
In step S209, the advertisement platform reports the advertisement issue record to the log system.
In step S210, the log system stores the advertisement distribution record to the distributed storage system.
The steps S208 to S210 may specifically be:
for example, after each advertisement is released, the advertisement platform updates the advertisement release record according to the release result, and reports the updated advertisement release record to the log system, and the log system writes the advertisement release record into the distributed storage system through the real-time stream processing system; if an advertisement publishing request is received, the advertisement publishing record of the user on a certain information flow can be known by inquiring the distributed storage system.
As can be seen from the above, the information publishing method provided in this embodiment receives the advertisement publishing request, acquires the advertisement publishing record, determines the target user who needs to push information according to the customization mode information and the advertisement publishing record carried in the publishing request, and sends the advertisement that needs to be published to the target user; the publishing request of the embodiment of the invention carries the customized mode information, records the publishing of the advertisement to obtain the advertisement publishing record, and takes the customized mode information and the advertisement publishing record as the judgment condition of information pushing, thereby determining the target user meeting the advertisement pushing condition and further pushing the information needing to be published to the target user, so that the publishing of the information is more purposeful and flexible, and the publishing effect of the advertisement is improved.
Third embodiment
In order to better implement the information publishing method provided by the embodiment of the invention, the embodiment of the invention also provides a device based on the information publishing method. The meaning of the noun is the same as that in the above information issuing method, and specific implementation details can refer to the description in the method embodiment.
As shown in fig. 3, a schematic structural diagram of an information distribution apparatus according to an embodiment of the present invention is provided, where the information distribution apparatus may be specifically integrated in a network device such as a server or a gateway. May include areceiving module 301, arecord obtaining module 302, a determiningmodule 303, and a sendingmodule 304;
the receivingmodule 301 is configured to receive an information publishing request, where the publishing request carries customization mode information and information that needs to be published.
In this embodiment, the customized mode information may specifically indicate the publishing mode, and may also specifically indicate the identity of the sending end of the publishing request, so that the corresponding publishing mode may be determined according to the identity.
The issuing mode may specifically be any one of the following modes:
based on a preset information flow, releasing information in a preset time period, namely requiring an information release platform to release information in a certain preset information flow (such as WeChat friend circle or QQ space) in the preset time period; or, based on a preset information flow, the information is released for the first time on the same day, that is, the information release platform is required to release the information to be released in a certain preset information flow as the first released information in the day; or for all the set information streams, issuing the information to be issued as the information issued first in one day; or, for all the set information streams, it is required to include the information to be distributed in the first three times of distribution information.
Arecord obtaining module 302, configured to obtain an information distribution record according to the distribution request.
The information issuing record carries user account information, information flow identification information and information issuing time; in addition, the information release record also carries identification information of the released information.
And the determiningmodule 303 is configured to determine the target user according to the information distribution record and the customization mode information.
In an implementation manner, for example, if the customized mode information indicates a publishing manner, the "determining a target user according to the information publishing record and the customized mode information" may specifically be: and determining a target user according to the information issuing record and the issuing mode.
In another implementation manner, for example, if the customized mode information indicates an identity, the "determining a target user according to the information distribution record and the customized mode information" may specifically be: and determining a publishing mode according to the identity identifier, and determining a target user according to the information publishing record and the publishing mode. The identity is the identity of the issuing request sending terminal so as to determine the issuing request sending terminal.
A sendingmodule 304, configured to send the information that needs to be published to the target user.
It can be understood that, after the target user is determined, the information which is required to be published and corresponds to the publishing request is pushed to the target user.
As can be seen from the above, the information publishing device provided in this embodiment receives the information publishing request, acquires the information publishing record, determines the target user needing to push information according to the customization mode information and the information publishing record carried in the publishing request, and sends the information needing to be published to the target user; the publishing request of the embodiment of the invention carries the customized mode information, records the publishing of the information to obtain the information publishing record, and takes the customized mode information and the information publishing record as the judgment condition of information pushing, thereby determining the target user meeting the information pushing condition and further pushing the information needing to be published to the target user, so that the publishing of the information is more purposeful and flexible, and the publishing effect of the information is improved.
Fourth embodiment
The information distribution apparatus according to the third embodiment is described in further detail below.
As shown in fig. 4, a schematic structural diagram of an information distribution apparatus provided in an embodiment of the present invention includes: the receivingmodule 401, therecord obtaining module 402, the determiningmodule 403, and the sendingmodule 404, wherein the functional functions of the functional modules in this embodiment may refer to the related descriptions of the receivingmodule 301, therecord obtaining module 302, the determiningmodule 303, and the sendingmodule 304 in the third embodiment, which are not described herein again.
Preferably, in some embodiments, the customization mode information carried in the information publishing request received by the receivingmodule 401 may specifically indicate a publishing mode; the determiningmodule 403 may be specifically configured to determine the target user according to the information distribution record and the distribution manner.
In some embodiments, the customized mode information indicates an identity; the determiningmodule 403 may be specifically configured to determine the publishing manner according to the identity identifier, and determine the target user according to the information publishing record and the publishing manner. In this manner, the determiningmodule 403 may be further configured to: and acquiring preset contract information according to the identity, and determining a publishing mode according to the contract information.
The publishing mode comprises the following steps: in a preset information flow, releasing information in a preset time period; or in a preset information flow, the information is released for the first time on the day.
Based on a preset information flow, releasing information in a preset time period, namely requiring an information release platform to release information in a certain preset information flow (such as WeChat friend circle or QQ space) in the preset time period; or, based on a preset information flow, the information is released for the first time on the same day, that is, the information release platform is required to release the information to be released in a certain preset information flow as the first released information in the day; or for all the set information streams, issuing the information to be issued as the information issued first in one day; or, for all the set information streams, it is required to include the information to be distributed in the first three times of distribution information.
It is easy to think that the distribution mode includes and is not limited to the above mode, and can be determined according to the actual situation, and the examples herein do not limit the present invention.
Therecord obtaining module 402 may include:
a first obtainingunit 4021, configured to obtain all local information distribution records according to the distribution request; or, the second obtainingunit 4022 is configured to determine a range of an information distribution record to be obtained according to the distribution request, and obtain a corresponding information distribution record according to the determined range, where the information distribution record carries the user account information, the information stream identification information, and the information distribution time.
That is, the acquired information distribution record may be all locally stored information distribution records, that is, all locally stored information distribution records are acquired according to the distribution request; in a more preferred implementation manner, the acquired information distribution record may be an information distribution record corresponding to a required range, that is, the range of the information distribution record required to be acquired is determined according to the distribution request, and then the corresponding information distribution record is acquired according to the determined range, so that the processing amount of the server on the data can be appropriately reduced, and the processing efficiency is improved.
Further, the determiningmodule 403 may include:
a first determining unit 4031, configured to determine, in the information distribution record, an information distribution record that satisfies the distribution manner according to the information distribution time and the information flow identification information; a second determiningunit 4032, configured to determine the target user according to the user account information in the information distribution record that meets the distribution mode.
For example, in the obtained advertisement release record, the advertisement platform determines the advertisement release record meeting the release mode according to the advertisement release time and the identification information of the information flow (such as WeChat friend circle or QQ space); and determining a corresponding target user according to the user account information in the advertisement publishing record meeting the publishing mode.
The apparatus may further include: an updatingmodule 405, configured to update the information distribution record according to a distribution result; and a reporting and controllingmodule 406, configured to report the information release record to a log system, so as to store the information release record in a distributed storage system.
For example, after each advertisement is released, the advertisement platform updates the advertisement release record according to the release result, and reports the updated advertisement release record to the log system, and the log system writes the advertisement release record into the distributed storage system through the real-time stream processing system; if an advertisement publishing request is received, the advertisement publishing record of the user on a certain information flow can be known by inquiring the distributed storage system.
In specific implementation, the above modules may be implemented as independent entities, or may be combined arbitrarily to be implemented as the same or several entities, and specific implementation of the above modules may refer to the foregoing method embodiments, which are not described herein again.
The information issuing device can be integrated in network equipment such as a server or a gateway, and the like, such as an advertisement platform.
As can be seen from the above, the information publishing device provided in this embodiment receives the information publishing request, acquires the information publishing record, determines the target user needing to push information according to the customization mode information and the information publishing record carried in the publishing request, and sends the information needing to be published to the target user; the publishing request of the embodiment of the invention carries the customized mode information, records the publishing of the information to obtain the information publishing record, and takes the customized mode information and the information publishing record as the judgment condition of information pushing, thereby determining the target user meeting the information pushing condition and further pushing the information needing to be published to the target user, so that the publishing of the information is more purposeful and flexible, and the publishing effect of the information is improved.
Fifth embodiment
An embodiment of the present invention further provides a server, in which the information distribution apparatus according to the embodiment of the present invention may be integrated, where the server may operate on a receiving terminal server, as shown in fig. 5, which shows a schematic structural diagram of a server according to the embodiment of the present invention, specifically:
the server may include components such as aprocessor 501 of one or more processing cores,memory 502 of one or more computer-readable storage media, Radio Frequency (RF)circuitry 503, apower supply 504, aninput unit 505, and adisplay unit 506. Those skilled in the art will appreciate that the server architecture shown in FIG. 5 is not meant to be limiting, and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components. Wherein:
theprocessor 501 is a control center of the server, connects various parts of the entire server by various interfaces and lines, and performs various functions of the server and processes data by running or executing software programs and/or modules stored in thememory 502 and calling data stored in thememory 502, thereby performing overall monitoring of the server. Optionally,processor 501 may include one or more processing cores; preferably, theprocessor 501 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into theprocessor 501.
Thememory 502 may be used to store software programs and modules, and theprocessor 501 executes various functional applications and data processing by operating the software programs and modules stored in thememory 502. Thememory 502 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data created according to the use of the server, and the like. Further, thememory 502 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, thememory 502 may also include a memory controller to provide theprocessor 501 with access to thememory 502.
TheRF circuit 503 may be used for receiving and transmitting signals during information transmission and reception, and in particular, for receiving downlink information of a base station and then processing the received downlink information by one ormore processors 501; in addition, data relating to uplink is transmitted to the base station. In general, theRF circuitry 503 includes, but is not limited to, an antenna, at least one Amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, a Low Noise Amplifier (LNA), a duplexer, and the like. In addition, theRF circuitry 503 may also communicate with networks and other devices via wireless communications. The wireless communication may use any communication standard or protocol, including but not limited to Global System for mobile communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Message Service (SMS), and the like.
The server also includes a power supply 504 (e.g., a battery) for powering the various components, which may preferably be logically connected to theprocessor 501 via a power management system to manage charging, discharging, and power consumption management functions via the power management system. Thepower supply 504 may also include any component of one or more dc or ac power sources, recharging systems, power failure detection circuitry, power converters or inverters, power status indicators, and the like.
The server may further include aninput unit 505, and theinput unit 505 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
The server may also include adisplay unit 506, and thedisplay unit 506 may be used to display information input by the user or provided to the user, as well as various graphical user interfaces of the server, which may be made up of graphics, text, icons, video, and any combination thereof. The Display unit 508 may include a Display panel, and optionally, the Display panel may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-emitting diode (OLED), or the like.
Specifically, in this embodiment, theprocessor 501 in the server loads the executable file corresponding to the process of one or more application programs into thememory 502 according to the following instructions, and theprocessor 501 runs the application program stored in thememory 502, thereby implementing various functions as follows:
receiving an information release request, wherein the release request carries customized mode information and information required to be released; acquiring an information release record according to the release request; determining a target user according to the information release record and the customization mode information; and sending the information needing to be issued to the target user.
Preferably, theprocessor 501 is further configured to: the customized mode information indicates a publishing mode; and determining a target user according to the information issuing record and the issuing mode.
Preferably, theprocessor 501 is further configured to: the customized mode information indicates an identity; and determining a publishing mode according to the identity identifier, and determining a target user according to the information publishing record and the publishing mode.
Based on this, theprocessor 501 may also be used for
Preferably, theprocessor 501 may be further configured to obtain preset contract information according to the identity; and determining a publishing mode according to the contract information.
Wherein, the publishing mode comprises: in a preset information flow, releasing information in a preset time period; or in a preset information flow, the information is released for the first time on the day.
Preferably, theprocessor 501 may be further configured to obtain all local information distribution records according to the distribution request, where the information distribution records carry user account information, information stream identification information, and information distribution time; or determining the range of the information release record required to be acquired according to the release request, and acquiring the corresponding information release record according to the determined range, wherein the information release record carries the user account information, the information stream identification information and the information release time.
Preferably, theprocessor 501 may be further configured to, in the information distribution record, determine an information distribution record meeting the distribution mode according to information distribution time and the information flow identification information; and determining the target user according to the user account information in the information publishing record meeting the publishing mode.
Preferably, theprocessor 501 may be further configured to update the information distribution record according to a distribution result; and reporting the information release record to a log system so as to store the information release record to a distributed storage system.
As can be seen from the above, in the server provided in this embodiment, the information publishing request is received, the information publishing record is obtained, the target user needing to push information is determined according to the customization mode information and the information publishing record carried in the publishing request, and the information needing to be published is sent to the target user; the publishing request of the embodiment of the invention carries the customized mode information, records the publishing of the information to obtain the information publishing record, and takes the customized mode information and the information publishing record as the judgment condition of information pushing, thereby determining the target user meeting the information pushing condition and further pushing the information needing to be published to the target user, so that the publishing of the information is more purposeful and flexible, and the publishing effect of the information is improved.
In the above embodiments, the descriptions of the embodiments have respective emphasis, and parts that are not described in detail in a certain embodiment may refer to the above detailed description of the information publishing method, and are not described herein again.
The information issuing device provided in the embodiment of the present invention is, for example, a computer, a tablet computer, a mobile phone with a touch function, and the like, and the information issuing device and the information issuing method in the above embodiments belong to the same concept, and any one of the methods provided in the information issuing method embodiment may be operated on the information issuing device, and a specific implementation process thereof is described in the information issuing method embodiment, and is not described herein again.
It should be noted that, for the information distribution method of the present invention, a person skilled in the art may understand that all or part of the process of implementing the information distribution method of the embodiments of the present invention may be completed by controlling related hardware through a computer program, where the computer program may be stored in a computer readable storage medium, such as a memory of a terminal, and executed by at least one processor in the terminal, and the process of executing the computer program may include the process of the embodiments of the information distribution method. The storage medium may be a magnetic disk, an optical disk, a Read Only Memory (ROM), a Random Access Memory (RAM), or the like.
In the information distribution apparatus according to the embodiment of the present invention, each functional module may be integrated in one processing chip, or each module may exist alone physically, or two or more modules are integrated in one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium, such as a read-only memory, a magnetic or optical disk, or the like.
The information publishing method and apparatus provided by the embodiment of the present invention are described in detail above, and the principle and the implementation manner of the present invention are explained in this document by applying a specific example, and the description of the above embodiment is only used to help understanding the method and the core idea of the present invention; meanwhile, for those skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.